Abstract:
In a method and apparatus for loop filter processing, a sample adaptive offset (SAO) process is applied to DF (deblocking filter)-processed pixels of current image unit according to one or more SAO parameters. Pixels within SAO parameter boundary of current image unit share the same SAO parameters. SAO parameter boundary is shifted according to a respective goal to reduce both line buffer requirement and parameter switching, where the vertical SAO parameter boundary of current image unit is shifted-left by xs lines from a vertical boundary of current image unit and the horizontal SAO parameter boundary of current image unit is shifted-up by ys lines from a horizontal boundary of current image unit. To reduce the requirement of line buffer, xs is always greater than m that corresponds to the number of pixels at each side of a horizontal edge modified by DF, ys is greater than or equal to 0.
Abstract:
A method and apparatus for loop filter processing of reconstructed video data for a video coding system are disclosed. The system receives reconstructed video data for an image unit. The loop filter processing is applied to reconstructed pixels above a deblocking boundary of the current CTU. In order to reduce line buffer requirement and/or to reduce loop filter switching for image units, the sample adaptive offset (SAO) parameter boundary and spatial-loop-filter restricted boundary for the luma and chroma components are determined by global consideration. In one embodiment, the SAO parameter boundary and the spatial-loop-filter restricted boundary are aligned for the luma and chroma components respectively. In another embodiment, the SAO parameter boundary and the spatial-loop-filter restricted boundary for the luma and chroma components are all aligned.