1. A method, comprising: identifying a pair of image data blocks separated by a boundary, the image data blocks comprising image information defining multiple pixels in at least one image; setting a first flag within a decoding system based on a difference between pixels along the boundary; setting a second flag within a decoding system based on a plurality of high frequency anti-symmetric components associated with a plurality of multiple-pixel arrays along the boundary; identifying at least one filter length based on edge contents of at least some of the pixels in the at least one image and at least one of the first and second flags; and using a filter, filtering at least some of the pixels in the pair of image data blocks along the boundary using the at least one identified filter length by filtering only one pixel on each side of the boundary in a region of the at least one image that contains a texture; filtering more than one pixel on each side of the boundary in a region of the at least one image that is monotone; and filtering a different number of pixels in different rows or columns in a region of the at least one image that contains an edge.