

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 [stream elementar](https://en.wikipedia.org/wiki/Elementary_stream) em um aplicativo pode estar no formato **Annex-B** ou **AVCC**: 
+ **O formato **Annex-B** delimita [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 é encapsulado NALUs, mas cada NALU é precedido por um valor que indica o tamanho do NALU (geralmente quatro bytes).

Muitos codificadores produzem o formato de streaming de bits Annex-B. 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 (Conjunto de parâmetros de sequência/conjunto de parâmetros de imagem) para o codec H.264, também podem estar no formato Anexo B ou AVCC. No entanto, no caso de CPD, os formatos são diferentes dos descritos anteriormente.

Os sinalizadores instruem o SDK a adaptar o ao AVCC ou NALUs ao Anexo B para dados de quadro e CPD da seguinte forma: 


****  

| Sinalizador | Adaptação | 
| --- | --- | 
| NAL\$1ADAPTATION\$1FLAG\$1NONE | Sem adaptação. | 
| NAL\$1ADAPTATION\$1ANNEXB\$1NALS | Adapte o Anexo B NALUs ao AVCC. NALUs | 
| NAL\$1ADAPTATION\$1AVCC\$1NALS | Adapte o AVCC NALUs ao Anexo B. NALUs | 
| NAL\$1ADAPTATION\$1ANNEXB\$1CPD\$1NALS | Adapte o Annex-B NALUs para os dados privados do codec para o formato AVCC. NALUs | 
| NAL\$1ADAPTATION\$1ANNEXB\$1CPD\$1AND\$1FRAME\$1NALS | Adapte o Annex-B NALUs para o codec e enquadre os dados privados no formato AVCC. NALUs | 

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