Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Referensi bendera adaptasi Network Abstraction Layer (NAL)
Bagian ini berisi informasi tentang bendera yang tersedia untuk StreamInfo.NalAdaptationFlags
enumerasi.
Aliran dasar
-
Format Lampiran-B membatasi NALUS (unit Network Abstraction Layer)
dengan dua byte nol, diikuti oleh satu atau tiga byte nol, diikuti oleh angka 1 (disebut kode awal, misalnya, 00000001). -
Format AVCC juga membungkus NALU, tetapi setiap NALU didahului oleh nilai yang menunjukkan ukuran NALU (biasanya empat byte).
Banyak encoder menghasilkan format bitstream Annex-B. Beberapa prosesor bitstream tingkat tinggi (seperti mesin pemutaran atau pemutar Media Source Extensions (MSE)
Data pribadi codec (CPD), yaitu SPS/PPS (Sequence Parameter Set/Picture Parameter Set) untuk codec H.264, juga dapat dalam format Lampiran-B atau AVCC. Namun, untuk CPD, formatnya berbeda dari yang dijelaskan sebelumnya.
Bendera memberi tahu SDK untuk mengadaptasi NALU ke AVCC atau Annex-B untuk data bingkai dan CPD sebagai berikut:
Bendera | Adaptasi |
---|---|
NAL_ADAPTATION_FLAG_NONE |
Tidak ada adaptasi. |
NAL_ADAPTATION_ANNEXB_NALS |
Sesuaikan NALU Lampiran-B ke AVCC NALU. |
NAL_ADAPTATION_AVCC_NALS |
Sesuaikan NALU AVCC ke NaluS Annex-B. |
NAL_ADAPTATION_ANNEXB_CPD_NALS |
Adaptasi NALUS Annex-B untuk data pribadi codec ke NALU format AVCC. |
NAL_ADAPTATION_ANNEXB_CPD_AND_FRAME_NALS |
Sesuaikan NALUS Annex-B untuk codec dan bingkai data pribadi ke NALU format AVCC. |
Untuk informasi selengkapnya tentang tipe NALU, lihat Bagian 1.3: Jenis Unit Lapisan Abstraksi Jaringan di RFC