1. A video coding buffering apparatus, comprising: an image input unit for receiving a current macro block; an unfiltered data buffering unit for storing a part of a previously unfiltered macro block data, wherein the previously unfiltered macro block data is an unfiltered data contained in other macro block required for coding the current macro block; a coding unit electrically coupled to the unfiltered data buffering unit and the image input unit for coding the current macro block based on a content stored in the unfiltered data buffering unit, so as to output a plurality of bit streams and a corresponding unfiltered current macro block data; a filtered data buffering unit for storing a part of a previously filtered macro block data, wherein the previously filtered macro block data is a filtered data contained in other macro block required for filtering the current macro block; a filtering unit electrically coupled to the coding unit and the filtered data buffering unit for filtering the unfiltered current macro block data based on the data stored in the filtered data buffering unit, so as to generate a filtered current macro block data; and an image buffering unit for storing a previously coded frame data and the filtered current macro block data.