Command line video player
Go to file
wm4 0e2c48a3ce VO: remove vo_directfb2 and vo_directx
While being able to play videos on a framebuffer device would be nice,
I didn't need it, and couldn't even test it (buggy nvidia binary
drivers that disable framebuffers, buggy DirectFB that crashes when
using the X11 backend). It's just dead weight, get rid of it.

vo_directx was very horrible, and by today it's mostly useless. I didn't
remove it, because there was that-guy who told me in amazement how
awesome mplayer was, because it was the only video player fast enough
for fast playback on his system when using vo_directx. Sorry, that-guy.
2012-08-16 17:17:50 +02:00
DOCS VO: remove vo_directfb2 and vo_directx 2012-08-16 17:17:50 +02:00
TOOLS TOOLS/uncrustify.cfg: add uncrustify profile for code reformatting 2012-08-06 19:17:21 +02:00
debian
etc Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
ffmpeg_files
input Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
libaf
libao2 Remove V4L2 decoder support (vo_v4l2 and ao_v4l2) 2012-08-07 01:09:30 +02:00
libmpcodecs Remove win32/qt/xanim/real binary codecs loading 2012-08-16 17:16:33 +02:00
libmpdemux Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
libvo VO: remove vo_directfb2 and vo_directx 2012-08-16 17:17:50 +02:00
osdep
rpm
stream Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
sub Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
timeline
.gitignore
AUTHORS
Copyright
LICENSE
Makefile VO: remove vo_directfb2 and vo_directx 2012-08-16 17:17:50 +02:00
README
asxparser.c
asxparser.h
av_log.c
av_log.h
av_opts.c
av_opts.h
bstr.c
bstr.h
cfg-mplayer.h Remove win32/qt/xanim/real binary codecs loading 2012-08-16 17:16:33 +02:00
codec-cfg.c
codec-cfg.h
command.c Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
command.h
configure VO: remove vo_directfb2 and vo_directx 2012-08-16 17:17:50 +02:00
cpudetect.c
cpudetect.h
defaultopts.c image_writer: add option parsing 2012-08-06 17:48:30 +02:00
defaultopts.h
fmt-conversion.c
fmt-conversion.h
image_writer.c image_writer: make JPG default and increase quality (for screenshots) 2012-08-16 00:01:19 +02:00
image_writer.h image_writer: rename "filetype" option to "format" 2012-08-06 19:05:32 +02:00
m_config.c
m_config.h
m_option.c
m_option.h
m_property.c
m_property.h
m_struct.c
m_struct.h
mangle.h
metadata.h
mixer.c
mixer.h
mp_core.h Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
mp_fifo.c
mp_fifo.h VO: remove old VO glue 2012-08-07 01:29:56 +02:00
mp_msg.c
mp_msg.h
mp_osd.h
mpbswap.h
mpcommon.c
mpcommon.h
mplayer.c Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
mplayer.h
options.h image_writer: add option parsing 2012-08-06 17:48:30 +02:00
parser-cfg.c
parser-cfg.h
parser-mpcmd.c Remove dvdnav support (DVD menus) 2012-08-16 17:17:49 +02:00
parser-mpcmd.h
path.c Remove win32/qt/xanim/real binary codecs loading 2012-08-16 17:16:33 +02:00
path.h Remove win32/qt/xanim/real binary codecs loading 2012-08-16 17:16:33 +02:00
playlist.c playlist: do not add playlist base path to URLs 2012-08-07 03:14:53 +02:00
playlist.h
playlist_parser.c
playlist_parser.h
pnm_loader.c
pnm_loader.h
screenshot.c image_writer: add option parsing 2012-08-06 17:48:30 +02:00
screenshot.h
subopt-helper.c
subopt-helper.h
talloc.c
talloc.h
version.sh

README

Compiling with full features requires development files for several
external libraries. Below is a list of some important requirements. For
more information see the output of './configure --help' for a list of options,
or look at the list of enabled and disabled features printed after running
'./configure'. If you think you have support for some feature installed
but configure fails to detect it, the file config.log may contain information
about the reasons for the failure.

Libraries specific to particular video output methods
(you'll want at least one of VDPAU, GL or Xv):
 - libvdpau (for VDPAU output, best choice for NVIDIA cards)
 - libGL (OpenGL output)
 - libXv (XVideo output)
general:
 - libasound   (ALSA audio output)
 - various general X development libraries
 - libfreetype (for libass)
 - libfontconfig (for libass)
 - libass
 - FFmpeg libraries (libavutil libavcodec libavformat libswscale libpostproc)

Most of the above libraries are available in suitable versions on normal
Linux distributions. However FFmpeg is an exception (distro versions may be
too old to work at all or work well). For that reason you may want to use
the separately available build wrapper that first compiles FFmpeg libraries
and libass, and then compiles the player statically linked against those.