[gstreamer-bugs] [Bug 319986] [RFE][PATCH] GStreamer annodex decoding support

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Fri Dec 16 09:14:55 PST 2005


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=319986
 GStreamer | gst-plugins-good | Ver: HEAD CVS





------- Additional Comments From Michael Smith  2005-12-16 17:14 -------
The oggdemux changes have some issues, but I've now tried actually building the
new annodex plugins.
Problems:
 - they don't build with gcc4. Straightforward fixes to avoid type-punning
warnings (don't worry about this for now, I'll add them in before committing).
 - It still has the "application/octet-stream" caps from skeldec. That's still
completely bogus. I assume the problem of decodebin repeatedly autoplugging this
if you put the right caps in is caused by skeldec being in category
"Codec/Decoder". Since it doesn't decode - it parses, it should be in
"Codec/Parser", I think. Does that fix your problem?
 - the tests fail. Whilst it's great to have tests for plugins, they should also
pass... 
cmmlenc:

Running suite(s): cmmlenc
0%: Checks: 2, Failures: 2, Errors: 0
elements/cmmlenc.c:264:F:general:test_enc: 'keyindex * granulerate' (0) is not
equal to 'prev' (1234000000)
elements/cmmlenc.c:264:F:general:test_bad_start_time: 'keyindex * granulerate'
(0) is not equal to 'prev' (1234000000)
Running suite(s): cmmlencWARN  (0x8053268 - 0:00:00.075255000)             
cmmlenc(18828) gstcmmlenc.c(502):gst_cmml_enc_parse_tag_clip:<cmmlenc> error:
invalid start time for clip (clip-bad)

0%: Checks: 2, Failures: 2, Errors: 0
elements/cmmlenc.c:264:F:general:test_enc: 'keyindex * granulerate' (0) is not
equal to 'prev' (1234000000)
elements/cmmlenc.c:264:F:general:test_bad_start_time: 'keyindex * granulerate'
(0) is not equal to 'prev' (1234000000)
make: *** [elements/cmmlenc.check] Error 2

And cmmldec:

msmith at freeze:~/src/gstreamer-HEAD/gst-plugins-good/tests/check$ make
elements/cmmldec.check
Running suite(s): cmmldecPP: internal error, state == PI
Check1
PP: internal error, state == PI

50%: Checks: 2, Failures: 1, Errors: 0
elements/cmmldec.c:169:F:general:test_dec: 'clip-1' (<clip id="clip-3"
track="default" start="100:59:59.678"><a
href="http://www.csiro.au/">http://www.csiro.au</a><img
src="images/index1.jpg"/><desc>Welcome to CSIRO</desc><meta name="test"
content="test content"/></clip>) is not equal to (<clip id="clip-1"
track="default" start="0:00:01.234"><a
href="http://www.csiro.au/">http://www.csiro.au</a><img
src="images/index1.jpg"/><desc>Welcome to CSIRO</desc><meta name="test"
content="test content"/></clip>)
Running suite(s): cmmldecPP: internal error, state == PI
Check1
PP: internal error, state == PI

50%: Checks: 2, Failures: 1, Errors: 0
elements/cmmldec.c:169:F:general:test_dec: 'clip-1' (<clip id="clip-3"
track="default" start="100:59:59.678"><a
href="http://www.csiro.au/">http://www.csiro.au</a><img
src="images/index1.jpg"/><desc>Welcome to CSIRO</desc><meta name="test"
content="test content"/></clip>) is not equal to (<clip id="clip-1"
track="default" start="0:00:01.234"><a
href="http://www.csiro.au/">http://www.csiro.au</a><img
src="images/index1.jpg"/><desc>Welcome to CSIRO</desc><meta name="test"
content="test content"/></clip>)
make: *** [elements/cmmldec.check] Error 1


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




More information about the Gstreamer-bugs mailing list