What does HRESULT 0xC00D4651 (MF_E_BANDWIDTH_OVERRUN) mean?

 
Previous Next
MF_E_ALREADY_INITIALIZED MF_E_LATE_SAMPLE

MF_E_BANDWIDTH_OVERRUN

MF_E_BANDWIDTH_OVERRUN is returned by the ASF multiplexer when an input sample violates the bandwidth limits defined by the stream's leaky-bucket parameters. Microsoft documents that the failing sample is dropped.

Compare timestamps with the configured data-flow model

Record the sample timestamp, stream number, encoded sample size, configured bitrate, buffer window, and the multiplexer send time around the failure. The multiplexer orders samples in a send window and assigns send times according to stream bandwidth use.

If automatic adjustment is intentional, configure MFASF_MULTIPLEXER_AUTOADJUST_BITRATE or the corresponding ASF media-sink property before packet generation. Otherwise, correct the encoder/container bitrate relationship. Blindly retrying the dropped sample does not repair a persistent mismatch between actual encoded data rate and the profile's leaky-bucket settings.

Microsoft: ASF bandwidth-overrun rules · Microsoft: ProcessSample return values · Microsoft: leaky-bucket configuration


Looking for a different code? Search another status or error code.