If, however, some buffer is used at the decoded value data output section, decoding can be performed at a clock rate slightly higher than a pixel rate, and additional information, such as control data, other than pixel value information, can be decoded with a sufficient margin.