Queue2 buffering query buffer timestamp

rland rlandjon at gmail.com
Tue May 15 09:45:38 UTC 2018


Hi,Experts,
AFAIW, playbin3 urisousebin uses queue2 to implement network buffering.
In most network streaming cases, queue2 and its upstream, has no buffer
timestamp information.
The file encoded bitrate and network real-time download bitrate may be very
different. 
Therefore, according to the max-size-bytes to control the buffering,it seems
there will always 
be various problems.
For example 4K files,if the max-size-bytes is smaller, frequently buffering,
and relatively low bitrate files play well.
On the contrary, if the max-size-bytes  is set to a higher value , low
bitrate file will take a long time to wait 
start playing.

My doubt is,  is it possible that GStreamer framework to provide a mechanism
for Queue2 to query buffer timestamp information from
downstream(demuxer,parser? ) for a convenient and accurate calculation of
max-buffer-time? 
The details may be more complicated, but this indeed be necessary.





--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/


More information about the gstreamer-devel mailing list