nn::jpeg::CTR::JpegMpDecoder Class

Header file: nn/jpeg.h

Syntax

class JpegMpDecoder : private ADLFireWall::NonCopyable

Description

This class performs JPEG decoding.

Member Functions

S GetWorkBufferSize Calculates the number of bytes in the work buffer for the decoder object.
S GetDstBufferSize Calculates the number of bytes in the buffer where the decoded JPEG results (one image's worth) will be stored.
S GetMpNumberOfImages Gets the number of saved images, which is included in the MP Index IFD.
S GetMpImageUidListSize Gets the size in bytes of the individual unique image ID list. This size is included in the MP Index IFD.
S GetMpImageUidListOffset Gets the byte offset from the starting image to the individual unique image ID list. This offset is included in the MP Index IFD.
S GetMpTotalFrames Gets the total number of frames taken. This number is included in the MP Index IFD.
S GetMpEntry Gets an MP entry included in the data stored in the MP Format.
S GetMpImageType Gets the management data for the individual image type. This data is included in the MP entry.
S GetMpImageSize Gets the size in bytes of the individual image data. This size is included in the MP entry.
S GetMpImageOffset Gets the byte offset from the starting image to the individual image data. This offset is included in the MP entry.
S GetMpDependentImage1EntryNum Gets the entry number for dependent image 1. This number is included in the MP entry.
S GetMpDependentImage2EntryNum Gets the entry number for dependent image 2. This number is included in the MP entry.
S GetMpIndividualNum Gets the individual image number, which is included in the MP Attribute IFD.
S GetMpPanOrientation Gets the image placement, which is included in the MP Attribute IFD.
S GetMpPanOverlapH Gets the horizontal overlap, which is included in the MP Attribute IFD.
S GetMpPanOverlapV Gets the vertical overlap, which is included in the MP Attribute IFD.
S GetMpBaseViewpointNum Gets the base viewpoint number, which is included in the MP Attribute IFD.
S GetMpConvergenceAngle Gets the convergence angle, which is included in the MP Attribute IFD.
S GetMpBaselineLength Gets the baseline length, which is included in the MP Attribute IFD.
S GetMpVerticalDivergence Gets the vertical divergence, which is included in the MP Attribute IFD.
S GetMpAxisDistanceX Gets the horizontal (X-axis) distance, which is included in the MP Attribute IFD.
S GetMpAxisDistanceY Gets the vertical (Y-axis) distance, which is included in the MP Attribute IFD.
S GetMpAxisDistanceZ Gets the line-of-sight (Z-axis) distance, which is included in the MP Attribute IFD.
S GetMpYawAngle Gets the yaw angle, which is included in the MP Attribute IFD.
S GetMpPitchAngle Gets the pitch angle, which is included in the MP Attribute IFD.
S GetMpRollAngle Gets the roll angle, which is included in the MP Attribute IFD.
JpegMpDecoder Constructs a decoder object.
Initialize Initializes the decoder object.
SetOutputBufferWidth Sets the width of the output image buffer.
SetOption Specifies options for JPEG decoding.
GetOption Gets the specified decoding options.
StartJpegDecoder Runs the JPEG decoder.
StartJpegDecoderShrink Decodes a JPEG image and outputs it after shrinking.
ExtractExif Extracts Exif information.
StartMpDecoderLR Runs the JPEG decoder on a pair of images stored in the MP Format.
GetMpIndex Gets the MP Index IFD included in the data stored in the MP Format.
GetMpAttribute Gets the MP Attribute IFD, which is included in the individual image data stored in MP format.
GetMpRegionsToBuildJpegData This function gets regional information used for rebuilding the JPEG data from the individual image data stored in MP format.
GetLastWidth Gets the width of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastHeight Gets the height of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastOutputBufferWidth Gets the width of the output image buffer where an image was decoded immediately previously.
GetLastOutputBufferHeight Gets the height of the output image buffer where an image was decoded immediately previously.
GetLastDateTime Gets the timestamp of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastSoftwarePointer Gets a string pointer to the software name string of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastSoftwareLength Gets the number of characters in the software name string of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastUserMakerNotePointer Gets a pointer to the CTR application MakerNote of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastUserMakerNoteSize Gets the size in bytes of the CTR application MakerNote of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastTwlPhotoMakerNote Gets the Nintendo DSi Camera MakerNote of the image that was either decoded or whose Exif information was extracted immediately previous to this call. ("Nintendo DSi Camera" is the name of a Nintendo DSi built-in application.)
GetLastTwlUserMakerNotePointer Gets a pointer to the Nintendo DSi application MakerNote of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastTwlUserMakerNoteSize Gets the size in bytes of the Nintendo DSi application MakerNote of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastImageUid Gets the unique image ID of the Exif IFD of the image that was either decoded or whose Exif information was extracted immediately previous to this call.
GetLastOrientation Gets the image orientation from the Exif IFD of the image that was either decoded or whose Exif information was extracted immediately prior to this call.
GetLastError Gets the reason for failure of the previous decoding operation.
StopDecoder Makes a request from another thread to stop the decoding process.
Finalize Finalizes the decoder object.
~JpegMpDecoder Destructor. Calls Finalize.

Class Hierarchy

ADLFireWall::NonCopyable
  nn::jpeg::CTR::JpegMpDecoder

Revision History

2010/04/14
Initial version.

CONFIDENTIAL