¿Qué significa el código HRESULT 0xC00D3A99 (MF_E_ASF_MISSINGDATA)?

 
Anterior Siguiente
MF_E_ASF_PARSINGINCOMPLETE MF_E_ASF_INVALIDDATA

MF_E_ASF_MISSINGDATA

Faltan datos en la secuencia ASF

MF_E_ASF_MISSINGDATA es un fallo de continuidad: IMFASFSplitter::GetNextSample detectó un hueco en los datos ASF que esperaba recibir.

  • Antes de cada ParseData, registra offset absoluto, longitud del buffer y límites/secuencia de los paquetes.
  • Con paquetes de longitud variable procedentes de red, establece correctamente MFASFSPLITTER_PACKET_BOUNDARY y no mezcles varios paquetes en un buffer que debe representar sólo uno.
  • Después de un seek o de cambiar de origen, llama a IMFASFSplitter::Flush antes de alimentar bytes de la nueva posición.

La primera muestra posterior puede llevar MFSampleExtension_Discontinuity. Investiga primero pérdida de transporte, archivo truncado o ensamblado incorrecto de buffers; los errores posteriores del decoder son secundarios.

Microsoft: GetNextSample · Microsoft: límites de paquete ASF · FFmpeg: parser ASF


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