codecapi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

codecapi.h enthält die folgenden Programmierschnittstellen:

Enumerationen

 
eAVAudioChannelConfig

Gibt die Lautsprecherkonfiguration für die Audiokanäle im Audiobitstream an. Diese Enumeration wird mit der AVAudioChannelConfig-Eigenschaft verwendet.
eAVDDSurroundMode

Gibt an, ob das Audio in Dolby Surround codiert ist. Diese Enumeration wird mit der AVDDSurroundMode-Eigenschaft verwendet.
eAVDecAACDownmixMode

Gibt an, ob ein AAC-Decoder standardmäßige MPEG-2/MPEG-4-Stereodownmix-Gleichungen verwendet.
eAVDecAudioDualMono

Gibt an, ob der Eingangsaudiostream Stereo oder Dual Mono ist. Diese Enumeration wird mit der AVDecAudioDualMono-Eigenschaft verwendet.
eAVDecAudioDualMonoReproMode

Gibt an, wie der Decoder duales Monoaudio reproduziert. Diese Enumeration wird mit der AVDecAudioDualMonoReproMode-Eigenschaft verwendet.
eAVDecDDOperationalMode

Gibt den Komprimierungssteuerungsmodus für einen Dolby AC-3-Audiostream an. Diese Enumeration wird mit der AVDecDDOperationalMode-Eigenschaft verwendet.
eAVDecDDStereoDownMixMode

Gibt den Stereo-Downmix-Modus für einen Dolby Digital-Audiodecoder an.
eAVDecHEAACDynamicRangeControl

Gibt an, ob ein AAC-Decoder dynamische Bereichssteuerung ausführt.
eAVDecVideoInputScanType

Gibt an, wie der decodierte Videostream interlaced wird. Diese Enumeration wird mit der AVDecVideoInputScanType-Eigenschaft verwendet.
eAVDecVideoSoftwareDeinterlaceMode

Gibt den Softwaredeinterlacemodus eines Videodekoders an. Diese Enumeration wird mit der AVDecVideoSoftwareDeinterlaceMode-Eigenschaft verwendet.
eAVDecVideoSWPowerLevel

Gibt die Energiesparstufe eines Videodecoders an.
eAVDSPLoudnessEqualization

Gibt an, ob der Lautheitsausgleich in einem Audiodecoder oder einem digitalen Signalprozessor (DSP) aktiviert ist.
eAVDSPSpeakerFill

Gibt an, ob die Lautsprecherfüllung in einem Audiodecoder oder einem digitalen Signalprozessor (DSP) aktiviert ist.
eAVEncAdaptiveMode

Gibt den adaptiven Codierungsmodus für einen Videoencoder an.
eAVEncAudioDualMono

Gibt an, ob 2-Kanal-Audio als Stereo oder Dual Mono codiert ist. Diese Enumeration wird mit der AVEncAudioDualMono-Eigenschaft verwendet.
eAVEncAudioInputContent

Gibt an, ob der Audioinhalt Musik oder Stimme enthält. Diese Enumeration wird mit der AVEncAudioInputContent-Eigenschaft verwendet.
eAVEncCommonRateControlMode

Gibt den Tarifsteuerungsmodus für einen Encoder an. Diese Enumeration wird mit der Codeceigenschaft AVEncCommonRateControlMode verwendet.
eAVEncCommonStreamEndHandling

Gibt an, ob der Encoder partielle Bildgruppen (GOPs) am Ende des Datenstroms verwirft. Diese Enumeration wird mit der Codeceigenschaft AVEncCommonStreamEndHandling verwendet.
eAVEncDDAtoDConverterType

Gibt den Typ der Analog-Digital-Konvertierung (A/D) für einen Dolby Digital-Audiostream an. Diese Enumeration wird mit der AVEncDDAtoDConverterType-Eigenschaft verwendet.
eAVEncDDDynamicRangeCompressionControl

Gibt das Dynamische Bereichssteuerungsprofil in einem Dolby Digital-Audiostream an. Diese Enumeration wird mit der AVEncDDDynamicRangeCompressionControl-Eigenschaft verwendet.
eAVEncDDHeadphoneMode

Gibt den Kopfhörermodus für einen Dolby Digital-Audiostream an. Diese Enumeration wird mit der AVEncDDHeadphoneMode-Eigenschaft verwendet.
eAVEncDDPreferredStereoDownMixMode

Gibt den bevorzugten Stereo-Downmix-Modus für einen Dolby Digital-Audiostream an. Diese Enumeration wird mit der AVEncDDPreferredStereoDownMixMode-Eigenschaft verwendet.
eAVEncDDProductionRoomType

Gibt den Raumtyp für einen Dolby Digital-Audiostream an. Diese Enumeration wird mit der AVEncDDProductionRoomType-Eigenschaft verwendet.
eAVEncDDService

Gibt den Audiodienst an, der in einem Dolby Digital-Audiostream enthalten ist. Diese Enumeration wird mit der AVEncDDService-Eigenschaft verwendet.
eAVEncDDSurroundExMode

Gibt an, ob ein Dolby Digital-Audiostream in Dolby Digital Surround EX codiert ist. Diese Enumeration wird mit der AVEncDDSurroundExMode-Eigenschaft verwendet.
eAVEncH264PictureType

Gibt den Typ des Bilds an, das von einem Videoencoder ausgegeben wird.
eAVEncH264VLevel

Gibt eine H.264-Codierungsebene an.
eAVEncH264VProfile

Gibt ein H.264-Videoprofil an.
eAVEncInputVideoSystem

Gibt den nominalen Bereich für eine Videoquelle an. Diese Enumeration wird mit der AVEncInputVideoSystem-Eigenschaft verwendet.
eAVEncMPACodingMode

Gibt den MPEG-Audiocodierungsmodus an. Diese Enumeration wird mit der AVEncMPACodingMode-Eigenschaft verwendet.
eAVEncMPAEmphasisType

Gibt den Typ des Debetonierungsfilters an, der beim Decodieren verwendet werden soll. Diese Enumeration wird mit der AVEncMPAEmphasisType-Eigenschaft verwendet.
eAVEncMPALayer

Gibt die MPEG-Audioebene an. Diese Enumeration wird mit der AVEncMPALayer-Eigenschaft verwendet.
eAVEncMPVFrameFieldMode

Gibt an, ob der Encoder codierte Felder oder codierte Frames erzeugt. Diese Enumeration wird mit der AVEncMPVFrameFieldMode-Eigenschaft verwendet.
eAVEncMPVIntraVLCTable

Gibt an, welche VLC-Tabelle (Variable Length Coding) für die Entropiecodierung verwendet werden soll. Diese Enumeration wird mit der AVEncMPVIntraVLCTable-Eigenschaft verwendet.
eAVEncMPVLevel

Gibt das MPEG-2-Profil an. Diese Enumeration wird mit der AVEncMPVLevel-Eigenschaft verwendet.
eAVEncMPVProfile

Gibt das MPEG-2-Profil an. Diese Enumeration wird mit der AVEncMPVProfile-Eigenschaft verwendet.
eAVEncMPVQScaleType

Gibt an, ob die Quantizerskala linear oder nicht linear ist. Diese Enumeration wird mit der AVEncMPVQScaleType-Eigenschaft verwendet.
eAVEncMPVScanPattern

Gibt das Makroblockscanmuster an. Diese Enumeration wird mit der AVEncMPVScanPattern-Eigenschaft verwendet.
eAVEncMPVSceneDetection

Gibt an, wie sich der Encoder verhält, wenn er eine neue Szene erkennt. Diese Enumeration wird mit der AVEncMPVSceneDetection-Eigenschaft verwendet.
eAVEncMuxOutput

Gibt den Typ des Ausgabestreams an, der von einem Multiplexer erzeugt wird. Diese Enumeration wird mit der AVEncMuxOutputStreamType-Eigenschaft verwendet.
eAVEncVideoChromaResolution

Gibt die Chromaauflösung an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputChromaResolution und AVEncVideoOutputChromaResolution verwendet.
eAVEncVideoChromaSubsampling

Gibt die Chroma-Sitzung an. Chroma siting definiert die Positionen der Chromaproben relativ zu den Luma-Samples. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputChromaSubsampling und AVEncVideoOutputChromaSubsampling verwendet.
eAVEncVideoColorLighting

Gibt die vorgesehenen Lichtbedingungen für die Anzeige einer Videoquelle an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputColorLighting und AVEncVideoOutputColorLighting verwendet.
eAVEncVideoColorNominalRange

Gibt den nominalen Bereich für eine Videoquelle an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputChromaSubsampling und AVEncVideoOutputChromaSubsampling verwendet.
eAVEncVideoColorPrimaries

Gibt die Farbvorwahlen des Videos an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputColorPrimaries und AVEncVideoOutputColorPrimaries verwendet.
eAVEncVideoColorTransferFunction

Gibt die Konvertierungsfunktion von R'G'B' in RGB an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputColorTransferFunction und AVEncVideoOutputColorTransferFunction verwendet.
eAVEncVideoColorTransferMatrix

Gibt die Konvertierungsmatrix vom Farbraum Y'Cb'Cr' in den R'G'B'-Farbraum an. Diese Enumeration wird mit den Eigenschaften AVEncVideoInputColorTransferMatrix und AVEncVideoOutputColorTransferMatrix verwendet.
eAVEncVideoContentType

Gibt den Typ von Videoinhalten an.
eAVEncVideoFilmContent

Gibt an, ob die ursprüngliche Quelle des Eingabevideos Film oder Video war. Diese Enumeration wird mit der AVEncVideoSourceFilmContent-Eigenschaft verwendet.
eAVEncVideoOutputFrameRateConversion

Gibt an, ob der Encoder die Bildfrequenz konvertiert, wenn die Ausgabebildrate nicht der Eingabebildrate entspricht. Diese Enumeration wird mit der AVEncVideoOutputFrameRateConversion-Eigenschaft verwendet.
eAVEncVideoOutputScanType

Gibt an, wie der Encoder das Ausgabevideo verkettet. Diese Enumeration wird mit der AVEncVideoOutputScanType-Eigenschaft verwendet.
eAVEncVideoSourceScanType

Gibt an, ob die Eingabeframes für einen Encoder progressiv oder interlaced sind. Diese Enumeration wird mit der AVEncVideoForceSourceScanType-Eigenschaft verwendet.
eAVFastDecodeMode

Gibt die Videodecodierungsgeschwindigkeit an. Diese Enumeration wird mit der AVDecVideoFastDecodeMode-Eigenschaft verwendet.