[Bug 749098] matroskamux: drop stremaheader buffers only if it is really a streamheader

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri May 8 04:24:07 PDT 2015


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

Nicola <lists at svrinformatica.it> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|matroskamux: drop           |matroskamux: drop
                   |streamheader buffers only   |stremaheader buffers only
                   |if it is really a           |if it is really a
                   |streamheader                |streamheader

--- Comment #3 from Nicola <lists at svrinformatica.it> ---
some tests to verify that the header flag is correctly set 

gst-launch-1.0 -v audiotestsrc num-buffers=1000 ! opusenc ! matroskamux !
filesink location=/tmp/test.mkv

gst-launch-1.0 -v filesrc location=/tmp/test.mkv ! matroskademux ! queue !
fakesink silent=false

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (19 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000440 discont header ) 0x7f0428013280
New clock: GstSystemClock
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (160 bytes, dts: none, pts: 0:00:00.000000000, duration:
0:00:00.020000000, offset: -1, offset_end: -1, flags: 00004000 tag-memory )
0x7f04280134a0

gst-launch-1.0 -v audiotestsrc num-buffers=1000 ! opusenc ! oggmux ! filesink
location=/tmp/test.ogg

gst-launch-1.0 -v filesrc location=/tmp/test.ogg ! oggdemux ! queue ! fakesink
silent=false

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (19 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00000440 discont header ) 0x7ff16c007390
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (77 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00000440 discont header ) 0x7ff16c007280
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (160 bytes, dts: none, pts: 0:00:00.000000000, duration:
0:00:00.020000000, offset: 20000000, offset_end: 960, flags: 00000040 discont )
0x7ff16c007170


gst-launch-1.0 -v audiotestsrc num-buffers=100 ! vorbisenc ! oggmux ! filesink
location=/tmp/test.ogg

gst-launch-1.0 -v filesrc location=/tmp/test.ogg ! oggdemux ! queue ! fakesink
silent=false

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (30 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00000440 discont header ) 0x7f81e4007280
New clock: GstSystemClock
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (90 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00000440 discont header ) 0x7f81e4007170
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3189 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00000440 discont header ) 0x7f81e4007060
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (43 bytes, dts: none, pts: 0:00:00.000000000, duration:
0:00:00.000000000, offset: 0, offset_end: 0, flags: 00000040 discont )
0x7f81e4007b00

gst-launch-1.0 -v audiotestsrc num-buffers=100 ! vorbisenc ! matroskamux !
filesink location=/tmp/test.mkv

gst-launch-1.0 -v filesrc location=/tmp/test.mkv ! matroskademux ! queue !
fakesink silent=false

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (30 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000440 discont header ) 0x7f1bf00066c0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (90 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000400 header ) 0x7f1bf00067d0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (3189 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000400 header ) 0x7f1bf00068e0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (43 bytes, dts: none, pts: 0:00:00.000000000, duration: none,
offset: -1, offset_end: -1, flags: 00004000 tag-memory ) 0x7f1bf00069f0

gst-launch-1.0 -v videotestsrc num-buffers=100 ! theoraenc ! matroskamux !
filesink location=/tmp/test.mkv

gst-launch-1.0 -v filesrc location=/tmp/test.mkv ! matroskademux ! queue !
fakesink silent=false

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (42 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000440 discont header ) 0x7fc844013690
New clock: GstSystemClock
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (58 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000400 header ) 0x7fc8440137a0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (2613 bytes, dts: none, pts: none, duration: none, offset: -1,
offset_end: -1, flags: 00000400 header ) 0x7fc8440138b0
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (8443 bytes, dts: none, pts: 0:00:00.000000000, duration:
0:00:00.033333333, offset: -1, offset_end: -1, flags: 00004000 tag-memory )
0x7fc8440139c0

gst-launch-1.0 -v videotestsrc num-buffers=100 ! theoraenc ! oggmux ! filesink
location=/tmp/test.ogg

gst-launch-1.0 -v filesrc location=/tmp/test.ogg ! oggdemux ! queue ! fakesink
silent=false

/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (42 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00002440 discont header delta-unit ) 0x7fd94c007280
New clock: GstSystemClock
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (58 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00002440 discont header delta-unit ) 0x7fd94c007170
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (2613 bytes, dts: none, pts: none, duration: none, offset: 0,
offset_end: -1, flags: 00002440 discont header delta-unit ) 0x7fd94c007060
/GstPipeline:pipeline0/GstFakeSink:fakesink0: last-message = chain   *******
(fakesink0:sink) (8443 bytes, dts: none, pts: 0:00:00.000000000, duration:
0:00:00.033333333, offset: 33333333, offset_end: 64, flags: 00000040 discont )
0x7fd94c007c10

-- 
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