Поделиться через


Заголовок 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.
eAVDecDStereoDownMixMode

Задает режим стереонисхода для декодирования звука Dolby Digital.
eAVDecHEAACDynamicRangeControl

Указывает, выполняет ли декодировщик AAC динамический диапазон.
eAVDecVideoInputScanType

Указывает, как декодированные видеопотоки переплетываются. Это перечисление используется со свойством AVDecVideoInputScanType.
eAVDecVideoSoftwareDeinterlaceMode

Указывает режим деинтерлакирования программного обеспечения декодировщика видео. Это перечисление используется с свойством AVDecVideoSoftwareDeinterlaceMode.
eAVDecVideoSWPowerLevel

Задает уровень экономии энергии декодера видео.
eAVDSPLoudnessEqualization

Указывает, включена ли равенства громкости в декодирования звука или цифровом обработчике сигналов (DSP).
eAVDSPSpeakerFill

Указывает, включена ли заливка динамиков в декодирования звука или цифровом обработчике сигналов (DSP).
eAVEncAdaptiveMode

Задает адаптивный режим кодирования для видеокодировщика.
eAVEncAudioDualMono

Указывает, кодируется ли 2-канал аудио как стерео или двойной моно. Это перечисление используется со свойством AVEncAudioDualMono.
eAVEncAudioInputContent

Указывает, содержит ли звуковое содержимое музыку или голос. Это перечисление используется со свойством AVEncAudioInputContent.
eAVEncCommonRateControlMode

Задает режим управления скоростью для кодировщика. Это перечисление используется со свойством кодека AVEncCommonRateControlMode.
eAVEncCommonStreamEndHandling

Указывает, удаляет ли кодировщик частичные группы изображений (GOPs) в конце потока. Это перечисление используется со свойством кодека AVEncCommonStreamEndHandling.
eAVEncDAtoDAtoDConverterType

Задает тип преобразования аналоговых и цифровых (A/D) для потока аудиопотока Dolby Digital. Это перечисление используется со свойством AVEncDAtoDAtoDConverterType.
eAVEncDDDynamicRangeCompressionControl

Задает профиль управления динамическим диапазоном в потоке звука Dolby Digital. Это перечисление используется со свойством AVEncDDynamicRangeCompressionControl.
eAVEncDDHeadphoneMode

Задает режим наушников для потока звука Dolby Digital. Это перечисление используется со свойством AVEncDDHeadphoneMode.
eAVEncDDPreferredStereoDownMixMode

Задает предпочтительный режим стереонисхода для аудиопотока Dolby Digital. Это перечисление используется со свойством AVEncDPreferredStereoDownMixMode.
eAVEncDProductionRoomType

Указывает тип комнаты для потока звука Dolby Digital. Это перечисление используется со свойством AVEncDProductionRoomType.
eAVEncDDService

Указывает звуковую службу, содержащуюся в потоке звука Dolby Digital. Это перечисление используется со свойством AVEncDDService.
eAVEncDDSurroundExMode

Указывает, кодируется ли поток звука Dolby Digital Audio в Dolby Digital Surround EX. Это перечисление используется со свойством AVEncDDSurroundExMode.
eAVEncH264PictureType

Указывает тип рисунка, выходного кодировщиком видео.
eAVEncH264VLevel

Задает уровень кодирования H.264.
eAVEncH264VProfile

Указывает профиль видео H.264.
eAVEncH265VLevel

Задает уровень кодирования H.265.
eAVEncH265VProfile

Указывает профиль видео H.265.
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

Задает хрома сидящие. Chroma сидит определяет позиции образцов хрома относительно примеров 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.