path: root/
Commit message (Collapse)AuthorAgeFilesLines
* video: drop vaapi/vdpau hw decoding support with FFmpeg 3.2wm42017-04-231-0/+3
| | | | | | | | | | This drops support for the old libavcodec APIs. Now FFmpeg 3.3 or FFmpeg git is required. Libav has no release with the new APIs yet, so for Libav git as of a few weeks or months ago or so is required if you want to use Libav. Not much actually changes in hwdec_vaegl.c - some code is removed, but the reindentation inflates the diff.
* README: list some more X11 dependencieswm42017-04-231-1/+1
* build: make various x11 protocol extension libs mandatorywm42017-04-211-1/+2
| | | | | | | Reduces the ifdeffery, which is good and will avoid silent breakages, or weird behavior if a lib is omitted. Also reorder the x11_common.c include statements.
* Switch demuxing and decoding to GStreamer (finally FFmpeg independence!)wm42017-04-011-4/+5
| | | | | | fix linebreaks It's only a README, but the 80 columns limit should be followed.
* update comments about Windows hwdec/GLwm42017-03-131-5/+3
| | | | | | We have direct rendering with hardware decoding now (so no SSE4 for memcpy from GPU memory required), and also OpenGL drivers are not so much of a problem anymore with ANGLE being default.
* build: bump required minimum versions to FFmpeg 3.2.2 and Libav 12wm42016-12-071-1/+1
| | | | Fixes the build with Libav 11 (not).
* README: add links to various changelogswm42016-11-151-1/+20
| | | | | | | | We're too lazy to maintain a full changelog, but there are still a bunch of places which document specific changes. A user really should check them on each update, even if there are transition periods (including printing warnings etc.) for most changes. It's a good idea to give them more exposure by adding them to the README.
* readme: fix typoBen Boeckel2016-07-011-1/+1
* player: fatal error if linked and compiled FFmpeg versions mismatchwm42016-07-011-0/+3
| | | | | | | | | We don't support this anymore. This tries to exit in a controlled way after command line options are applied in order to honor logging options and, in case of libmpv, not to kill the host. Not sure if it would be better to just vomit text to stderr and call abort().
* README: declare that we do not respect FFmpeg ABI ruleswm42016-06-291-0/+11
* README: eloborate on stable FFmpeg releases furtherwm42016-03-101-0/+5
| | | | We _really_ try to discourage using older releases.
* README: edit release section, add section about preferred FFmpeg versionwm42016-03-071-10/+13
| | | | All using properly seasoned words.
* README: remove pointer to homebrew-mpvStefano Pigozzi2015-12-261-4/+0
* README: add something about system requirementswm42015-11-221-0/+16
| | | | | | | | | This is actually all bullshit. There are many factors that can ruin the video playback experience (and most outside of our or the user's control). One thing that makes sense is that this declares incompatibility with Windows XP (fixes #2473).
* README: suggest uchardet instead of Enca as dependencywm42015-11-161-1/+1
| | | | | Enca is dead, uchardet is better (in half of all cases; on others it's worse).
* README: link to Copyright instead of LICENSE filewm42015-10-061-1/+1
| | | | | | | The Copyright file explains the whole license mess. The earlier change was apparently confusing, because the link reading "details" merely linked to the GPLv2 license instead of explaining anything. In fact, I meant to link to the Copyright file in the first place.
* README: clarify license statementwm42015-10-061-2/+2
| | | | Fixes #2382.
* README: remove dead links to mailing listswm42015-07-141-4/+0
| | | | | | These were deleted due to inactivity. Fixes #2135.
* Various spelling fixesMarcin Kurczewski2015-06-181-1/+1
| | | | Signed-off-by: wm4 <wm4@nowhere>
* old-configure: hidewm42015-05-091-3/+0
| | | | It shouldn't be used, but it's still in the repo because I say so.
* manpage: update mpv IRC channelsNiklas Haas2015-04-271-2/+2
| | | | | Moved to #mpv and #mpv-devel, respectively. Travis details were also updated.
* README: remove dead linkwm42015-04-101-1/+1
* Update README.mdCris2015-04-091-20/+42
| | | | Signed-off-by: wm4 <wm4@nowhere>
* README: fix typoswm42015-03-041-1/+1
* README: add some better linkswm42015-03-041-3/+31
| | | | | Also write something about MPlayer, since this is a frequently asked question.
* build: bump required FFmpeg/Libav librarieswm42015-03-031-1/+1
| | | | | | | | | | | | | | | | The af_lavrresample commit made compilation fail on Libav 10, so I think it's time to require somewhat more recent dependencies. Libav 11 is the latest release, and FFmpeg 2.4 seems to correspond to Libav 11. So use these. Also adjust the configure failure message. Instead of (accidentally) printing the pkg-config versions twice, print the release version numbers too. This is helpful, because the release version numbers are completely different from the pkg-config ones. I will probably remove some compatibility hacks in the following commits too.
* build: require recent libasswm42015-02-181-1/+1
| | | | | | | | | Nobody should use an older version. It's perfectly backwards and forward compatible, so distros have no excuse not to package a recent version. Older versions lack tons of bug fixes (some of them crashing bugs, and potentially security relevant). With love to Debian, which is still on 0.10.2.
* README: mention some more depswm42015-02-091-0/+2
* README: movie -> mediawm42015-02-081-1/+1
| | | | Requested in #935.
* README: mention that youtube-dl integration requires Luawm42015-01-301-1/+1
* README: extend dependecy list, link Windows compilation docswm42015-01-201-4/+15
| | | | Also, fix vo.rst, don't want to waste a separate commit on this.
* README: remove travis and coverity badgeswm42014-12-271-4/+0
| | | | Useless and ugly.
* README: cleanup contact sectionwm42014-11-221-7/+7
| | | | | I spotted to the grammatically incorrect "it's", and ended up redoing parts of the section.
* README: add Coverity statuswm42014-11-211-0/+2
| | | | Because it looks nice.
* Drop libquvi supportwm42014-10-251-1/+1
| | | | | | | | | | | No development activity (or even any sign of life) for almost a year. A replacement based on youtube-dl will probably be provided before the next mpv release. Ask on the IRC channel if you want to test. Simplify the Lua check too: libquvi linking against a different Lua version than mpv was a frequent issue, but with libquvi gone, no direct dependency uses Lua, and such a clash is rather unlikely.
* README: fix link to release policy documentAlessandro Ghedini2014-06-301-1/+1
* DOCS: add document describing the release policy and procedureAlessandro Ghedini2014-06-251-9/+14
* DOCS: remove en/ sub-directorywm42014-06-201-1/+1
| | | | | This additional sub-directory doesn't serve any purpose anymore. Get rid of it.
* README: describe release cyclewm42014-05-201-2/+18
* README: mention minimum FFmpeg/Libav versionswm42014-04-151-0/+1
* README: split list of dependencieswm42014-03-121-4/+13
| | | | | | | And make some additions. I'm not really sure why we list dependencies that are not ours, but that of external libraries. Still might be useful, though.
* build: hide duplicate options from `--help`Stefano Pigozzi2013-12-261-0/+6
| | | | | | Hide --enable variants from [autodetect]'ed options and --enable/--disable variants for [enable]'d/[disable]'d options. The hidden options are still usable, just hidden for more readability.
* README: mention build result being located at build/mpvStefano Pigozzi2013-11-231-2/+3
* switch the build system to wafStefano Pigozzi2013-11-211-22/+16
| | | | | | | | | | | | | | | | | | | | | | | This commit adds a new build system based on waf. configure and Makefile are deprecated effective immediately and someday in the future they will be removed (they are still available by running ./old-configure). You can find how the choice for waf came to be in `DOCS/waf-buildsystem.rst`. TL;DR: we couldn't get the same level of abstraction and customization with other build systems we tried (CMake and autotools). For guidance on how to build the software now, take a look at and the cross compilation guide. CREDITS: This is a squash of ~250 commits. Some of them are not by me, so here is the deserved attribution: - @wm4 contributed some Windows fixes, renamed configure to old-configure and contributed to the bootstrap script. Also, GNU/Linux testing. - @lachs0r contributed some Windows fixes and the bootstrap script. - @Nikoli contributed a lot of testing and discovered many bugs. - @CrimsonVoid contributed changes to the bootstrap script.
* README: add a link to the wiki about the FFmpeg vs. Libav issuewm42013-10-251-0/+8
* README: add clarification about --enableStefano Pigozzi2013-09-141-3/+7
* README: update Contact info with Mailing ListsStefano Pigozzi2013-09-141-3/+15
* README: copy paragraph about --enable-* from configurewm42013-07-161-0/+12
| | | | | | | This issue hits users way too often. Copy the explanation printed by the configure script to the README to give it more visibility. We will fix this properly once we have a new build system.
* README: small addition to encoding dependencieswm42013-07-151-2/+2
* add Travis-CI integrationStefano Pigozzi2013-05-191-0/+71
Travis-CI [1] is a continous integration cloud service. It is free for open-source projects and tigthly integrated tiwh GitHub so there is really no reason for us not use it. :) For now we are going to do a total of 4 builds, mainly to test ffmpeg/libav API breakage: * ffmpeg-stable, libass-stable * ffmpeg-git, libass-stable * libav-stable, libass-stable * libav-git, libass-stable The compiler that is currently used is clang for two reasons: * running 8 build targets would be quite wasteful and take a long time * clang is less tested and used during development than gcc (especially on linux) Currently Travis doesn't support OS X environments alongside Linux ones [2]. When it will, we will add a fifth build target to test OS X compilation breakage. README was moved to markdown to add the little build status image. I ran some tests with my GitHub fork and couldn't get images to show up using ReStructured Text. [1]: [2]: travis-ci/travis-ci#216