[Bug 762715] mpegtsmux: alignment property and timestamps for Live UDP streaming

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Mar 1 07:46:47 UTC 2016


https://bugzilla.gnome.org/show_bug.cgi?id=762715

--- Comment #8 from jgorosdev <jgorosdev at gmail.com> ---
Hi,

Using Comment #2 as unit test shows the following results:

gst-launch-1.0 videotestsrc ! x264enc ! mpegtsmux alignment=7 ! fakesink
silent=false sync=true -v

Likewise, without patch we obtain;

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (1316 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000000 ) 0x7f2d3cb0c910

And with patch:

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (1316 bytes, dts: none, pts: 0:00:04.200000000, duration:
none, offset: -1, offset_end: -1, flags: 00000000 ) 0x7fb030b0e840

is the result.

Another test can be performed, trying the initial description test with the 
sample file number #1 and streaming it with stream pipeline #2.

When the plugin is patched, live stream is performed ( sync = true ).  However,
without the patch an EOS is received instantaneously, which proves that the
property  "sync = true "  does not work correctly, as it worked in version
1.4.4

Finally, just a note about the code comments: The DTS/PTS order is exactly the
same as gstbasesink.c does.

With respect to the second paragraph, I did not realize until now about that
rule in gstreamer.

Well, I think that's all. Thanks for your help. It was of great value for me.

Best Regards

Josu.

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list