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 determining slice sizes of a video frame for encoding the frame, the frame comprising two or more slices, the method comprising:
A computer program product comprising a computer readable medium having instructions stored thereon when executed determine slice sizes of a video frame for encoding the frame, the frame comprising two or more slices, the computer program product comprising sets of instructions for:
A method of filtering blocks of a frame under the H.264 codec, the method comprising:
20-21. (canceled)
Dependencies are inferred from the claim text.