GNOME Bugzilla – Bug 605741
dvdec does not work on big endian
Last modified: 2011-05-23 14:28:29 UTC
If I try to play a DV video file with using dvdec I get completely broken colors. It also hangs at 100% CPU time without displaying new frames with the following pipeline, but I guess that may be totally unrelated. gst-launch filesrc location=take001.dv ! dvdemux ! dvdec ! ffmpegcolorspace ! xvimagesink I am attaching a screenshot (created by adding !pngdec!filesink) of how it looks like, and how it should look like (using ffdec_dvvideo instead of dvdec).
Created attachment 150583 [details] decoded using dvgrab
Created attachment 150584 [details] decoded using ffdec_dvvideo
Oh, if there is anything I can do to help, feel free to ping me (irc: benzea). I don't know anything about about YUV or DV, but I can take a look or test patches.
It seems there are known problems with libdv on bigendian machines and also speed problems on powerpc.
Ok, so not a bug in GStreamer but in libdv.