MPlayer is a multimedia player and encoder suite which runs on many
platforms. It plays a terrific number of different file formats
and codecs including popular DivX, XviD, H.264 streams as well as
DVD and SVCDs along with many popular audio codecs.
On the i386 platform it also supports some Windows DLL codec
families which allow playing of e.g. QuickTime movies.
===> The following configuration options are available for mplayer-1.5.0.20260404_1:
AALIB=off: AAlib graphics library support
AMR_NB=off: AMR Narrow Band audio support (opencore)
AMR_WB=off: AMR Wide Band audio support (opencore)
ASS=on: Subtitles rendering via libass
BLURAY=off: BluRay support
CACA=off: libcaca graphics library support
CDIO=off: CDIO support via libcdio
DV=off: Quasar DV video codec support (libdv)
DVDNAV=on: DVD navigation features support
ENCA=off: Charset conversion via enca
FONTCONFIG=on: X11 font configuration support
FRIBIDI=on: Bidirectional text support via GNU FriBidi
GIF=off: GIF image format support
GNUTLS=on: SSL/TLS support via GnuTLS
GSM=off: GSM codec support
GUI=on: GUI (Graphical User Interface) support
IPV6=on: IPv6 protocol support
JACK=off: JACK audio server support
JPEG=on: JPEG image format support
LADSPA=off: LADSPA audio plugins support
LIBMNG=off: MNG animated images support via libmng
LIRC=off: Infrared remote control support
LZO=off: External liblzo support
NAS=off: Network Audio System support
NLS=on: Native Language Support
OPENAL=off: Audio support via OpenAL
OPENGL=on: 2D/3D rendering support via OpenGL
OPENJPEG=off: JPEG 2000 support via OpenJPEG
OPUS=off: Opus audio codec support
PULSEAUDIO=off: PulseAudio sound server support
RTCPU=on: Use runtime CPU detection
SDL=off: Simple Direct Media Layer support
SKINS=on: Install skins for GUI
SMB=off: SMB network protocol support
SNDIO=off: Sndio audio support
SPEEX=off: Speex audio format support
SVGALIB=off: SVGA graphics support
V4L=off: Video 4 Linux support
VDPAU=off: VDPAU (GPU video acceleration) support
VPX=off: VP8/VP9 video codec support
X11=on: X11 (graphics) support
X11DGA=on: X11 DGA video driver support
X11VM=on: X11 VidMode support
XINERAMA=on: X11 Xinerama extension support
XVIDEO=on: X11 Video extension library support
===> Use 'make config' to modify these settings
Also disable the use of SSE4/SSE4.2/AVX instructions when using the
old toolchain. Fixes the build on 8.4 i386.
Submitted by: Thomas Zander <thomas.e.zander@googlemail.com> (maintainer)
Update mplayer and mencoder to a recent snapshot. Major changes:
- Reduce the number of dependencies (use internal ffmpeg whenever possible)
in mplayer
- Do not build with clang on i386
- Use new options framework
PR: 177083
Submitted by: Thomas Zander <thomas.e.zander@googlemail.com> (maintainer)
- Fixed OS detection on freebsd-ppc [1]
- Fixed ppc assembly language build error in embedded ffmpeg (tested on
committer's Mac G4)
PR: ports/172416
Submitted by: michael copeland <michael@kryptos-security.com>
Approved by: Thomas Zander <thomas.e.zander@googlemail.com> (maintainer)
- Only default to clang on amd64 and when /usr/bin/clang exists.
- Set CPP= clang-cpp in that case too.
- Fix windows codecs dir configure arg.
- Bump PORTREVISIONs.
PR: ports/171249
Submitted by: "Herbert J. Skuhra" <h.skuhra@gmail.com>
Submitted by: Thomas Zander <thomas.e.zander@googlemail.com> (maintainer)
- Fix h264 regression in mplayer/mencoder from ffmpeg
- Bump PORTREVISION on master and slave to force rebuild
PR: ports/167485
Submitted by: Thomas Zander <thomas.e.zander@googlemail.com> (maintainer)
- update to 0.2.2
- chase shlib bump in dependent ports
- bump PORTREVISION for xbmc and xbmc-pvr
Please note that this commit isn't actually feature safe, because it bumps
portrevision for two (not that small) ports. But it fixes the breakage, reported
in PR, and, as side effect, raises library version.
PR: 165449
Reported by: Justin <freebsd.users at gmail dot com>
Submitted by: Dominic Fandrey <kamikaze at bsdforen dot de> (maintainer)
Feature safe: yes
- Update devel/sdl12 to 1.2.15
- Update audio/sdl_mixer to 1.2.15
- Update graphics/sdl_image to 1.2.12
- Update graphics/sdl_ttf to 2.0.11
- Update graphics/sdl_gfx to 2.0.23
- Update net/sdl_net to 1.2.8
- Bump PORTREVISIONs on ports that depend on one or more packages due to
ABI and shared library version changes
- Update Mk/bsd.sdl.mk accordingly for the new shared library versions
Tested by: exp-run by pav
Explicit link against /usr/lib/libncurses.so instead of using -lncurses to
prevent a conflict with devel/ncurses.
PR: 164244
Submitted by: Thomas Zander <thomas.e.zander@googlemail.com> (solution)
Approved by: Thomas Zander <thomas.e.zander@googlemail.com> (maintainer)
- As discussed with maintainer, disable linking to external faad.
- While here, add $FreeBSD$ to other Makefiles
PR: ports/158501
Submitted by: David Demelier <demelier.david@gmail.com>
Reviewed by: Thomas Zander <riggs@rrr.de> (maintainer), naddy
Approved by: Thomas Zander <riggs@rrr.de> (maintainer)
Fix build with clang: in contrast to lang/clang, the one from base adds
"FreeBSD" in front of it which broke the detection of the compiler name.
If the operating system name is added, use the second word as the compiler
name.
PR: ports/159250
Submitted by: Test Rat (ttsestt gmail.com)
Approved by: maintainer (in private mail)
Enable libass by default; do not silently override user-specified
libass option; disable enca autodetection when libass is disabled;
bump portrevision
Approved by: Thomas Zander (maintainer)
o Fix build when multimedia/libass is already installed when one
tries to build multimedia/mplayer
* Add option 'ASS "Enable ASS/SSA subtitle rendering"' with default
off
- However, override user decision to on if multimedia/libass
is already installed: mplayer does not uphold configure options
disabling dependency on external port.
* Do not bump PORTREVISION since nothing has really changed for
users who didn't have multimedia/libass on their systems
PR: ports/159021
Approved by: maintainer
- Update comms/lirc to 0.9.0p1_4 in order to be able to use the lirc
support in webcamd svn (for mceusb-based receivers/transmitters and
USB DVB tuner remotes supported by the Linux code), and enable
support for a few more USB devices while we're at it tho of those
only an FTDI-based one was tested:
http://www.huitsing.nl/irftdi/ [1]
- Fix plist for audio/rhythmbox and multimedia/totem and
add missing LIRC_{CFLAGS,LIBS} variables to CONFIGURE_ENV for
multimedia/xine when building them with (optional) lirc support. [2]
- Chase liblirc_client shlib version bump for ports depdending on it
and bump PORTREVISIONs for ports depending on it by default.
Approved by: portmgr (miwi) [2]
Thanks to: Warren Block <wblock@wonkity.com> for testing [1]
- correctly pick up dependency on libvpx if selected in options
- remove mencoder dependency on mplayer,
the two ports can now be installed independently.
- remove dependency on liba52 as this is handled by internal libavcodec
- correctly handle dependency on external libschroedinger
PR: ports/149534
Submitted by: maintainer
Tested by: Christopher Key [cjk32 cam.ac.uk]
- Playing FLV videos, e.g. from youtube, results in mplayer segfaulting when the
video is finished.
PR: ports/135719
Submitted by: Dennis Schneider <dschneid@informatik.hu-berlin.de>
Approved by: maintainer
- Fix a vulnerability which could result in arbitrary code execution
and at least, in unexpected process termination. Three integer
underflows located in the Real demuxer code can be used to exploit
a heap overflow, a specific video file can be crafted in order to make
the stream_read function read or write arbitrary amounts of memory.
Approved by: maintainer via private mail
Security:
http://www.vuxml.org/freebsd/724e6f93-8f2a-11dd-821f-001cc0377035.html
- Depend on correct version of lzo
PR: 127504
Submitted by: Eugene Grosbein <eu at grosbein dot pp dot ru>
Approved by: Thomas E. Zander <riggs at rrr dot de> (maintainer)
- Remove the last commit as maintainer's request[B.
- Use maintainer's patch which also fix build multimedia/mencoder.
Thanks for all helpers:
mezz, Kalten, Thomas E. Zander(maintainer), John Nielsen
PR: ports/126354
Submitted by: Kalten <kalten at sbox.tu-graz.ac.at>
Tested on: tinderbox and my home box
Approved by: Thomas E. Zander(maintainer)
- Fix build with update ffmpeg.
Thsnks for all helpers:
mezz, Kalten, Thomas E. Zander(maintainer), John Nielsen
PR: ports/126354
Submitted by: Kalten <kalten at sbox.tu-graz.ac.at>
Tested on: tinderbox and my home box
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
Remove explicit setting of CC and AS. They are safely taken by configure
from the environment. Overwriting them as is currently done by the port
breaks, when either command contains blanks (such as when using distcc
and/or ccache).
PR: ports/119593:
Submitted by: Dominic Fandrey
Approved by: Thomas E. Zander (maintainer - see the PR)
- Split the port into mplayer and mencoder
- mplayer is now pkg_add'able as it no longer depends on restricted ports
- Remove compatibility tweaks for FreeBSD-4 as it is no longer supported
- A patch to correct handle amd64 in libdha-pci.c
PR: ports/115170
Submitted by: maintainer
Chase with the update of graphics/libcaca, bump the PORTREVISION on these
ports. Only two ports that aren't tested and I get no respone back from the
maintainer for two weeks. The two ports are graphics/crystalspace(-devel). The
rest other ports have been tested or/and submitted by the maintainers (Thanks!).
Mplayer contains several snippets of code for improving run-time performance
on simd-capable processors. This update corrects a minor flaw in passing
arguments to the configure script and introduces a new global OPTION for it.
Further, it prevents building very recent 6.x and 7 installations with the
binary nvidia driver due to a currently unresolved linking problem with libm.
PR: 110246
Submitted by: Thomas E. Zander <riggs@rrr.de> (maintainer)
- fix build of mplayer with h264 and polyaudio, when an external reference was
generated to: last_coeff_flag_offset in the polyaudio module, that is static
in the h264.
- security fix provided by the mplayer development team for a possible remote
buffer overflow in rtsp streams
- Correct library dependence and OPTIONS for samba support
PR: ports/107217
Submitted by: Sergio Lenzi [1], Thomas E. Zander (maintainer) [2]
Approved by: maintainer
Security:
http://www.vuxml.org/freebsd/b2ff68b2-9f29-11db-a4e4-0211d87675b7.hml
- Add WITH_NAS knob
- Remove WITH_SKINS, make it on by default when WITH_GUI is defined
- Add desktop entry if WITH_GUI is defined
- Change some renamed configure options
- Bump PORTREVISION
PR: ports/106389
Submitted by: Pawel Pekala <c0rn@o2.pl> (with changes from maintainer)
Approved by: erwin (mentor),
Thomas E. Zander <riggs@rrr.de> (maintainer)