queue2 buffering

Yeram Kim rksk0718 at gmail.com
Mon Dec 9 10:28:57 UTC 2019


Hi, I am working in LG electronics. And I am working on changing from
multiqueue buffering to queueu2 buffering. (which means buffering message is
changed from multiqueue to queue2 element)

I am wondering.. (You should know I am new gstreamer worker.) that why
buffering message is not shown in playbin3

Hear is cherry-pick list I worked
[gstreamer]
2018-07-23 14:17 Matthew Waters                                  o queue2:
expose the calculated bitrate as a property
2018-07-09 20:47 Matthew Waters                                  o queue2:
some fixups for the bitrate query
2018-05-17 21:42 Matthew Waters                                  o query:
add a new bitrate query   

[gst-plugins-base]
2018-07-30 14:57 Matthew Waters                     o urisourcebin: add a
statistics property for queueing
2018-07-30 14:56 Matthew Waters                     o uisourcebin: update
forwarded properties on change
2018-07-30 14:48 Matthew Waters                     o urisourcebin: add
low/high-watermark properties
2018-07-23 14:14 Matthew Waters                     o urisourcebin: limit
the byte size of the queue based on the buffer-size
2018-06-27 20:17 Matthew Waters                     o urisourcebin: remove
unused instance variable streams

[gst-plugins-good]
2018-05-17 21:53 Matthew Waters                     o isomp4: add
preliminary support for the bitrate query
2018-05-17 21:58 Matthew Waters                     o matroska: implement
preliminary support for the bitrate query

[gst-plugins-bad]
2018-05-29 01:06 Matthew Waters                    tsdemux: implement
preliminary support for the bitrate query Return the size / total

And Here is the log (The code is based on opensource)
yeramkim at yeramkim-Workstation:~/gst-build$ cat -n
sintel_playbin_opensrc_6.log | grep query_downstream_bitrate
yeramkim at yeramkim-Workstation:~/gst-build$ cat -n
sintel_playbin3_opensrc_6.log | grep query_downstream_bitrate
yeramkim at yeramkim-Workstation:~/gst-build$ cat -n
sintel_playbin3_opensrc_6.log | grep buffering
 27639	0:00:00.138230460 25181 0x55f94ace7e00 LOG           GST_PROPERTIES
gstobject.c:448:gst_object_dispatch_properties_changed:<playbin3-0> deep
notification from uridecodebin3-0 (use-buffering)
 30390	0:00:01.100321756 25181 0x55f94af13ad0 LOG             urisourcebin
gsturisourcebin.c:980:get_output_slot:<urisourcebin0> Adding queue for
buffering
 66472	0:00:03.042725491 25181 0x7f364404e630 DEBUG              glcontext
gstglcontext_glx.c:132:_describe_fbconfig: double buffering: 1
190467	0:00:05.516886908 25181 0x55f94ace7e00 LOG             urisourcebin
gsturisourcebin.c:2351:remove_buffering_msgs:<urisourcebin0> buffering
locking from thread 0x55f94ace7e00
190468	0:00:05.516891098 25181 0x55f94ace7e00 LOG             urisourcebin
gsturisourcebin.c:2351:remove_buffering_msgs:<urisourcebin0> buffering lock
from thread 0x55f94ace7e00
190469	0:00:05.516895411 25181 0x55f94ace7e00 DEBUG           urisourcebin
gsturisourcebin.c:2355:remove_buffering_msgs:<urisourcebin0> Removing
<queue2-0> buffering messages
190470	0:00:05.516899292 25181 0x55f94ace7e00 LOG             urisourcebin
gsturisourcebin.c:2370:remove_buffering_msgs:<urisourcebin0> buffering
unlocking from thread 0x55f94ace7e00


And even query_downstream_bitrate (queue) is not called when I entered
gst-launch-1.0 playbin3 uri="http://media.w3.org/2010/05/sintel/trailer.mp4"

If I am wrong with anything, please let me know. I am confused... 





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


More information about the gstreamer-devel mailing list