CRI Sofdec  Last Updated: 2024-04-17 11:21 p
Sofdec1/Sofdec2の関数対応表

主なSofdec1の関数について、対応するSofdec2の関数を表にまとめます。
関数仕様や引数型が一致するわけではありませんが、移行の際の参考にしてください。
非対応または未対応の関数は「−」と表記してあります。

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_CalculateHanldeWorkSize , 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再生可能