attributo MF_NALU_LENGTH_INFORMATION
Indica le lunghezze di NALU nell'esempio. Si tratta di un BLOB MF impostato su esempi H.264 o H.265 compressi.
Tipo di dati
BLOB
Osservazioni:
Affinché questo attributo sia presente in un esempio compresso, MF_NALU_LENGTH_edizione Standard T deve essere impostato in modo appropriato per il codificatore o il decodificatore MFT corrispondente.
Impostare MF_NALU_LENGTH_INFORMATION come BLOB nell'esempio, con una DWORD per ogni NALU nell'esempio. Ad esempio, se sono presenti AUD (9 byte), SPS (25 byte), PPS (10 byte), IDR slice1 (50 k), sezione IDR 2 (60 k), allora dovrebbero essere presenti 5 DWORD con valori 9, 25, 10, 50 k, 60 k nel BLOB.
Ecco un codice che imposta il BLOB, dove rgdwNALULengthInfo è una matrice di tipo DWORD e uiNaluLengthIdx è la lunghezza NALU valida impostata sul BLOB.
m_spSample->SetBlob( MF_NALU_LENGTH_INFORMATION,
(UINT8*) m_wpParent->m_pdwNALULengthInfo,
sizeof(DWORD)*uiNaluLengthIdx ),
done );
Quando MF_NALU_LENGTH_INFORMATION viene fornito come input a un decodificatore, il decodificatore userà le lunghezze NALU per migliorare le prestazioni e ridurre la latenza di decodifica.
Quando MF_NALU_LENGTH_INFORMATION viene generato da un codificatore, è possibile usare le lunghezze NALU per migliorare le prestazioni di un'operazione mux o una decodifica successiva.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 8 [app desktop | App UWP] |
Server minimo supportato |
Windows Server 2012 [app desktop | App UWP] |
Intestazione |
|
Vedi anche