Remove MEncoder
commit389c32b5c72897a8b1b3c929c8f278e8980f2290
authorUoti Urpala <uau@glyph.nonexistent.invalid>
Sat, 30 Oct 2010 21:04:18 +0000 (31 00:04 +0300)
committerUoti Urpala <uau@glyph.nonexistent.invalid>
Tue, 2 Nov 2010 02:16:55 +0000 (2 04:16 +0200)
tree47f7784ec12f9d53172f7ad326ed78f2f9889f74
parent8939645dcf39c398e1b70b851b3410299ca619ce
Remove MEncoder

Disable MEncoder compilation and remove files used by MEncoder
only. There's no attempt to remove all references to MEncoder from the
build system, documentation etc at this point.

Removed files: (muxers, audio/video encoders, misc)

mencoder.c
cfg-mencoder.h
parser-mecmd.[ch]
xvid_vbr.[ch]
libmpdemux/muxer*
libmpcodecs/ae*
libmpcodecs/ve*
libmpcodecs/native/rtjpegn.[ch]
libmpcodecs/native/mmx.h   // was used by rtjpegn only

Rationale:

MEncoder is still useful for some people, but there's not much
potential for further development; in the long run almost all use
cases can be handled better by solutions based on something else (for
example using FFmpeg or encoding MPlayer output). FFmpeg is already
getting video filtering support which should work for some common
MEncoder uses.

Keeping MEncoder working takes extra work that is away from player
development. While that amount of work is not huge (mostly MEncoder
can be just ignored), it's not completely insignificant either.

MEncoder is still maintained to some degree in the svn tree, so if
necessary it's possible to use it from there for now. This tree has
never had major improvements for the MEncoder side, so using svn
MEncoder instead should be no major loss.
42 files changed:
Makefile
cfg-mencoder.h [deleted file]
configure
libmpcodecs/ae.c [deleted file]
libmpcodecs/ae.h [deleted file]
libmpcodecs/ae_faac.c [deleted file]
libmpcodecs/ae_faac.h [deleted file]
libmpcodecs/ae_lame.c [deleted file]
libmpcodecs/ae_lame.h [deleted file]
libmpcodecs/ae_lavc.c [deleted file]
libmpcodecs/ae_lavc.h [deleted file]
libmpcodecs/ae_pcm.c [deleted file]
libmpcodecs/ae_pcm.h [deleted file]
libmpcodecs/ae_toolame.c [deleted file]
libmpcodecs/ae_toolame.h [deleted file]
libmpcodecs/ae_twolame.c [deleted file]
libmpcodecs/ae_twolame.h [deleted file]
libmpcodecs/native/mmx.h [deleted file]
libmpcodecs/native/rtjpegn.c [deleted file]
libmpcodecs/native/rtjpegn.h [deleted file]
libmpcodecs/ve.c [deleted file]
libmpcodecs/ve_lavc.c [deleted file]
libmpcodecs/ve_libdv.c [deleted file]
libmpcodecs/ve_nuv.c [deleted file]
libmpcodecs/ve_qtvideo.c [deleted file]
libmpcodecs/ve_raw.c [deleted file]
libmpcodecs/ve_vfw.c [deleted file]
libmpcodecs/ve_x264.c [deleted file]
libmpcodecs/ve_x264.h [deleted file]
libmpcodecs/ve_xvid4.c [deleted file]
libmpdemux/muxer.c [deleted file]
libmpdemux/muxer.h [deleted file]
libmpdemux/muxer_avi.c [deleted file]
libmpdemux/muxer_lavf.c [deleted file]
libmpdemux/muxer_mpeg.c [deleted file]
libmpdemux/muxer_rawaudio.c [deleted file]
libmpdemux/muxer_rawvideo.c [deleted file]
mencoder.c [deleted file]
parser-mecmd.c [deleted file]
parser-mecmd.h [deleted file]
xvid_vbr.c [deleted file]
xvid_vbr.h [deleted file]