Patent ID: 8565574

Claim:
An information processing apparatus comprising: bank overflow flag confirming means for confirming whether a bank overflow flag is set, the bank overflow flag notifying occurrence of a bank-full state where, in a storage area including a plurality of banks formed therein to store data, not-yet-read data is stored in all the banks; read pointer control means for, when the bank overflow flag confirming means confirms that the bank overflow flag is set, moving a location designated by a read pointer cyclically designating each of the banks of the storage area as a bank, from which the data is to be read, to a bank positioned next to a bank at a location designated by a write pointer cyclically designating each of the banks of the storage area as a bank, into which the data is to be written; and reading means for reading the data from the bank designated by the read pointer after the location designated by the read pointer has been updated by the read pointer control means, the reading means including a packet generator that generates an attribute header for a packet from precinct attribute information that specifies a position of a precinct, that includes the data, within an image, a size of the data in the precinct, and quantization parameters used to encode the data in the image.