Site icon EfmSoft

¿Qué significa el código HRESULT 0xC00D3AA1 (MF_E_ASF_DROPPED_PACKET)?

 
Anterior Siguiente
MF_E_ASF_UNSUPPORTED_STREAM_TYPE MF_E_NO_EVENTS_AVAILABLE

MF_E_ASF_DROPPED_PACKET

Se perdió un paquete de la secuencia ASF

MF_E_ASF_DROPPED_PACKET registra una discontinuidad en el nivel del contenedor ASF. El decoder puede fallar después, pero la primera evidencia útil es dónde dejó de ser continua la entrada que recibió el splitter.

Qué registrar

  • Para entrada de red, conserva límites de paquete, secuencia u offset de transporte antes de entregar los bytes a ParseData.
  • Para archivos, anota el offset de la primera ruptura y compara ese rango con una copia íntegra para detectar truncamiento, lecturas parciales o datos dispersos.
  • Comprueba MFSampleExtension_Discontinuity en la primera muestra generada después del salto.

No empieces reparando artefactos del codec: pueden ser sólo una consecuencia del paquete que ya faltaba en ASF. Preserva el primer HRESULT y el offset exacto de la discontinuidad.

Microsoft: discontinuidades y muestras ASF · Microsoft: IMFASFSplitter::GetNextSample · FFmpeg: demuxer ASF


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version