- the default audio output driver (in case no -ao option is specified)
on NetBSD is still oss even if pulseaudio is enabled
- users can change the audio output driver by "-ao pulse" option or
"ao=pulse" in ~/.mplayer/config file, as they did on 1.3.0 packages
- SDL (which is in current SUGGESTED_OPTIONS) already depends on
pulseaudio by default
Bump PKGREVISIONs.
pkgsrc changes:
* Set autosync = 30 by default to fix choppy video with NetBSD's new
audio system.
* Remove PulseAudio and legacy sound servers (nas, esd) as defaults.
Consistent with mpv.
* Add an alsa option and enable it by default on Linux.
* Disable all codecs by default and just use ffmpeg instead.
Allows distribution restrictions based on patents to be removed.
Tested with a variety of common file formats.
Consistent with other packages (e.g. FreeBSD Ports).
While here, upgrade to ffmpeg4.
Upstream changes:
1.4: "SubCounter" April 18, 2019
Decoders, demuxers, streams:
* More pixel formats are supported for VP9, RSCC, Screenpresso
* pvr:// support for the Hauppauge HD PVR model 1212
* Speed up detection of mpg format while streaming (limit probe to 4 MB)
* demuxer: fall back to audio pts if all others are unavailable (#1928)
* raw video: add support for < 8bpp RGB, support for paletted raw video,
fix fliped raw video in non-avi containers
* increase -lavdopts threads limit to 32
* warn for badly interleaved files, and make -ni more aggressive
* support GBR pixel formats for HEVC
* FFmpeg audio decoders: g721, g732
* FFmpeg video decoders: more Matrox mpeg2 formats (M702-3-4-5), Truemotion
RT, Matrox Uncompressed SD/HD, BitJazz SheerVideo, YUY2 Lossless Codec
Apple Pixlet, ScreenPressor, FM Screen Capture Codec
* FFmpeg IFF video/image decoders: ANIM, ILBM, PBM, RGB8, RGBN
Fixes:
* fix more issues reported by Coverity
* expand error checking, and fix many memleaks
* fix -subcp enca: with external ASS subtitles (#2281)
* fix reading of bitmap fonts
* fix -subdelay applied inverted
* some fixes for video filter bmovl (#2304, #2308)
* fix timing of first and last frame (#2315)
Other:
* MPlayer can link against OpenSSL instead of GnuTLS for https support
(Warning: the resulting binary can not be redistributed)
* OSD: NV12/NV21 support
* video output xv: NV12/NV21 support
* video outputs for OSX: fix a few issues with newer OSX versions
GUI:
* No limitation on the number of entries in a font description file
* Dramatic speedup of scanning font description files
* Playback improvements for cue sheet playlists
* Implementation of audio playback utilizing ReplayGain data
* New symbol character 'g' and new dynamic label variable $g
* Skins can leave current volume unchanged at startup
* New configuration file: gui.gain
* Modern new icons for the (default) menu, the file selector,
the playlist and the message boxes
* Rearrangement of some items of the (default) menu
* Fix of broken evLoadAudioFile, evLoadSubtitle and evDropSubtitle
* Skin support for 8-bit PNGs with palette
libmpg123 is the internally preferred mp3 decoder, according to codecs.conf.
The ffmpeg fallback complains a lot about many audio streams, causing
stuttering sound. Using mpg123 should avoid that.
* specify --disable-sse4 to avoid non-PIE asm ops in libmpcodecs/vf_ass.c
that cause text relocations on NetBSD/i386
* explicitly pull pkgsrc/multimedia/libass to avoid internal libass
(which seems usually enabled by configure's autodetect)
* specify -fpic in configure for NetBSD/i386 to enable __PIC__ blocks
in some sources
* while here, use -mtune rather than -mcpu for not only gcc4 but
also 5.x and later
Bump PKGREVISIONs. Ok'ed by wiz@ in PR pkg/53319.
pkgsrc changes:
o Switch all mplayer packages to use multimedia/ffmpeg2 instead of the
version bundled with MPlayer. This will make maintainership of mplayer
packages probably a bit easier (and it's particular relevant when dealing
vulnerability issues). Discussed with wiz@.
o Adjust CONFIGURE_ARGS and other part of the Makefile* to reflect the switch
to multimedia/ffmpeg2.
Changes:
1.2.1:
Fixes:
* misc GUI fixes
* fix build regression in FreeBSD
* fix many crashes with fuzzed files
* fix errors for multichannels files and pulseaudio >= 6
Other:
* building with system FFmpeg libs is possible without a local copy of
of private FFmpeg headers
* docs building does not require FFmpeg anymore
* FFmpeg updated to 2.8.5
While here restructure do-install target in order to avoid bzcat and gtar and
directly use pax to copy the skins.
This made the skins patchable and avoid to re-extract skin distfiles during the
install phase (at the price of a regular expression that should not be too
incomprensible).
ok martin@
pkgsrc changes:
* Various misc fixes (thanks to pkglint)
* Do not pass --with-dvdread-config and --with-dvdnav-config, the
dvdread-config and dvdnav-config seems that no longer exist.
* Avoid to pass --enable-libvorbis otherwise libvorbis can not be recognised by
the mplayer configure script.
* (re)Use patches from multimedia/ffmpeg2 instead of using mplayer-specific
ones
Changes:
1.2: "FrameCounter"
Decoders:
* Hardware accelerated decoding on OS X via VDA.
* Internal libmpeg2 disabled by default, on the assumption
that nobody really needs it anymore.
Other:
* "run" slave/keybinding command now supports expanding properties
* better support for > 8 bit formats in -vo gl
* support for XYZ color space in -vo gl
* -vo gl now supports OSD (not EOSD though) with GLES backend.
* GLES backend now uses GLES v2 with YUV support via shaders
* -vo gl supports rotated display without needing video filters via
-monitor-orientation command-line option.
* -vo gl now has an OSX/Cocoa backend, so it should be a better
alternative to -vo corevideo now.
* -vo gl2 renamed to -vo gl_tiled to stop people from assuming it is
better than -vo gl (it is in many ways worse).
* Fixes for DVB, teletext and closed-caption based subtitles.
* Support teletext and CC subtitles in WTV.
* Support binding keys corresponding to non-ASCII characters.
* Limited -endpos support for -dump*
* Danish messages header file renamed from help_mp-dk.h to help_mp-da.h
in order to comply with ISO 639 language code (configure language
options will now require da instead of dk)
* configure: options --enable-gtk1, --with-glib-config= and
--with-gtk-config= removed
* Change ID3 genre name for genre ID 67 from "Psychadelic"
to "Psychedelic"
* support for audio bin/cue images
Ports:
* Windows: support file names as UTF-8 in slave mode and passing
file names as wchar command line arguments.
* Android: MPlayer can be run from adb shell and display videos
via OpenGL ES.
Note that just a bit of seeking etc. would cause reproducible
system reboots after just a few seconds on my Galaxy S2.
* Android: -wid is supported. This should allow using MPlayer in slave
mode, a native window pointer needs to be passed as -wid. Untested.
GUI:
* Support for TV/DVB
* Various improvements of the context menu and the preferences dialog
* Revision of the user interface texts
* Console message with information on deprecated (but still supported)
entries in the skin configuration file
* New symbol character (r) and new dynamic label variables ($D, $U, $P)
* New items (pimage, rpotmeter)
* Updated skins (avifile, Blue, Blue-small, Clearlooks, Corelian,
disappearer, mentalic, mplayer_red, nativeRed, neutron, phony, plastic,
slim, softgrip, standard, trium, tvisor, xanim)
* Video can be rotated
* New GUI message: evSetRotation
* GUI now officially needs GTK+ and GLib versions 2 (it hadn't compiled
with versions 1 for quite some time)
* Support for audio and video bin/cue image playback
* Support for Audio CD / (Super) Video CD / DVD image and DVD copy playback
through the respective scheme (cd://, vcd://, dvd://)
* Support for arbitrary non-binary data file cue sheets (i.e. cue sheets
describing playlists for data files containing multiple titles)
FFmpeg:
* Version 2.8 with local patches
Thanks to wiz@ for misc private discussion.