# TCL_DecodePicture

## 定義

  `#include <twl/tcl.h>`

      TCLResult TCL_DecodePicture( u8* fileBuffer ,
                                   u32 fileBufferSize ,
                                   void* imageBuffer ,
                                   s16 width ,
                                   s16 height ,
                                   u32 decodeOption );

## 引数

fileBuffer | デコード元となるファイルバッファ
fileBufferSize | デコード元となるファイルバッファサイズ
imageBuffer | デコード後の画像を格納するバッファ 本画像のデコードの場合は `TCL_JPEG_WIDTH` * `TCL_JPEG_HEIGHT` * 2 のサイズサムネイル画像をデコードする場合は `SSP_JPEG_THUMBNAIL_WIDTH` * `SSP_JPEG_THUMBNAIL_HEIGHT` * 2 のサイズのバッファが必要です
width | デコードを許す画像の横幅
height | デコードを許す画像の縦幅
decodeOption | `SSP_StartJpegDecoder` に渡すオプション

## 返り値

処理結果

## 説明

読み込んだファイルのjpegデコードを行います。この関数は `SSP_StartJpegDecoder` のラッパ関数となります。

内部で、各種エラーチェックや必要ならば署名チェックを行いますので、必ずこの関数を用いてデコードを行うようにしてください。

この関数が行うのはデコード処理だけですので、ファイル読み込み自体はFS関数等を使用してアプリ側で行ってください。

## 参照

## 履歴

2009/03/04 初版