

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Referência de sinalizadores de adaptação do Network Abstraction Layer (NAL)
<a name="producer-reference-nal"></a>

Esta seção contém informações sobre sinalizadores disponíveis para a enumeração do `StreamInfo.NalAdaptationFlags`.

O [fluxo elementar](https://en.wikipedia.org/wiki/Elementary_stream) em um aplicativo pode estar no formato AVCC **Annex-B**ou no formato **AVCC**: 
+ O **Annex-B**formato delimita as [NALUs (unidades da camada de abstração de rede)](https://en.wikipedia.org/wiki/Network_Abstraction_Layer#NAL_units) com dois bytes de zeros, seguidos por um ou três bytes de zeros, seguidos pelo número *1 (chamado de código **inicial**, por exemplo, 00000001*). 
+ O formato **AVCC** também encapsula as NALUs, mas toda NALU é precedida de um valor que indica seu tamanho (normalmente, quatro bytes).

Muitos codificadores produzem o formato de Annex-B fluxo de bits. Alguns processadores de fluxo de bits de nível superior (como um mecanismo de reprodução ou o player [Media Source Extensions (MSE) no Console de gerenciamento da AWS)](https://en.wikipedia.org/wiki/Media_Source_Extensions) usam o formato AVCC para seus quadros.

Os dados privados do codec (CPD), que são SPS/PPS (Sequence Set/Picture Parameter Set) do H.264 codec, também podem estar no formato AVCC Annex-B . No entanto, no caso de CPD, os formatos são diferentes dos descritos anteriormente.

Os sinalizadores instruem o SDK a adaptar os NALUs ao AVCC ou aos dados do quadro e ao Annex-B CPD da seguinte forma: 


****  

| Sinalizador | Adaptação | 
| --- | --- | 
| NAL\_ADAPTATION\_FLAG\_NONE | Sem adaptação. | 
| NAL\_ADAPTATION\_ANNEXB\_NALS | Adapte as Annex-B NALUs às NALUs AVCC. | 
| NAL\_ADAPTATION\_AVCC\_NALS | Adapte as NALUs AVCC às Annex-B NALUs. | 
| NAL\_ADAPTATION\_ANNEXB\_CPD\_NALS | Adapte Annex-B NALUs para os dados privados do codec para NALUs no formato AVCC. | 
| NAL\_ADAPTATION\_ANNEXB\_CPD\_AND\_FRAME\_NALS | Adapte as Annex-B NALUs para o codec e enquadre os dados privados em NALUs no formato AVCC. | 

Para obter mais informações sobre tipos de NALU, consulte a **Seção 1.3: Tipos de unidade de camada de abstração de rede** no [RFC 3984](https://www.ietf.org/rfc/rfc3984.txt).