[gst-devel] MVE demuxer

Jens Granseuer jensgr at gmx.net
Mon Apr 10 09:06:02 CEST 2006


Hi all,

for a while now I've been hacking on a demuxer for MVE movies,
and it's now progressed enough to request some feedback. For the
time being, the source can be found here:

http://www.lanipage.de/jens/gst-mvedemux-0.10.0.1.tar.bz2

MVE is the movie file format used in lots of Interplay game
titles, the ones I know of being Descent (1-3), Freespace (1+2),
Baldur's Gate (1+2), and Fallout (1+2). There are probably
many more.

The decoding parts are based on FFMPEG code with a few
additions (mainly support for 16-bit flicks). So far I've only
been able to test with Descent 2 and both versions of Freespace,
and only on x86, so I'd be happy about other success (or, to a
lesser extent, failure) reports.

Since this is my first ever stroll into GStreamer territory,
I'm also heavily interested in general GStreamer coding
commentary.

Then, there's what I consider a bug, but maybe it's not: Why
does ffmpegcolorspace require and set "endianness" for 8-bit
RGB modes (not for grayscale, though)? Is this just an oversight
or are there scenarios where this actually makes sense?

(And finally, and completely unrelated, it would be nice if
somebody had a look at
http://bugzilla.gnome.org/show_bug.cgi?id=335013...)

Thanks,
Jens




More information about the gstreamer-devel mailing list