[matroska-devel] Re: b-frames

Steve Lhomme steve.lhomme at free.fr
Sun Jun 29 23:45:55 CEST 2003

nicolas wrote:
> And what about my first question, what is the purpose of buffering the 
> frames ?
> The frames are stored in coding order in matroska and the decoder needs 
> the frames in this order, so you don't need to change the order...

Because when the duration of a Block/Frame is not set, you need to know 
what is exactly the next frame to know the duration. At least in 
DirectShow. Other systems may not need it. So we need to know the 
display order at some point, even if we send the data in coding order.


More information about the Matroska-devel mailing list