Mobiclip ライブラリ API 関数


Mobiclip Types

コードおよびデータの再配置(TCM)

MO_GetOptimalITCMSize 最適なパフォーマンスを実行するのにMobiclipが必要とする命令TCMをバイト単位で読み出します。
MO_GetOptimalDTCMSize 最適なパフォーマンスを実行するのにMobiclipが必要とするデータTCMをバイト単位で読み出します。
MO_InitITCMArea 使用可能な命令TCM領域をアドレスおよびバイト単位のサイズでMobiclipに伝えます。
MO_InitDTCMArea 使用可能なデータTCM領域をアドレスおよびバイト単位のサイズでMobiclipに伝えます。

初期化

MO_Malloc and MO_Free Allocator/Deallocator 関数。

開く/閉じる

MO_OpenMovie ファイルからMobliclipムービーを開きます。
MO_CloseMovie Mobiclipムービーを閉じます。

ムービーに関する情報の取得

MO_GetVideoWidth ムービーの幅をピクセル数で取得します。
MO_GetVideoHeight ムービーの高さをピクセル数で取得します。
MO_GetVideoFps ムービーのフレームレートを取得します。
MO_GetNbFrame ムービーのフレーム数を取得します。
MO_GetNbIFrame ムービーのI-Frame(キーフレーム)の数を取得します。
MO_GetNbAudioTrack ムービーのオーディオトラックの数を取得します。
MO_GetNbSamplePerAudioPacket ムービー内に格納されたそれぞれのオーディオパケットのサンプル数を取得します。
MO_GetAudioFrequency ムービーのオーディオの周波数をHzで取得します。

再生

MO_ReadFrame ムービーフレームを読み込みます。
MO_UnpackFrameImage フレームのイメージを解凍し、それを内部イメージフレームFIFOに書きます。
MO_BlitFrameImage 最も以前に解凍されたイメージを、内部FIFOからユーザバッファにblit転送して、その後FIFOから取り除きます。
MO_SkipFrameImage 最も以前に解凍されたイメージをスキップします。つまり、最も以前に解凍されたイメージをblit転送することなく、内部FIFOから取り除きます。
MO_BlitFrameSoundOnePacket 解凍されたカレントサウンドのパケットをユーザバッファへblit転送します。
MO_SkipFrameSoundOnePacket カレントサウンドのパケットをスキップします(解凍に時間を割かれません)。
MO_GetCurrentFrameNumber ムービーの、現在読み込んでいるフレームの番号を取得します。
MO_GetFrameNbAudioPacket カレントフレームの、トラックごとのオーディオパケットの数を取得します。
MO_GetIFrameInfo 'index'でインデックス付けされたI-Frame(キーフレーム)のフレーム番号を取得します。
MO_JumpBeginning ムービーの先頭に移動します。
MO_JumpNextIframe ムービーの次のI-Frame(キーフレーム)に移動します。
MO_JumpPreviousIframe ムービーの前のI-Frame(キーフレーム)に移動します。
MO_JumpToIframe インデックス指定でI-Frame(キーフレーム)に移動します。