[gst-devel] why video do not play frequently under rate control

Jan Schmidt thaytan at noraisin.net
Thu May 24 16:55:14 CEST 2007


zhangfei gao wrote:
*snip*

> command line is
> gst-launch filesrc location=*.mpg ! flupsdemux ! mpeg2dec ! overlay2sink
>  

*snip*

>  
> I thought video render discard frame because fps could not reach timestamp.
> But for 30 fps stream, why full speed fps can reach 34fps, while using
> timestamp still can not play frequently.
>  
> Is there any tricky, since the same story on qtdemux and h264dec.
> 

Add a queue between the decoder and the sink to decouple the decoding
and display into 2 separate threads and provide some buffering.
Something like
queue max-size-buffers=5 should do it.

When you get to playing audio too, you'll also want some queues between
the demuxer and the decoders.

J.




More information about the gstreamer-devel mailing list