codecapi.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
codecapi.h 包含以下编程接口:
枚举
eAVAudioChannelConfig 指定音频位流中音频通道的扬声器配置。 此枚举与 AVAudioChannelConfig 属性一起使用。 |
eAVDDSurroundMode 指定音频是否以杜比环绕编码。 此枚举与 AVDDSurroundMode 属性一起使用。 |
eAVDecAACDownmixMode 指定 AAC 解码器是否使用标准 MPEG-2/MPEG-4 立体声下混合公式。 |
eAVDecAudioDualMono 指定输入音频流是立体声还是双单声道。 此枚举与 AVDecAudioDualMono 属性一起使用。 |
eAVDecAudioDualMonoReproMode 指定解码器如何重现双单声道音频。 此枚举与 AVDecAudioDualMonoReproMode 属性一起使用。 |
eAVDecDDOperationalMode 指定 Dolby AC-3 音频流的压缩控制模式。 此枚举与 AVDecDDOperationalMode 属性一起使用。 |
eAVDecDDStereoDownMixMode 指定 Dolby 数字音频解码器的立体声下混模式。 |
eAVDecHEAACDynamicRangeControl 指定 AAC 解码器是否执行动态范围控制。 |
eAVDecVideoInputScanType 指定如何交错解码的视频流。 此枚举与 AVDecVideoInputScanType 属性一起使用。 |
eAVDecVideoSoftwareDeinterlaceMode 指定视频解码器的软件反交错模式。 此枚举与 AVDecVideoSoftwareDeinterlaceMode 属性一起使用。 |
eAVDecVideoSWPowerLevel 指定视频解码器的节能级别。 |
eAVDSPLoudnessEqualization 指定是否在音频解码器或数字信号处理器中启用响度均衡 (DSP) 。 |
eAVDSPSpeakerFill 指定是在音频解码器还是数字信号处理器中启用扬声器填充 (DSP) 。 |
eAVEncAdaptiveMode 指定视频编码器的自适应编码模式。 |
eAVEncAudioDualMono 指定是将双声道音频编码为立体声还是双单声道。 此枚举与 AVEncAudioDualMono 属性一起使用。 |
eAVEncAudioInputContent 指定音频内容是包含音乐还是语音。 此枚举与 AVEncAudioInputContent 属性一起使用。 |
eAVEncCommonRateControlMode 指定编码器的速率控制模式。 此枚举与 AVEncCommonRateControlMode 编解码器属性一起使用。 |
eAVEncCommonStreamEndHandling 指定编码器是否放弃部分图片组, (GOP) 在流末尾。 此枚举与 AVEncCommonStreamEndHandling 编解码器属性一起使用。 |
eAVEncDDAtoDConverterType 指定杜比数字音频流的模拟到数字 (A/D) 转换的类型。 此枚举与 AVEncDDAtoDConverterType 属性一起使用。 |
eAVEncDDDynamicRangeCompressionControl 指定 Dolby Digital 音频流中的动态范围控制配置文件。 此枚举与 AVEncDDDynamicRangeCompressionControl 属性一起使用。 |
eAVEncDDHeadphoneMode 指定杜比数字音频流的耳机模式。 此枚举与 AVEncDDHeadphoneMode 属性一起使用。 |
eAVEncDDPreferredStereoDownMixMode 指定 Dolby Digital 音频流的首选立体声下混模式。 此枚举与 AVEncDDPreferredStereoDownMixMode 属性一起使用。 |
eAVEncDDProductionRoomType 指定 Dolby Digital 音频流的会议室类型。 此枚举与 AVEncDDProductionRoomType 属性一起使用。 |
eAVEncDDService 指定杜比数字音频流中包含的音频服务。 此枚举与 AVEncDDService 属性一起使用。 |
eAVEncDDSurroundExMode 指定杜比数字音频流是否在杜比数字环绕声 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 指定色度定位。 色度定位定义色度样本相对于光度样本的位置。 此枚举与 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 属性一起使用。 |