CRI Sofdec  Last Updated: 2024-04-17 11:21 p
サンプル:H.264再生

H.264再生は サンプル:単純再生 で行っている簡易再生に H.264 で触れているセットアップ手順を追加することで再生可能となります。

ここではサンプルコードから criMana_SetupMediaFoundationH264Decoder_PC の呼び出し部を抜粋して、紹介します。

1.初期化
・・・
/* H.264デコーダーの初期化 (必ずManaの初期化の前に行ってください) */
/* Initialize the Media Foundation H.264 video decoder (Be sure to do this before the Mana initialization) */
/* CRI Manaライブラリの初期化(デフォルトでマルチスレッドモデル) */
/* Initialize the CRI Mana library (with multithread model by default) */
criMana_Initialize_PC(NULL, NULL, 0);
void criMana_Initialize_PC(const CriManaLibConfig_PC *config, void *work, CriSint32 work_size)
ライブラリ初期化関数 (PC固有機能つき)
void criMana_SetupMediaFoundationH264Decoder_PC(const CriManaMediaFoundationH264DecoderConfig_PC *config, void *work, CriSint32 work_size)
H.264デコーダー初期化パラメーターのセットアップ関数
#define criMana_SetDefaultMediaFoundationH264DecoderConfig_PC(p_config)
MediaFoundation H.264ムービー用デコーダーコンフィグ構造体にデフォルト値をセット
Definition: cri_mana_pc.h:86
H.264デコーダー用コンフィグ構造体
Definition: cri_mana_pc.h:157
criMana_Initialize_PC の初期化前に criMana_SetupMediaFoundationH264Decoder_PC 関数でH.264デコーダーにアタッチし、H.264再生ができるようになります。