¿Qué significa el código HRESULT 0xC00D3A9F (MF_E_ASF_TOO_MANY_PAYLOADS)?

 
Anterior Siguiente
MF_E_ASF_INDEXNOTLOADED MF_E_ASF_UNSUPPORTED_STREAM_TYPE

MF_E_ASF_TOO_MANY_PAYLOADS

El paquete ASF contiene o intenta acumular demasiados payloads

MF_E_ASF_TOO_MANY_PAYLOADS es un problema de packetización del contenedor, no un fallo del codec. El multiplexer decide cómo distribuir una o varias muestras entre los paquetes ASF.

  • Registra número de stream, tamaño y timestamp de cada muestra, estado de clean point, tamaño ASF configurado y cuántas muestras se enviaron antes del error.
  • Recuerda que una muestra puede abarcar varios paquetes y que un paquete puede contener datos de varias muestras; no asumas una relación uno a uno.
  • Drena la salida disponible con GetNextPacket según el ciclo documentado antes de seguir acumulando entrada.

No reenvíes ciegamente la misma muestra tras el HRESULT: el muxer puede conservar datos previos. Si el ASF procede de otro productor, contrasta también el campo de recuento de payloads con un parser independiente.

Microsoft: generación de paquetes ASF · FFmpeg: muxer ASF · Wine: códigos Media Foundation


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