summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* options: Move osd_level and osd_duration to options structUoti Urpala2009-03-317-27/+36
|
* vf_ass: Free private data at uninitUoti Urpala2009-03-311-0/+1
|
* VO: Don't force window position in X11 VOsUoti Urpala2009-03-314-1/+15
| | | | | | | | | | Disable by default the code that forcefully moved the video output window to the middle of the screen whenever it was reconfigured or created. That behavior was really annoying when switching video streams within a file, and overriding the window manager like that is not good default behavior for the initial creation of a window either. Add a new option "-force-window-position" that can be used to restore the old behavior.
* Set the fullscreen option value too when fs state changesUoti Urpala2009-03-291-0/+1
| | | | | | | If the fullscreen state was changed via keyboard commands or the slave interface the option value was not changed. However that value is used if the VO is reconfigured. Set the option too to avoid switching back to the previous state in that case.
* Add improved relative seek modeUoti Urpala2009-03-244-7/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | When the new mode is active relative seeks are converted to absolute ones (current video pts + relative seek amount) and forward/backward flag before being sent to the demuxer. This mode is used if the demuxer has set the accurate_seek field in the demuxer struct and there is a video stream. At the moment the mkv and lavf demuxers enable the flag. This change is useful for later Matroska ordered chapter support (and for more general timelime editing), but also fixes problems in existing functionality. The main problem with the old mode, where relative seeks are passed directly to the demuxer, is that the user wants to seek relative to the currently displayed position but the demuxer does not know what that position is. There can be an arbitrary amount of buffering between the demuxer read position and what is displayed on the screen. In some situations this makes small seeks fail to move backward at all (especially visible at high playback speed, when audio needs to be demuxed and decoded further ahead to fill the output buffers after resampling). Some container formats that can be used with the lavf demuxer do not always have reliable timestamps that could be used for unambiguous absolute seeking. However I made the demuxer always enable the new mode because it already converted all seeks to absolute ones before sending them to libavformat, so cases without reliable absolute seeks were failing already and this should only improve the working cases.
* demux_mkv: Parse ordered chapter informationUoti Urpala2009-03-223-3/+92
| | | | | | Parse the ordered chapter structure if present and place the information in the public demuxer structure. Nothing uses the information yet.
* Allocate struct demuxer with tallocUoti Urpala2009-03-212-4/+5
| | | | Makes it possible to add data to it without explicit freeing code.
* demux_mkv: Some cleanup, fix duration printed at verbose levelUoti Urpala2009-03-211-154/+134
| | | | | | | | | | | Clean up demux_mkv_read_info() and demux_mkv_read_chapters() somewhat. (Why do the names of static functions have a stupid prefix like that? Didn't remove it now however). Demux_mkv_read_info() now delays printing duration information until the end of the function where we hopefully have the correct timescale for converting it to seconds. The code to calculate the duration had been fixed for that earlier but the message had not.
* Fix video stream switch code typoUoti Urpala2009-03-201-1/+1
| | | | | | | Restore accidentally dropped '!' to fixed-vo test in reinit_video_chain(). It could have caused some issues when switching video streams. Probably nobody noticed because files with multiple video streams are rare.
* Merge svn changes up to r28951Uoti Urpala2009-03-1478-3480/+2008
|\
| * sync w/r28950gpoirier2009-03-141-1/+22
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28951 b3059339-0415-0410-9bf9-f77b7e298cf2
| * KVA vo driver for OS/2, patch by KO Myung-Hun, komh chollian netdiego2009-03-146-0/+1139
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28950 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Move page heading and table of contents out of the codec support table.diego2009-03-141-12/+8
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28949 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Give table headings more meaningful names.diego2009-03-141-14/+14
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28948 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Clarify that -vo vdpau:deint=n delays video output for n>2 by one frame.cehoyos2009-03-141-0/+3
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28947 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Add /usr/X11R7 to the list of directories in which to search for X11 includesdiego2009-03-141-3/+5
| | | | | | | | | | | | | | and libraries. patch by Bernd Ernesti, mplayer-dev-eng lists veego.de git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28946 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Only compile fastmemcpybench on x86.diego2009-03-141-2/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28945 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Set DOCTYPE in xsl-generated HTML documentation.reimar2009-03-141-1/+3
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28944 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Make the source buffer operands parametrized in the YSCALEYUV2RGB_YA macrosdrik2009-03-141-7/+7
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28943 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Check for HAVE_EBX_AVAILABLE before enabling MMX code that needs the EBX ↵reimar2009-03-132-4/+4
| | | | | | | | | | | | | | | | | | register. Makes things a bit simpler for everyone who insists on compiling MPlayer as PIE-code. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28942 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Use the same code as in vf_decimate to select diff_MMXreimar2009-03-131-3/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28941 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Add missing ecx clobber in diff_MMX code (yes, that function is duplicated).reimar2009-03-132-2/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28940 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Fix compilation with --charset=noconvreimar2009-03-131-4/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28939 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Replace duplicated code by a macro.diego2009-03-121-45/+16
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28938 b3059339-0415-0410-9bf9-f77b7e298cf2
| * add some info for acm and tips for searchingcompn2009-03-121-5/+36
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28937 b3059339-0415-0410-9bf9-f77b7e298cf2
| * SSE3 support patch by Zhou Zongyi, zhouzongyi pset.suntec netdiego2009-03-122-0/+3
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28936 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Use ScaledBorderAndShadow: yes by default.greg2009-03-111-0/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28935 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Make MMX registers parametrized in the YSCALEYUV2PACKEDX_YA macrosdrik2009-03-111-11/+11
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28934 b3059339-0415-0410-9bf9-f77b7e298cf2
| * In initMMX2HScaler, when chrDstW is not divisible by 4, the last filterPos ↵sdrik2009-03-111-1/+1
| | | | | | | | | | | | element is initialized on the wrong index (not evenly aligned). This fixes it git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28933 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Update email address for Vajna, Miklós.diego2009-03-111-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28932 b3059339-0415-0410-9bf9-f77b7e298cf2
| * add sn40 binary codeccompn2009-03-101-0/+9
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28931 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sn40 decodes with ffodivxcompn2009-03-101-2/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28930 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Fix and restructure fastmemcpybench. It is now one binary that runs alldiego2009-03-103-45/+140
| | | | | | | | | | | | | | available memcpy variants and prints benchmark results about them. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28929 b3059339-0415-0410-9bf9-f77b7e298cf2
| * typo nuppelvideo spotted by kostyacompn2009-03-101-2/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28928 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Output number of reference frames before creating H264 vdpau decoder.cehoyos2009-03-091-0/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28927 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Update entry for libdvdread; add entry for libdvdnav.diego2009-03-091-6/+16
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28926 b3059339-0415-0410-9bf9-f77b7e298cf2
| * cosmetics: Add newlines for better readability, rename Homepage entry to URL.diego2009-03-091-18/+35
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28925 b3059339-0415-0410-9bf9-f77b7e298cf2
| * GraphEdit is also available in the Microsoft SDK nowadays.diego2009-03-091-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28924 b3059339-0415-0410-9bf9-f77b7e298cf2
| * typokraymer2009-03-091-1/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28923 b3059339-0415-0410-9bf9-f77b7e298cf2
| * libmpdemux/nuppelvideo.h was removed.diego2009-03-091-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28922 b3059339-0415-0410-9bf9-f77b7e298cf2
| * partial further sync by patch by sevenfourk, sevenfourk gmail comdiego2009-03-091-0/+122
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28921 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Ensure the string we're trying to compare is actually not NULL.ben2009-03-091-1/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28920 b3059339-0415-0410-9bf9-f77b7e298cf2
| * The first valid index is total count - 1 (usually 0)ben2009-03-091-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28919 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Do not call waveOutReset in uninit if you should wait till playing finishes,reimar2009-03-091-1/+2
| | | | | | | | | | | | | | and retry waveOutClose if it fails due to still playing. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28918 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Reuse libavutil fifo code instead of reimplementing it over and over.reimar2009-03-092-133/+56
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28917 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Mask all unused bits for packed pixel format instead of green and alpha mask ↵kostya2009-03-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | only. That fixes the case when converting 15-bit RGB/BGR to YUV and high bit is set for input value(s). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28916 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Get rid of DEMUXER_TYPE_NUV define, it is no longer used.reimar2009-03-091-1/+0
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28915 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Get rid of nuppelvideo.h and its ugly packed struct and instead write thereimar2009-03-092-98/+17
| | | | | | | | | | | | | | frame header directly in nuv encoder. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28914 b3059339-0415-0410-9bf9-f77b7e298cf2
| * people are forgetting to update the changelogcompn2009-03-091-0/+4
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28913 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Fix type of zlen, fixes crashes on 64 bit systems.reimar2009-03-091-1/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28912 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Do not calculate the same value twicereimar2009-03-091-1/+1
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28911 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Allocate buffer for lzo compression correctly also for large frame sizes.reimar2009-03-091-4/+4
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28910 b3059339-0415-0410-9bf9-f77b7e298cf2
| * nuv encoder 64 bit fix: avoid using long/sizeof(long)reimar2009-03-091-5/+7
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28909 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Remove now unused parts of nuppelvideo.hreimar2009-03-091-99/+0
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28908 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Remove native nuv demuxer, it only needs more code to achieve the same thingreimar2009-03-094-465/+0
| | | | | | | | | | | | | | as the libavformat demuxer. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28907 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Make fastmemcpybench almost working - only thing missing is a way toreimar2009-03-092-3/+4
| | | | | | | | | | | | | | override HAVE_MMX etc. from config.h. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28906 b3059339-0415-0410-9bf9-f77b7e298cf2
| * synced with r28895Gabrov2009-03-092-8/+14
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28905 b3059339-0415-0410-9bf9-f77b7e298cf2
| * comment/output cosmeticsdiego2009-03-091-9/+9
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28904 b3059339-0415-0410-9bf9-f77b7e298cf2
| * whitespace cosmetics:diego2009-03-091-74/+75
| | | | | | | | | | | | | | | | | | - Remove all tabs and trailing whitespace. - Indent with 4 spaces. - K&R-ify and prettyprint some parts. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28903 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Merge two preprocessor conditions in order to drop one duplicated #else case.diego2009-03-091-9/+2
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28902 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Ignore all fastmem-* binaries.diego2009-03-090-0/+0
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28901 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Change default OSD/subtitle font sizes.greg2009-03-091-2/+2
| | | | | | | | | | | | | | | | | | | | This was discussed on -dev-eng and IRC. The consensus seems to be that 3-4% of the diagonal is a good default, and most people use something along these lines. The subtitle font size is set to 3.5% and the OSD is kept a little bigger with 4%. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28900 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Fix fastmemcpybench tools build:diego2009-03-091-11/+15
| | | | | | | | | | | | | | | | - HAVE_MMX and friends now have 0/1 values and are always defined. - Use proper file dependencies instead of a phony target. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28899 b3059339-0415-0410-9bf9-f77b7e298cf2
| * sync w/r28895gpoirier2009-03-081-6/+13
| | | | | | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28898 b3059339-0415-0410-9bf9-f77b7e298cf2
| * Synced with r28895.bircoph2009-03-08<