A method of applying deblock filter, in the following also referred to as DF, processing and sample adaptive offset, in the following also referred to as SAO processing to reconstructed video data, the method comprising: generating reconstructed video data by decoding a video bitstream using entropy decoding, inverse scaling, inverse quantization, inverse transform, intra/inter prediction or a combination thereof; applying the DF processing to a current block of reconstructed video data to generate DF output data corresponding to the current block, wherein the DF processing is performed using a DF processing module and deblocking status is determined during said applying the DF processing; and applying status-dependent SAO processing to one or more pixels of the DF output data corresponding to the current block according to the deblocking status, wherein the status-dependent SAO processing is performed using a SAO processing module, and the status-dependent SAO processing comprises SAO processing, partial SAO processing, and no SAO processing, wherein said applying the status-dependent SAO processing corresponds to applying the SAO processing if the deblocking status indicates that said one or more pixels of the DF output data are supported, and said applying the status-dependent SAO processing corresponds to applying the partial SAO processing to generate partial SAO results or applying no SAO processing to cause non-SAO-processed outputs corresponding to said one or more pixels of the DF output data if the deblocking status indicates that said one or more pixels of the DF output data are not supported, wherein each pixel p x,y of the DF output data is supported if a pixel block {p x',y' | x-1 ≤ x' ≤ x+1, y-1 ≤ y' ≤ y+1} is stored in a deblocking buffer and wherein applying the partial SAO processing to said one or more pixels corresponds to determining comparison results between said one or more pixels and at least one neighboring pixel of said one or more pixel which is stored in the deblocking buffer; characterized by: monitoring each pixel p m,n stored in the deblocking buffer; determining for each pixel p m,n stored in the deblocking buffer whether the SAO processing has been applied to an associated pixel window W m,n = {p x,y | m-1 ≤ x ≤ m+1, n-1 ≤ y ≤ n+1}; and releasing a buffer space of each pixel p m,n stored in the deblocking buffer if the SAO processing has been applied to each pixel of the associated pixel window W m,n. generating reconstructed video data by decoding a video bitstream using entropy decoding, inverse scaling, inverse quantization, inverse transform, intra/inter prediction or a combination thereof; applying the DF processing to a current block of reconstructed video data to generate DF output data corresponding to the current block, wherein the DF processing is performed using a DF processing module and deblocking status is determined during said applying the DF processing; and applying status-dependent SAO processing to one or more pixels of the DF output data corresponding to the current block according to the deblocking status, wherein the status-dependent SAO processing is performed using a SAO processing module, and the status-dependent SAO processing comprises SAO processing, partial SAO processing, and no SAO processing, wherein said applying the status-dependent SAO processing corresponds to applying the SAO processing if the deblocking status indicates that said one or more pixels of the DF output data are supported, and said applying the status-dependent SAO processing corresponds to applying the partial SAO processing to generate partial SAO results or applying no SAO processing to cause non-SAO-processed outputs corresponding to said one or more pixels of the DF output data if the deblocking status indicates that said one or more pixels of the DF output data are not supported, wherein each pixel p x,y of the DF output data is supported if a pixel block {p x',y' | x-1 ≤ x' ≤ x+1, y-1 ≤ y' ≤ y+1} is stored in a deblocking buffer and wherein applying the partial SAO processing to said one or more pixels corresponds to determining comparison results between said one or more pixels and at least one neighboring pixel of said one or more pixel which is stored in the deblocking buffer; characterized by: monitoring each pixel p m,n stored in the deblocking buffer; determining for each pixel p m,n stored in the deblocking buffer whether the SAO processing has been applied to an associated pixel window W m,n = {p x,y | m-1 ≤ x ≤ m+1, n-1 ≤ y ≤ n+1}; and releasing a buffer space of each pixel p m,n stored in the deblocking buffer if the SAO processing has been applied to each pixel of the associated pixel window W m,n. monitoring each pixel p m,n stored in the deblocking buffer; determining for each pixel p m,n stored in the deblocking buffer whether the SAO processing has been applied to an associated pixel window W m,n = {p x,y | m-1 ≤ x ≤ m+1, n-1 ≤ y ≤ n+1}; and releasing a buffer space of each pixel p m,n stored in the deblocking buffer if the SAO processing has been applied to each pixel of the associated pixel window W m,n.