Multithread processing of video frames
AssigneeApple Inc.
InventorChristian L. Duvivier
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorChristian L. Duvivier
Estimating the term…
Method for determining frame slice sizes of a frame for multithreaded decoding. The frame is encoded using at least two different slice types based on size where a large-type slice is at least two times larger than a small-type slice and/or the large-type slices comprise 70-90% of the frame. In some embodiments, the number of large-type slices is equal to the number of threads available for decoding and comprise the beginning slices of the frame to be decoded before the small-type slices. Methods for multithreaded deblocking of the frame under the H.264 codec is provided where first and second threads processes first and second sections of the frame in parallel. The first section comprises macroblocks on one side of a diagonal line and the second section comprises the remainder, the diagonal line extending from a first corner of a sub-frame to a second corner of the sub-frame.
A method for deblock filtering a video frame comprising a plurality of rectangular blocks of pixels, the method comprising:
A non-transitory computer readable medium storing a computer program for execution by at least one processing unit, the computer program for deblock filtering a video frame comprising a plurality of groups of pixels, the computer program comprising sets of instructions for:
A decoder for decoding a video frame, the decoder comprising:
A system for deblock filtering a video frame, the system comprising:
Dependencies are inferred from the claim text.