<html><head></head><body><div>Hello,</div><div><br></div><div>On Mon, 2017-07-10 at 08:53 +0000, paolo perotinus wrote:</div><blockquote type="cite"><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_ym19_1_1499676028274_10743"><span style="font-size: 13px;">1) There's a hardcoded latency of 700ms in tsdemux.c: "#define TS_LATENCY (700 * GST_MSECOND)". However, the latency that I measured is about 300ms, then, what is the 700ms value? If I set it to a lower value (i.e: 50) and recompile nothing changes.</span></div></div></blockquote><div><br></div><div>This is from the MPEG-TS specification, it corresponds to the maximum space between two PCR values, it's a relatively unavoidable worse case. You can set a lower latency on your pipeline with <span style="color: rgb(0, 0, 0); font-family: cantarell, sans-serif;">gst_pipeline_set_latency(), but this can cause failures (the sink dropping all the frames as late) if your stream is muxed at a higher value.</span></div><div><br></div><blockquote type="cite"><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_ym19_1_1499676028274_10743"><br></div><div id="yui_3_16_0_ym19_1_1499676028274_10743" dir="ltr">2) Can I reduce the latency if I manually set the width and the height of the received stream, on the gst-launch-1.0 command? I tried with:  "gst-launch-1.0 -v souphttpsrc location=http://127.0.0.1:8080/stream.ts ! tsdemux name=demuxer demuxer. ! h264parse ! "video/x-h264,width=640,height=480" ! avdec_h264 ! autovideosink"  but nothing changes.</div><div id="yui_3_16_0_ym19_1_1499676028274_10743" dir="ltr"><br></div><div id="yui_3_16_0_ym19_1_1499676028274_10743" dir="ltr">3) Can I reduce the latency if I manually set the width and the height of the received stream on the C code? If so, which element should I add/modify for doing that?</div></div></blockquote><div><br></div><div>The resolution changes nothing to that latency, it's entirely due to the MPEG-TS specification.</div><div></div><pre>
</pre><div><span><pre><pre>-- <br></pre>Olivier CrĂȘte
olivier.crete@collabora.com
</pre></span></div></body></html>