<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hi--</div><div><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">We have a media player using gstreamer's playbin2 pipeline for playing videos from YouTube sites and it's not immediately obvious how to query the queue2 object's current buffering stats.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">Adding a playbin2 callback for deep-notify changes on 'current-level-buffers' or 'current-level-bytes' does not get called.
 Since the media player is using playbin2's download option, adding the callback for 'temp-location' actually gets called for querying the download temp file path, but querying the buffer properties on the same callback object returns 0. </div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">If we enable GST_DEBUG=queue2:4 for console output, we can see current buffering stats with bytes changing up and down frequently throughout the playback session. We'd like to be able to tap that same info programatically, but the above attempts suggest we're not looking at the right playbin2 object.</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new
 roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">Is there code snippet which shows how to enumerate all the queue objects constructed in a playbin2 pipeline and query their buffer stats?</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; ">--Dave Milici</div><div style="color: rgb(0, 0, 0); font-size: 16px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal; "><br></div></div></body></html>