# SSP Library (SSP) API Function List

### JPEG Encoding

`SSP_SetJpegEncoderDateTime` |  | Sets the date and time information of when the photo was taken to attach when encoding.
`SSP_SetJpegEncoderDateTimeNow` |  | Sets the current date and time as the date and time information of when the photo was taken to attach when encoding.
`SSP_GetDateTime` |  | Gets the current date and the time.
`SSP_SetJpegEncoderMakerNote` |  | Sets Nintendo DSi camera data to insert in the MakerNote when encoding.
`SSP_SetJpegEncoderMakerNoteEx` |  | Sets each type of data to insert in the MakerNote when encoding.
`SSP_StartJpegEncoder` |  | Performs JPEG encoding.
`SSP_GetJpegEncoderBufferSize` |  | Gets the buffer size required for encoding.
`SSP_ConvertJpegEncodeData` |  | Converts input data into the format used for JPEG encoding.
`SSP_StartJpegEncoderWithEncodeData` |  | JPEG encoding is performed based on data used for encoding already converted ahead of time.
`SSP_StartJpegEncoderLite` |  | Performs JPEG encoding with a smaller working buffer than the one used by the `SSP_StartJpegEncoder` function.
`SSP_GetJpegEncoderLiteBufferSize` |  | Gets the required buffer size for encoding with the `SSP_StartJpegEncoderLite` function.
`SSP_StartJpegEncoderFast` |  | This encodes JPEGs faster than the `SSP_StartJpegEncoderLite` function.
`SSP_GetJpegEncoderFastBufferSize` |  | Gets the required buffer size for encoding with the `SSP_StartJpegEncoderFast` function.

### JPEG Decoding

`SSP_GetJpegDecoderDateTime` |  | Gets date and time information when the photo was taken extracted from JPEG data when it is decoded.
`SSP_GetJpegDecoderSoftware` |  | Gets the application Game Code extracted from JPEG data when it is decoded.
`SSP_GetJpegDecoderMakerNoteAddr` |  | Gets the starting address of Nintendo DSi camera data that exists in the MakerNote in JPEG data.
`SSP_GetJpegDecoderMakerNoteSize` |  | Gets the size of Nintendo DSi camera data that exists in the MakerNote in JPEG data.
`SSP_GetJpegDecoderMakerNoteAddrEx` |  | Gets the starting address of each type of data that exists in the MakerNote in JPEG data.
`SSP_GetJpegDecoderMakerNoteSizeEx` |  | Gets the size of each type of data that exists in the MakerNote in JPEG data.
`SSP_StartJpegDecoder` |  | Decodes JPEG data.
`SSP_ExtractJpegDecoderExif` |  | Extracts Exif information only from a JPEG file.
`SSP_StartJpegDecoderFast` |  | Decodes JPEGs faster than the `SSP_StartJpegDecoder` function.
`SSPJpegDecoderErrorCode` |  | Error code returned by the `SSP_StartJpegDecoderFast` function.

### BMP Conversion

`SSP_GetBmpFileSize` |  | Gets the size of a created BMP file.
`SSP_CreateBmpFile` |  | Creates a BMP file.

CONFIDENTIAL