output buffer 108 macroblock boundaries 124 thinner solid lines and transform block boundaries 126 dotted lines are shown for reference the dimensions of the filter input region 120 and the filter output region 122 are shown relative to an upper left macroblock in one example the filter input region 120 may have dimensions of 21 horizontal pixels by 29 vertical pixels an upper left corner of the filter input region 120 may be six pixels down and six pixels right of an upper left corner of the upper left macroblock the filter output region 122 may be 16 by 16 pixels an upper left corner of the filter output region 122 may be located three pixels right of and nine pixels below the upper left corner of the filter input region 120 in one example each of the filter regions in a video frame may be filtered by a separate processor 110 alternatively multiple filter regions may be filtered using a single processor 110 referring to fig4 a diagram is shown illustrating an example video frame 200 with filter regions arranged into 3 by 3 groups boundaries 202 of the 3 by 3 filter regions indicated by thicker lines generally do not align with the macroblock boundaries 204 or the boundaries of the video frame because the boundaries do not align partial filter regions may.