| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
In my setup, I use PKG_CONFIG_PATH to point to libfdk-aac; the previous
version of these files overrode this, making ffmpeg fail to configure
for not finding libfdk-aac.
Now, the PKG_CONFIG_PATH variable is always honored, with our own build
directory put in front of existing settings.
|
| |
|
|
|
|
|
| |
Avoid unnecessarily adding --enable-nonfree and prefer gnutls over
openssl in configuring ffmpeg.
|
|
|
|
|
|
|
|
|
| |
I'll probably regret it.
There's also a very small chance that the pkg-config things I'm
checking are debian-specific.
Fixes #54.
|
|
|
|
|
|
|
| |
The mpv configure script actually doesn't pick up libavresample
anymore if it finds libswscale.
Closes #55.
|
|
|
|
| |
./rebuild calls ./update, but ./update alone also works.
|
|
|
|
| |
closes #49
|
|
|
|
| |
in case someone wants to add --enable-libass to ffmpeg_options
|
| |
|
|
|
|
|
|
| |
Especially with FFmpeg, users get into trouble with FFmpeg's broken
build system, which might error on incremental builds for no good
reason.
|
|
|
|
|
|
|
|
|
|
|
| |
This remembers the selection, and users are not tricked into
accidentally switching back to the release all the time.
Don't do this for libass, we always use master. (No reason to use a
usually buggy and outdated release.)
We don't do it for fribidi either, because fribidi is just in a
permanent state of bitrotting and brokenness.
|
| |
|
| |
|
|
|
|
|
|
|
| |
The tricky part is enabling PIC for all libraries if required.
We don't always enable PIC, because I'm unsure about its performance or
binary size impact. So play it safe.
|
|
|
|
|
|
|
|
|
|
|
|
| |
master so that
1:0.3.8
and with --master
2:2014.04.19.0879db9
This ensures that --master is considered "newer"
|
|
|
|
| |
Also, print the configure args, like ffmpeg-config does.
|
|
|
|
| |
Was untested, is still untested.
|
|
|
|
|
|
|
|
| |
People edit this -> ./update stops working, unless the changes are
committed, which is not very obvious. They should edit ffmpeg_options
instead. There's a big section in the README about this.
Also, make mpv-config read mpv_config.
|
| |
|
| |
|
|
|
|
|
| |
and drop version control on debian/changelog, which gets modified by
scripts/debian-update-version
|
|
|
|
|
|
|
|
| |
Fribidi uses glib incorrectly, and apparently raises a compilation error
with newer glib versions. Since glib is not really needed, just disable
it.
Untested, but a user reported adding --without-glib works fine.
|
|
|
|
|
|
|
| |
dpkg-buildpackage reads the changelog before ever calling
debian/rules, so its not a good idea to change it from there. Move
this to a separate script called from ./update which does not depend
on any debian-specific commands.
|
|
|
|
| |
ffmpeg_options file and arguments to the scripts/ffmpeg-config script
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* build fribidi for the debian package
* add dependencies to debian package taking cues from the official debian version
enable everything except:
+ libsdl2 (not available in wheezy or precise)
+ libmpeg123 (build error on precise due to old version)
+ caca, radio interface, openal output, portaudio output,
rsound/libroar/sndio input/output, sdl1, joystick, videoio.h/libpt
* additional ffmpeg features (and dependencies) are still to be handled
manually by the builder using the ffmpeg_options file as described
in README.rst
* adjust debian/changelog so building works on both debian and ubuntu
(tested on saucy,precise,wheezy,sid amd64)
* tweak debian parts of README.rst
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
For override_dh_auto_install, just tell waf to install the files under debian/mpv.
The main problem was that the script names clean,build,install in the
root directory collided with makefile targets in debian/rules which lead
make to do nothing since they appeared already up-to-date. .PHONY wasn't
enough since the targets are implicit via the % operator. I had to
explicitly declare the problematic targets AND list them as .PHONY
|
|/ |
|
|
|
|
| |
This works now that the build scripts are not Makefiles anymore.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This is a temporary step and currently breaks everything.
The next commit will add regular git checkouts to the update script.
Conflicts:
ffmpeg
mpv
|
| |
|
|
|
|
|
|
|
| |
It completely breaks parallel builds.
I couldn't find out how to get "make" not to build fribidi with parallel
build enabled.
|
|
|
|
|
| |
This read options from a file named ffmpeg_options and passes them to
ffmpeg's configure.
|
|
|
|
|
|
|
| |
libass/configure sets FRIBIDI_CFLAGS to
"-I$(pwd)/build_libs/include/fribidi" instead of
"-I$(pwd)/build_libs/include". As a workaround override FRIBIDI_CFLAGS
in scripts/libass-config.
|
| |
|
|
|
|
|
|
| |
This removes the needlessly enabled --enable-nonfree flag, and also
adds commented out lines to add libx264, libmp3lame and libfdk_aac
support to the ffmpeg used for building mpv.
|
| |
|
|
|
|
|
| |
Also add --disable-doc to the ffmpeg options. They're useless and make
the local installation slightly slower.
|
|
|
|
| |
Merges pull request #1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Major user-visible changes:
- OSD overhaul: remove some of the old OSD/sub options, which did not or
barely worked, and add new options that work properly. The OSD font is
now slightly more configureable as well. Look for options starting
with --osd-... on the manpage.
- Image subtitles (like DVD/vobsubs) are rendered in color (disable with
--sub-gray), and image subtitle placement is a bit more correct.
- The 's' key now takes screenshots with subtitles by default, and
'shift+s' takes screenshots without subtitles. (Assumes you don't have
a custom input.conf, or that your input.conf doesn't overrides these
keys.)
- vo_xv can now take screenshots without OSD or subtitles natively. It
doesn't framestep anymore in certain situations (e.g. playing with OSD
on screen -> pausing -> toggling fullscreen -> vo_xv used to play one
video frame and some audio to redraw the OSD).
(Subtitle colors should be more correct as well and behave the same
as with vo_opengl and vo_vdpau.)
- Show video title in window title instead on the console when
streaming with libquvi.
- Encoding audio breakage with newer ffmpeg versions has been fixed.
|
|
|
|
|
|
|
|
|
|
|
| |
At least on openSUSE 12.2 x86_64, autoconf will install libass' library
files into build_libs/lib64. Since we set PKG_CONFIG_PATH to
build_libs/lib/pkgconfig, mpv compilation won't find the libass.pc file.
Even worse, if libass is globally installed too, mpv will still use the
local libass headers in build_libs/include, while linking with the
globally installed libass.
Fix by forcing autoconf always to use build_libs/lib.
|
|
This is based on mplayer-git [1], except that it doesn't need Python.
Some features, such as specifying custom options, are not available,
but these should be considered out of the scope of the basic build
wrapper.
[1] http://repo.or.cz/w/mplayer-build.git
|