summaryrefslogtreecommitdiffstats
path: root/DOCS
Commit message (Collapse)AuthorAgeFilesLines
* Support VDPAU MPEG4 hardware decodingUoti Urpala2009-11-161-1/+2
| | | | Original patch by NVIDIA.
* vo_vdpau: Add support for high-quality scaling featureUoti Urpala2009-11-151-0/+7
| | | | | | | Part of the code is currently under #ifdef to allow compilation with older VDPAU library versions; that can be removed later. Partially based on a patch by Carl Eugen Hoyos.
* Add yuv_colorspace property, implemented in vo_vdpau and vo_xvUoti Urpala2009-11-151-1/+21
| | | | | | | | | | | | | | | | Add a property to select YUV colorspace. Currently implemented only in vo_vdpau and vo_xv. Allows switching between BT.601, BT.709 and SMPTE-240M (vdpau only). The xv support uses the "XV_ITURBT_709" attribute. At least my NVIDIA card supports that; I don't know whether other xv implementations do. Bind the colorspace switch to the 'c' key by default. 'c' is currently used by vo_sdl for some fullscreen mode change thing, but at the moment that does not conflict and if it will in the future then vo_sdl can change. VDPAU part based on a patch from Lauri Mylläri <lauri.myllari@gmail.com>
* Implement vsync-aware frame timing for VDPAUUoti Urpala2009-11-151-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Main things added are custom frame dropping for VDPAU to work around the display FPS limit, frame timing adjustment to avoid jitter when video frame times keep falling near vsyncs, and use of VDPAU's timing feature to keep one future frame queued in advance. NVIDIA's VDPAU implementation refuses to change the displayed frame more than once per vsync. This set a limit on how much video could be sped up, and caused problems for nearly all videos on low-FPS video projectors (playing 24 FPS video on a 24 FPS projector would not work reliably as MPlayer may need to slightly speed up the video for AV sync). This commit adds a framedrop mechanism that drops some frames so that no more than one is sent for display per vsync. The code tries to select the dropped frames smartly, selecting the best one to show for each vsync. Because of the timing features needed the drop functionality currently does not work if the correct-pts option is disabled. The code also adjusts frame timing slightly to avoid jitter. If you for example play 24 FPS video content on a 72 FPS display then normally a frame would be shown for 3 vsyncs, but if the frame times happen to fall near vsyncs and change between just before and just after then there could be frames alternating between 2 and 4 vsyncs. The code changes frame timing by up to one quarter vsync interval to avoid this. The above functionality depends on having reliable vsync timing information available. The display refresh rate is not directly provided by the VDPAU API. The current code uses information from the XF86VidMode extension if available; I'm not sure how common cases where that is inaccurate are. The refresh rate can be specified manually if necessary. After the changes in this commit MPlayer now always tries to keep one frame queued for future display using VDPAU's internal timing mechanism (however no more than 50 ms to the future). This should make video playback somewhat more robust against timing inaccuracies caused by system load.
* manpage: Fix typo in -noordered-chapters option nameUoti Urpala2009-10-081-1/+1
| | | | | The manual page said "-noorderedchapters" without a hyphen while the actual option name is "-noordered-chapters".
* Merge svn changes up to r29752Uoti Urpala2009-10-062-1/+13
|\ | | | | | | | | | | | | | | | | As part of merging subtitle-in-terminal changes make update_subtitles() only clear existing subtitles if called with the reset argument, and not try to set new ones. Later calls should set the needed new subtitles, and this change avoids some problems with trying to set subtitles when mp_property_sub() in command.c gets called from initialization code before full initialization.
| * add a warning to the description of -vf screenshot to add it afterattila2009-10-051-0/+4
| | | | | | | | | | | | | | | | all other filters that should apply to it (fix PEBCAK as seen on #mplayer) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29752 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync with en/mplayer.1 r29731jrash2009-10-011-1/+5
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29746 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Document -nosub optionreimar2009-09-281-0/+4
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29731 b3059339-0415-0410-9bf9-f77b7e298cf2
* | commands: Add set_property_osd and step_property_osdUoti Urpala2009-09-191-0/+8
| |
* | Merge svn changes up to r29684Uoti Urpala2009-09-165-33/+30
|\|
| * sync with en/mplayer.1 r29661jrash2009-09-121-2/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29672 b3059339-0415-0410-9bf9-f77b7e298cf2
| * synced with r29670Gabrov2009-09-113-25/+17
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29671 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Make (no)t23 suboption description more consistent.diego2009-09-081-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29661 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync with en/mplayer.1 r29638jrash2009-09-051-6/+11
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29648 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Merge svn changes up to r29644Uoti Urpala2009-09-043-5/+15
|\|
| * Improve wording for file/directory specific config file explanation.reimar2009-09-031-4/+4
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29638 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Document directory-specific configuration file.reimar2009-09-021-0/+5
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29635 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync with en/mplayer.1 r29555jrash2009-08-291-4/+6
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29580 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Expand wid explanation.cehoyos2009-08-271-0/+3
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29555 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Adjust documentation about filtering out whitespace changes from 'svn diff'.diego2009-08-261-1/+1
| | | | | | | | | | | | | | 'svn diff' now has builtin whitespace ignore options. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29552 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Merge svn changes up to r29532Uoti Urpala2009-08-185-25/+7
|\|
| * sync with en/mplayer.1 r29461jrash2009-07-311-5/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29462 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Update documentation for libamr replacement by OpenCORE in FFmpeg.diego2009-07-303-20/+4
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29461 b3059339-0415-0410-9bf9-f77b7e298cf2
| * undocumented keywordcompn2009-07-301-0/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29459 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Use light autohinting by default in libassGrigori Goronzy2009-08-071-1/+1
| | | | | | | | | | | | | | FreeType's native hinter causes rendering errors with many fonts, especially with broken fonts that unfortunately tend to be used a lot with SSA/ASS subtitles. Use the light autohinter for unscaled OSD by default to avoid these problems.
* | Merge svn changes up to r29455Uoti Urpala2009-07-294-5/+42
|\|
| * Replace WORDS_BIGENDIAN by HAVE_BIGENDIAN in all internal code.diego2009-07-261-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29443 b3059339-0415-0410-9bf9-f77b7e298cf2
| * grammar and sentence fixptt2009-07-221-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29436 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync with en/mplayer.1 r29413jrash2009-07-181-1/+18
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29422 b3059339-0415-0410-9bf9-f77b7e298cf2
| * synced with r39413Gabrov2009-07-131-2/+22
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29418 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Merge svn changes up to r29417Uoti Urpala2009-07-121-0/+20
|\|
| * new debanding filterlorenm2009-07-071-0/+20
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29413 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Remove the internal GUIAnton Khirnov2009-07-077-1323/+10
| | | | | | | | | | | | | | | | | | The GUI is badly designed and too closely coupled to the internal details of other code. The GUI code is in bad shape and unmaintained for years. There is no indication that anyone would maintain it in the future either. Even if someone did volunteer to implement a better integrated GUI having the current code in the tree probably wouldn't help much. So get rid of it.
* | Merge svn changes up to r29412Uoti Urpala2009-07-0711-94/+151
|\|
| * Add a section about handling external code to the policy.diego2009-07-041-0/+9
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29411 b3059339-0415-0410-9bf9-f77b7e298cf2
| * forgot a line :(; addedptt2009-05-281-0/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29328 b3059339-0415-0410-9bf9-f77b7e298cf2
| * synced with r2769ptt2009-05-281-18/+78
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29327 b3059339-0415-0410-9bf9-f77b7e298cf2
| * synced with r29305Gabrov2009-05-248-69/+42
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29319 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync w/r29244gpoirier2009-05-171-7/+20
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29312 b3059339-0415-0410-9bf9-f77b7e298cf2
| * whitespace cosmetics: Remove all trailing whitespace.diego2009-05-1396-1612/+1612
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29305 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Remove trailing whitespace from most filesUoti Urpala2009-07-0796-1628/+1611
| |
* | Merge svn changes up to r29304Uoti Urpala2009-07-072-55/+13
|\|
| * Fix IPv4 vs. IPv6 typo, closes Bugzilla #1439.diego2009-05-121-1/+1
| | | | | | | | | | | | | | noticed by Loic Pefferkorn, loic-mplayer loicp eu git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29302 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Remove redundant information about configuring MPlayer for GUI support.diego2009-05-091-42/+0
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29285 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Move image formats section to a more appropriate place.diego2009-05-091-12/+12
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29284 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Merge svn changes up to r29277Uoti Urpala2009-05-0820-107/+164
|\|
| * Adrian is maintaining vo_corevideo and merging the OSX Extended GUI branch.adrian2009-05-071-2/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29273 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync with en/mplayer.1 r29252jrash2009-05-071-8/+23
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29270 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Add missing 'void' to parameterless function declarations.diego2009-05-041-4/+4
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29254 b3059339-0415-0410-9bf9-f77b7e298cf2
| * ao_macosx was renamed to ao_coreaudio.diego2009-05-049-9/+9
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29253 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Rename macosx video output driver to corevideo.diego2009-05-0418-63/+63
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29252 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Rename macosx audio output driver to coreaudio.diego2009-05-042-2/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29251 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Ulion no longer has time to be maintainer.diego2009-05-041-3/+3
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29248 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Support for libbs2b ver. 3.0.0 API.bircoph2009-05-031-4/+20
| | | | | | | | | | | | | | | | Now filter parameters are highly controllable, virtually all audio formats are supported, and new profiles are available. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29244 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync w/r29147gpoirier2009-04-271-11/+40
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29239 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Remove reference to outdated documentation file.diego2009-04-201-1/+0
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29209 b3059339-0415-0410-9bf9-f77b7e298cf2
| * some updates about translation maintenancediego2009-04-101-5/+3
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29167 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Merge svn changes up to r29150Uoti Urpala2009-04-084-14/+49
|\|
| * synced with r29147Gabrov2009-04-051-3/+24
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29148 b3059339-0415-0410-9bf9-f77b7e298cf2
| * eliminate a trailing whitespaceGabrov2009-04-051-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29147 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync with en/mplayer.1 r29133jrash2009-04-051-8/+24
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29146 b3059339-0415-0410-9bf9-f77b7e298cf2
| * remove startup -volume wish, option was added a while agocompn2009-04-041-2/+0
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29142 b3059339-0415-0410-9bf9-f77b7e298cf2
* | Merge branch 'ordered_chapters'Uoti Urpala2009-04-081-3/+17
|\ \
| * | Add option -noordered-chapters.Uoti Urpala2009-04-081-0/+5
| | |
| * | Make -fixed-vo the defaultUoti Urpala2009-04-021-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | Lack of -fixed-vo causes the output window to be recreated not only when changing files but also when switching the video stream, and that happens when moving from one ordered chapter source to another. Having the window disappear and reappear (likely at another location if it