

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`.

Il [flusso semplice](https://en.wikipedia.org/wiki/Elementary_stream) in un'applicazione può essere nel formato **Annex-B** o **AVCC** : 
+ Il formato **Annex-B** delimita [NALUs (unità Network Abstraction Layer)](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 wraping NALUs, ma ogni NALU è preceduto da un valore che indica la dimensione del NALU (in genere quattro byte).

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

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

I flag indicano all'SDK di adattare il formato ad AVCC o Annex-B per i frame data e il CPD nel NALUs modo seguente: 


****  

| Flag | Adattamento | 
| --- | --- | 
| NAL\$1ADAPTATION\$1FLAG\$1NONE | Nessun adattamento. | 
| NAL\$1ADAPTATION\$1ANNEXB\$1NALS | Adatta l'allegato B NALUs all'AVCC. NALUs | 
| NAL\$1ADAPTATION\$1AVCC\$1NALS | Adattare AVCC all'allegato B. NALUs NALUs | 
| NAL\$1ADAPTATION\$1ANNEXB\$1CPD\$1NALS | Adatta l'Annex-B NALUs per i dati privati del codec al formato AVCC. NALUs | 
| NAL\$1ADAPTATION\$1ANNEXB\$1CPD\$1AND\$1FRAME\$1NALS | Adatta l'Annex-B NALUs per il codec e inquadra i dati privati in formato AVCC. NALUs | 

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).