![]() |
CRI Sofdec
Last Updated: 2025-10-30 19:19 p
|
主なSofdec1の関数について、対応するSofdec2の関数を表にまとめます。
関数仕様や引数型が一致するわけではありませんが、移行の際の参考にしてください。
非対応または未対応の関数は「−」と表記してあります。
| 関数機能 | Sofdec1/ADX1 | Sofdec2 |
|---|---|---|
| エラーコールバック登録 | ADXM_SetCbErr | criErr_SetCallback |
| スレッドのセットアップ | ADXM_SetupFramework | Sofdec2の初期化およびADX2の初期化 |
| ライブラリ初期化 | mwPlyInitSfdFx | criMana_Initialize または各機種専用の初期化関数 |
| ライブラリ終了 | mwPlyFinishSfdFx | criMana_Finalize または各機種専用の終了関数 |
| メインサーバー | ADXM_ExecMain | criMana_ExecuteMain およびADX2のメインサーバー関数 |
| ハンドルワーク計算 | mwPlyCalcWorkCprmSfd | criManaPlayer_CalculateHandleWorkSize , criManaPlayer_CalculatePlaybackWorkSize , criManaPlayer_SetMetaDataWorkAllocator |
| ハンドル作成 | mwPlyCreateSofdec | criManaPlayer_Create |
| ファイル指定の再生開始 | mwPlyStartFname | criManaPlayer_SetFile , criManaPlayer_DecodeHeader , criManaPlayer_Prepare , criManaPlayer_Start |
| CPKからのID指定再生 | mwPlyStartCpkId | criManaPlayer_SetFile |
| 完了復帰の再生停止 | mwPlyStop | criManaPlayer_StopAndWaitCompletion |
| 即時復帰の再生停止 | mwPlyRequestStop | criManaPlayer_Stop |
| ハンドル破棄 | mwPlyDestroy | criManaPlayer_Destroy |
| ハンドル状態取得 | mwPlyGetStat | criManaPlayer_GetStatus |
| フレーム取得 | mwPlyGetCurFrm , mwPlyGetFrm | criManaPlayer_ReferFrame , criManaPlayer_IsFrameOnTime |
| フレーム解放 | mwPlyRelCurFrm , mwPlyRelFrm | criManaPlayer_DiscardFrame |
| 再生時刻の取得 | mwPlyGetTime | criManaPlayer_GetTime |
| ポーズ | mwPlyPause | criManaPlayer_Pause |
| ポーズ状態取得 | mwPlyIsPause | criManaPlayer_IsPaused |
| コマ送り | mwPlyStepFrame | − |
| AFS再生 | mwPlyStartAfs | − |
| ファイル範囲再生 | mwPlyStartFnameRange | criManaPlayer_SetFileRange |
| SJ再生 | mwPlyStartSj | − |
| データ終端通知 | mwPlyTermSupply | − |
| メモリ指定の再生開始 | MFS形式のファイル名指定または mwPlyStartMem | criManaPlayer_SetData |
| ループ再生 | mwPlyStartFnameLp, mwPlyStartMemLp 等 | criManaPlayer_Loop および各データ指定関数 |
| 連結再生ファイルの登録 | mwPlyEntryFname | criManaPlayer_SetDataRequestCallback |
| 連結再生の開始 | mwPlyStartSeamless | 通常の再生開始と同じ |
| 連結再生登録の終了 | mwPlyReleaseSeamless | ファイル要求コールバックでデータ指定をしないことが終了と等価 |
| 連結再生登録数の取得 | mwPlyGetNumSlFiles | 同時に登録するのは1ファイルのみ |
| 連結再生ファイル名の取得 | mwPlyGetSlFname | − |
| オーディオ音量指定 | mwPlySetOutVol | criManaPlayer_SetVolume で0.0~1.0で指定。デシベル指定ではありません |
| オーディオ音量取得 | mwPlyGetOutVOl | criManaPlayer_GetVolume |
| オーディオパン指定 | mwPlySetOutPan | criManaPlayer_SetPan で0.0~1.0で指定。 |
| オーディオパン取得 | mwPlyGetOutPan | criManaPlayer_GetPan |
| オーディオトラック数取得 | mwPlyGetNumAudioCh | criManaPlayer_GetMovieInfo |
| 再生オーディオトラック指定 | mwPlySetAudioCh | criManaPlayer_SetAudioTrack |
| 再生オーディオトラック取得 | mwPlyGetAudioCh | − |
| 追加ボイストラック再生 | mwPlyGetVoiceWorkSize , mwPlyAttachVoice , mwPlySetVoiceCh | criManaPlayer_SetSubAudioTrack および CriManaPlaybackExWorkConfig による再生設定 |
| 字幕の取得 | mwPlyGetSubtitle | criManaPlayer_GetSubtitleOnTime |
| 字幕チャンネルの設定 | mwPlySetSubtitleCh | criManaPlayer_SetSubtitleChannel |
| 字幕チャンネルの取得 | mwPlyGetSubtitleCh | − |
| フレーム変換出力パラメーター設定 | mwPlyFxSetOutBufPitchHeight | フレーム変換関数の出力パラメーター引数で指定 |
| 合成モードの設定 | mwPlySetCompoMode | − |
| ルミナンス合成の設定 | mwPlySetLumiPrm | − |
| 3値アルファの設定 | mwPlySetAlp3Prm | − |
| F/X種別の取得 | mwPlyGetFxType | criManaPlayer_GetMovieInfo |
| ヘッダー情報の解析 | mwPlyGetHdrInf | criManaPlayer_DecodeHeader , criManaPlayer_GetMovieInfo |
| オーディオ詳細の解析 | mwPlyGetHdrAudioDetail | criManaPlayer_DecodeHeader , criManaPlayer_GetMovieInfo |
| 総フレーム数の取得 | mwPlyGetTotalFrmNum | criManaPlayer_GetMovieInfo |
| 再生中のヘッダー情報取得 | mwPlyGetPlayingHdrInf | criManaPlayer_GetMovieInfo |
| メモリ関数の登録 | mwPlySetMallocFn | criMana_SetUserAllocator |
| 再生速度の設定 | mwPlySetSppedRational , mwPlySetSpeed | criManaPlayer_SetSpeed |
| 再生同期モードの設定 | mwPlySetSyncMode | criManaPlayer_SetMasterTimerType |
| 再生同期モードの取得 | mwPlyGetSYncMode | criManaPlayer_GetMasterTimerType |
| 時刻の更新 | mwPlySetUpdateTimeAuto , mwPlyUpdateTime | criManaPlayer_SyncMasterTimer |
| 再読み込みタイミングの設定 | mwPlySetReloadTime | − |
| 最大読み込みサイズの設定 | mwPlySetMaxReadSct | − |
| バージョン番号文字列の取得 | mwPlyGetVersionStr | criMana_GetLibraryVersionString |
| ARGB8888へのフレーム変換 | mwPlyFxCnvFrmARGB8888 | criManaPlayer_CopyFrameToBufferARGB32 |
| シェーダー用バッファーへコピーするための情報取得 | mwPlyCalcYccPlane | 情報取得不要で criManaPlayer_CopyFrameToBuffersYUV でコピー |
| YUV422バッファーへのフレーム変換 | mwPlyFxCnvFrmYUV422 | − |
| 5.1ch オーディオ再生 | mwPlyAttachMultiChannel | デフォルトで5.1ch再生可能 |