¿Qué significa el código HRESULT 0xC00D4653 (MF_E_FLUSH_NEEDED)?

 
Anterior Siguiente
MF_E_LATE_SAMPLE MF_E_INVALID_PROFILE

MF_E_FLUSH_NEEDED

El multiplexor necesita ser drenado antes de continuar

MF_E_FLUSH_NEEDED hay datos ya aceptados que todavía no se han emitido en forma de paquetes ASF; la operación final no puede completarse hasta vaciar esa salida pendiente.

  • Registra si el caller siguió pidiendo output después del último input sample.
  • Drena todos los packets disponibles antes de Commit/finalize.
  • No confundas flush de paquetes con borrar estado o descartar muestras pendientes.

Recupera la salida pendiente y vuelve a la operación final sólo cuando el mux quede drenado; cerrar el archivo antes puede perder datos.

Microsoft: post packet-generation calls · Microsoft: ASF multiplexer lifecycle · FFmpeg ASF muxer implementation


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