<div dir="ltr">Hello group! First time messaging, hope this is detailed enough.<div><br></div><div>I'm currently running a pipeline that can support either rtspsrc or HLS sources (via souphttpsrc). The pipeline generally looks something like this:</div><div><br></div><div>> rtspsrc/souphttpsrc (depending on url structure) ! parsebin ! decodebin ! videoconvert ! identity ! tee ! queue ! multiple sinks (e.g. appsink, webrtc, etc, all from tee).</div><div><br></div><div>Note this has been scrubbed of detailed pipeline info like specific sinks and extra queues/identities for simplicity's sake.</div><div><br></div><div>I am using the identity element to calculate the number of buffers per second passing through. When running the pipeline with an RTSPsrc, i am seeing a BPS value that corresponds heavily to the FPS (e.g. 5). However, when I run with an HLS source, i am seeing BPS values 10-100x as large as FPS (e.g. 250).</div><div><br></div><div>Weirdly, in my appsink, if i just do a simple cv2.imwrite to the local machine, I can confirm that each buffer coming through corresponds to a unique frame of the stream. </div><div><br></div><div>So I guess my question is: what could be causing these increased buffer counts for the same pipeline but only when HLS/TS data is flowing through it? While the stream sources are different, the FPS of each is roughly similar. I would presume that after the decodebin and videoconvert, I am left with raw video of the same general media type / caps regardless of the input source, so I am surprised to see such variation.</div><div><br></div><div>For example:</div><div><br></div><div>truncated version of pipeline from decode -> identity for an HLS stream:</div><div><img src="cid:ii_ld28e9q40" alt="image.png" width="542" height="176"><br></div><div><div>truncated version of pipeline from decode -> identity for an RTSP stream:</div><div><img src="cid:ii_ld28goih1" alt="image.png" width="542" height="89"><br></div><div><br></div><div>Output looks identical between the two, but BPS values through the identity element are ~50x.</div><div><br></div><div>Ideally i'd like things to be standardized at this point in the pipeline. Output data actually looks fine, but i think the sheer amount of buffers is overloading my system and this feels like an area to chase it down. Eager to hear any thoughts.</div><div><br></div><div>Thanks,</div><div>Matt</div><br class="gmail-Apple-interchange-newline"></div><div><br></div></div>