[gst-devel] matroskamux bug?

Kocsis Tibor ikt011 at gmail.com
Tue Jun 29 08:48:37 CEST 2010


Hi,

I found a bug in the matroskamux, try this pipeline:

gst-launch -e videotestsrc is-live=1 ! video/x-raw-yuv ! x264enc ! \
 matroskamux ! filesink location="test1"   videotestsrc is-live=1 ! \
video/x-raw-yuv ! x264enc ! matroskamux ! filesink location="test2"  \
videotestsrc is-live=1 ! video/x-raw-yuv ! x264enc ! matroskamux ! \
 filesink location="test3"  videotestsrc is-live=1 ! video/x-raw-yuv \
 ! x264enc ! matroskamux ! filesink location="test4"  \
videotestsrc is-live=1 ! video/x-raw-yuv ! x264enc ! matroskamux ! \
filesink location="test5"   videotestsrc is-live=1 ! video/x-raw-yuv \
! x264enc ! matroskamux ! filesink location="test6"   \
videotestsrc is-live=1 ! video/x-raw-yuv ! x264enc ! matroskamux ! \
filesink location="test7"    videotestsrc is-live=1 ! \
video/x-raw-yuv ! x264enc ! matroskamux ! filesink \
location="test8"    videotestsrc is-live=1 ! video/x-raw-yuv ! \
x264enc ! matroskamux ! filesink location="test9"

When I press ctrl+c the following messages come:

(gst-launch-0.10:20785): GStreamer-CRITICAL **: gst_object_replace:
assertion `*oldobj == NULL || GST_IS_OBJECT (*oldobj)' failed
(gst-launch-0.10:20785): GStreamer-CRITICAL **: gst_object_replace:
assertion `*oldobj == NULL || GST_IS_OBJECT (*oldobj)' failed
... (4-5 times)

GST_DEBUG=3 says:

0:00:03.817021404 20339  0x84c1050 INFO         GST_REFCOUNTING
gstelement.c:2835:gst_element_dispose:<matroskamux0> dispose
0:00:03.817036878 20339  0x84c1050 INFO        GST_ELEMENT_PADS
gstelement.c:816:gst_element_remove_pad:<matroskamux0> removing pad
'video_0'
0:00:03.817052653 20339  0x84c1050 INFO        GST_ELEMENT_PADS
gstelement.c:816:gst_element_remove_pad:<matroskamux0> removing pad
'src'
0:00:03.817068684 20339  0x84c1050 INFO         GST_REFCOUNTING
gstelement.c:2859:gst_element_dispose:<matroskamux0> parent class
dispose

(gst-launch-0.10:20339): GStreamer-CRITICAL **: gst_object_replace:
assertion `*oldobj == NULL || GST_IS_OBJECT (*oldobj)' failed
0:00:03.817109435 20339  0x84c1050 INFO         GST_REFCOUNTING
gstelement.c:2890:gst_element_finalize:<matroskamux0> finalize
0:00:03.817125551 20339  0x84c1050 INFO         GST_REFCOUNTING
gstelement.c:2901:gst_element_finalize:<matroskamux0> finalize parent

I have some issues with matroskamux in my application and try to debug
where is the problem, I don't know the bug above is important - is it
critical? (Maybe file to bugzilla?)

Regards
Tibor




More information about the gstreamer-devel mailing list