atribut MF_NALU_LENGTH_INFORMATION

Menunjukkan panjang NALUs dalam sampel. Ini adalah BLOB MF yang diatur pada sampel H.264 atau H.265 terkompresi.

Jenis data

BLOB

Keterangan

Agar atribut ini ada pada sampel terkompresi, MF_NALU_LENGTH_SET harus diatur dengan tepat untuk MFT encoder atau decoder yang sesuai.

Atur MF_NALU_LENGTH_INFORMATION sebagai BLOB pada sampel, dengan satu DWORD untuk setiap NALU dalam sampel. Misalnya, jika ada AUD (9 byte), SPS (25 byte), PPS (10 byte), IDR slice1 (50 k), Ikatan IDR 2 (60 k), maka harus ada 5 DWORD dengan nilai 9, 25, 10, 50 k, 60 k dalam BLOB.

Di sini beberapa kode yang mengatur BLOB, di mana rgdwNALULengthInfo adalah array jenis DWORD dan uiNaluLengthIdx adalah panjang NALU yang valid yang diatur ke BLOB.

m_spSample->SetBlob( MF_NALU_LENGTH_INFORMATION, 
                    (UINT8*) m_wpParent->m_pdwNALULengthInfo, 
                    sizeof(DWORD)*uiNaluLengthIdx ), 
                    done );

Ketika MF_NALU_LENGTH_INFORMATION disediakan sebagai input ke dekoder, dekoder akan menggunakan panjang NALU untuk meningkatkan performa dan mengurangi latensi dekode.

Ketika MF_NALU_LENGTH_INFORMATION dipancarkan dari encoder, panjang NALU dapat digunakan untuk meningkatkan performa operasi muks atau dekode berikutnya.

Persyaratan

Persyaratan Value
Klien minimum yang didukung
Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung
Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Header
Mfidl.h

Baca juga

Daftar Alfabet Atribut Media Foundation

Atribut Jenis Media