

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Référence concernant les indicateurs d'adaptation NAL (Network Abstraction Layer)
<a name="producer-reference-nal"></a>

Cette section contient des informations sur les indicateurs disponibles pour l'énumération `StreamInfo.NalAdaptationFlags`.

Le [flux élémentaire](https://en.wikipedia.org/wiki/Elementary_stream) d'une application peut être au format AVCC **Annex-B**ou au format **AVCC** : 
+ Le **Annex-B**format délimite les [NALU (unités de couche d'abstraction réseau)](https://en.wikipedia.org/wiki/Network_Abstraction_Layer#NAL_units) par deux octets de zéros, suivis d'un ou trois octets de zéros, suivis du chiffre *1* (appelé **code de démarrage, par exemple, 00000001**). 
+ Le format **AVCC** encapsule également les NALU, mais chaque unité NALU est précédée d'une valeur qui indique la taille de l'unité NALU (généralement quatre octets).

De nombreux encodeurs produisent le format Annex-B bitstream. Certains processeurs de flux binaire de niveau supérieur (tels qu'un moteur de lecture ou le lecteur [Media Source Extensions (MSE) intégré au AWS Management Console)](https://en.wikipedia.org/wiki/Media_Source_Extensions) utilisent le format AVCC pour leurs images.

Les données privées du codec (CPD), qui sont SPS/PPS (ensemble de Set/Picture paramètres de séquence) pour le H.264 codec, peuvent également être au Annex-B format AVCC. Cependant, pour les CPD, les formats sont différents de ceux décrits précédemment.

Les indicateurs indiquent au SDK d'adapter les NALU à l'AVCC ou Annex-B pour les données de trame et le CPD comme suit : 


****  

| Indicateur | Adaptation | 
| --- | --- | 
| NAL\_ADAPTATION\_FLAG\_NONE | Aucune adaptation. | 
| NAL\_ADAPTATION\_ANNEXB\_NALS | Adaptez les Annex-B NALU aux NALU AVCC. | 
| NAL\_ADAPTATION\_AVCC\_NALS | Adaptez les NALU AVCC aux NALU. Annex-B  | 
| NAL\_ADAPTATION\_ANNEXB\_CPD\_NALS | Adaptez les Annex-B NALU pour les données privées du codec au format AVCC NALU. | 
| NAL\_ADAPTATION\_ANNEXB\_CPD\_AND\_FRAME\_NALS | Adaptez les Annex-B NALU au codec et transformez les données privées en NALU au format AVCC. | 

Pour plus d'informations sur les types d'unités NALU, consultez **Section 1.3: Network Abstraction Layer Unit Types** dans [RFC 3984](https://www.ietf.org/rfc/rfc3984.txt).