codecapi.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

codecapi.h には、次のプログラミング インターフェイスが含まれています。

列挙

 
eAVAudioChannelConfig

オーディオ ビット ストリーム内のオーディオ チャネルのスピーカー構成を指定します。 この列挙体は、AVAudioChannelConfig プロパティと共に使用されます。
eAVDDSurroundMode

オーディオを Dolby Surround でエンコードするかどうかを指定します。 この列挙は、AVDDSurroundMode プロパティと共に使用されます。
eAVDecAACDownmixMode

AAC デコーダーが標準の MPEG-2/MPEG-4 ステレオ ダウンミックス式を使用するかどうかを指定します。
eAVDecAudioDualMono

入力オーディオ ストリームがステレオかデュアル モノかを指定します。 この列挙体は、AVDecAudioDualMono プロパティと共に使用されます。
eAVDecAudioDualMonoReproMode

デコーダーがデュアル モノラル オーディオを再現する方法を指定します。 この列挙体は、AVDecAudioDualMonoReproMode プロパティと共に使用されます。
eAVDecDDOperationalMode

Dolby AC-3 オーディオ ストリームの圧縮制御モードを指定します。 この列挙は、AVDecDDOperationalMode プロパティと共に使用されます。
eAVDecDDStereoDownMixMode

Dolby Digital オーディオ デコーダーのステレオ ダウンミックス モードを指定します。
eAVDecHEAACDynamicRangeControl

AAC デコーダーがダイナミック レンジ制御を実行するかどうかを指定します。
eAVDecVideoInputScanType

デコードされたビデオ ストリームをインターレースする方法を指定します。 この列挙体は、AVDecVideoInputScanType プロパティと共に使用されます。
eAVDecVideoSoftwareDeinterlaceMode

ビデオ デコーダーのソフトウェア デインターレース モードを指定します。 この列挙体は、AVDecVideoSoftwareDeinterlaceMode プロパティと共に使用されます。
eAVDecVideoSWPowerLevel

ビデオ デコーダーの省電力レベルを指定します。
eAVDSPLoudnessEqualization

オーディオ デコーダーまたはデジタルシグナル プロセッサ (DSP) でラウドネスイコライゼーションを有効にするかどうかを指定します。
eAVDSPSpeakerFill

オーディオ デコーダーまたはデジタルシグナル プロセッサ (DSP) でスピーカーフィルを有効にするかどうかを指定します。
eAVEncAdaptiveMode

ビデオ エンコーダーのアダプティブ エンコード モードを指定します。
eAVEncAudioDualMono

2 チャンネル オーディオをステレオまたはデュアル モノとしてエンコードするかどうかを指定します。 この列挙体は、AVEncAudioDualMono プロパティと共に使用されます。
eAVEncAudioInputContent

オーディオ コンテンツに音楽と音声のどちらを含めるかを指定します。 この列挙は、AVEncAudioInputContent プロパティと共に使用されます。
eAVEncCommonRateControlMode

エンコーダーのレート制御モードを指定します。 この列挙は、AVEncCommonRateControlMode コーデック プロパティと共に使用されます。
eAVEncCommonStreamEndHandling

エンコーダーがストリームの末尾にある画像の一部グループ (GOP) を破棄するかどうかを指定します。 この列挙は、AVEncCommonStreamEndHandling コーデック プロパティと共に使用されます。
eAVEncDDAtoDConverterType

Dolby Digital オーディオ ストリームのアナログからデジタル (A/D) への変換の種類を指定します。 この列挙体は、AVEncDDAtoDConverterType プロパティと共に使用されます。
eAVEncDDDynamicRangeCompressionControl

Dolby Digital オーディオ ストリームのダイナミック レンジ コントロール プロファイルを指定します。 この列挙は、AVEncDDDynamicRangeCompressionControl プロパティと共に使用されます。
eAVEncDDHeadphoneMode

Dolby Digital オーディオ ストリームのヘッドホン モードを指定します。 この列挙体は、AVEncDDHeadphoneMode プロパティと共に使用されます。
eAVEncDDPreferredStereoDownMixMode

Dolby Digital オーディオ ストリームに推奨されるステレオ ダウンミックス モードを指定します。 この列挙体は、AVEncDDPreferredStereoDownMixMode プロパティと共に使用されます。
eAVEncDDProductionRoomType

Dolby Digital オーディオ ストリームの部屋の種類を指定します。 この列挙は、AVEncDDProductionRoomType プロパティと共に使用されます。
eAVEncDDService

Dolby Digital オーディオ ストリームに含まれるオーディオ サービスを指定します。 この列挙は、AVEncDDService プロパティと共に使用されます。
eAVEncDDSurroundExMode

Dolby Digital オーディオ ストリームを Dolby Digital Surround EX でエンコードするかどうかを指定します。 この列挙は、AVEncDDSurroundExMode プロパティと共に使用されます。
eAVEncH264PictureType

ビデオ エンコーダーによって出力される画像の種類を指定します。
eAVEncH264VLevel

H.264 エンコード レベルを指定します。
eAVEncH264VProfile

H.264 ビデオ プロファイルを指定します。
eAVEncInputVideoSystem

ビデオ ソースの標準範囲を指定します。 この列挙体は、AVEncInputVideoSystem プロパティと共に使用されます。
eAVEncMPACodingMode

MPEG オーディオ エンコード モードを指定します。 この列挙は、AVEncMPACodingMode プロパティと共に使用されます。
eAVEncMPAEmphasisType

デコード時に使用する非強調フィルターの種類を指定します。 この列挙体は、AVEncMPAEmphasisType プロパティと共に使用されます。
eAVEncMPALayer

MPEG オーディオ レイヤーを指定します。 この列挙は、AVEncMPALayer プロパティと共に使用されます。
eAVEncMPVFrameFieldMode

エンコーダーがエンコードされたフィールドまたはエンコードされたフレームを生成するかどうかを指定します。 この列挙は、AVEncMPVFrameFieldMode プロパティと共に使用されます。
eAVEncMPVIntraVLCTable

エントロピ コーディングに使用する可変長コーディング (VLC) テーブルを指定します。 この列挙は、AVEncMPVIntraVLCTable プロパティと共に使用されます。
eAVEncMPVLevel

MPEG-2 プロファイルを指定します。 この列挙は、AVEncMPVLevel プロパティと共に使用されます。
eAVEncMPVProfile

MPEG-2 プロファイルを指定します。 この列挙は、AVEncMPVProfile プロパティと共に使用されます。
eAVEncMPVQScaleType

量子化器のスケールが線形か非線形かを指定します。 この列挙は、AVEncMPVQScaleType プロパティと共に使用されます。
eAVEncMPVScanPattern

マクロ ブロック スキャン パターンを指定します。 この列挙は、AVEncMPVScanPattern プロパティと共に使用されます。
eAVEncMPVSceneDetection

新しいシーンを検出したときのエンコーダーの動作を指定します。 この列挙は、AVEncMPVSceneDetection プロパティと共に使用されます。
eAVEncMuxOutput

マルチプレクサーによって生成される出力ストリームの種類を指定します。 この列挙は、AVEncMuxOutputStreamType プロパティと共に使用されます。
eAVEncVideoChromaResolution

彩度の解像度を指定します。 この列挙は、AVEncVideoInputChromaResolution プロパティおよび AVEncVideoOutputChromaResolution プロパティと共に使用されます。
eAVEncVideoChromaSubsampling

クロマ座位を指定します。 クロマ座位は、luma サンプルに対するクロマ サンプルの位置を定義します。 この列挙は、AVEncVideoInputChromaSubsampling プロパティおよび AVEncVideoOutputChromaSubsampling プロパティと共に使用されます。
eAVEncVideoColorLighting

ビデオ ソースを表示するための照明条件を指定します。 この列挙は、AVEncVideoInputColorLighting プロパティと AVEncVideoOutputColorLighting プロパティと共に使用されます。
eAVEncVideoColorNominalRange

ビデオ ソースの標準範囲を指定します。 この列挙は、AVEncVideoInputChromaSubsampling プロパティおよび AVEncVideoOutputChromaSubsampling プロパティと共に使用されます。
eAVEncVideoColorPrimaries

ビデオの色の原色を指定します。 この列挙は、AVEncVideoInputColorPrimaries プロパティおよび AVEncVideoOutputColorPrimaries プロパティと共に使用されます。
eAVEncVideoColorTransferFunction

R'G'B' から RGB への変換関数を指定します。 この列挙は、AVEncVideoInputColorTransferFunction プロパティおよび AVEncVideoOutputColorTransferFunction プロパティと共に使用されます。
eAVEncVideoColorTransferMatrix

Y'Cb'Cr' 色空間から R'G'B' 色空間への変換行列を指定します。 この列挙体は、AVEncVideoInputColorTransferMatrix プロパティおよび AVEncVideoOutputColorTransferMatrix プロパティと共に使用されます。
eAVEncVideoContentType

ビデオ コンテンツの種類を指定します。
eAVEncVideoFilmContent

入力ビデオの元のソースがフィルムかビデオかを指定します。 この列挙は、AVEncVideoSourceFilmContent プロパティと共に使用されます。
eAVEncVideoOutputFrameRateConversion

出力フレーム レートが入力フレーム レートと一致しない場合に、エンコーダーがフレーム レートを変換するかどうかを指定します。 この列挙は、AVEncVideoOutputFrameRateConversion プロパティと共に使用されます。
eAVEncVideoOutputScanType

エンコーダーが出力ビデオをインターレースする方法を指定します。 この列挙は、AVEncVideoOutputScanType プロパティと共に使用されます。
eAVEncVideoSourceScanType

エンコーダーの入力フレームがプログレッシブかインターレースかを指定します。 この列挙は、AVEncVideoForceSourceScanType プロパティと共に使用されます。
eAVFastDecodeMode

ビデオデコード速度を指定します。 この列挙は、AVDecVideoFastDecodeMode プロパティと共に使用されます。