An apparatus and method for video coding having intra-slice deblocking, intra-slice adaptive
loop filter, and intra-slice adaptive offset are disclosed. In a video coding
system, a picture is often divided into slices and each slice is independently processed so that errors or
missing data from one slice cannot propagate to any other slice within the picture. In the recent high efficiency video coding (HEVC) development, deblock filtering (DF), adaptive
loop filter (ALF) and adaptive offset (AO) may be applied to reconstructed slices. When the
processing is applied across slice boundaries, it may rely on pixels outside the current slice and cause dependency of the current slice on other slice(s). Consequently, the DF / ALF / AO
processing on a reconstructed slice may have to wait until the reconstructed slices that it is dependent from complete the DF / ALF / AO
processing. To overcome the slice boundary issue, intra-slice DF / ALF / AO is developed that does not rely on any pixel outside the currently slice. An optional slice boundary filter may be applied to slice boundaries after all slices are processed by the intra-slice DF / ALF / AO.