다음을 통해 공유


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 Surround EX에서 Dolby Digital 오디오 스트림이 인코딩되는지 여부를 지정합니다. 이 열거형은 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

macroblock 검사 패턴을 지정합니다. 이 열거형은 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 속성과 함께 사용됩니다.