Dot file element properties "atomicity"? Queue level time and buffers don't match

Michiel Konstapel michiel at aanmelder.nl
Wed Jun 30 08:09:26 UTC 2021


I'm seeing some "impossible" values in my debug dot files, namely queues 
with current-level-buffers=1 and current-level-time=1_720_000_000, in a 
pipeline where every video buffer should be 40 ms (25 fps):


GstQueue
queue:video2-preview
[>]
current-level-buffers=1
current-level-bytes=8294400
current-level-time=1720000000
max-size-buffers=0
max-size-bytes=0

Are the property values shown in a dot file an "atomic" snapshot or is 
it possible it first read the current time, then a load of buffers got 
taken out, and then the current-level-buffers was read?

Then I still can't explain the picture, because the max-size-time of the 
queue is the default one second, so I don't understand how 1.7 seconds 
worth of buffers got in there.

Kind regards,
Michiel


More information about the gstreamer-devel mailing list