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)
Questa sezione contiene informazioni sui flag disponibili per l'enumerazione StreamInfo.NalAdaptationFlags.
Lo stream elementare
-
Il Annex-Bformato delimita NALus (Network Abstraction Layer 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)
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