[FFmpeg-devel] [PATCH] Make RM demuxer behave better with -an option
Tue Mar 3 07:25:41 CET 2009
On Mon, Mar 02, 2009 at 03:24:51PM -0500, Ronald S. Bultje wrote:
> On Mon, Mar 2, 2009 at 1:01 PM, Michael Niedermayer <michaelni at gmx.at> wrote:
> > the important part is that that maintainer understands rmdec and doesnt
> > just rewrite it _because_ he does not understand it ...
> I think Kostya and I both understand the current demuxer and we are
> just slightly negative about it because it is flawed in several ways.
> Most likely simply because this was a quick, dirty and easy way to
> implement a demuxer in 100 lines of code which can read 1-2 files on
> the web. You could do the same for avi, it would read a few files and
> fail on many others. In order to structurally get it in a state where
> it can support all of these rm files out there, some major surgery is
IMO demuxer was written in the times of abundance of RM format specs,
so developer had had nothing to figure out by himself and no reason to add
hacks at all.
> I'll do some work here and there (like I said, index-reading, which
> will make seeking easier, multirate-files, some general refactoring to
> decrease duplicate code, etc.), but I'm not sure if I'd be a good
> maintainer - I tend to do what's needed to make "it" consistently play
> files up to a level that I find interesting (technically,
> content-wise, or whatever) and then move on to the next feature which
> sucks more than a certain threshold. So once rm is done, I'll just
> work on something else again.
Heh, talking about rogue developers. The only things I haven't touched in
FFmpeg (yet) are build system, network protocols and devices and documentation.
Personally I don't know on what I'll work next.
> MMS is still high on my list, maybe MS-HTTP (it's like MS-RTSP), and
> at some point I'd like to attempt DVD playback (and maybe, later on,
> bluray) with ffmpeg.
Interlaced VC-1 support is zero (i.e. below your threshold) and Blu-Ray
uses that. Take a hint ;)
> I'm always open to suggestions, someone suggested
> RTMP (flash servers), and I'm sure there's other requests out there.
More information about the ffmpeg-devel