Partager via


en-tête codecapi.h

Cet en-tête est utilisé par plusieurs technologies. Pour plus d'informations, consultez les pages suivantes :

codecapi.h contient les interfaces de programmation suivantes :

Énumérations

 
eAVAudioChannelConfig

Spécifie la configuration du haut-parleur pour les canaux audio dans le flux de bits audio. Cette énumération est utilisée avec la propriété AVAudioChannelConfig.
eAVDDSurroundMode

Spécifie si l’audio est encodé en Dolby Surround. Cette énumération est utilisée avec la propriété AVDDSurroundMode.
eAVDecAACDownmixMode

Spécifie si un décodeur AAC utilise des équations de mixage stéréo MPEG-2/MPEG-4 standard.
eAVDecAudioDualMono

Spécifie si le flux audio d’entrée est stéréo ou double mono. Cette énumération est utilisée avec la propriété AVDecAudioDualMono.
eAVDecAudioDualMonoReproMode

Spécifie la façon dont le décodeur reproduit l’audio double mono. Cette énumération est utilisée avec la propriété AVDecAudioDualMonoReproMode.
eAVDecDDOperationalMode

Spécifie le mode de contrôle de compression pour un flux audio Dolby AC-3. Cette énumération est utilisée avec la propriété AVDecDDOperationalMode.
eAVDecDDStereoDownMixMode

Spécifie le mode de mixage inférieur stéréo pour un décodeur audio Dolby Digital.
eAVDecHEAACDynamicRangeControl

Spécifie si un décodeur AAC effectue un contrôle de plage dynamique.
eAVDecVideoInputScanType

Spécifie la façon dont le flux vidéo décodé est entrelacé. Cette énumération est utilisée avec la propriété AVDecVideoInputScanType.
eAVDecVideoSoftwareDeinterlaceMode

Spécifie le mode de désentlacement logiciel d’un décodeur vidéo. Cette énumération est utilisée avec la propriété AVDecVideoSoftwareDeinterlaceMode.
eAVDecVideoSWPowerLevel

Spécifie le niveau d’économie d’énergie d’un décodeur vidéo.
eAVDSPLoudnessEqualization

Spécifie si l’égalisation du bruit est activée dans un décodeur audio ou un processeur de signal numérique (DSP).
eAVDSPSpeakerFill

Spécifie si le remplissage du haut-parleur est activé dans un décodeur audio ou un processeur de signal numérique (DSP).
eAVEncAdaptiveMode

Spécifie le mode d’encodage adaptatif pour un encodeur vidéo.
eAVEncAudioDualMono

Spécifie si l’audio à 2 canaux est encodé en stéréo ou double mono. Cette énumération est utilisée avec la propriété AVEncAudioDualMono.
eAVEncAudioInputContent

Spécifie si le contenu audio contient de la musique ou de la voix. Cette énumération est utilisée avec la propriété AVEncAudioInputContent.
eAVEncCommonRateControlMode

Spécifie le mode de contrôle de débit pour un encodeur. Cette énumération est utilisée avec la propriété de codec AVEncCommonRateControlMode.
eAVEncCommonStreamEndHandling

Spécifie si l’encodeur ignore des groupes d’images partiels (GOPs) à la fin du flux. Cette énumération est utilisée avec la propriété de codec AVEncCommonStreamEndHandling.
eAVEncDDAtoDConverterType

Spécifie le type de conversion analogique-numérique (A/D) pour un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDAtoDConverterType.
eAVEncDDDynamicRangeCompressionControl

Spécifie le profil de contrôle de plage dynamique dans un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDDynamicRangeCompressionControl.
eAVEncDDHeadphoneMode

Spécifie le mode casque pour un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDHeadphoneMode.
eAVEncDDPreferredStereoDownMixMode

Spécifie le mode de mixage stéréo préféré pour un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDPreferredStereoDownMixMode.
eAVEncDDProductionRoomType

Spécifie le type de salle d’un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDProductionRoomType.
eAVEncDDService

Spécifie le service audio contenu dans un flux audio Dolby Digital. Cette énumération est utilisée avec la propriété AVEncDDService.
eAVEncDDSurroundExMode

Spécifie si un flux audio Dolby Digital est encodé en Dolby Digital Surround EX. Cette énumération est utilisée avec la propriété AVEncDDSurroundExMode.
eAVEncH264PictureType

Spécifie le type d’image qui est généré par un encodeur vidéo.
eAVEncH264VLevel

Spécifie un niveau d’encodage H.264.
eAVEncH264VProfile

Spécifie un profil vidéo H.264.
eAVEncInputVideoSystem

Spécifie la plage nominale d’une source vidéo. Cette énumération est utilisée avec la propriété AVEncInputVideoSystem.
eAVEncMPACodingMode

Spécifie le mode d’encodage audio MPEG. Cette énumération est utilisée avec la propriété AVEncMPACodingMode.
eAVEncMPAEmphasisType

Spécifie le type de filtre de dé-emphase qui doit être utilisé lors du décodage. Cette énumération est utilisée avec la propriété AVEncMPAEmphasisType.
eAVEncMPALayer

Spécifie la couche audio MPEG. Cette énumération est utilisée avec la propriété AVEncMPALayer.
eAVEncMPVFrameFieldMode

Spécifie si l’encodeur produit des champs encodés ou des trames encodées. Cette énumération est utilisée avec la propriété AVEncMPVFrameFieldMode.
eAVEncMPVIntraVLCTable

Spécifie la table de codage de longueur variable (VLC) à utiliser pour le codage entropie. Cette énumération est utilisée avec la propriété AVEncMPVIntraVLCTable.
eAVEncMPVLevel

Spécifie le profil MPEG-2. Cette énumération est utilisée avec la propriété AVEncMPVLevel.
eAVEncMPVProfile

Spécifie le profil MPEG-2. Cette énumération est utilisée avec la propriété AVEncMPVProfile.
eAVEncMPVQScaleType

Spécifie si l’échelle du quantizer est linéaire ou non linéaire. Cette énumération est utilisée avec la propriété AVEncMPVQScaleType.
eAVEncMPVScanPattern

Spécifie le modèle d’analyse macroblock. Cette énumération est utilisée avec la propriété AVEncMPVScanPattern.
eAVEncMPVSceneDetection

Spécifie le comportement de l’encodeur lorsqu’il détecte une nouvelle scène. Cette énumération est utilisée avec la propriété AVEncMPVSceneDetection.
eAVEncMuxOutput

Spécifie le type de flux de sortie produit par un multiplexeur. Cette énumération est utilisée avec la propriété AVEncMuxOutputStreamType.
eAVEncVideoChromaResolution

Spécifie la résolution chromatique. Cette énumération est utilisée avec les propriétés AVEncVideoInputChromaResolution et AVEncVideoOutputChromaResolution.
eAVEncVideoChromaSubsampling

Spécifie l’emplacements chromatique. L’établissement chromatique définit les positions des échantillons de chroma par rapport aux échantillons de luma. Cette énumération est utilisée avec les propriétés AVEncVideoInputChromaSubsampling et AVEncVideoOutputChromaSubsampling.
eAVEncVideoColorLighting

Spécifie les conditions d’éclairage prévues pour l’affichage d’une source vidéo. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorLighting et AVEncVideoOutputColorLighting.
eAVEncVideoColorNominalRange

Spécifie la plage nominale d’une source vidéo. Cette énumération est utilisée avec les propriétés AVEncVideoInputChromaSubsampling et AVEncVideoOutputChromaSubsampling.
eAVEncVideoColorPrimaries

Spécifie les couleurs primaires de la vidéo. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorPrimaries et AVEncVideoOutputColorPrimaries.
eAVEncVideoColorTransferFunction

Spécifie la fonction de conversion de R’G’B' en RVB. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorTransferFunction et AVEncVideoOutputColorTransferFunction.
eAVEncVideoColorTransferMatrix

Spécifie la matrice de conversion de l’espace de couleur Y’Cb’Cr' vers l’espace de couleur R’G’B'. Cette énumération est utilisée avec les propriétés AVEncVideoInputColorTransferMatrix et AVEncVideoOutputColorTransferMatrix.
eAVEncVideoContentType

Spécifie le type de contenu vidéo.
eAVEncVideoFilmContent

Spécifie si la source d’origine de la vidéo d’entrée était un film ou une vidéo. Cette énumération est utilisée avec la propriété AVEncVideoSourceFilmContent.
eAVEncVideoOutputFrameRateConversion

Spécifie si l’encodeur convertit la fréquence d’images, si la fréquence d’images de sortie ne correspond pas à la fréquence d’images d’entrée. Cette énumération est utilisée avec la propriété AVEncVideoOutputFrameRateConversion.
eAVEncVideoOutputScanType

Spécifie la façon dont l’encodeur entrelace la vidéo de sortie. Cette énumération est utilisée avec la propriété AVEncVideoOutputScanType.
eAVEncVideoSourceScanType

Spécifie si les trames d’entrée d’un encodeur sont progressives ou entrelacées. Cette énumération est utilisée avec la propriété AVEncVideoForceSourceScanType.
eAVFastDecodeMode

Spécifie la vitesse de décodage vidéo. Cette énumération est utilisée avec la propriété AVDecVideoFastDecodeMode.