GNOME Bugzilla – Bug 364963
Schrodec size fixes
Last modified: 2006-11-30 22:20:53 UTC
I generated a MPEG2 TS file with Dirac video inside using the soon to be released MPEG2 TS muxer from Fluendo and the Schroedinger library developed by David. Transcoded using this pipeline: gst-launch-0.10 filesrc location=320-256kbits-NVIDIA-MadModMike.wmv ! fluasfdemux ! fluwmvdec ! ffmpegcolorspace ! schroenc ! flutsmux ! filesink location=test.mpg The generated file plays back fine with playbin using the Dirac decoder in Schroedinger and the Fluendo MPEG2 TS demuxer. But with Totem I get: An error occurred subclass did not specify output size and on the console I see: ** (totem:14415): WARNING **: Size 153360 is not a multiple of unit size 154560 I showed this to Wim and he said its probably a basetransform bug being revealed. The MPEG/Dirac file can be found here: http://www.linuxrising.org/files/dirac-in-mpg-ts.mpg
Ok, this is probably a Schroenc bug, not a basetransform one. Will leave it open for Dave to see before closing or moving it. Unless we decide this bugzilla should also house Schrodinger bugs. If I encode into an Ogg Totem says this: subclass did not specify output size And console says: ** (totem:17189): WARNING **: Size 153360 is not a multiple of unit size 154560
Sounds more like a decoder bug to me (like if the decoder and ffmpegcolorspace calculate/round strides differently for a certain resolution/format). Hard to say though without either a GST_DEBUG log or a stack trace made with G_DEBUG=fatal_warnings ...
Debug log: http://www.linuxrising.org/files/diraclog.log.bz2
This makes sense. Schro doesn't really handle sizes that aren't multiples of 8 currently. It's on the list, but not very high priority.
ok, this is now fixed. Closing.