Site icon EfmSoft

What does HRESULT 0xC00D4658 (MF_E_MISSING_ASF_LEAKYBUCKET) mean?

 
Previous Next
MF_E_CANNOT_INDEX_IN_PLACE MF_E_INVALID_ASF_STREAMID

MF_E_MISSING_ASF_LEAKYBUCKET

MF_E_MISSING_ASF_LEAKYBUCKET points to ASF authoring configuration. The multiplexer needs leaky-bucket parameters to schedule payload send times and create packets that obey the stream's bitrate and buffer-window model.

Populate the stream configuration before initialization

Microsoft documents MF_ASFSTREAMCONFIG_LEAKYBUCKET1 on the ASF stream configuration object. The relevant values can depend on the encoder: the actual buffer window may only be known after the encoder output media type is set.

Verify that the IMFASFProfile attached to the ContentInfo object contains the corrected values for every encoded stream before IMFASFMultiplexer::Initialize. Do not substitute a guessed bitrate simply to suppress the HRESULT; inconsistent encoder and container settings can lead to MF_E_BANDWIDTH_OVERRUN later during ProcessSample.

Microsoft: multiplexer leaky-bucket initialization · Microsoft: bandwidth checks during packet generation · FFmpeg ASF muxer source


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

Exit mobile version