

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Documentazione di riferimento per i flag di adattamento del Network Abstraction Layer (NAL)
<a name="producer-reference-nal"></a>

Questa sezione contiene informazioni sui flag disponibili per l'enumerazione `StreamInfo.NalAdaptationFlags`.

Lo [stream elementare](https://en.wikipedia.org/wiki/Elementary_stream) di un'applicazione può essere in formato **AVCC **Annex-B****o in uno dei seguenti formati: 
+ **Il **Annex-B**formato delimita [NALus (Network Abstraction Layer units)](https://en.wikipedia.org/wiki/Network_Abstraction_Layer#NAL_units) con due byte di zeri, seguiti da uno o tre byte di zeri, seguiti dal numero *1* (chiamato codice iniziale, ad esempio 00000001).** 
+ Anche il formato **AVCC** esegue il wrapping delle NALU, ma ogni NALU è preceduta da un valore che ne indica la dimensione (di solito quattro byte).

Molti Annex-B codificatori producono il formato bitstream. Alcuni processori bitstream di livello superiore (come un motore di riproduzione o il lettore [Media Source Extensions (MSE) Console di gestione AWS)](https://en.wikipedia.org/wiki/Media_Source_Extensions) utilizzano il formato AVCC per i propri frame.

Il codec private data (CPD), che corrisponde al codec SPS/PPS (Sequence Set/Picture Parameter Set), può anche essere in formato H.264 AVCC. Annex-B Tuttavia, per i CPD, i formati sono diversi da quelli descritti in precedenza.

I flag indicano all'SDK di adattare il NALU ad AVCC o Annex-B per i dati dei frame e il CPD come segue: 


****  

| Flag | Adattamento | 
| --- | --- | 
| NAL\_ADAPTATION\_FLAG\_NONE | Nessun adattamento. | 
| NAL\_ADAPTATION\_ANNEXB\_NALS | Adattare i Annex-B NALU ai NALU AVCC. | 
| NAL\_ADAPTATION\_AVCC\_NALS | Adattare i NALU AVCC ai NALU. Annex-B  | 
| NAL\_ADAPTATION\_ANNEXB\_CPD\_NALS | Adatta i Annex-B NALU per i dati privati del codec ai NALU in formato AVCC. | 
| NAL\_ADAPTATION\_ANNEXB\_CPD\_AND\_FRAME\_NALS | Adatta Annex-B NALus per il codec e inquadra i dati privati ai NALU in formato AVCC. | 

Per ulteriori informazioni sui tipi di NALU, consulta la **sezione 1.3 relativa ai tipi di Network Abstraction Layer Unit** in [RFC 3984](https://www.ietf.org/rfc/rfc3984.txt).