CPC H04N 19/86 (2014.11) [H04N 19/117 (2014.11); H04N 19/176 (2014.11); H04N 19/82 (2014.11)] | 17 Claims |
1. An apparatus for processing at least one frame of a video stream, the apparatus comprising:
a memory configured to store frames of the video stream; and
a processor configured to process a frame of the video stream stored in the memory using a block-based coding scheme that includes de-blocking filtering using a filter grid, wherein the processing of the frame of the video stream comprises coding or decoding;
wherein the processing includes dynamically determining a size FxW of the filter grid based on numbers of filter input and output samples during execution of the processing of the frame,
(a) wherein the filter output samples are samples modified by the processing,
(b) wherein F is larger than a sum of a maximum number of filter input samples of a de-blocking filter process of a vertical edge of a coding block and a maximum number of modified samples of the de-blocking filter process of the vertical edge of the coding block, and
(c) wherein W is larger than a sum of a maximum number of filter input samples of the de-blocking filter process of a horizontal edge of the coding block and the maximum number of modified samples of the de-blocking filter process of the horizontal edge of the coding block; and
wherein the processor is further configured to perform the de-blocking filtering on an edge of the coding block overlapping the filter grid, wherein the edge of the coding block overlapping the filter grid comprises the vertical edge of the coding block and/or the horizontal edge of the coding block.
|