[SCM] mplayer2 packaging annotated tag, v2.0-beta1, created. v2.0-beta1

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Mar 9 00:21:31 UTC 2014


The annotated tag, v2.0-beta1 has been created
        at  1352f922015960912902451284501f50c9dfcecd (tag)
   tagging  a3e92c22b2fa58f2bd3f9cc2b97e2f090106f984 (commit)
 tagged by  Uoti Urpala
        on  Sat Feb 19 18:51:07 2011 +0200

- Shortlog ------------------------------------------------------------
First beta tag for testing

(no author) (1):
      New repository initialized by cvs2svn.

Amar Takhar (2):
      Translation system changes part 1: wrap translated strings
      Translation system changes part 2: replace macros by strings

Anton Khirnov (14):
      Remove the internal GUI
      debian/: remove references to the internal GUI.
      debian/: remove watch
      debian/: delegate handling of mplayer.conf to dpkg.
      debian/: DEB_BUILD_OPTIONS -> DEB_BUILD_CONFIGURE
      debian/: support parallel in DEB_BUILD_OPTIONS.
      debian/: update standards version.
      debian/: update changelog
      debian/rules: don't manually remove config files
      debian/: update README and TODO
      demuxer.c: add demux_info_add_bstr(), use talloc for info field
      demux: use bstr arguments for demuxer_add_attachment() and demuxer_add_chapter()
      demux_mkv: read tags.
      demux_lavf: use lavf for all formats except those listed

Clément Bœsch (15):
      options: move -name and -title to option struct
      options: add OPT_MAKE_FLAGS macro, creates "opt/noopt" flag pair
      options: move some demux options to option struct
      options: move [no]hr-mp3-seek to option struct
      options: move -cache-min and cache-seek-min to option struct
      options: move various mplayer.c options to option struct
      options: more mplayer.c options moved to option struct
      manpage: Remove MEncoder references
      manpage: Remove "MPlayer only" notes
      manpage: Remove forgotten "MPlayer only" notes
      configure: remove MEncoder-related options and tests
      rpm: Remove MEncoder from rpm packaging
      cleanup: remove unused MEncoder-related code
      mp_msg: Remove uses of MSGT_MENCODER
      TOOLS: Remove most of the mencoder scripts and references

Daniel Dawson (2):
      demux_mkv: Detect and warn about virtual timeline nesting
      Support for multiple editions in Matroska

Gabrov (191):
      synced with r18591
      synced with r18651
      synced with r18656
      DOCS/xml/hu/ports.xml synced with r18704
      DOCS/man/hu/mplayer.1 synced with r18712
      DOCS/xml/hu synced with r18923
      DOCS/man/hu/mplayer.1 synced with r18969
      DOCS/xml/hu synced with r18973
      help_mp-hu.h synced with r18916
      HU DOCS & man synced with r19046
      man/hu/mplayer.1 synced with r19052
      Hungarian docs & man page synced with r19101
      help_mp-hu.h synced with r19087
      hu/ports.xml & man/hu/mplayer.1 synced with r19175
      synced with r19293
      help_mp-hu.h & man/hu/mplayer.1 synced with r19369
      realign of MSGTR_Exit_SIGCRASH in help_mp-hu.h
      xml/hu/codecs.xml synced with r19387
      help_mp-hu.h & xml/hu/ports.xml synced with r19449
      help_mp-hu.h synced with r19462
      DOCS/xml/hu synced with r19634
      man/hu/mplayer.1 synced with r19635
      synced with r19638
      added missing reference to radio.xml
      man/hu/mplayer.1 synced with r19751
      DOCS/xml/hu synced with r19757
      remove trailing slash from link
      increased revision tag after typo fix in English faq.xml (synced with r19760)
      synced with r19790
      synced with r19879
      synced with r19895
      synced with r20049
      synced with r20119
      synced with r20061
      synced with r20083
      Deleting formats.xml and users-vs-dev.xml.
      synced with r20194
      synced with r20183
      synced with r20176
      man/hu/mplayer.1 synced with r20237
      man/hu/mplayer.1 synced with 20336
      synced with r20350
      synced with r20191
      synced with r20352
      synced with r20355 (increased sync tag after typo fix in English master file)
      man/hu/mplayer.1 synced with r20375
      synced with r20405
      synced with r20423
      synced with r20445
      synced with r20468
      synced with r20677
      synced with r20586
      synced with r20693
      synced with r20859
      synced with r20817
      synced with r20873
      synced with r21058
      synced with r21001
      synced with r21438
      synced with r21446
      synced with r21558
      audio.xml & bugreports.xml synced with r21764
      synced with r21686
      synced with r21612
      synced with r21748
      synced with r21741
      synced with r21741
      synced with r21612
      synced with r21737
      synced with r21537
      synced with r21741
      synced with r21748
      synced with r21624
      synced with r21952
      synced with r21959
      fix typo
      synced with r21989
      synced with r21906
      synced with r22016
      synced with r22123
      synced with r22326
      synced with r22292
      synced with r22331
      synced with r22469
      synced with r22428
      synced with r22845
      synced with r22849
      synced with r22800 (missing from previous commit)
      synced with r22772
      synced with r23003
      synced with r23028
      synced with r23100
      synced with r23179
      synced with r23227
      synced with r23370
      synced with r23388
      synced with r23531
      synced with r23680
      synced with r23731
      fix redundant redeclaration warning
      synced with r23748
      synced with r23747 with corrections
      synced with r23928
      synced with r24016
      synced with r24091
      increasing sync tag after Apple Remote message added
      synced with r24110
      synced with r24137
      synced with r24216
      synced with r24301
      synced with r24310
      synced with r24329
      synced with r24381
      synced with r24386
      synced with r24423
      synced with r24565
      synced with r24573
      synced with r24606
      synced with r24656
      synced with r24711
      synced with r24727
      synced with r24788
      synced with r24795
      synced with r24841
      synced with r24938
      synced with r24954
      synced with r25282
      synced with r25539
      synced with r25592
      synced with r25826
      synced with r25947
      synced with r26015
      synced with r26138
      synced with r26251
      synced with r26333
      synced with r26484
      synced with r26729
      synced with r26839
      synced with r26853
      synced with r26967
      synced with r27326
      synced with r27420
      synced with r27607
      synced with r27718
      synced with r27885
      synced with r27938
      synced with r28089
      synced with r28160
      synced with r28211
      synced with r28215
      synced with r28247
      update copyright year
      synced with r28279
      synced with r28432
      synced with r28532
      synced with r28593
      Typo fix
      update copyright year at the end of the man page
      synced with r28670
      copyright year update in man pages
      synced with r28727
      synced with r28736
      synced with r28745
      synced with r28775
      synced with r28788
      synced with r28807
      synced with r28895
      synced with r28968 with some extra roff markup fixes
      synced with r28991
      remove trailing whitespaces all over the place
      remove trailing whitespaces
      remove trailing whitespaces
      synced with r29059
      eliminate a trailing whitespace
      synced with r29147
      synced with r29305
      synced with r39413
      synced with r29670
      synced with r29912
      synced with r30311
      big new year patch for documentations
      synced with r30414
      typo fix, accidently reverted the new year patch with previous commit
      new year in version string
      synced with r30515
      typo fixes
      synced with r31096
      fix typo
      synced with r31289
      DOCS/*/hu: synced with r31833
      DOCS/xml/hu: synced with r32361

Grigori Goronzy (6):
      Add OSS4 vmix volume control to ao_oss
      Change type names to match upstream libass
      Use light autohinting by default in libass
      Disable libass fallbacks for fontconfig < 2.4.2
      Add FLV4 fourcc to ffvp6f decoder
      libass: match font attachments based on extension

Uoti Urpala (841):
      Change VOCTRL_[GET|SET]_EQUALIZER argument passing
      Remove variable arguments from vo control() functions
      video_out.c: Cosmetic changes
      Add new video driver API
      Add context variable to vo_draw_text callback
      vo_xv.c: Remove #if 0 code
      input/input.c: Minor simplification
      Add a context argument to mp_input_add_event_fd callback
      Change vo_xv to use new VO API
      vo_xv.c: Cosmetic changes
      vo_xv.c: remove unnecessary #ifdefs and static vars
      vo_xv.c: Make reconfig logic more robust
      vo_xv: Free resources in error cases
      Start of new option system
      Move options "vo" and "ao" to common struct
      Declare demuxer *_streams fields with proper types
      Add option pointer to demuxers and stheader.h structs
      Add option pointer to vf struct
      Move correct_pts to options struct
      vf.c: malloc+memset -> calloc
      Add option pointer to vo struct
      vo_gl[2]: Rename conflicting vo_ontop macro
      Move vo_ontop to options struct
      Add the talloc memory allocator
      Hardcode feature checks in talloc.c
      Make talloc abort() instead of returning NULL
      Makefile: Compile and link talloc.c
      Allocate vo struct with talloc
      x11_common.c: Make some functions static
      Create a struct for X11 state
      Move global mDisplay to x11 state struct
      Move global vo_config_count to vo struct
      Move vo_dx,vo_dy,vo_dwidth,vo_dheight to vo struct
      Move vo_dbpp to options struct
      Remove vo_depthonscreen references from non-X VOs
      Move vo_depthonscreen to x11 struct
      Move vo_screenwidth,vo_screenheight to options struct
      Move static X11 atoms to struct
      Move vo_window to x11 struct
      Move xv_port,xv_colorkey,xv_ck_info to x11 struct
      Mark a table const
      x11_common.c: Move function-static variables to struct
      Move vo_gc,f_gc,vo_hints to x11 struct
      Move static mouse hide timers to x11 struct
      x11_common.c: Move orig_layer and old_gravity to x11 struct
      x11_common: Move vo_old_[x|y|width|height| to x11 struct
      Move vo_mouse_autohide,vo_wm_type,vo_fs_type,vo_fs_flip to x11 struct
      Move mRootWin,mScreen,mLocalDisplay to x11 struct
      Remove pointless #ifdefs
      Move loop_times to option struct
      Remove static mpctx from mplayer.c
      Move global rel_seek_secs and abs_seek_pos to mpctx
      cfg-common-opts.h: Remove multiple inclusion guards and #include
      Move option helper #defines to cfg-common.h for now
      Move playback_speed to options struct
      Mark some functions static
      Add option pointer to stream struct (at least temporarily)
      Move audio_id and video_id to options struct
      Move dvdsub_id to options struct
      Remove some unnecessary recursive includes
      Remove -Wdeclaration-after-statement from CFLAGS
      Merge svn changes up to r26510
      Modify option helper macros
      vd_ffmpeg.c: Eliminate some compiler warnings
      Move -lavdopts to options struct
      Reformat dec_video.c
      dec_video.c: A couple of cosmetic changes
      Remove _s/_st suffix from some struct names
      Store video decoder functions in struct sh_video field
      Move fullscreen to options struct
      Move vidmode to options struct
      Move flip and softzoom to options struct
      Move opt_screen_size_[x|y] to options struct
      Move screen_size_xy to options struct
      Move movie_aspect to options struct
      Reformat vd.c
      vd.c: Cosmetic changes + remove malloc.h
      Remove global vo_flags
      Move vd_use_slices to options struct
      Make video decoder description structs const
      command.c: cosmetic changes ("type * ptr" -> "type *ptr")
      Move vo_gamma_* to options struct
      options.h: Field order cosmetics
      Move vf_settings to options struct
      Convert m_config.c to use talloc
      Merge svn changes up to r26540
      options: Remove "reset" functionality from CONF_TYPE_FUNC[_PARAM]
      options: Fix multiple -v by simplifying CONF_TYPE_FUNC
      Move global mconfig to mpctx
      Silence "discards qualifiers" warnings when compiling mplayer.c
      Disable automatic playlist parsing properly
      Move global filename to mpctx
      Move initialized_flags to mpctx
      Mark some constant symbols as such
      vf_divtc.c: Make pointlessly static variable a normal local
      Make audio decoder description structs const
      vd.c: Make extern decoder declarations const
      Add .gitignore files
      Merge svn changes up to r26555
      Make MPlayer build with a complete FFmpeg checkout in ffmpeg/
      demux_mkv.c: Compiler warning fixes
      loader/qtx/qtxsdk/components.h: Disable large unused inline functions
      m_option.h: #include <stddef.h> for offsetof
      osdep: Change timer_name to a saner type
      timers: Remove GetRelativeTime()
      osdep: Remove cruft
      font_load_ft.c: Make tables const
      Merge svn changes up to r26587
      Makefile: Fix RECURSIVE_RULE with nested subdirectories
      input.c: Remove unnecessary #include "osdep/getch2.h"
      input.c: Revert code uglifications done for gcc 2.95
      input: Remove separate mp_input_add_event_fd
      input.c: Use union instead of void *
      vo_macosx.m: Fix compilation after recent changes
      vo_macosx: Include header instead of "extern ..."
      mp_fifo.c, osdep/: Include corresponding .h in .c files
      Add a context for mp_fifo
      Move key_fifo_size & doubleclick_time to options struct
      Mark option -key-fifo-size global
      Move allocation/free of x11 struct to x11_common.c
      Merge svn changes up to r26599
      input.c: Remove _st prefix from struct names
      mencoder.c: Remove unused function
      Create a context for input.c state
      input: Move command bind variables to context struct
      Remove INITIALIZED_INPUT from mpctx->initialized_flags
      input.c: Make two functions static
      input.c: Remove mp_input_ prefixes from static function names
      input.[ch]: Move some type definitions from .h to .c
      input.c: Use talloc for command bind allocations
      input.c: Move key down state to context struct
      input.c: Move variable from static to local
      input: Move key filedescriptor list to context struct
      input.c: Change a static variable to local
      input: Move cmd_queue to context struct
      input: Move command filedescriptor list to context struct
      input: Use talloc for struct mp_cmd and things under it
      m_config.c: Cosmetics: fix nested block lacking indentation
      options: Make dynamic dup hack work with new options
      Move input options to option struct
      input.c: Use talloc for all memory allocations
      Merge svn changes up to r26624
      sub.c: Make tables const
      libvo: Move aspect.c static variables to vo struct
      Move aspect.c options to option struct
      sub.h: Remove obsolete code under #if 0
      Merge svn changes up to r26680
      Merge svn changes up to r26783
      vo_xv: Fix port selection
      Merge svn changes up to r26979
      Merge svn changes up to r27025
      Merge svn changes up to r27092
      Merge svn changes up to r27123
      Create a context struct for OSD state
      Remove unnecessary casts of sh_video->vfilter
      Move global sub_font to OSD struct
      Fix compilation with dvdnav enabled
      configure: fix --with-dvdread-config
      Merge svn changes up to r27184
      Merge svn changes up to r27202
      Merge svn changes up to r27242
      Fix crash during early exit
      Merge svn changes up to r27281
      Merge svn changes up to r27332
      vf_ass: Optimize alpha multiply
      vf_ass: Copy less unnecessary data to/from work area
      Merge svn changes up to r27347
      Merge svn changes up to r27374
      Merge svn changes up to r27399
      ad_pcm: Track pts explicitly
      Merge svn changes up to r27441
      stream.h: Add 2 prototypes instead of declaring them in cache2.c
      Include corresponding .h in some .c files
      Make various functions static
      ao_mpegpes: Remove declarations of unused functions
      mpeg ao/vo drivers: Fix packet-writing helper function types
      Move some declarations from mplayer.c to proper headers
      spuenc.c: Remove unused code
      m_config.c: Remove unused function m_config_get_option_ptr
      Remove special error message for -ao alsa1x and alsa9
      Rename exit_player() use outside core to exit_player_bad()
      mplayer.c: #include mplayer.h and access_mpcontext.h
      Merge svn changes up to r27458
      Use correct terminal "clear line" code
      core: Clean up move-to-next-file logic
      Merge svn changes up to r27514
      Merge svn changes up to r27573
      Merge svn changes up to r27649
      Revert "add outdir sub-option to vo png"
      Merge svn changes up to r27682
      Merge svn changes up to r27688
      demux: Reset demux stream 'eof' flag after packet buffer overflow
      demux: Increase max buffered packet bytes from 8 to 128 MiB
      Merge svn changes up to 27824
      vd.c: Remove pointless SCREEN_SIZE_[XY] #defines
      Merge svn changes up to r27828
      Merge svn changes up to r27841
      Merge svn changes up to r27850
      configure: Fix FAST_CMOV detection on AMD64
      Merge svn changes up to r27899
      Merge svn changes up to r27949
      Merge svn changes up to r27979
      Remove old VO vo_mouse_autohide compatibility #define
      Merge svn changes up to r28038
      Merge svn changes up to r28043
      Merge svn changes up to r28065
      configure: Define HAVE_BSWAP and HAVE_FAST_64BIT for FFmpeg
      w32_common.c, vo_direct3d.c: Fix Windows compilation issues
      Makefile, codec-cfg.c: Don't use EXTRA_INC flags for codec-cfg compile
      demux_rtp.cpp: Fix compilation issues
      demux_rtp.cpp: Add missing #include
      Merge svn changes up to r28087
      Merge svn changes up to r28103
      Makefile: Don't use "install -d" on existing directories
      Makefile, common.mak: Create .d files when creating corresponding .o
      Makefile: Rebuild FFmpeg libraries when .asm and .o files change
      Makefile: prevent default build rules being used on FFmpeg files
      ao_alsa: If pause loses samples replace them with silence
      Work around vo gl/libass subtitle timing problem
      configure: Update required x264 version
      Start pause handling changes
      Allow seeking while paused
      vo_xv: Reformat code
      Update OSD while paused
      ao_alsa: Sanity check get_space() return values better
      vo_xv: Always support updating OSD if none was drawn yet
      Merge svn changes up to r28149
      Merge svn changes up to r28162
      Merge svn changes up to r28176
      libass: Fix cache lookup problem causing memory bloat
      libass: If a bad subtitle has multiple \pos use first
      Makefile: Fix live555 compilation
      talloc.c: Update to match current upstream ("likely" macro definitions)
      Merge svn changes up to r28204
      core: Rewrite some of the A/V sync related code
      vo_gl: Support changing OSD over existing frame
      core: Set OSD contents better while paused
      core: Better -nocorrect-pts pause and filter-added frames handling
      Merge branch 'pause'
      core: Improve handling of bad timestamps
      OSD: Ensure that OSD content is drawn in filter-added frames
      Revert OSD flicker fixes done better in another branch
      Merge svn changes up to r28310
      Fix dvdnav call broken in pause changes
      configure: Make --enable-gui print an error
      Merge svn changes up to r28341
      Merge svn changes up to r28348
      Merge svn changes up to r28366
      Merge svn changes up to r28368
      Merge svn changes up to r28403
      Merge svn changes up to r28461
      Merge svn changes up to r28537
      Merge svn changes up to r28549
      Merge svn changes up to r28610
      options: fix -ar default back to enabled if available
      Merge svn changes up to r28641
      Merge svn changes up to r28655
      Merge svn changes up to r28690
      Merge svn changes up to r28712
      Merge svn changes up to r28728
      Merge svn changes up to r28755
      Merge svn changes up to r28862
      codec-cfg.c: Remove bogus printf argument
      Merge svn changes up to r28951
      Fix video stream switch code typo
      demux_mkv: Some cleanup, fix duration printed at verbose level
      Allocate struct demuxer with talloc
      vo_gl: Fix libass subtitles disappearing during pause
      demux_mkv: Parse ordered chapter information
      Add improved relative seek mode
      Set the fullscreen option value too when fs state changes
      VO: Don't force window position in X11 VOs
      vf_ass: Free private data at uninit
      options: Move osd_level and osd_duration to options struct
      core: Clean up OSD seek info logic
      Merge svn changes up to r29117
      Initial ordered chapters support
      Make -fixed-vo the default
      VO: Don't reset pause status in VO config() functions
      demux_mkv: Adjust seeks a bit to catch inexact keyframe matches
      demux_mkv: Remove first_tc and stop_timecode
      Change demuxer_seek_chapter() parameters
      Support chapter seeking with ordered chapters
      Merge svn changes up to r29134
      Make VO xv preferred over vdpau again
      Merge svn changes up to r29136
      vo_xv: Fix context Shminfo table size
      Add option -noordered-chapters.
      Merge branch 'ordered_chapters'
      Merge svn changes up to r29150
      Merge svn changes up to r29154
      defaultopts.c: Minor simplification
      stheader.h: Allow inclusion before demuxer.h
      demux_lavf: Make absolute seek time 0-based instead of file start
      core: Handle missing timestamp errors a bit better
      vd_ffmpeg.c: Use FFmpeg-mt compatible code for codec delay
      core: Set mpctx->chapters to NULL at uninit
      x11_common.h: Remove declarations of some nonexistent variables
      Merge svn changes up to r29277
      video_out.c: Fix a minor memory leak
      Fix ordered chapter pruning of redundant timeline parts
      Disallow subtitles without video
      Add temporary no-op translation function stubs
      Merge svn changes up to r29304
      Remove trailing whitespace from most files
      Merge svn r29305 (trailing whitespace removal)
      Revert "fix missing event on move that breaks xmga window movement"
      Merge svn changes up to r29412
      demux_mkv: Make seeks more precise in some cases
      demux_mkv: Round more seeks to "backwards" keyframes
      demux_mkv.c: Make some time arithmetic more precise
      Merge svn changes up to r29417
      Remove unnecessary libavutil/internal.h includes
      Remove libswscale directory in MPlayer sources
      Add copies of needed internal FFmpeg files under ffmpeg_files/
      configure: Improve pkg-config tests for FFmpeg libraries
      Replace libavutil internal header #includes with MPlayer copies
      Disable functionality requiring libswscale internals
      Use own mp_*_taglists code instead of libavformat internals
      configure: Compile with -O2 instead of -O4
      Remove internal libass tree
      configure: Make multiple --extra-cflags/ldflags additive
      build: Remove code for internal FFmpeg build
      vf_pp: Remove deprecated "hex mode" support
      build: Readd support for code depending on FFmpeg internals
      vf_uspp: Mark as depending on avcodec API only, not internals
      configure: Drop "_so" naming for FFmpeg libraries
      Change libass type names to match upstream renames
      Merge svn changes up to r29455
      Merge svn changes up to r29532
      Merge svn changes up to r29544
      vo_vdpau: Delete GUI stuff, include font_load.h for force_load_font
      vo_vdpau: Make compile as new-style VO
      vo_vdpau: Add template file for VDPAU functions
      vo_vdpau: Move VDPAU interface pointers into one struct
      vo_vdpau: Replace global function table with context variable
      vo_vdpau: Make info struct const
      vo_vdpau: Move things to context struct
      vo_vdpau: Move all remaining static/global variables to context
      vo_vdpau: Make CHECK_ST macro safer
      vo_vpdau: Clean up uninit logic
      vo_vdpau: reindent after GUI code removal
      vo_vdpau.c: cosmetics
      Merge branch 'vdpau_old' into vdpau
      Merge svn changes up to r29644
      vo_vdpau: Allocate one large surface for EOSD content
      vo_vdpau.c: Reindent control() switch statement
      vo_vdpau: Support updating OSD while paused
      vo_vdpau: Support recovering from VDPAU display preemption
      Merge svn changes up to r29684
      VO interface: Remove obsolete draw_frame() from new interface
      video_out.h: Cosmetics
      demux_mkv: Fix memory leaks in attachment reading
      vf: Free MP_IMGTYPE_NUMBERED buffers too
      core/VO: Allow VO drivers to add/modify frames
      vo_vdpau: Fix memory corruption bug with MP_IMGTYPE_NUMBERED
      vo_vdpau: Fix X event handling bugs
      VO: Prefer vo_vdpau over vo_xv again
      Merge branch 'vdpau' into build
      command.c: Split property OSD display from property commands
      commands: Add set_property_osd and step_property_osd
      UI: Make the 'D' key print the new deinterlace status
      osx_common.c: Fix compilation
      Merge svn changes up to r29752
      configure: Disable OpenAL support by default
      manpage: Fix typo in -noordered-chapters option name
      demux_mkv: Stop moving FLAC extradata into stream packets
      build: Support x264 version 78
      vf: Remove unused VFCTRL_FLIP_PAGE
      cosmetics: Add two missing "static"
      av_log callback handling overhaul
      vo_vdpau: Modify frame buffering code
      Implement vsync-aware frame timing for VDPAU
      Add yuv_colorspace property, implemented in vo_vdpau and vo_xv
      vo_vdpau: Free buffers allocated by FFmpeg on uninit
      vo_vdpau: add support for VFCAP_FLIP
      vo_vdpau: Add support for high-quality scaling feature
      vo_vdpau: Remove custom help message
      Support VDPAU MPEG4 hardware decoding
      Merge branch 'vdpau'
      Merge svn changes up to r29912
      mplayer.c: Fix compilation with dvdnav enabled
      vo_xv: Support yuv colorspace changes on ATI cards
      vo_vdpau: Check return value when setting video attributes
      cosmetics: remove some unused variables
      vo_vdpau: Check return value when setting video mixer features
      VO: Keep aspect by adding black bars in window mode too if necessary
      core: Add support for decoder reordering of pts values
      af_scaletempo: Fix delay value after changing scale to 1
      core: Do OSD/subtitle updates at a more accurate point
      Merge svn changes up to r29962
      stream_ffmpeg: Fix reads near EOF
      core: Handle VO-added frames even with correct-pts disabled
      core: Fix rare corner cases in video frame generation
      build: Generate version numbers for git
      vo_vdpau.c: Fix compilation with old libvdpau versions
      vo_gl: Remove incorrect glXSwapIntervalEXT use
      Merge svn changes up to r29971
      demux_mkv.c: Make time arithmetic more precise in one more case
      core: Fix ordered chapter timeline building memory corruption
      vf_vo: Use vo_seek_reset() instead of vo_control()
      mplayer.c: Remove unneeded blit_frame arguments
      core: Fix timeline state at start of playback
      options: Move ass_enabled to options struct
      subtitles: Fix recent filter-rendered libass timing problem
      vf: Fix filter enabling logic for vf_uspp and vfs using lavc internals
      -identify output: use ordered chapters length for ID_LENGTH
      Fix printf format strings with invalid '%lf' conversion
      Merge svn changes up to r30055
      subtitles: Fix double text with libass rendered plaintext subs
      cosmetics: Revert old dec_audio.c code uglification
      audio: Remove fixed decode_audio() return size limit (MAX_OUTBURST)
      ao_alsa: Reinitialize parameters properly when reopening
      demux_mkv.c, ebml.c: Reformat to K&R style
      Merge svn changes up to r30065
      Merge svn changes up to r30068 (skip libass changes)
      Merge svn changes up to r30104
      Merge svn changes up to r30108 (with "-s ours")
      Merge svn changes up to r30136
      demux_mkv: respect -forceidx
      demux_mkv: remove useless code
      demux_mkv: improve seeking with generated index
      Merge svn changes up to r30165
      Ignore svn change r30166
      Merge svn changes up to r30173
      Merge svn r30174
      Merge svn changes up to r30185
      Merge svn changes up to r30187
      vo_png: add missing "#include "fmt-conversion.h"
      Merge svn changes up to r30195
      Ignore svn r30196
      Merge svn changes up to r30199
      Merge svn r30200 (reindent configure)
      Merge svn changes up to r30216
      Ignore svn changes r30217, r30218
      Merge svn changes up to r30236
      taglists.c: update to match current libavformat riff.c
      translations: add infrastructure for translated OSD messages
      translations: corrently translate most OSD output
      subreader.c: fix excessive memory use with some external subtitles
      subtitles: avoid running subreader.c parser when using libass
      Avoid misleading error "ASS: cannot add video filter"
      stream: improve EOF handling in seeks
      vd_ffmpeg: disable callbacks for threaded decoding
      vd_ffmpeg: move redundant info messages to MSGL_V level
      vd_ffmpeg: FFmpeg-mt changed has_b_frames API, update
      vd_ffmpeg: fix compilation with neither VDPAU nor XvMC enabled
      Merge svn changes up to r30250
      Ignore svn changes up to r30255
      Merge svn changes up to r30264
      Skip svn change r30265 (default mp3 decoder change)
      Merge svn changes up to r30268
      Ignore svn change r30269
      Merge svn changes up to r30301
      Ignore svn changes up to r30306
      Merge svn changes up to r30322
      Ignore svn changes up to r30324
      Merge svn changes up to r30375
      Ignore svn changes up to r30385
      Merge svn changes up to r30419
      matroska: add new parsing code
      demux_mkv: use new EBML parser for file header
      demux_mkv: support reading all headers based on SeekHead
      demux_mkv: improve Cues parsing
      demux_mkv: don't stop playback on non-Cluster elements
      demux: take chapter/attachment name strings without 0-termination
      demux_mkv: use new EBML parser for attachment parsing
      demux_mkv: use new EBML parser for chapter parsing
      demux_mkv: remove pointless 'long double' use
      demux_mkv: use new EBML parser for Info parsing
      demux_mkv: use new EBML parser to read Audio element
      demux_mkv: use new EBML parser to read Video element
      demux_mkv: use new EBML parser to read TrackEncodings
      demux_mkv: don't print errors for 0-size zlib decoding
      demux_mkv: handle compressed text subtitles
      demux_mkv: use new EBML parser to read all track headers
      demux_mkv: improve compression handling
      Ignore svn change r30420
      Merge svn changes up to r30437
      Ignore svn changes up to r30440
      Merge svn changes up to r30448
      Merge branch 'matroska'
      x11_common: always free x11 context struct on exit
      demux_mkv: remove incorrect error message about compression
      codecs.conf: stop trying mpegpes first for MPEG-1/2
      VO: remove directfb from autoselected VOs
      ad_faad: move message "input bitrate missing" to MSGL_V
      vo_vdpau: make queuing future frame flips adjustable
      Makefile: vf_halfpack no longer needs libswscale internals
      vo_vdpau: improve VOCTRL_GET_EOSD_RES code
      build/vdpau: drop support for dynamic loading of libvdpau
      Make help text translatable
      Restore collapsed whitespace in output messages
      translations: tweak cases that relied on concatenating adjacent strings
      Add runtime translation support
      demuxer.h: increase input buffer padding to 64 to match FFmpeg
      Merge svn changes up to r30463
      Ignore svn change r30464
      build: remove separate mp_msg-mencoder.c
      Merge svn changes up to r30475
      Ignore svn changes up to r30479
      Merge svn changes up to r30484
      Ignore svn changes up to r30486
      Merge svn changes up to r30494
      Ignore svn change r30495
      Merge svn changes up to r30502
      Ignore svn changes up to r30505
      Merge svn changes up to r30514
      subs: support loading external ASS subtitles via stream layer
      Ignore svn change r30515
      Merge svn changes up to r30529
      Ignore svn change r30530
      Merge svn changes up to r30550
      Makefile: remove outdated vf_halfpack entry
      Ignore svn changes up to r30553
      Merge svn changes up to r30557
      Ignore svn changes up to r30559
      Merge svn change r30560
      Ignore svn change r30561
      Merge svn changes up to r30570
      Ignore svn changes up to r30575
      Merge svn change r30576
      Ignore svn changes up to r30579
      Merge svn changes up to r30595
      Ignore svn changes up to r30601
      Merge svn changes up to r30605
      Ignore svn changes up to r30607
      Merge svn changes up to r30643
      Ignore svn change r30644
      Merge svn changes up to r30663
      Ignore svn changes up to r30665
      Merge svn changes up to r30672
      Ignore svn change r30673
      Merge svn changes up to r30675
      Ignore svn change r30676
      Merge svn changes up to r30683
      Ignore svn changes up to r30686
      Merge svn changes up to r30694
      Ignore svn change r30695
      Merge svn changes up to r30702
      Ignore svn changes up to r30707
      Merge svn changes up to r30732
      Ignore svn changes up to r30734
      Merge svn changes up to r30748
      Ignore svn changes up to r30752
      Merge svn changes up to r30798
      Merge svn changes up to r30815
      Ignore svn changes up to r30817
      Merge svn changes up to r30848
      Merge svn changes up to r30876
      Ignore svn change r30877
      Merge svn changes up to r30879
      Delete things related to old translation system
      Makefile: fix %.S rule (broke loader build on x86)
      TOOLS/matroska.py: support 8-byte floats in parsing mode
      demux_mkv: Fix problem with compressed subtitle private data
      ad_ffmpeg: prefer codec to container samplerate for ffaac
      build: create and install .mo translation files
      Move seek-reset functionality out of demuxer.c
      Move some sh_audio field setting out of demuxer.c
      demuxer.c: clean up stream-seek code
      stream_ffmpeg.c: change reads back to url_read_complete()
      options: move lavfdopts to option struct
      stream_ffmpeg, demux_lavf: Use flv demuxer for rtmp streams
      demux_lavf, stream_ffmpeg: support librtmp seeks
      mplayer.c: share seek-reset code with chapter seeks
      options: move -chapter values to option struct
      Fix -chapter with ordered chapters
      demux_mkv: fix verbose output of chapter numbering
      Fix chapter handling with first chapter not at beginning of file
      menu.h: add struct tag declaration to avoid warnings
      input: remove unused "paused" arguments from some functions
      commands: finish seeks before processing other commands
      cosmetics: mark sub.c:osd_update_ext() static
      mplayer.h: remove unnecessary declarations (dvd_device, cdrom_device)
      cfg-mplayer.h: add casts to silence warnings
      mplayer.c: silence some compiler warnings
      core: track current chapter for relative chapter seeks
      Merge svn changes up to r30907
      Merge svn change r30908
      Merge svn changes up to r30917
      Skip svn change r30918
      Merge svn changes up to r30967
      Skip svn change r30968
      Merge svn changes up to r30972
      Ignore svn changes up to r30974
      Merge svn changes up to r31004
      Merge svn changes up to r31020
      Skip svn changes up to r31022
      Merge svn changes up to r31033
      Skip svn change r31034 (bad FFmpeg-ASS support attempt)
      Merge svn changes up to r31040
      Merge svn changes up to r31050
      Skip svn changes r30151, r30152
      Merge svn changes up to r31097
      demux_y4m: fix failure with nonseekable input
      vd_ffmpeg: use skip_frame instead of deprecated hurry_up field
      vo_vdpau.c cosmetics: add WRAP_ADD macro
      Merge svn changes up to r31100
      Skip svn changes up to r31102
      Merge svn changes up to r31104
      Skip svn change r31105
      Merge svn changes up to r31133
      Merge svn change r31134
      Merge svn changes up to r31141
      vd_ffmpeg: remove #ifdef for old FFmpeg-mt versions
      intreadwrite.h: disable optimizations
      mplayer.c: remove an unnecessary #include
      subreader.c: fix fribidi variable type
      subreader: remove pointless message
      vdpau: drop support for old versions
      vo_vdpau: add option for studio level output
      af_lavcac3enc: make the filter work without FFmpeg internals
      vo_vdpau: support queuing an arbitrary number of frames ahead
      cosmetics: reindent ad_pcm.c
      ad_pcm: fix crash at EOF
      ad_pcm: don't rely on demux packets staying valid
      subreader.c: allow compilation with old FriBiDi 0.10
      bstr.[ch]: add new files for struct bstr related functionality
      stream.h: remove bad EOF check in stream_seek()
      options: move -alang and -slang to option struct
      core: apply audio track options to all ordered chapter files
      Make audio stream index handling saner in stream switching
      demux_mkv: store streams sequentially in demuxer->[avs]_streams
      demux_mkv: support switching to/from -nosound
      demux_mkv: fix crash bug introduced by recent change
      demux_mkv: fix realvideo extradata handling
      vo_vdpau: fix loop initializing output surfaces as invalid
      af_lavcac3enc: actually enable the filter by default
      cosmetics: "struct vf_instance* vf" -> "struct vf_instance *vf"
      Merge svn changes up to r31145
      Merge svn changes up to r31169
      Skip svn changes r31170, r31171
      Merge svn changes up to r31176
      Skip svn changes r31177, r31178
      Merge svn changes up to r31189
      Skip svn r31190
      Merge svn change r31191
      documentation: remove svn-howto.txt, MAINTAINERS
      Skip svn changes up to r31194
      Merge svn changes up to r31197
      Merge svn changes up to r31211
      Skip svn changes up to r31218
      Merge svn changes up to r31226
      Skip svn changes up to r31238
      Merge svn changes up to r31244
      Skip svn changes up to r31248
      Merge svn changes up to r31256
      Merge svn changes r31198 - r31256
      ffmpeg_files/taglists.c: update to contain latest FFmpeg CODEC_ID values
      demux_mkv: support WebM files
      demux_mkv: support VP8 video tag
      demux_mkv: fix possible seek crash
      stream_radio.c: fix corrupt line from e3061749
      Merge svn changes up to r31265
      Skip svn changes up to r31267
      Merge svn changes up to r31275
      Skip svn changes up to r31280
      Merge svn changes up to r31284
      Skip svn change r31285
      options: move -a52drc to option struct
      ad_ffmpeg: set lavc drc_scale parameter according to opts->drc_level
      Skip svn changes up to r31287
      Merge svn changes up to r31291
      Skip svn changes up to r31294 (mostly)
      Merge svn changes up to r31303
      demux_mkv: enable automatic index generation by default
      options: fix -a52drc default value (should be 1)
      mp3lib: use ffmpeg_files/x86_cpu.h
      configure: fix disabling of (x)mga without swscale internals
      Skip svn changes r31304, r31305
      Merge svn changes r31306, r31307
      Skip svn changes r31308 to r31314
      Merge svn change r31315
      Skip svn changes r31316, r31317
      Merge svn changes r31318 to r31328
      Skip svn change r31329
      Merge svn changes up to r31332
      vo: improve fixed-vo behavior when video size changes in x11 VOs
      af_lavcac3enc: fix assert failure "s->expect_len <= s->pending_data_size"
      vd_ffmpeg: fix calloc/av_free mixup
      vd_ffmpeg: fix aspect ratio problems with recent FFmpeg
      TOOLS/matroska.py: recognize ChapCountry
      demux_mkv: accept files with no doctype in EBML header
      demux_mkv: support V_MJPEG video tag
      x11_common.h: remove some unused declarations
      vo_gl: remove unused label
      vo_vdpau: add extra check for unknown image format
      vo_vdpau: fix indentation of some switch statements
      demuxer.c: add new_sh_sub_sid_lang
      Makefile: remote obsolete dep/depend targets, mark "locales" phony
      cosmetics: remove "_s" prefix from "struct vf_info_s"
      enable vo_mga, vo_xmga, vf_palette, vf_halfpack
      ass_mp.[ch]: #include "config.h"
      configure: remove duplicated CFLAGS from DEPFLAGS
      mpcommon.h: reduce header dependencies on other headers
      cosmetics: reformat vf_ass to K&R style
      Remove MEncoder
      build: enable/disable all FFmpeg libraries together
      Makefile: remove obsolete DIRS list entries
      demux_mkv: add some sanity checks
      options: move audio_output_channels, audio_output_format to struct
      ad_libdca: fix assert failure on -channels >6
      libaf: add opts pointer to struct af_stream
      TOOLS/matroska.py: change to python3 syntax
      TOOLS/matroska.py: stop cleanly at EOF of complete file when parsing
      command.c: use different field in property table for integer data
      options: move -dumpfile to option struct
      Add a simple capture feature (-capture)
      Makefile: remove generated locale files in clean target
      Makefile: enable .DELETE_ON_ERROR special target
      ffmpeg_files/taglists.c: update to latest FFmpeg values (r25209)
      demux_lavf: more future proof AVInputFormat name comparison
      demux_lavf: add hack for stream-changing ogg input (internet radio)
      demux_lavf: avoid deprecated "first_iformat" by using newer API
      build: enable vf_geq if libavutil version installs eval.h
      demux_lavf: for avi, use packet .dts instead of .pts
      demux: fix -correct-pts autoselection with -audiofile
      core: move video pos/length query functions from demux to core
      demux_demuxers: initialize stream_pts to MP_NOPTS_VALUE
      core: use correct demuxer with -audiofile / -subfile
      demux_mkv: cleanup: separate index creation part of seeking
      demux_mkv: fix seek hang when going past end of file without index
      TOOLS/matroska.py: recognize MaxCache element
      demux_mkv: fix relative seeks without index
      demux_mkv: seek: with no track-specific index entries use any
      demux: improve -alang / -slang track choosing logic
      demux_lavf: add simple seek-by-bytes mode for MPEG
      demux: error out if given invalid -demuxer option
      demuxer.c: clean up demux_open_stream()
      core: print an explicit error if file format detection fails
      demux: change "%s file format detected" message
      core: rename update_video_immediately->restart_playback
      audio: don't try to send partial samples to AO at EOF
      audio: add -gapless-audio option
      .gitignore: add /tags, /TAGS
      demux_nsv: don't write to sh_video->pts
      core: give pts as parameter to demuxer_get_current_chapter()
      core: do initial A-V sync by modifying audio stream
      demux_lavf: mark AVI timestamps non-pts to avoid messages
      demux_mkv: fix minor seek problem
      demux_mkv: seek: fix bogus audio packet from earlier position
      options: fix autoloaded profile handling of flag options
      demux: fix initial subtitle track selection
      demux_lavf: fix check for files lavf doesn't recognize
      TOOLS/matroska.py: recognize 3 more elements
      demux_mkv, ad_ffmpeg: use Matroska OutputSamplingFrequency if available
      core: make initial audio sync more robust against bad demuxers
      ad_liba52: fix -a52drc handling
      core: ordered chapters: add heuristic for merging inaccurate chapters
      ao_pcm: change message to mention "-novideo" instead of "-vc null"
      audio: FLAC: support new libavcodec parser, use lavf to demux
      vo_vdpau: remove wrong mp_image usage_count change (no visible effect)
      core: move central play loop to a separate function
      core: timing: add special handling of long frame intervals
      libvo: register X11 connection fd in input event system
      core: avoid using sh_video->pts as "current pts"
      core: seek: use accurate seek mode with audio-only files
      core: remove looping in update_video(), modify command handling a bit
      options: add "choice" option type, use for -pts-association-mode
      commands: add generic option -> property wrapper
      DOCS/tech/slave.txt: update some obsolete information
      demux_mkv: fix seeks to before the first index entry
      demux_mkv: remove old code for -nocorrect-pts support
      vd_ffmpeg: set thread count to number of cores on machine by default
      commands: clean up get_metadata() and related code
      cosmetics: remove unused code, small formatting tweaks
      core: add struct for queued seek info
      core: add support for precise non-keyframe-limited seeks
      core: audio: make ogg missing audio timing workaround more complex
      input: support bindings with modifier keys for X input
      input: add default keybindings Shift+[arrow] for small exact seeks
      Merge branch 'hr-seek'
      core: fix audio-only + framestep weird behavior
      core: add timing workaround for PulseAudio misbehavior
      vo_vdpau: allow "deint=-N" to specify mode without enabling deint
      options: move -noconfig to option struct, simplify
      subtitles: remove sub_last_pts hack
      core: move global "subdata" and "vo_sub_last" to mpctx
      core: move most mpcommon.c contents to mplayer.c
      subtitles: move global ass_track to struct osd_state
      cleanup: move MP_NOPTS_VALUE definition to mpcommon.h
      subtitles: remove code trying to handle text subs with libavcodec
      options: add special -leak-report option
      cleanup: move demux packet functions from demuxer.h to demuxer.c
      demux: add sanity checks to packet allocation functions
      cleanup: mplayer.c: use VFCAP_ names instead of numeric values
      cleanup: mp_msg.h: simplify mp_dbg definition
      subtitles: add framework for subtitle decoders
      subtitles/demux: store duration instead of endpts in demux packets
      subs/demux: don't try to enable sub track when creating it
      core: ordered chapters: fix bad subtitle parameter
      subtitles: style support for common SubRip tags and MicroDVD
      sd_ass: remove subreader use, support plaintext markup
      vf_vo: fix EOSD change detection bug
      demux_lavf: reject format probe matches with low score
      demux_ty: fix "seek to negative position" warning
      manpage: document -playlist being unsafe in its option description
      version.sh: update copyright year
      configure: remove obsolete things used for internal FFmpeg build
      cleanup: some random minor code simplification and cleanup
      subs: use correct font aspect ratio for libass + converted subs
      cleanup: rename ass_* functions to mp_ass_*
      demux_mkv, chapters: change millisecond arithmetic to ns
      subtitles: change default libass rendering style
      subtitles: options: enable -ass by default
      sub/OSD: move some related files to sub/
      Merge branch 'sub'
      commands: improve playback speed property/commands
      core: timing: fix overflow with extreme playback speed
      DOCS/tech/: remove several obsolete files
      translation: remove \r and \n from translated PAUSE string
      vidix: drop VIDIX support
      vo_dxr2, ao_dxr2: drop dxr2 support
      vo_zr2: drop Zoran support
      options: remove unused "func_full" option type
      options: mark -fs with CONF_NOSAVE to keep state between files
      options: remove CONF_OLD option flag
      manpage: remove BUGS section, misc fixes
      terminal output: change infamous "Core dumped" message
      Copyright: delete removed library copies from list
      libmpeg2: drop libmpeg2 support
      tremor: drop internal tremor library
      configure: prefer libvorbis to libvorbisidec/tremor
      configure: drop unused liblzo and bzlib tests
      configure: print "Unknown parameter: " error to stderr
      ad_ffmpeg: add missing extradata padding
      af_lavcac3enc: fix for lavc AC-3 encoder change to float input
      x11_common: fix for reconfig with pos/xineramascreen set
      input: remove incorrect "CTRL" keyname alias for backspace
      input: accept Shift modifier for Enter and Tab keys
      ffmpeg_files/taglists.c: add new FFmpeg values
      fix compilation with old FFmpeg versions
      configure: abort if FFmpeg libraries are not found
      documentation: remove Changelog, rewrite README
      DOCS/xml/en: remove various outdated documentation
      configure: use LINGUAS environment variable for messages
      configure: remove unused maemo check
      cleanup: mplayer.c: clean up pause_loop() a bit
      terminal output: change program name to "MPlayer2"
      .gitignore: add /po and /locale

acki2 (28):
      Source cleanup. Improved resolution selection (I think :-)).
      - 32/16 bit mode swtiching with DGA2.0
      - added double buffering :-)
      - added VidMode changing support for DGA1.0 (used code from Michael Graffam (mgraffam at idsi.net))
      - added detection of memsize of graphics card to check if double buffering is possible
      - still more debug output to be able to fix 15/16 bpp problem
      - added -bpp switch (only takes effect if IMGFMT_BGR) to select the desired depth
      - changed -bpp again: if vo driver obeys depth value set by user, then
      - completely rewrote depth switching
      - fixed bug with depth and mpg when current bpp of XServer was != 32
      - query_format() now uses new return value concept
      - now also supports OSD for YV12 (big speed penalty by having to build image
      - now mpeg is fast again (no more offscreen buffer rubbish) But is it really ok?
      - now features 24->32 conversion (this is actually faster than letting the
      - now we use fastmemcpy() for copying. Saves about 25% of copying time on K6-2+
      - finally: 15to16 conversion included!!!
      - now chooses mode with highest ymax (enables doublebuffering in some cases
      - let's start creating some DGA FAQ (sort of ...)
      - some more introductionary words; no real flesh yet however ;-( (got to go to bed)
      *** empty log message ***
      - new config option -lircconfig (config file for lirc)
      - doublebuffering now can be switched on and off with the -(no)double switch.
      - reflect changes as to -(no)double and -lircconfig
      - forgot to add -(no)double in command-line pattern
      - Fu.. The option is called -lircconf
      - if DGA fails to report some valid modes, vo_dga now exits gracefully
      - just modified an error message
      - added bug report section

adrian (17):
      Adrian is maintaining vo_corevideo and merging the OSX Extended GUI branch.
      When used with shared_buffer, autorelease in each flip_page so objects don't accumulate until exit.
      When used with shared_buffer, there's no need for a NSApp object, which causes MPlayer to be marked as unresponsive.
      Fix vo_corevideo with shared buffer after r29606: Only do GUI dependent display config if shared buffer is not enabled.
      Add keycode definitions for older versions of OSX. Fixes compilation on 10.4.
      Remove redundant duplicate option handling in the playtree.
      Add -xineramascreen support to corevideo vo. Still prefer corevideo's own device_id parameter if it's set.
      Add support for -geometry to corevideo.
      Fix a crash when fontconfig is unable to select a font. e.g. if no config directory could be found.
      The fontconfig check added in r30044 wasn't safe. This makes it more robust.
      Cosmetics: reindent
      ao_coreaudio: Fix printf specifiers
      ao_coreaudio: replace deprecated functions with OSX 10.4 ones
      ao_coreaudio: use same types as coreaudio API
      ao_coreaudio: Refactor device selection
      ao_coreaudio: Process the CoreFoundation runloop
      ao_coreaudio: Improve handling of the "help" suboption

al (29):
      false-use-of-get_path() memleak fixes.
      added src level documentation for the get_path() function
      Corrected my mistake in the last memfix patch.
      As discussed with Attila, I am now the new maintainer of
      Removed superfluous XFlush calls before XSync.
      Added Reynaldo as maintainter for MPlayer's EDL code.
      We don't need to support the old nvidia binary driver bug any longer.
      Don't prepend basepath to a full unix path. ( 10l to Joey. )
      Don't output error when testing for JACK. Also _insist_ on a JACK version
      Fixed the assumption user will always give 2+ args to the program.
      The GUI shouldn't handle key events at two places.
      Restore normal/double size GUI functionality ( broken since EWMH fs support ).
      Fix ontop for some WMs that lose ontop state after fullscreen event.
      suboption parser for vo and ao modules
      Fix the behaviour of -geometry according to the documentation.
      Move generic tests to a common place.
      Unified colorkey code for vo xv and vo xvmc.
      We should not crash, only because we couldn't hide the cursor.
      Don't change buffers when paused and redrawing.
      Always use vo_x11_sizehint function ( even when going fullscreen ) to
      Update xv and xvmc documentation to reflect recent colorkey changes.
      - fix black screen problem on reinit
      Make -wid behave more consistent.
      Support new static libavcodec (depends on libavutil).
      Test if source image dimensions are too big.
      Change MUST to SHOULD have disposition and if applicable language tags.
      Revert previous commit
      Don't abort when xscreensaver window isn't available anymore.
      - move our setenv() fallback implementation to osdep

al3x (44):
      audio_pause/resume implementacio es kozmetikai valtoztatasok
      par kozmetikai valtoztatas, meg van ami nem :) cvs diff..
      uj aocontrol valtozok
      first release, meg nem akar menni :(
      sprintf possible buffer overflow fixes
      using audio_out_format_name
      init checks return value of sdl_open
      possible buffer overflows fixed
      possible buffer overflow place fixed
      some possible buffer overflow places fixed
      -Wall like fixes
      -Wall like cleanup
      little -Wall fix
      alsa9 comment removed
      -Wall style cleanups, TEST IT, it can be working by others
      audio_format_out_name update
      fixed my previousily added bug: ifdef buggy_sdl: keypressed: default case
      fixed some possible memleak places
      audio_out_format_name prototype added, ao_control_vol_t for aocontrol_get/set_volume added
      hacked to work seek/pause/resume/uninit
      vo_format_name added
      cosmetic changes and sse/sse included
      cleaned up, and merged with my version, also code will be faster too
      added prototype of vo_format_name
      key controlling implemented
      hacked osd and input control handling
      hacked aocontrol_set_device working, and cleaned up a bit
      hacked osd working on yv12
      bennehagytam egy bugot :(
      has_audio checkings at reset and exit added
      hardly modified, keyboard handling is ok. aspect implemented, but bugging :)
      sok hacking
      added warning message
      felvallaltam mov supportot :)
      vo/ao_subdevice implemented
      vo_subdevice implemented
      ao_subdevice implemented
      sdl_(a)driver liquidated - sorry atmos
      sdl_driver liquidated, vo_subdevice used
      sdl_adriver liquidated, ao_subdevice used
      egy hulye kis checking kimaradt az strcspn fv. jovoltabol
      ao_subdevice support
      fps es frequency megallapitas mukodik :)
      ao_subdevice support added

albeu (374):
      Fixed a few bugs and added support for VCD/DVD/TV in playlist using virtual url
      Fixed bug with benchmark option
      Change to use cdrom-device and dvd-device options needed for DVD/TV/VCD
      Few bug fix and improvment in config/playtree system
      Added reverting support for -aa* -zr* -pp and -npp options
      Added reverting support for -pp and -npp options
      Added reverting support for -aa* options
      Added reverting support for -zr* options
      Fixed bug with -frames option : don't quit, go to next file !!
      Some improvment and make -vcd -dvd options considered as playlist entry
      Bug fix for subconfig option. A -tv option containing the on parameter
      Add a check to not set the cache size if the user alredy set it.
      Objectization of the play_tree_parser for more flexiblity
      Implementation of entryref
      A new configurable input system and joystick support for this system
      Added uninit to input
      Added lirc support in input
      Added options to enable new input and joystick support
      Correct bug in plaintext parser : correctly remove trailling \r
      Corrected the quit bug and added support for up to 10 axis
      Fix the bugs the previous version should fix (and those introduced
      Tell the user when we fallback on default config.
      Remove some unuseful stuff and don't try to kill an unexisting
      Added auto selection of the best streams and fixed a few compiler
      Audio only support. Include a fix in the asf demuxer opening.
      Added support for key combination and mouse buttons key code
      Applied patch mouse whell patch from Wojtek Kaniewski <wojtekka at bydg.pdi.net>
      Added key autorepeat support. Options to enable/disable joystick and lirc
      Added new input mouse support in x11 vo
      Place holder for registering modules options
      A whole bunch of free_demuxer in demux_open
      Also display clip info for audio only contents
      Audio file demuxer. Extended version for demuxer info.
      Improved mp3 detection (don't detect mpeg1/2 as mp3 anymore)
      Fixed bug wich interrupt plaintext parsing before real eof
      We should skip exactly the first frame on mp3 files.
      Fix this stupid math mistake in calcultating audio buffer duration
      Added comments support in input.conf (comments lines with #)
      Added pts for mp3 and wav. And perfect seeking for mp3, unless flags & 2
      Demuxers demuxer support for using external audiofile (or muxed subtitles).
      Register libmpdemux options
      Options registration for mencoder
      Fixed (I hope) little bug wich lead to sig11 after last playtree entry
      In the good way this time, (1 and 0 was swaped 10*10^10l for me ;))
      Playtree parser switch to a by line mode.
      Support for retriving mp3 playlist from the network
      Finnaly figured out this little long living bug
      Bugfix in x11_common.c mainly. Don't screw up the display name,
      Bug fix in entry parsing.
      Fixed bug with comments in input.conf parser
      These 2 files are intended for code common to the whole lib
      Make old and new lirc support independant from each other
      Change in configure relative to lirc, same thing in Makefile plus
      Make blocking call in libmpdemux interuptable (only with new input,
      Also use tab as cmd arg sepparator
      Fix my mistake (forgot to remove a getch2_enable) but in the rigth
      Added an option to select the input config file
      Fix bad lib order wich lead to undefined ref in postproc/libpostproc.a and
      Really take tab as a space in cmd parsing.
      Moved the call to VOCTRL_FULLSCREEN outside of #ifdef USE_TV block
      Small bugfix (memcpy too small without sizeof(int) :( )
      Small bugfix with getting playlist last line.
      A first attempt to document the playtree system
      New option use-stdin to use when stdin will be used as a file
      New option use-stdin
      Fix when stdin is used as a file
      Added waitpid in free_stream to avoid zombies
      Initial ogg demuxer. No seeking, a/v sync is broken. Support avi
      Now enter key quit if no next file is avaible
      1L : removed redondant enter key binding
      Fixed the bug that make mplayer crash with no sound and an invalid
      Fix a typo error with JOY_BTN2 and JOY_BTN3
      A bug fix + moved error msg from verbose to error
      Commentting session
      A bug fix in the auto-repeat stuff + moved all printf to mp_msg
      10L bug fix. Thx to Fredrik Kuivinen <freku045 at student.liu.se>.
      New string list option type
      Fix endless loop at end of an audio only file. It occured when the last chunk
      Set the params given to a playlist url to the playlist
      Added options -input keylist and -input cmdlist to list all know
      Fix the bug pointed out by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      Add correct loop option parsing in command line parser.
      Bug fix in mouse button handling for 2° scroller (I hope it work
      Fix loop playback. Main loop was quited on end of video.
      Added -input js-dev xx option to specifies the joystick device to use.
      Seeking implemented
      Added uninit
      Fix a bug produced when line are terminated with \r\n and not a single
      Fix audio only absolute seeking
      Fix % seeking
      Portability fix with realloc
      Add seeking without index (still not perfect). Use -forceidx for the
      Added demuxer uninit
      Uninit added
      Fix osd progress bar.
      Don't break the pointer for the next file.
      Correct my half reverse commit. Sorry Atmos.
      Handle winamp playlist as sublist.
      ICY found (mp3 stream) != sucess.
      A almost complete rewrite.
      A little fix with hw video parameters setting
      Fix buggy extra header printing
      Add support for another AVI with ogg/vorbis audio (0x674F)
      Convert printf to mp_msg in the network layer
      Fix frame_time for variable fps movies as it was the last frame duration.
      printf to mp_msg
      printf to mp_msg + warning msg from MSGL_INFO to MSGT_WARN
      printf to mp_msg
      mp_msg level fix
      printf to mp_msg
      New MSGT for more printf to mp_msg
      printf to mp_msg
      Initial support for dxr2. Based on patch from Tobias Diedrich <ranma at gmx.at>.
      10L Crash if no subdriver given and overlay enabled
      Applied patch from Tobias Diedrich <ranma at gmx.at>, added volume setting
      Improvment for spu subtitles.
      Workaround the bug in x11 vo's (if it's one) wich let a window in the way
      Add the forgoten scrennshot command
      10L bugfix
      Let X destroy the window
      Destroy the old win when config is called multiple times
      Overlay in a window (only with x11 subdriver)
      Little fix for vobsub/dvd subtitles
      Fix audio/video driver name parsing and remove 2 little memleaks
      Raise the colorkey tolerence
      Fix asf stream wich were giving invalid frame times because the frame time
      Support for playing audio cds using cdparanoia. Include a raw audio
      Add support for hex key code in input.conf
      10L forgot to close input.conf fd
      Add uninit to the dvd stream.
      filename can be NULL. Fix the conflict between cdda and dvdnav.
      Allow writing to pipe.
      Use the new Y8 support in place of YV12.
      Fix after the patch of Dominik Mierzejewski. Try the user's input.conf
      Relative filename in playlist are now relative to the playlist path
      10L don't add a base path to the urls
      Support for Xvid using their new api. If divx4 compatiblity is disabeled
      Add draw slice for the codecs
      Don't call libvo draw slice directly
      vd_xvid need divx.h
      Add direct rendering method 2
      10L bugs founds by Jindrich Makovicka <makovicki at KMLinux dot fjfi dot cvuti dot cz>
      Fix vbr muxing and win32 codec crash on init
      10L bugs founds by Jindrich Makovicka <makovick at MLinux dot fjfi dot cvut dotcz>
      10L free the cache
      Add uninit to the avi demuxer
      Add loadfile and loadlist commands. May be buggy if the filename contain some
      Use the common aspect code
      New feature to let mplayer read commands from a file. Mostly
      Reverse Arpi's commit and put the right fix in place.
      Fixed the overlay, some opts to adjust the overlay
      Auto insert vf_lavc for the MPEG vo's
      10L ! Don't remove the scale filter if we don't added ourself
      The default query_format shouldn't accept IMGFMT_MPEGPES
      10L
      Some little bugfixs
      10L found by jeroen dobbelaere <jeroen dot dobbelaere at acunia dot com>
      Overlay cropping options. Patch by Mark <CompGuy284 at attbi dot com> extanded
      10L found by Mark <CompGuy284 at attbi dot com>
      Fix IPB DR
      New config system + cleanup of header inter dependency
      Fix the Gui with NEW_CONFIG
      A struct setter. It allow you to setup struct from some user
      Allow to use the asx parser for some other purposes
      Add random stepping support
      Basic support for random playing (-rnd and -nornd)
      Add the possibilty to grab the keys and to filter the commands
      OSD menus initial version
      Experimantal OSD menu
      Example config file for the OSD menus
      The OSD menus need more keys
      Fix freetype. Freetype is highly recommended for a nice output ;)
      Add quoting support for string arguments (fix loading of file with space in
      quote the filenames
      A new command to run shell process and a command history.
      Fix buffer overflow in a drawing func
      10L never blowup an option pointer !!!!
      A new nuppel video encoder. Mainly for RT encoding on slow box.
      Add missing uninit
      tdfx_vid a new kernel driver for tdfx wich let use agp move :)
      vo tdfx vid, even faster than tdfxfb and that's just the beginning ;)
      I forgot to commit this file
      Update, new page fault handler to access the agp mem. Doesn't really work
      Update, add support for DR and draw image. Sadly reading from the agp
      Pass start slice to the vo it make dr + slice implemantation easier
      Overlay support (now vo_xtdfx is possible :) and yet another way to
      Support for the overlay, that save one stretch blit for bgr16 and YUV formats
      Shut up some debug messages
      vo_xover is a new vo that should make easy to have x11 support for
      10L the comment header again. That's it when you stole someone else code ;)
      Better error messages (with line number now) and make unknow option
      Some free(NULL) found with njamd
      Fix some memleaks
      10L
      Add the new -vf option wich is the same as vop in reverse order.
      Add support for the new option stuff.
      1000L i forgot mencoder
      10L the scale filter accpet w and h to -3
      Support for the new options stuff
      Improve the imgfmt option type
      New options stuff
      10L again with the options mins
      And 10L their, i should have started to read vop.txt sooner ;)
      The overlay can't downscale
      Fix a 100L bug wich killed mencoder timing and switch to the new
      on now set the demuxer type some we can use rawvideo with -audiofile
      Fix rawvideo and -audiofile
      Free the stream of the audio and subtitle demuxer.
      New option -audiofile-cache to enable a cache for the stream used by
      Switch to the new config header
      Remove STREAMTYPE_PLAYLIST.
      10L, close isn't enouth we must munmap too.
      Stream cleanup, don't use blah_on options anymore.
      Remove the hack used to pass -dvd, etc into the playlist
      Use new config headers
      Use new config headers
      Set deuxer_type instead of using our own global var.
      Fix all demuxers wich where using a global var to enable themself.
      Stream cleanup, don't use blah_on options anymore.
      -vcd, -dvd, -dvdnav, -tv on, -cuefile and -mf on are deprecated
      Fix test compilation
      10L forgot this filter.
      Use new config headers and types.
      Fix the incredible slowness with very long list. Now a 10^6 entries
      Typo fix
      Fix some 10L typo in header (m_struct_s instead of m_struct_st).
      Exit when the option parser return M_OPT_EXIT
      10L forgot to fix the forward declaration too.
      Stream modularization, the first step.
      Remove -sdp
      Remove -sdp, use sdp:// instead.
      *** empty log message ***
      URL is cdda://tracks[:speed][/device]
      Support for "internet" or "multimedia" keyboards in X11.
      Using a different alignment for only the Gui is bad as this code use
      10L NULL == 0 == stdin
      Little fix.
      Don't give the initial / as part of the filename.
      Check that we really got a filename.
      A new stream wich allow access to MPlayer stream accross the network.
      A new control called upon stream reset.
      Add netstream
      Add netstream
      A simple netstream server.
      100L forgot this commit for netstream.
      It should now be endian aware. Untested as i only have le box :(
      Port vcd to the new API
      Make the vcd API fully reentrant.
      Add a null streamv Currently used for tv and mf. Could be used to
      Don't save restore all options wich point to the same variable.
      Add suffix support to the object list type.
      mem mapped area need to be unmapped.
      Fix cache uninit
      Fix -vf* vs. -vfm
      Fix this 10L for wich i got so good bugreports :(((
      Fix SIG11 if no args given
      100L
      Allow negative x,y for the overlay.
      Fix the segfault in case of missing arg for flag options
      A little hack to be able to play ogg radio stream
      Fix -shuffle with remote playlist
      Commands are read in a loop, but for some commands we need to break
      Fix -cdrom-device to work again with cdda and vcd.
      Fix a 10l and add escaped filename support. Needed by ftp.
      "when I run "mplayer -slave <audiofile> " then, while playing, I send the
      I've juste found a bug which prevent to load a file whose name contain
      ftp support. The change on connect2Server is needed bcs we need 2
      Finnaly commit Nico's dvb menu. Sorry for committing this
      url_unescape_string is used by the command line parser. These few helper
      Forgot #include <sys/socket.h>
      10l forgot to add nuv to the help message
      Fix the bug found by Martin Wulffeld
      Fix immediatemode with mplayer (ie playing both sound and video)
      Fix the segfault with long filenames. Also prevent some other buffer
      10L -fixed-vo must be a global option
      100L fix the bug added by last commit
      Fix long standing bug where last (and sometimes first) char of the
      Allow the user to set the $MPLAYER_HOME environment variable to point to the location
      libvo input cleanup: remove the dependency on libinput,
      Autoload vobsub's from ~/.mplayer/sub
      Allow setting the mixer per instance so one can fallback between
      Document the new oss config parameters.
      Big OSD cleanup. Replace the mess with 100's of counter vars
      Document the new osd options: -osd-duration, -noterm-osd, -term-osd-esc
      Make the osd command only switch between enabled/disabled when
      Fix URL escaping to correctly handle URL containing an ip6 address or
      Add support to get the list of files from a file containing one filename
      Add a function to remove osd msg and use it to remove the "OSD: enabled"
      100L m_option_copy should use the copy callback and not the set one.
      Fix multiple help clauses on the command line with mencoder.
      Fix misuse of the M_OPT_TYPE_INDIRECT flag, it has nothing to do
      New option type to print help text with a function.
      Profiles support.
      Make -list-options work in both MPlayer and MEncoder.
      Fix the MSG?_FIXME and make the profiles help translatable.
      Fix seeking with cache enabled on systems using fork().
      10L fix missing return statement.
      Try several formats instead of only YV12 if no format was explicitly
      Small fix with object list (-vf) help.
      Fix a potential seek failure, fill_buffer doesn't have to
      Move the subread from FILE to stream_t.
      Fix compilation with stupid C++ compilers that shock on valid C
      And 10L for me. Fix the forgoten enca_fd.
      codec-cfg depend on help_mp.h. Fix // builds.
      Enable gui key bindings only when running the gui. Fix enter and esc
      Add the new property API and implement a couple properties.
      Add an option to list the properties: -list-properties
      Shortly describe -playing-msg and -list-properties.
      Add get/set_property and update volume/mute to the last changes.
      Move audio_delay to a property and add a few read only properties to
      100L too many arguments to mp_msg().
      Convert fullscreen, panscan, color controls, ontop, rootwin,
      Fix osd_show_msg alignment and make sure msg strings
      The fix in mp_msg.c avoids a core dump when iconv_open() fails, the other
      Subtitles properties: move sub_select, sub_pos, sub_visibilty,
      Update to the recent properties changes.
      Get rid of 2 osd related hacks.
      Allow 6 ways (up/down/left/right/ok/cancel) navigation.
      Allow hiding list elements and disableing the pointer.
      Add a msg type for the osd menu.
      Turn the preferences menu in something usefull using the new
      Don't call make from shell constructs it prevent proper
      NEVER assign static strings to string command line options.
      Fix stepping in the playtree when interupting libmpdemux.
      Fix cycling in menu with hidden items.
      100L to who wrote this. Also fix broken headers while at it.
      Move global vars used for header parsing, etc to dewux->priv as it should
      Add a function to draw flat boxes and use it to make the list
      Implement tv_get_color_options() and make tv_set_color_options() return
      Implement getting colors. The mapping between MPlayer's gamma range
      Add the declarations for mp_property_find/do.
      Add properties for the tv input color controls.
      Fix menu background drawing.
      There is a draw_alpha for uyvy, use it.
      Verticaly center the background around the text.
      Handle the tv color control commands with the properties.
      The tv color control commands can now also adjust the values.
      Add a new command: osd_show_property_text that show an expanded property
      Align osd_show_text with osd_show_property_text.
      Add properties to get/set the stream position and get the stream
      MSGTR_LIBVO_MGA_InvalidOutputFormat was missing in one of the last commits.
      Doxygen attack!
      Doxygen attack! - Chapter 2
      Doxygen Attack! - Chapter 3
      No need to include the whole libinput in mencoder
      Fix most of the mistakes pointed out by Diego.
      Rework the property API to allow sub properties such as
      Make all the info available via the metadata API available via properties.
      Fix fallback on the default GET_TYPE for unvailable/disabled
      Add PRINT to the samplerate property.
      Make command.h usable without the MPContext typedef.
      Drop the metadata stuff and replace it with generic property string expansion.
      Fix the step_property coammand to correctly handle the step size with
      Allow setting the direction in the step_property command.
      Add the recently introduced properties to the documentation.
      Add a print function for the time option type.
      Move the time printing code out of the length property.
      Make the length property use the time type.
      Add new properties percent_pos and time_pos.
      Add the sub_scale property and command.
      Move loop_times into mpctx.
      Add a loop command and property.
      10L, sub_scale need freetype, add the #ifdef.
      Fill stream->end_pos if possible, fixing lavf demuxers that need to seek.
      Make stream independent of libmpdemux, the asf demuxer and streaming
      Remove the need for code using stream to export an mp_input_check_interrupt()
      Split the aac header parsing out of aac demuxer to allow using libmpmux
      Split the lavf taglists out of the lavf muxer to allow using libmpmux
      Replace the trivial command line preparser with a more robust version
      Add support for system wide config file in mencoder.
      Add options to disable some or all config files.
      10L, forgot to commit the documentation for the -noconfig options.
      Fix the indentation after the noconfig patch.
      noconfig fix, disable_gui_conf was not defined when compiling mencoder.

alex (1326):
      -dsp option removed, displaying help text (-ao oss:dsp_path)
      #ifndef M_PI and M_SQRT2 added while fearing from redefining :)
      no segfault if no glx present
      needs to be hacked
      reworked for mplayer
      3ivx dshow added, ulaw/vbr mp3/cbr mp3 for MOV files added
      merge
      compression algo detection fix (bswap) and fps fix
      little cleanup
      changed vfm max_value from 7 to 10, according to the latest codec-cfg.h
      added xanim support
      CoCreateFreeThreadedMarshaler stub added
      added new xanim codecs
      initial
      little cleanup to eleminate xanim typedefs and be more mplayer like
      cleaned up, also removed some useless printf's to be more faster ;)
      some cosmetic and debugging changes
      handling free chunk (wide needs implementation) and displaying clip info (datas from udta chunk)
      afm synced to codec-cfg.h
      libmad fix (see comment)
      added MOV's mp3 fourcc's to libmad (also tested them)
      audio channels nr is identified from libmad's channel mode
      libdl checking added
      added detection of zlib
      added two new clip info types, all printf's were upgraded to mp_msg
      corrected some fourcc's at xanim dll's and corrected mov mp3,ulaw,alaw
      devel
      fixed, rotfl :p
      changed if's to switch in lschunks
      added stss (not completed)
      changed hardcoded 'emms' to EMMS according to pp/swscale.c
      extended udta record
      added edit atom (edit list), some comments and typos fixes
      new Processor Features
      support newly added PF defs (loader/wine/winnt.h)
      introduced new critical section handling
      fixed some miscoding :)
      hm, non-working :)
      vo_format_name moved from video_out.c to img_format.c
      added support for mencoder (compile with 'make mencoder')
      fixed arpi's cfgparser bug
      added subconfig type
      subconfig support
      fixed subconfig, exiting on error, supporting flags
      fixed fault with --help
      partly upgraded to mp_msg and fixed minor bug in parse_command_line
      fixed commandline bug: handling '-' as option when '--' unused
      vo_format_name prototype added
      checkin for xanim support, also --disable-xanim and --with-xanimlibdir option added
      removed #define USE_XANIM hack
      xacodec configure support
      sorry for the help_msg.h
      fixed TlsAlloc
      added vivo h.263, vivo g.723, twos
      supporting GetFormatSize
      fixed api revision and input fourcc handling (mappings are working too :)
      fixed cram and vivo
      added text block parser
      vivo_check_file uses also new textparser
      added pre-flash detecting support ;)
      fixes for vivo
      freeing up space and some debug
      coded ultra-big bug. - 20l
      added tv subsystem
      added some macros for rgb/bgr
      checking for EOF
      uses fastmemcpy
      vfw_raw fix
      tv update
      raw added for tv
      disabled vivo2 scaling (decodes some vivo2 files)
      tv update
      audio_out_format_name moved from audio_out.c to afmt.c
      fix
      supporting -tv outfmt
      added support for -tv outfmt
      printf's changed into mp_msg
      cleaned up some warnings, and tv_param_on moved out from #ifdef USE_TV
      new rawyv12/rawuyvy/rawrgb32/rawrgb24 for tv (also you can use aalib from now)
      added --enable-tv and --disable-tv (default is disabled)
      displaying msg if no tv support
      tuning worx (can set frequency)
      changed tv_param_freq to string
      updated audio and tuner checking
      don't set freq if channel isn't capable
      do not fault with vivo2, and also inserted mp_dbg lines
      some minor fixes
      mencoder+tv fix - do not rebuild after cvs change for developers
      tv interface update
      splitted demux_open_tv into two parts: stream_open_tv and demux_open_tv to support caching
      tv frequencies
      added support for setting color values
      added support for setting color values on tv interface
      added support for norm=,chanlist=,channel= and also on-the-fly channel chaning with keys
      added skip atom to support .mp4 files
      added copyleft header ;)
      double --enable-largefiles entries
      fix to compile when SHM is disabled
      extended pthread to work under qnx
      changed SH_MEM to HAVE_SHM according to configure
      added shm detection
      arghh, fixed shm :(
      added termios detection support (no termios on qnx)
      #ifdef HAVE_SHM
      added HAVE_TERMIOS
      fixed DPMS and pthread detection
      added dynamic linking flags runtime detection (-rdynamic - also now MPlayer compiles and runs fine under QNX)
      added demuxer_info
      it wanted to be strcasecmp not strncmp and i dunno why it compiled for me with strncmp :(
      added support for demux_info
      wrote a very annoying bug
      added demux_info support
      added demux_info
      added some new types
      hacked support for postprocessing to rawyv12
      converted to mp_msg and fixed my previous HAVE_SHM bug
      added MSGT_OSDEP
      sys/soundcard.h isn't needed for ALSA
      compiling under qnx, hope it works on all qnx release :)
      changed to use cpudetect.c (to use change te #if 1 -> #if 0 :)
      detecting nanosleep
      HAVE_NANOSLEEP
      fixed tv detection in demux_open
      dunno where to place it :(
      changed to generate fourcc's like: viv<version> -> viv1,viv2
      updated vivo fourcc's and reorganized some stuff (also new comments and entries)
      removed vivo shit
      fixed regpathname bug
      added 32bpp output support
      32bpp support added
      fixed
      update
      pts support
      magic_number checking added
      fixed xanim detection (also present on non-x86 too - look at xanim homepage) and added tv into _inputmodules
      added auto detection of tv v4l and changed tv to enabled
      updated for support detection by configure
      added support for packet 0x82 (from vivodump.c by arpi)
      init_v4l only present if HAVE_TV_V4L
      undef HAVE_SHM compilation bug fixed
      detect termios.h if no sys/termios.h (qnx getch2 support working)
      sorry.
      update (audio support is coming:)
      add tv fps support
      do not crash if can't get modelines (dga2.0)
      added directfb to _vomodules
      added DIRECTFB_LIB to VO_LIBS to compile using vo_directfb ;)
      compile if no uyvy support (test this change)
      fixed typo
      default size 320x200
      selectable 2pass logfilename
      do not fault if 2pass VbrControl can't open the logfile
      no filename needed for tv grabbing
      fixed framecopy
      fixed cbr audiocopy (if no sh_audio->wf)
      ACODEC_COPY
      vfm_raw hack: set outfmt if format != 0x0 (for tv input)
      give the IMGFMT_ for sh_video->format not 0x0
      updated raw codecs
      added cpuStepping to CpuCaps struct (needed win32.c)
      updated cpudetection
      updated for avifile compilance
      enabled validate_codec with some restrictions
      audio/video_family synced
      10l
      added new prototypes from win32.c
      support in dbgprintf for mp_msg (mplayer only)
      added 'cpuflags mmx' for mmx optimized codecs
      added in/out format debug to acm init like in vfw init (for testing vivo decoder dll :)
      fixed Waveformatheader emu and added vivo1/2 audio detection
      do not fault if Filter_Create failed
      do not crash with 3ivx and vivo
      added new-lines to TYPE_PRINT options
      xinerama: allow to override xinerama screen_w/screen_h and setting size of screen where the window is placed
      hacked audio support to work with acm
      changes for vivo audio
      vcodec_raw added
      done
      added -vivo subconfig
      -vivo version option added
      support for RGB/BGR modes (tested with raw and divx4)
      exchanged return with goto out in subconfig parsing and fixed error messages
      fix
      working with 0.9.6 too (0.9.6 is coming with debian woody)
      added co64 (64bit chunk offset table) chunk (needed for mov files created with xawtv) and added depth detection in video track (tested with my *.mov files (about 15-20) and worked fine)
      added libavcodec support (mjpeg,h263,rv10,mpeg1 codecs tested&working) and added -ffourcc option (force fourcc in ouput)
      added FFmpeg rv10 codec, extended raw codecs, added PIM1 codec (no picture :( ) and mpg1,mpg2 fourcc's added to FFmpeg mpg12 decoder
      compile encoders in libavcodec too
      made divx4 optional (also configure checking needed) and added avcodec_close
      subconfig fix (if sscanf()==1, then null out second (non-present) parameter) and some errormessage fixes
      fixed scaling and colors with libavcodec (and some comments added)
      supporting -ofps by lavc, using avcodec_find_encoder_by_name (latest libavcodec cvs)
      i420 support
      fixed video syncing
      ffmpeg/framecopy fixed, mp3lib&divx4encore added
      fixed subconfig parser
      subconfig parser fixed
      added support for I420 input (used by TV V4L) in lavc encoder
      afm/vfm synced
      rawi420 added
      added real demuxer
      improved audio codec detection
      added support for older YUV4MPEG format (used by xawtv)
      fixed YUV4MPEG frame reader
      fixed audio detection code and improved ;)
      aspect ratio patch by Rik Snel
      added NuppelVideo demuxer, based on Panagiotis Issaris' patch
      used by NuppelVideo decoder
      used by NuppelVideo
      NuppelVideo decoder added, based on Panagiotis Issaris' patch
      enabling mmx support if capable
      needed
      fixed RTjpeg and removed one memcpy
      audio is working
      added nuppelvideo
      updated
      updated
      fix for qnx
      fix for QNX - disabling win32 codecs and libmp1e under QNX
      fix for qnx
      use XF86VidMode later in init (at line 1031) only if we've got support (if have_vm==1)
      Applied Rik Snel's seeking patch
      fixed syntax error bug reported by Steven M. Schultz. btw, pl, please fix this
      YUV4MPEG seek patch commited
      mad sync fix
      more mad fix
      applied patch by Malcolm <malc at cyberserf.co.uk>: check if the-less-buggier gcc3 is present if gcc2.96 found
      fixed rv10 with subid=3
      added RV13 fourcc to RealVideo
      added read_index_chunk, fixed audio_header parser for version5
      they aren't required more
      libmpeg2 is now able to decode framecopied (with mencoder) mpeg files
      updated/extended some parts, based on RMFF (also initial ATRAC3 hackings and notes)
      added atrac3
      added stream_read_qword by Chris Bednar
      mov_check_file 64bit support by Chris Bednar. also fixed co64 chunk and added warnings for 64bit files reading without largefiles support
      added rgb24to32 instead of c converter
      seek patch by Panagoitis Issaris
      gawk -> awk
      some comments and messages
      added X11/VIDIX
      added vo_xvidix
      fixed vidix_name handling (subdevice)
      started
      just a dummy for now (for developement)
      patch by Steven M. Schultz to support dvd under BSD/OS
      committed due to request of gabucino
      added LIBDIR and USR_PREFIX
      using LIBDIR at config.h
      added mga_vid (also playback->offset is not set (fixing it on monday)
      runtime cpudetect suppport
      runtime cpudetect support #2 - still not working (i can't identify the problems ground, also it produces no sound (no noises), but the init seems to be ok (also i didn't changed anything)...very annoying :( snipp
      added mp3_printheader for mp3lib init\n
      api changed: enable/disable_os_io returns error-code (or zero if ok) and pciconfig_read exported for mga_vid
      commited due to request of nexus
      added vidix_start() and vidix_stop() for better runtime-resize support ;)
      sorry, i really wanted to add vidix_start and stop as int, to detect if something went into the wrong way (also implement check in vo_xvidix)
      fix dnet support
      added .rm (real) and .y4m (yuv4mpeg)
      i think, it's better [playback->offsets and offset implemented/corrected]
      updated, colorkey support, pontscho reported it's working fine, only faulting with very-very-very big resolution
      added colorkey handling
      updated based vo_xmga, using colorkey, working with gui, fixed xinerama and window moving/resizing
      fixed channel changing with frequencies.c
      vidix_grkey_support checking for colorkeying
      added flag_equalizer
      added FLAG_EQUALIZER
      clearing safely the buffer, queryfourcc returns 0x2 (hw accel, noconv.), setting eq only if drivers i able
      reworked, picture moves when window moved, fullscreen working with gui, fixed some annoying bugs
      cleaned some parts, tested and working with g400/450, g200 is buggy :(
      equalizer is only supported by g400
      pci_config_read working
      sorry, debug removed ;)
      reported working at 1600x1200 too, pciconfig stuff fixed, you can enable it with #define MGA_PCICONFIG_MEMDETECT
      added support for unlimited video resolution (-1)
      some typos fixed ;), added author to capabilites and extended name to 64 bytes. added interleaved uv planes support
      don't render UV planes if interleaved (also add support later)
      added cap.author
      upgraded to newest vidix interface. in eq: return if g200 moved to the beginning of seteq
      upgraded to newest vidix interface
      fixed num_of_packets and current_packet handling, bug found by Mike Melanson
      initial
      added support for i420 and iyuv
      yuy2 reported as working
      fixed i420 handling
      i420/iyuv support
      fixed preinit conflict
      no longer required to call preinit from init and query_format, mplayer.c does this
      preinit moved to right place
      added better fourcc handling for lavc, exiting if no lavc video codec name specified
      added dmb1 fourcc to m3jpeg by Thomas Kranz
      added vo_x11_uninit
      vo_x11_uninit: dont destroy window if GUI created it
      grr, 10l. vo_x11_uninit: close display only if window not created by GUI
      removed obsoleted Terminate_Display_Process
      removed obsoleted Terminate_Display_Process, using vo_x11_uninit
      removed obosolete Terminate_Display_Process. using vo_x11_uninit. support UYVY format
      return error if unknown depth given. more informative error messages. dont exit if draw_frame was called with Planar YUV, only warn the user
      removed obsoleted Terminate_Display_Process, using freeMyXImage and vo_x11_uninit at exit
      initial
      added proper includes
      initial
      initial
      added support for dhahelper
      added dhahelper note
      tested and fixed on 2.2.x, more comments
      using dlerror() instead strerror(), displays unresolved symbol messages
      added voctrl_guisupport and fixed some typos
      support swscaler for i420
      removed unused includes, added fastmemcpy support, removed local copy of rgb24toyv12 (using one in postproc/rgb2rgb.c)
      check for overflow in new_sh_video and new_sh_audio
      identify jpg with case-insensitive 'jpg' or 'jpeg' string
      break if error in decompressing, moved buffer allocating
      added nmhd, added checking for audio trak in demux_mov_fill_buffer
      32bpp support, allocating palette based on used colors by file (possible overflow fix)
      mpng: 32bpp support
      mpg 32bpp support
      rgb/bgr 32bpp and IYUV/I420 support
      added informat support (for encoding)
      fixed old testing part
      use the XANIM_MOD_DIR env. var as described in xanim's docs
      fixed MP3 ICY detection, return detected file format for open_stream
      added VOCTRL_FULLSCREEN
      vo_fullscreen added
      standard key support for video out runtime fullscreen switching
      added support for runtime fullscreen switching
      added VOFLAG_* definitions and int vo_flags
      added local X11 error handler (call player_exit)
      using mencoder_exit instead exit and return
      added linux devfs support (for oss), original patch by Olaf Kohler <thorin at yifan.net>
      using PATH_DEV_*
      clear the window if resized but no scaling used. Enable runtime fullscreen selectin when no zooming available
      added vo_dx,vo_dy (used currently only by X based outputs)
      setting vo_dx and vo_dy in event handling
      using vo_dx, vo_dy
      ehh, return error if cannot open display
      totally reworked, working fine on fbdev too, applied Andres Beck's patches, quad-buffering support
      reworked :) should work on low bpp outputs
      do not fault if no directbuffer available (for example: ggi display-multi)
      older API fixes, support for async mode
      removed --enable-xp from help screen to avoid confusing users
      runme + ai :)
      --outdir added
      added proper dhahelper includes
      lexical fixes (COSMETIC :)) and one 'real fix': grap_frames -> grab_frames -- feel free to flame and reverse
      initial
      added TVI BSD BT848
      added PRE-ALPHA seeking ability and index table generator (like avi's one)
      added get_sh_video/audio and realmedia seeking
      workaround in palette reader for statunit6.mov, needed to implement support for flag&0x4 and small changes to avoid some sig11-places in the badly muxed cinepak pro movs
      mp_msg'ized (for i18n ;)
      audio support and pts based packet handling by Charles Henrich
      update by Charles Henrich
      tv -noaudio support by Charles Henrich
      TVI BSD BT848 support
      added some ifdef's to make possible to compile with --disable-new-input --enable-gui
      0.1l ;)
      added i18n support (also disabled, later auto detection will be enabled)
      added mp_gettext macro for i18n
      added i18n support
      changed to mp_msg
      using mp_gettext
      spelling type fix by Anders Rune Jensen
      runtime cpudetection
      changed printf's to mp_msg
      changed printf's to mp_msg
      printf to mp_msg by Anders Rune Jensen
      workaround to compile without new-input support
      added a message :)
      added directrendering support and better query_format
      BSD compatibility fix by Steven M. Schultz
      libvo flags
      writing LIBDIR to config.mak and removed USR_PREFIX from config.h as it was the same as PREFIX
      using LIBDIR instead prefix/lib/mplayer
      config vo if resolution changed (after decoded image read the dimensions out of lavc context)
      10l ;)
      splitted mp_msg_init and mp_msg_set_level and added i18n support to init
      splitted mp_msg_init and mp_msg_set_level
      splitted mp_msg_init and mp_msg_set_level
      using -dr instead -vaa_dr
      extended FAAD detection
      temporary disabled len=0 code due to reported loop errors
      a bit update to libvo1.5, i think we should make a seperate documentation
      some updates
      added, supporting only BGR24 (avizlib.dll does the same)
      added zlib support
      added zlib
      added xanim url
      moved get_image into decoder (Arpi's request)
      fixed query format
      10l, hopefully fixed query format
      added aspect ratio support and local ctx
      incremented PACK_BYTES for BSDBT848 - by Charles Henrich
      using sh->context
      using sh->context and added proper uninit
      added vfw and acm uninit
      added acm uninit
      added vfw uninit
      config vo only if aspect really changed and width&&height isn't changed (if w||h changes, we set it later)
      removed unused XP stuff
      removed unused XP, TVISION and AVIP stuff
      added support for directrendering, updated to VFCAP_ flags in query_format, added support for non-directbuffer devices, and using mem2agpcpy_pic
      minor fixes and flipping support
      some typos
      some tasks completed
      minor changes
      fixed mp_msg, fixed CreateFile for VDub, added GetFullPathName for VDub, cleaned up a bit the critisecs
      1l
      added _EH_prolog (needed by mss1 codec)
      added _EH_prolog and some wsock32 funcs needed by mss1 codec -> mss1 codec works now
      mss1 fixed
      added SetEnvironmentVariableA for UCOD-ClearVideo DLL
      added UCOD
      added qpeg
      commented out debug msg
      added truespeech and moved ms11, ucod
      loading requested library if available, and try to find function there in LookupExternal, needed for Truespeech codec
      RegisterClassA and UnregisterClassA for VoxWare RT24 speech codec ACM
      added voxware rt24 speech codec
      ATI VCR2 working (YV12) added ATI VCR1 and rricm (matrox marvel mjpeg)
      removed some silly comments and added lhacm audio - working
      dumping unknown extradata too
      using print_wav_header in acm init
      alf2 working, added techsmith camtasia
      added my todo ;)
      added pegasus codecs
      ugly hack for morgands
      fixed IsRectEmpty, added expcalloc, ceil, exporting LoadLibraryExA, IC* for some new codecs
      added UB Video MPEG 4
      typo fix for pre2
      tm20 finally working
      workaround: force PF table setup in IsProcessorFeaturePresent
      play() fix by Jimen Ching <jching at flex.com>, additional printf->mp_msg conversions (for coming i18n support)
      some vfw codecs supports I420 and YV12 too
      completed real seeking - working very well with audio only files
      avid mjpeg support (external huffman table)
      10l
      disabled audio
      some updates
      msmpeg4v2 -> MP42 mapping, requested by Gabucino
      a hack to make ffmjpeg created files viewable with windows dlls too
      added some new types
      fixed vo_uninit
      disable bgr8
      typo
      added support for codec selection
      vfwopts_conf has moved to vw_vfw.c
      10l
      some visual changes and applied Ulrich Hecht's 64bit fixes
      changed disabled vidix message
      applied 64bit patch from Ulrich Hecht <uli at suse dot de>
      applied 64bit patch from Ulrich Hecht <uli at suse dot de>
      applied 64bit patch from Ulrich Hecht <uli at suse dot de>
      applied 64bit patch from Ulrich Hecht <uli at suse dot de>
      jump to next file (or exit) if can't decode audio && video
      typo
      AC3 passthrough support by Andy Lo A Foe <andy at alsaplayer dot org>
      removed unused controls
      report error if bad dimensions requested (<=0)
      removed screenshot thingie - it will be moved to video filter layer
      revised query_format
      revised query_format. added support for native/conversion detection
      revised query_format
      it uses swscaler
      revised query_format
      query_format revised
      revised query_format
      added yvu9
      yvu9 support
      report if no palette
      YVU9,IF09,Y800 and Y8 support - and syÃnced with mpxp
      YVU9,IF09,Y800 and Y8 support - and synced with mpxp
      pre-yvu9toyv12 converter, only grayscale Y-plane coping :)
      yvu9toyv12 converter
      yvu9 support
      vf_yvu9 support
      added rawyvu9
      yvu9 support, 0l to me becouse i forget to commit it (0l becouse i've drinken 1litre of bier, yet ;)
      do not crash by decoding error
      yvu9 support
      if09 support
      yvu9 and if09 support
      yvu9 and if09 support
      yvu9 and if09 support. fixed i420,iyuv handling
      added yvu9 and if09 support. revised some codecs
      tv audio fixing patch by Paul Ortyl <ortylp at 3miasto.net>
      mono mp3 encoding support by Paul Ortyl <ortylp at 3miasto.net>
      yvu9,if09,y8,y800 support and multifile fix
      fixed mono mp3 encoding, hint by Paul Ortyl
      yv12 osd drawer is working for y8/y800/yvu9/if09 becouse it uses only Y-plane and Y-plane is the same for all these formats
      better planar support, chroma subsampling support and Y8/Y800 support
      better planar support, chroma subsampling support and Y8/Y800 support
      first try to load linux dlls, if failed and we're supporting win32 dlls, then try to load the windows ones
      first try to load linux dlls, if failed and we're supporting win32 dlls, then try to load the windows ones
      added OSD support for yvu9/y800, corrected query_format \(added flag VFCAP_OSD\), fixed multifile support \(no more control infinite loop and destroying old window\) and some cosmetics
      Paul Ortyl's patch - tv4l timestamps (not so precise :()
      fixed uninit (it got never called before)
      remove colorkeying if destroying the driver - fixes some bugs
      Paul Ortyl's patch
      multifile (informal output) fix by Balazs Tibor (tibcu)
      linux-2.5.x support patch by Sytse Wielinga <s.b.wieling at student.utwente.nl>
      removed unused math.h, becouse it causes cygwin to gcc segfault - found/fixed by Joey Parrish <joey at yunamusic.com>
      more informal warning and also fixed a 10l bug. Patch by tibcu
      cleanup and bufferhandling fix by Joy Ping <joy at pingfm.org>. Bufferhandling fix based on idea by Marius David <marius at rohost.com>
      -frames 0 fix, multifile frames support by tibcu
      support for SSA v4 by Dirk <noisyb at gmx.net>
      fixed vidix terminating if init error occured, bug found by KotH
      equalizer (brightness/contrast) support
      Linux for Sparc fix by Adam Di Carlo <adam at onshore-devel.com>
      removed fame and lavc encoder, enabled spu encoder, added equaliuzer support
      fixed doublebuffering and moved messages to various verbose level
      fixed mga resize-to-0x0 bug
      removed genfb and nvidia drivers
      support avcontext based quant_store export
      yuv handling simplified (using new mpi fields)
      better support for rgb/bgr formats
      support for external pp by divx4. some fixes/cosmetics?
      xv support under cygwin - patch by Sycotic Smith <sycotic at linuxmail.org>
      8 and 16bpp qtrle support
      support for older xvid versions and IMGFMT_IYUV
      eq handling reworked
      equalizer reworked
      eq reworked
      fixed possible 10l bug (vf not initialized yet)
      eq reworked
      eq synced to new way, not tested, but the old one isn't working yet
      smth
      little fix
      equalizer docs updated
      removed query_vaa
      Martin Olschewski <olschewski at zpr.uni-koeln.de>: [PATCH] ai_oss.c should check for USE_OSS_AUDIO
      SetDLLAccessPath isn't used. Patch by Andres Hess <jaska at gmx.net>
      removed unused code
      removed old input code
      final (?) libvo2 cleanup patch by Joey Parrish
      clear screen and tiny image bug patch by Burton Samograd <kruhft at kruhft.dyndns.org>
      64-bit -sb offsets patch by Andy Goth <unununium at openverse.com>
      fixes problems when new line is just '\n' and not '\r\n' and enabled html-markup ignore. Patch by Piotr Krukowiecki <piotr at pingu.ii.uj.edu.pl>
      written by Florian Schilhabel <florian.schilhabel at gmx.net>
      fixed possible 'DoS' bug
      release /dev/dsp on pause patch by Eric Lammerts <eric at lammerts.org> (and D Richard Felker III <dalias at aerifal.cx>)
      finally removed query_vaa, bes_da and vo_tune_info - the obsoleted libvo api
      10l fix
      recurse make into subdirectories by D Richard Felker III <dalias at aerifal.cx>
      added missing palette8tobgr pairs (hope it's correct)
      added bgr support and support for forcing output format
      mp_msg'ized
      fixed faad detection. without this it detects my older version of the library witch isn't compatible with current ad_faad.c
      v4l audio fixes by Jindrich Makovicka <makovick at KMLinux.fjfi.cvut.cz>
      added needed errno.h
      fix flip handling bug
      enable linewrapping
      some cosmetics for gui
      made compatible to LCL
      increased SUB_MAX_TEXT by Piotr Krukowiecki <piotr at pingu.ii.uj.edu.pl>
      added LCL decoder by Roberto Togni <r_togni at libero.it>, removed my old vd_zlib
      added lcl codecs (mpmszh, mpzlib), removed zlibnative
      10l
      added col1 fcc to ffdivx
      Fixed vertical pink stripe on Radeon2 cards by Emiel Neggers <emiel at neggers.net>
      merged with dll_init.c, moved some variables from sh_audio to private struct
      merged with dll_init
      10l
      merged with dll_init.c
      removed obsolete items
      removed obsoleted dll_init.c/h
      correct palette handling and query_format support (now huffyuv, cram and mwv1 is working nice)
      10l fix by Mark <CompGuy284 at attbi.com>
      merged xacodec.c and vd_xanim.c
      removed xacodec_driver, using sh->context instead, removed xacodec_image, using mpi instead, some warning fixes. note: mpi optimisations are still pending
      removes old input code (forgot to commit this)
      x11 include patch for hpux 11.00 by Martin Gansser <mgansser at ngi.de>
      removed obsolete cyuvxa, completed qpeg, added some extra supported output formats to wmv8, removed bgr32 from dv as its buggy
      added mjpa fcc to ffmjpeg
      indeoraw removed (nonsense)
      tuner setting isn't mandatory. requested by Jonas Munsin <jmunsin at iki.fi> for webcams
      changed message leveles (too many non-sense info messages)
      fixed get_format/set_format
      10l
      fixed palette8to{rgb24,bgr24,rgb32,bgr32}
      added smjpeg demuxer only for nexus' request
      removed unused code. fixed yv12+debug-mode sig11
      added JFIF and UMP4
      extended par support
      aspect ratio support by encoding (currently only with mpeg4 and h263p)
      fixed to comply with new loader
      hpux scsi dvd support by Martin Gansser <mgansser at ngi.de>
      query_format support by Tilman Sauerbeck <tsauerbeck at users.sourceforge.net>
      10l
      moved  to  to avoid CVS-XXYYZZ- versions (if no  given) - altought this comment is bigger than the patch :)
      Should be: if test  ; then - D Richard Felker III <dalias at aerifal.cx>
      qtrle needs query
      added uhulinux url
      btaudio driver support by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      complex patch by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      10l
      updated my areas
      this patch adds an ability to recover from audio buffer cross-run by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      some cleanups for video_grabber() which fix a race condition by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      this patch adds an ability to recover from audio buffer cross-run by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      renamed to LUT-based sw. eq.
      added libaf
      fixed 2 10l bugs, ATI VCR2 dll now working
      support to use minilzo lib alternatively
      using sh->context for private data
      Stop grabbing from v4l when paused by Jindrich Makovicka
      task done
      set position in channel list on startup. note: hope one day we will get cleaned the int->float->int sutff ;)
      removed the mess
      libdha on linux powerpc support by Colin Leroy <colin at colino.net>
      added linuxppc+vidix
      upd
      10l - fixed wma version misdetection
      cleaned up liblzo detect and naming
      disabled DEBUG_LOG, noticed by Bernd Ernesti <mplayer at lists.veego.de>
      added IJPG fcc and 444P output to ffmjpeg
      qt swot support
      ms\0x00\x11 support
      ms\x00\x02, ms\x00\0x11 and sowt support
      workaround for ms11 ima4
      removed get_info, using the same sheme as in libmpcodecs instead
      dlopen() support for ad and vd
      added DYNAMIC_PLUGINS support (dlopen)
      update
      added float
      exporting fs_seg
      Radeon Mobility M6 LX support by Daniel Pittman <daniel at rimspace.net>
      some extra debugging
      _qtx support_ and m3jpeg,mjpeg2k fixes (some cleanup and _lot of testing needed_)
      10l to me and to apple too
      some fixes
      added the working qt audio codecs
      fixed WaitForMultipleObjects and FindFile
      patching out threads ;) raw measure: 18% cpu instead 30%
      both qt5 and qt6 patching support (qt6 addresses found by arpi)
      added imagepower and morgan mjpeg2k codecs
      fixed JPEG issue (sorry atmos, i've tested them now) and added PIM1 name corrections
      codecs page address fixed (the old one is available too)
      fixed fonts path
      this isn't mplayerxp...3 buffers are enough for double(triple)buffering (instead of 28 buffers ;)
      this fixes compilation for me (and it works), hope it didn't breaks for LinuxPPC (i use Debian/PPC with 2.4.20 kernel)
      uninstall switch
      Russian frequencies by Alexander S. Belov <asbel at sice.ru>
      svgalib kernelhelper support (based on patch by Matan Ziv-Av <matan at svgalib.org>) and some reordering/cleanup (part #1 ;)
      corrected w32codec address (noticed by Peter Nelson on mplayer-users)
      EPIA (CyberBlade/i1) driver by Alastair M. Robinson
      pci_names.c creation fixup
      updated
      ooh. many mistakes
      removed the obsolete parts
      more safer version by the author
      vidix support and better device options handler by Matan Ziv-Av <matan at svgalib.org>
      10l by Matan
      the long awaited pink screen + shift fix for radeon, based on patch by Svante Signell <svante.signell at telia.com>, Carl (mlist.mplayer.users at urs.us) and Nick Kurshve <nickolsk at yandex.ru>
      alpha support by Alan Young <ayoung at teleport.com>
      dos2unix conversion
      win32 dlls support
      fixed rv30win and added rv20win (and ucod doesn't supports UYVY)
      rv40win is working too
      correctly save and restore colorkey settings (based on patch by Svante Signell <svante.signell at telia.com>)
      fixing that f*cking linker 'bug' e.g. naming config with libmp3lame
      Radeon 9000 support by Marcus Blomenkamp <Marcus.Blomenkamp at epost.de>
      fixed a 10l, some cosmetics, and initial ppc (bigendian) support
      10l memory leak
      do not config video out system if input dimensions are invalid (triggered a segfault in vop_expand due to missing dimension checks, which bug was reported by gabucino)
      some addons
      obsolete
      typo in the datestamp (Dez vs Dec ;)
      fixed 2 10l-s
      better BSD/OS support by Steven Schultz <sms at 2bsd.com>
      osdlevel can have the value of 3 too
      Radeon QW uses the normal Radeon colorkey mode - fix by Christophe Badina <christophe.badina at wanadoo.fr>
      MOBILITY_M63 (aka M6 LY) doesn't needs the rage ckey fix too - notified by Jorg Hansel <joerg.haensel at web.de>
      pci_scan cleanup, idea and initial patch by Aurelien Jacobs <aurel at gnuage.org>
      fixed some possible overflow places
      remove codec-cfg binary during make distclean (btw, why do we compile it anyway?)
      M6 bug workaround by Hanno Bock <hanno at gmx.de>
      M6 bug workaround by Hanno Bock <hanno at gmx.de>
      Updated to v0.1.4 by Alastair Robinson <blackfive at fakenhamweb.co.uk>
      support runtime cpudetect on non-x86 systems too
      cleanup and removal of libdha_exit. forgot to commit this
      conformation with api
      hack to get rage128 working on ppc-g3
      cosmetic for 0.90, printf->mp_msg (hm..probably arpi will piss of me?:)
      compiler warning fixes by Domink and some other changes by me
      update
      typo and update
      my patches sent to dev-eng (i feel me brave) Diego, fix my wording bugs, and dont be angry.
      some typos, uniformizing like in the video.html and lot of additions/fixes
      removal of obsolete references
      remove references to old w32codec package
      10l, avoid getting num_of_buffers=0
      1l
      10l debug
      new rc
      added (PAL),(NTSC),..
      dvds have covers too - Andreas Hess <jaska at gmx.net>
      10l
      possible 10l
      windows support and eleminating some 10ls. Win32 ATRC has audio artifacts, Win32 SIPR is just silent, but at least Win32 COOK works nice -- at least by me, on linux
      realaudio dlls support
      optional loader/ (currently it does nothing until the win32 support on cygwin is disabled)
      real cygwin support by Sascha Sommer <saschasommer at freenet.de>
      10l
      update
      2x0.5l
      10l
      enable vidix for ppc
      Update sub-picture layer to work with recent DirectFB cvs and add support for selecting field parity. Patch by Ville Syrjl <syrjala at sci.fi>
      WIN32_PATH cleanup
      gif library incompatibility fixes and prefere libungif over libgif. Patch by Joey Parrish <joey at nicewarrior.org>
      3x10l found by Dan Christiansen <danchr at daimi.au.dk>
      precise macosx timer by Dan Christiansen <danchr at daimi.au.dk> and 10l fix by me
      Support for native MacOSX APIs by Dan Christiansen <danchr at daimi.au.dk>
      commented out nonsense
      1million litres ;)
      MACOSX support patch, based on Dan Christiansens work
      cbAlign=1 fix for proper Windows support (noticed by Sascha Sommer)
      10l found by Joey Parrish <joey at nicewarrior.org>
      a warning fix and rgb15/16 support by Sascha Sommer
      libsmbclient detection support, slightly rewritten the original patch sent by Vladimir Moushkov <vlindos_mpdev at abv.bg>
      use gcc instead ld. Patch by prj at po.cwru.edu (Paul Jarc)
      largefile support by Matthias Schwarzott <zzam at gmx.de>
      multiple mga device support by Hans-Andreas Engel <engel at node.ch>
      multiple preinit support -- cleaning vidix_name between the multiple preinits. Patch by Aurlien JACOBS <aurel at gnuage.org>
      64bit libao2 fix by Jens Axboe <mplayer-dev at kernel.dk>
      hebrew support using fribidi libs, patch by Raindel Shachar <raindel at techunix.technion.ac.il>
      compiler warning fix by Dominik Mierzejewski <dominik at rangers.eu.org>
      dvbin detection fixed, noticed by nsabbi at libero.it
      wrong assignment of codec, patch by nsabbi at libero.it
      selectable 'major', patch by Hans-Andreas Engel <engel at node.ch>
      10l noticed by Steven M. Schultz <sms at 2BSD.COM> and a bit cleaned up
      enable dvbin with dvbhead or old-dvb support, bug noticed by nsabbi at libero.it>
      fix crash on streams with frame tags, patch by Brett Kosinski <brettk at frodo.dyn.gno.org>
      fixed trivial seeking bugs, patch by Krister Lagerstrom <krister at kmlager.com>
      new entry
      use CFLAGS when doing tests in configure, patch by Sylvain Petreolle <spetreolle at yahoo.fr>
      pass correct key for ESCAPE, bug noticed by Vladimir Mosgalin <mosgalin at VM10124.spb.edu> and moved SDL_ShowCursor from the check_keys() to uninit() (by me)
      10l to arpi with commit r1.12, noticed by Daniel Mario Vega <dv5a at dc.uba.ar>
      10l, found by Jan Kritzner <kritzner at informatik.rwth-aachen.de>
      macosx fix by Dan Christiansen <danchr at daimi.au.dk>
      Darwin Altivec detection fixes and MacOSX API detection reworked, based on patch by Dan Christiansen <danchr at daimi.au.dk>
      fix i420 handling, bug found by rgselk at IRC <rgselknospam at yahoo.com>
      automatic svgalib_helper detection
      forwardport: warning fix and netbsd fix
      multiple init fix by Aurelien JACOBS <aurel at gnuage.org>
      10l fix by Salvatore Falco <salvatore.falco at katamail.com>
      channel finetuning cmdline support, patch by Ivan Szanto <szivan at duticai.TWI.TUDelft.NL>
      removed some wrappers, now the configure checks for inet_pton. patch by Joey Parrish <joey at nicewarrior.org>
      keypad and function (f1-f10) suppport (currently only vo_sdl and the terminal input code supports it). Patch by Vladimir Mosgalin <mosgalin at VM10124.spb.edu>
      i420 fixed, needs some testing
      10l fix by Vladimir Mosgalin <mosgalin at VM10124.spb.edu>
      forgot to commit win32 realadio entries, and wma id: 0x163
      10l
      too verbose
      fixed 2 10l-s (bug found in the spring cleanup patch by Raindel Shachar
      10l fix by Aurelien JACOBS <aurel at gnuage.org>
      10l, noted by  Mark Szabo <mw3 at daisy.chains.ch>
      cygwin support by Sascha Sommer
      moved some obsolete debug stuff
      10l
      CoTaskMemAlloc/Free vs malloc/free cleanup
      cygwin support patch by Sascha Sommer
      cygwin support patch by Sascha Sommer and some fixes by me
      mingw32 support patch by Diego Biurrun with some changes made by me
      killed an mp_msg occurance
      last mingw32 support patch by Sascha Sommer
      spring update patch by Ville Syrjala <syrjala at sci.fi>
      darwin ldd support patch by Steven M. Schultz <sms at 2BSD.COM>
      memleak fix by Raindel Shachar <raindel at techunix.technion.ac.il>
      Spring cleanup: supporting only RGB24 as input (native jpeg lib supports only that, maybe we could later add nativ YCbCr (YUV) support, but not swscale ones)
      added faad2 to (no)codecmodules, patch by Sylvain Petreolle <spetreolle at yahoo.fr>
      abilty to set tv channel by name on commandline, patch by Ivan Szanto <szivan at duticai.TWI.TUDelft.NL>
      DTS support by Peter Schuller <peterschueller at telemed.de> (revised by arpi)
      changed cpudetection code to support newer pentiums
      fully reworked by Nico <nsabbi at libero.it>
      Spring cleanup: removed the full yv12 support as it was broken anyway. The BGR/RGB native/non-native case needs some cleanup, too. Currently it works for me (tm)
      not needed anymore (vo_jpeg.c and vo_dga.c were depending on it some time ago)
      removed the last mp_msg :)
      1000l to the author and for the commiter (me :)
      corrected the sample code
      cygwin/mingw32 support by Sascha Sommer
      New option: using /codecs for all the binary dlls, initial patch by Diego Biurrun after discussion on -dev-eng
      last cygwin/mingw32 binary codecs support (win32codecs + real) patch by Sascha Sommer
      use dynamic path[] allocation and possible better wraSetDLLAccessPath mechanism :)
      dynamic path[] allocation
      removed RGB24 and builtin swscaler support
      avoid symbol clash with never samba versions (btw, unrarlib.c is full of global variables, with common names :( and it's a bit bloated, I think)
      --with-codecsdir option by Diego Biurrun
      Removed YUV (YV12) and BGR support, leaving the native RGB support. Also cleaned some other parts.
      10l by me, noticed by a guy with a transmeta cpu, but forgot his name, sorry
      OpenBSD support by Bjorn Sandell <biorn at dce.chalmers.se>
      removed broken swscaler support, added runtime fullscreens switching ability, and some other general cleanup thingies
      mingw support, bug noticed by yepyep on irc.freenode.net
      Native MacOSX audio output by Dan Christiansen <danchr at daimi.au.dk>
      Precise timer for Darwin (it's more accurate than timer-macosx.c)
      cleanup/cosmetic patch by the author :)
      some changes (michael: is the colorspace_type field needed?)
      do it the standard way (tm)
      support for pnm and rtsp stream opening with gui, patch by Ambrose Li <a.c.li at ieee.org>
      removed obsolete (and currently non-working) scaling functions, after that it works correctly with YV12,422P and 444P mjpegs
      oops, forgot that
      10l
      10l
      it's still a 10l bug + 10l to me for commiting sh*t first time, and originally I wrote that tooo, so now I'm at about 1000litres? And anyway, this code isn't used :)) No, Rich, no, I will not upload a clip showing me drinking that much cola :)<EOF>
      some fixes and bigendian fix for 32bpp pngs
      simplyfied it and fixed some 10ls (but sadly xshape still don't works)
      This could be a 10l, but the codes check later if the wsConvFunc is valid, so no sig11 if it's NULL, but at least no XShape support on PPC :) After all, finally the GUI works on my PPC!%#^^
      non-x86 support
      update
      cs_test cleanup and fix compilation if gui enabled
      changing my mail address to a working one :)
      that works correctly
      swscaler doesn't recognizes support for BGR1/BGR4 too, and so if forced it crashes, without checking the swsContext
      10l found by yepyep
      Using recv/send instead read/write for proper MinGW support (it's a 4.2BSD standard). Patch by FloDt <flodt8 at yahoo.de>
      some clarification and synced to 1.97
      some clarifications (Diego pls check for the spelling errors ;)
      update by the author (v0.2.2)
      warning fixes by Dominik Mierzejewski <dominik at rangers.eu.org>
      warning fixes by Dominik Mierzejewski <dominik at rangers.eu.org>
      esd:server and esd latency support by Andrew Williams <andrew.s.williams at adelaide.edu.au>
      simplification and clarification
      lirccd support by Fredrik Tolf <fredrik at dolda2000.cjb.net>
      changed the silly func-inside-func codepice
      10l
      reversed my 10l
      unleak
      warning fixes Raindel Shachar <raindel at techunix.technion.ac.il>
      check for -dumpstream file writes, patch by Eric Lammerts <eric at lammerts.org>
      final scaler removal step
      unused
      warning fixes by Dominik
      10l
      fix name clash fix libsmbclient, patch by Raindel Shachar <raindel at techunix.technion.ac.il>
      warning fixes by Dominik
      -ao alsa9:hw:0,0 fix by Wojtek Kaniewski <wojtekka at bydg.pdi.net>
      10l fix by Steven M. Schultz <sms at 2BSD.COM>
      apple and gnu style support at the same time (ok, choosen at compile time) -- now altivec works under osx too -- bug noted by Steven Schultz
      Fixed compilation on g3. Patch by Dan Christiansen <danchr at daimi.au.dk>
      solaris fix by Gtz Waschk <waschk at informatik.uni-rostock.de>
      sync with libmpeg2 cvs
      arm support by armin.gerritsen at philips.com (also seen a patch like this on openzaurus' mplayer port)
      cosistency fix with backward compatibility (now lavc's arm optimisations are enabled too!)
      0.5l for debug messages
      more flexible device name guessing
      backport PRINT_INDIRECT to old-config parser (new config fails on some 64bit systems - should be fixed) and some minor corrections
      fixed bandInfo name clash with libmp3lame v3.93.1 (longLimit and shortLimit are also only used in layer3.c so it's safe to make them static too - avoiding further clashes)
      moved 3dnow and 3dnowex dct36 optimisations into gcc inline assembly
      proper arm configure detection (+ armv5tel support, v4l is a subset of v5tel)
      some fixes
      radeon mobility u1 support
      64bit support
      moved the system too slow message to MSGL_WARN, so gui users will not be annoyed.. (and imho it fits better into that category, warning vs error)
      ffmpeg/libavcodec ra144 and ra288 support
      automatic altivec support detection on linux
      nofixed-vo
      removing my (non-working) email address
      cosmetics
      removing my (nonworking) email address
      forgot to commit
      getcpucaps support
      full-featured gcc ppc optimization (601,603,604,740,750,745,755,7400,7410,7450)
      warning fixes
      Changed the main copyright to MPlayer Team and removed the lame 'see DOCS' thingie, as discussed with Gabucino
      moved some annonying messages to debug mode only
      changed my non-working mail address
      copyright message rework, try 2
      removed our native svq1 and huffyuv implementation as libavcodec's implementations are much better
      10l
      the trailing space isn't needed anymore
      putting blur and outline to the font.desc too
      removed yv12 support, but left some swscaler support for fast 15 vs 16bpp conversion
      inconsistency
      sync the basic mplayer and mencoder outputs
      consistency fixes, bumped version number (and added ffmjpegb)
      bumped version number
      ffcljr support
      ffcljr yvu9->411p
      sync with libavcodec (sh4 optim)
      dts aid fix by f.stock at t-online.de (Florian-Wolfgang Stock)
      start in windowed mode using Quartz, but no X server started. Ported from fink.sf.net
      dump extra bytes of bitmapinfoheader in verbose mode and make outputs consistent
      some missing 'no' pairs of flags
      fix against dummy solaris sprintf, bug reported by Gotz Waschk
      gcc2.95.x has no support for mvi instructions
      Changed swab32 from macro to inline function, this fixes compilation on alpha (with gcc2.95). Based on patch by KotH
      1, micro-speedup 2, fixed 10l: only prefer utf8 if iconv is present
      10l & warning fixes
      remove cs_test and swscale-example too
      10l fix by Bjrn Sandell <biorn at dce.chalmers.se>
      10l
      c vs c++ syntax
      better pause mechanism and faster uninit support by Vladimir I. Umnov <uvi at ezmail.ru>
      10l
      removed obsolete my_profile
      10l
      libdvdread-cvs support, patch by Steven M. Schultz <sms at 2BSD.COM>
      dvbin fix by Nico <nsabbi at libero.it>
      10l (and fixes some wmaker issues)
      'tinterlace' filter (partial inverse of tfields) by Not Zed <notzed at ximian.com> (with minor fixes for current cvs by me)
      Simplified/fixed altivec/altivec.h detection on Linux and Darwin (and others). Patch by Magnus Damm <damm at opensource.se>
      some updates
      moved lot of global variables into static ones (and some minor spelling fixes)
      update, again
      added live.com to (no)inputmodules
      1000l, thanks Pierre
      Removed the historic cfgparser and switched full to the new config parser (altought some macros still remain for compatibility). As a side effect 90% of the warning messages are gone from the core. Things should be cleaner now and less confusing for newbies.
      100l to albeu for his english grammar, and 10l to me becouse I noticed that lately (my backward compatibilty macro uses M_OPT_UNKNOWN)
      CONF_TYPE_IMGFMT now supports 0xffffffff (hexa)-style fourccs too
      Settled to CONF_TYPE_IMGFMT which simplified lot of things. Now there's no need to add new img formats to the source, instead you can try it out by providing it in hexa format, and if it isn't supported by the card, you get a nice error message. That's all.
      using CONF_TYPE_IMGFMT
      Set close-on-exec after newer open (in reset func). Patch by Andriy Gapon <agapon at cv-nj.com>
      Fixed segfault with (dvd://1 -chapter). Bug reported by Gabucino, initial fix by Pierre.
      warning fix
      1000l
      1000l
      1000l
      translated a message to english
      Fixed a long standing issue: if configured a not available (not existing, permission denied, ...) skin, the gui never ever started again. Now it reverts to 'default' if it can't open the selected skin, if 'default' fails too, the gui exits with error.
      there were no checks in MP_CMD_SUB for sh_video, so mplayer immediately segfaulted when such keys were pressed on non-video files
      Workaround: skip first mp3 frame, that mostly contains trashed data. This fixes several buggy/mistdetected files. Idea by Arpi.
      updates
      4x10l fix. Vars used by the config layer must be malloc'd (strdup) as they will be freed at exit.
      Prefer DOCS/hu/, now Gabucino must sync the DOCS <evil laugh>
      Fixes FriBiDi support and extends it with configure options. Patch by Raindel Shachar <raindel at techunix.technion.ac.il>
      --dvbincdir support by Gotz Waschk <waschk at informatik.uni-rostock.de>
      Theora-CVS update patch by Martin Drab <drab at kepler.fjfi.cvut.cz>
      100l
      X11_FULLSCREEN vs HAVE_X11 definitions and some warning fixes
      Reworked the CPU optimization detection code, now it works nice for non-x86 platforms aswell (tested on Alpha, PPC, x86)
      1000l. The vcd api changed and nobody updated the gui..
      added a workaround to get rid of 'Unable to open URL: mf://*.jpg' and such nonsense (tv,mf,vcd)
      dvb channel changing vs input system (lirc) fix by David Kuehling <dvdkhlng at gmx.de>
      This patch fixes:
      10^1337 litres (now, that's an inflation)
      1000l
      1000l and I imho this would win 'The Bug/Typo of the Year' award
      some WIP
      remove exit_player and exit references
      serious bugs - 1l absinth (changed to absinth against cola inflation)
      Handle mp_msg like printf so compiler can report if missing/too much arguments or other errors happen. GCC only
      basic nv12 and nv21 support by Angelo Cano <angelo_cano at fastmail.fm>
      nv21 support
      added nv12/nv21 and some other fourccs (still not synced)
      rawnv21
      final pre1
      10l found by albeu
      Recieving of mouse events can be switched off. Patch by Markus Rechberger <mrechberger at web.de>
      remove read/revert hack
      10l, lot of missing new-lines. In case of an error, all the messages will be screwed up
      vo_fbdev2 written by Joey Parrish with some minor modifications
      10000l. Never ever use such foolish GCC 3.x extensionscvs diff -u x11_common.c x11_common.h |more
      switched lavc_param_format to CONF_TYPE_IMGFMT
      support for user specified intra/inter matrices
      updated the list of supported lavc video encoders
      overall fixes and documented inter/intra_matrix option in manpage
      some more fixes
      more updates
      fixes and documented -list-options
      -nomouseinput support for vo_sdl
      some fixes
      documented the custom matrices stuff, feel free to reword/fix/etc, but don't flame me as Gabucino was not able to help in writing docs...
      some updates
      libmenu is missing the dvb headers, patch by Gotz Waschk <waschk at informatik.uni-rostock.de>
      Jacosub files can have the extension '.js' too. Patch by Vladimir Mosgalin <mosgalin at VM10124.spb.edu>
      1000l
      minor leak fix
      added 0.91 and 1.0pre1 to the history section
      fixed win32 compile problems and broken bigendian support
      cdda && cddb aren't uris too (hopefully all the pseudo urls are catched before url_new())
      size presets: added the standard resolutions as proposed by Fabrice (ffmpeg)
      added new config system support and fixed some bugs (altought sanity checks are needed in delogo as it segfaults easily with w/h out of range)
      some updates
      solaris sed (and probably others) fix for faad detection by Michael Gernoth <simigern at stud.uni-erlangen.de>
      disable faad with gcc 3.2
      FreeBSD 5.0 (libkse/libthr) support by Dan Eischen <eischen at vigrid.com>
      audio id setting support for bsdbt848 by Nikolay Nikolaev <nicknickolaev at yahoo.com>
      moved packet header after startcodes
      plen=0 is handled
      external faad support via --enable-externalfaad and fix my 1000l bug
      100l typo found by Dima K. <dimakar at yahoo.com>
      IRIX support by Timo Kanera <timo at kanera.de>
      moved file_size and len_in_msec
      initial MorphOS/Amiga (GeekGadgets) support
      updated for pre
      100l to me
      10l found by Dominik 'Rathann' Mierzejewski <dominik at rangers.eu.org>
      fix for bigendian systems
      reversing my brokeness, but imho dnet is still broken on BE systems
      codec_specific_data_size
      user settable colorkey
      synced with current cvs
      some updates
      sdl only -noxv
      updates
      10l
      micro cleanup
      correct handling of select ret=0, patch by Jonas Jensen <jbj at knef.dk>
      final pre2 changelog
      hopefully final pre2, it depends on gabucino..
      vidix equalizer support by Jake Page <jake at CS.Stanford.EDU>
      Fixed the brokeness and also bgr32 should work now. Patch by Ken Mandelberg <km at mathcs.emory.edu>
      SiS 650/651/740/etc driver by Jake Page <jake at CS.Stanford.EDU>
      some words about the sis and nvidia vidix drivers
      changes after pre2
      correct handling of subdevice, -fb device is obsoleted
      document -lavcopts coder for ffv1 (-lavcopts docs needs a big reviewing, imho half of the features aren't documented)
      bsd support
      uyvy output support in swscaler
      some missing formats
      some missing declarations for libavcodec
      ffsp5x
      reworked the libavcodec section
      typo
      some darwin patches (hostinfo,xmms), based on patch by Chris Zubrzycki <beren at mac.com>
      10l found by Mark Berryman <mplayer at theberrymans.com>
      non-directbuffer and slices support
      10l found by Raindel Shachar <raindel at techunix.technion.ac.il>
      10l
      consistency fixes
      Updates by Ville Syrjälä <syrjala at sci.fi>
      backward compatibility patch by Ville
      Colorkeying can be disabled. Fbdev, svga and vesa vidix colorkeying support
      support for disabling the colorkey
      Support for newer Apple GCC's. Patch by Magnus Damm <damm at opensource.se>
      fixed -nocolorkey
      -nocolorkey support
      sync
      updates
      updates
      some updates in muxer api
      update by Andriy N. Gritsenko <andrej at lucky.net>
      colorkeying fixes
      Fixing tons of 10ls. Patch by rgselk <rgselknospam at yahoo.com>
      10l
      disable a silly errormessage
      User settable http user-agent. Patch by Per Wigren
      Saving and loading external index file. Patch by Jason Tackaberry <tack at auc.ca>
      more updates
      removed the stdcall convention
      removed obsoleted (or never ending) code
      100l to Nick
      10l to me, noticed by Bjorn Sandell
      loadidx and saveidx options based on Jasons patch
      reverting my last change as buggy gcc 3.x fails with it :(
      ultimotion vfw decoder
      forgot to commit fftheora entry, but it's only support by g2 til now
      10l
      added ffzygo
      a bit of consistency changes and new macos&darwin sections
      10l
      some clarifications
      10l again :(
      codecs-status finally working again
      remove uncommon langinfo code and replace it by more common setlocal. patch by Steven M. Schultz <sms at 2BSD.COM>
      fallback to non-iconv dummy utf16 conversion if iconv failed
      prefer our cpuinfo.c over linux emu proc/cpuinfo under freebsd on x86
      pass extra includes to lavc too (hopefully fixes the bsd & lavc & lame issue)
      workaround! exit if there's no video stream (hopefully it's a proper fix)
      Save fs before calling vm86, this might eleminate bugs (if there were any) in cooperation of using vesa with win32 dlls. Patch by Peter Kosinar <goober at ksp.sk>
      minor fixes by ed at catmur.co.uk
      yuv colorspace converter
      uninit support
      gigantic changelog update (past 1 and half months)
      Some more vidix crap - vidix equalizer passthrough. Patch by Oleg I. Vdovikin <vdovikin at jscc.ru>
      query_format support by Matthias Goerner <m.goerner at iu-bremen.de>
      alsa 1.x support by Bernhard Rosenkraenzer <bero at arklinux.org>
      Fix compilation if lavc is compiled as a shared lib. Patch by Panagiotis Issaris <takis at lumumba.luc.ac.be>
      VCD/SVCD Images (*.bin) option in file selector by Spammail <spammail01 at gmx.net>
      pre3 final
      1000l
      Fontconfig support based on patch by Arwed von Merkatz <v.merkatz at gmx.net>, but slightly reworked
      RAWYUV output in MEncoder. Patch by Tuukka Toivonen <tuukkat at ee.oulu.fi>
      Fontconfig support based on patch by Arwed von Merkatz <v.merkatz at gmx.net>, but slightly reworked
      Send HTTP Cookies (reading from mozilla/netscape files) support by Dave Lambley <mplayer-dev-eng at dlambley.freeserve.co.uk>. Disabled by default.
      100l
      100l. Probably I was smoking crack while committing...
      vobsub seeking support by Lu Ran
      bsdism by Steven Schultz
      removed the historic libcss support
      removed the historic libcss support
      10l found by atmos
      keyframe detection support by rgselk <rgselknospam at yahoo.com>
      Proper runtime index generation with support for growing files. Patch by rgselk <rgselknospam at yahoo.com>
      fruit of today
      Yet another inverse telecine filter by Zoltan Hidvegi <mplayer at hzoli.2y.net>. Also heavily MMX centric.
      filmdint
      final releasename :)
      1000l to me
      hp-ux and amiga sections
      using more common function strchr instead index
      ffrv20
      better parisc detection
      10l. found by John Wehle <john at feith.com>
      optimizing for cpus on irix
      just the same include reordering as in vo_xv (codemetics :)
      correct C init tables
      FreeBSD 5.2-CURRENT support
      x86_64/amd64 detection under freebsd
      sync with netbsd ports: audio grabbing support fixed
      documented changes since pre3
      support for newer openbsd versions, which are fully elf based
      compile fix when v4l2 is present but disabled
      freebsd fix (btw, why does it needs this int_max shit?
      ppc970 support, patch by Romain Dolbeau
      Altivec optimized stereo resampler by Romain Dolbeau (made it working under Linux myself)
      added changes until now
      support for AVID DV fourcc, patch by xliska at informatics.muni.cz
      Don't mutex_unlock if it was never locked. Patch by Min Sik Kim
      reviewed the locking codes, a mutex should be unlocked before destroying it
      Set fcchandler according to fourcc, some players (Archos Jukebox) need it, also imho a player should use that field for determining fourcc, hopefully it doesn't break anything
      use inttypes.h and std types, this fixes compilation problems on solaris 9 x86
      removed unused headeer dependencies
      support for latest CVS, patch by Ville Syrjala
      disable buggy code, patch by Romain Dolbeau
      switch to inttypes.h (u_int32_t vs uint32_t) in favour of Solaris9/x86 support
      add libvo to include list for lavc
      ffmpeg flac decoder
      write out extraheaders from lavc
      replaygain
      10l
      10l (some broken compilers take this serious)
      Quartz/MacOSX video output module by Nicolas Plourde
      make gcc eating this under hurd
      morphos support by Nicolas Det
      make gcc happy under hurd
      Removed mpflac as ffflac is way better and ad_flac won't compile with external flac
      ability to disable mp3lib, liba52 and libmpeg2
      libcaca video output driver by Howell Tam
      fix symbol clashes when linking with libmp3lame including mp3 decoder, man, mp3lib is so much bloated
      removing more globals
      removed obsoleted defs
      some more globals
      skip {...} parts in SAME subs, patch by Salvatore Falco
      100l and sync with upstream, patch by rgselk
      MPL2 subreader, patch by Cezary Jackiewicz (cjackiewicz at poczta.onet.pl)
      correct typeconversion of fps, patches by several ppl
      netbsd audio support by Bernd Ernesti
      altivec support under netbsd, patch by Matthew Green
      inttypes
      SSE support under OpenBSD, patch by Bjorn Sandell
      vo_caca by Howell Tam
      uninit immed flag
      support for abitrary imaadpcm encoding, ported from ffmpeg
      revised list
      updated
      a52 dynamic range compression support by Peter Gansterer
      support for ATI fireglx
      missing
      attribute_used macro
      reorder funcs to avoid warnings/errors (gccs are nowadays are more pickier about code than gcc2.95 with -ansi)
      attribute_used for gcc3.4
      release name, changes
      final
      wma9 speech codec dmo and dshow entries
      play the audio buffer in case of normal eof (i know the change is rude, but mplayer.c is hopelessly obfuscated)
      removed loader/ dependancy, imported some files from g2, also used patches from Dominik Mierzejewski
      forgot to commit
      don't even mention avifile, 14 subtitles
      sync by paszczi
      dewinify
      hungarian xml docs, first try
      hungarian xml docs
      progress
      history translated
      ports translated
      removing unused parts
      1l
      translated
      1l
      1l
      bugzilla
      support for realvideo codecs under macosx, original patch by Donnie Smith
      10l
      support for realvideo codecs under macosx, original patch by Donnie Smith (together with an altivec patch by Dan Christiansen)
      ranlib cleanup by Dan Christiansen
      another 10l
      ranlib cleanup
      move macosx in the priority list after sdl, patch by Dan Christiansen
      uber 10l found by Ilia <chest4l at mail.ru>
      RFC compliance patch by Eric Lammerts <eric at lammerts.org>
      mpst fix
      tcp fragging bugfix by Song Du <freewizard at gmail.com>
      remove the latest use of log10 in favor of the better af_to_dB helper function, patch by Reimar Doffinger
      green stripe fix by Jan Kanty Palus <atler at o2.pl>
      dvd-device option by Anton Tropashko <atropashko at yahoo.com>
      darwin flags cleanup by Dan Christiansen
      1l cosmetics
      degccify
      correct spelling
      more verbosity
      static tables
      bigendian fix
      enable .PHONY for correct dependancy handling
      neomagic tv out support throught vesa vbe, patch by Rudolf Marek
      email changeback
      JACK audio support through bio2jack by Kamil Strzelecki <esack at o2.pl>
      index creation/reading behaviour just like the avi demuxer, patch based on work by Reza Jelveh, Moritz Bunkus und myself
      10l
      Send a command throught the filter chain until some item returns AF_OK. Patch by Reimar Doeffinger
      New 'Mixer API' with ability to change volume through libaf (this part was written by Reimar Doffinger) and lesser global variables
      make the internal sdl mixer optional, idea by Reimar Doffinger
      user nl_langinfo if langinfo support present for proper chinese support, feature requested by Shixin Zheng <shixinzheng at sjtu.edu.cn>
      disable iconv in case setlocale is disabled - compile fix
      10
      cseq starts from 1 according to the standard, patch by Yoshinori Sato
      avoid double slashes, patch by Yoshinori Sato
      rtc-device cmd option by James Noble
      SDL_HWACCEL is a readonly flag according to DOCS, noticed by John Philip
      asyncblit slows down on UP systems, regarding to the SDL docs, noticed by John Phillip
      scroll strings from the left to right, patch by Andre Kuhne
      simple subtitle editor by Michael Klepikov
      x86-64 (amd64) support by Kenny Root
      1000l
      Support for comments in plaintext playlist by adland
      make the awk script working for localized machines too, patch by Onur Kucuk
      simple, smooth, ram-saving dynamic potmeter, which feature is required by the tvisor skin, patch by Andre Kuhne
      mga_vid under linux 2.6.x support written by F. O. Tempel, Ed Sweetman, Gergely Nagy among others
      some fixes
      simplify the init
      fix altivec.h inclusion (vector keyword in structure)
      1, killed some 100l's (no error checking). 2, added subotion for output filename. 3, fallback to 'md5' in case 'md5sum' is not available - this is the case on Darwin
      individual sub_select option not interferring with vobsub_lang
      no redefinition, clashes with OpenBSD
      skip ecc only if present, patch by Alexis Durelle <alexis.durelle at cen.cnamts.fr> (needed for the Aiptek DV3500 camera)
      removing broken and unneeded copy
      reduced code complexity, and also made consistent with other parts
      nut is only handled by lavf, speed up detection
      ffsonic
      support snow
      support for snow
      info packet is now file global, while meta pakcet is stream specific, as discussed with Rich
      lot of bigendian fixes
      introducing 24bit formats and make the values compliant to OSS
      fixing authors
      reimplementation of the pl_extrastereo and pl_volnorm plugins
      move the file writers after vo_null so they don't get autoselected - following the same logic as in libao2
      make use of new defines: 24 and 32bit integer types
      make use of 24bit afmt
      unsinged 32 and 24bit types
      make af_help conform better to the the afm/vfm/etc equivalents
      runtime patching vp31vfw.dll, so non-patched dlls can be used aswell. note: this does not breaks if the dll is already patched
      better component_func
      10l fix I hope, reverse if not
      removing AFMT_ dependancy
      CONF_TYPE_AFMT similar to CONF_TYPE_IMGFMT
      10l
      removing AFMT_ dependancy
      hopefully final fix
      maybe now..
      10l, nasty ao drivers
      af_fmt2str_short
      af_fmt2str_short
      accelerated conversions
      more verbose messages
      less namespace pollution
      less namespace pollution #2 (prefixed globals in filter.c with af_filter_)
      af_bits2fmt and af_str2fmt_short, also removed the extra FORMAT_BPS control in format.c
      unused parts removed
      100l, mp_msg instead af_msg
      aop has been removed
      better test for MAP_FAILED by Ian Lindsay
      openbsd xf86 aperture support
      wmv3 needs extradata
      avoid using vo_subdevice
      unused definitions removed
      adding proper parenthesing
      added ecx to clobber list
      af_softclip
      af_softclip
      using af_softclip
      now supports float based operation aswell
      pass wave extradata to the codec..
      move the format related stuff to format.c
      filter for adding a center channel, adding a high pass filter would be nice
      filter for adding a center channel, adding a high pass filter would be nice
      swf and flv through libavformat
      proper output formats for ffduck
      quick solution for making an option less braindead
      more verbose message
      better infoline
      finally remove the refences to bps outside libaf. also simplification of some messages and removed redundants
      swf adpcm
      where the hell they got these infos from
      finished tasks
      unused define
      10l
      sanity checks
      old scripts from early debian package
      very dummy script, written for a friend
      an ancient doc, maybe has use, but at least will be available in Attic once removed :)
      some debugging code
      correct url
      10l
      mentioning xorg
      non working, hence status 'buggy'
      1l
      QUERY_FORMAT support
      unneeded
      some updates
      consistency/tcc support patch by Oded Shimon
      catch HUP and PIPE signals aswell. Patch by Sergey Khlutchin (@gmail.com)
      added missing license header
      no sense anymore
      File list like in termor
      some preliminary entries about nut and matroska
      require some up to date codecs.conf
      unused
      10l, patch found in geexbox
      prefer FIXED_POINT for ARM - patch by AGAWA Koji <i at atty.sakura.ne.jp>
      added libavutil, removed linux
      use libvbe from vesautils
      these wishes are done
      some entries are done
      code reduction and less error prone, use the same table
      gtf.{c,h} is used by vesa only
      support Pinnacle VideoXL
      fix my email address
      Disassemble comments and pass it to the demux_info interface
      some comments and simplification
      one more hint for openbsd
      support openbsd/zaurus aswell
      10l
      update lez's email
      Controllable quality setting of VFW enconding, through the dumped state of the dialog box. Patch by Gianluigi Tiesi

alexc (1):
      loader: Add msvcr100 support to the win32 loader

anders (73):
      interface to libao2 changed ao_plugin added
      ao_plugin.c and plugin headers added
      small change in mplayer.c and cfg-mplayer.h
      Changes to audio out plugin, first plugin added
      Changes to audio out Makefile
      Parse bug fixed (I hope)
      Audio delay bugfix
      commandline configuration of audio plugins now through struct, format conversion plugin added
      Commandline interface to ao_plugin updated according to mplayers complex parameter format and plugin pl_format finished (alpha code needs testing)
      correced memory deallocation bug and erors in comments
      Global variables protected using volatile
      Format plugin now with working switch statements
      Added plugin for fractional resampling (alpha code)
      Correction of lisensing comment
      Sync problem when using fractional resampling fixed + speed increased.
      Added buffering of output data
      Fixed sig 11 caused by resampling plugin, some cosmetic changes and speed improvements
      Fixed sig 11 caused by buffer full in ao driver
      Oops forgot to remove debug message :)
      Enable SSH optimizations for FIR filter
      MMX part rewritten and 16 tap filter added for better sound qualty
      Moved HW dependent mixer stuff to libao and removed master switch
      Cleanup and comment
      Adding SW volume control
      Buggfix for buffer overflow calculation in plugins
      Bugfix for sig11 when playing multiple files
      Added soft clipping for software volume control
      Applying patch from Eric that fixes 6ch resampling
      Adding equalizer plugin
      Fixed *= bug in length calculation
      Correction of spelling errors and removal of old code
      Adding new audio output filter layer libaf
      Moving lm to after laf
      Adding support for multiple audio streams and removing annoying message from resample and format
      Changing to 32 bit aritmetics for counters
      Fixing potential future problem with buffer overrun
      Redesign of buffer length calculation
      Fixing the fix buffer overrun should work now
      Correcting error in macro
      Adding function for estimating required buffer length
      Removing debug message, (oops)
      Adding -format and -af switches
      Adding Support for non-reentrant audio filters
      Changing frequency limit for resampling
      Removing annoying printf
      Adding functionality for adding filters during execution
      Adding function for calculating the delay caused by the filters
      Correcting counters and flags
      Adding volume control and moving control() call parameters to a seperate file
      Adding compile problem fix from Gabucino
      Changing the behavour of the commandline parameter -af to conform with -vop. Adding new commanline parameter -af-adv for advanced af options. Adding changes to volume control to support commandline parameters.
      Adding commandline options for filters and fixing stupid bug in cfg
      10l
      Adding equalizer filter + some cosmetics
      Header file for eq
      New features:
      Fixing segfault bug and addnig support for lrintf() in format conversion
      10l
      Printing of max volume on exit
      Adding support for AFMT_FLOAT
      Changes includes:
      10l memory leak + bug fixes in ms to sample time conversion
      Extending delay to have different delays for different channels
      sig 11 fix in reinit and resample + spelling error fixes
      Speed optimizations (runs twise as fast) and bugfix (wrong cutoff frequency buffer over run noise and garbeled output when wrong input format)
      Adding sub-woofer filter, use this filter to add a sub channel to the audio stream
      New auto config for volume and resample and added support for float flag in configuration
      10l bug for float conversion control + feature fix in volume control
      10l sig 11 bug reported by Fabian Franz
      Fix for endianess conversion if input to libaf is float
      Adding support for more logical libaf configuration
      Changing initial volume level to 0dB after loud intensive complaints
      Adding filter for exporting audio data to visual effect applications

arpi (2682):
      updated
      cvs server...
      cvs server...
      some updates
      OPTFLAGS vs. INCLUDES cleanup
      fsdga disabled (obsolote)
      codec pack DONE
      -dumpvideo stores frame size for avi/asf video frames (for ffmpeg testing)
      optional libavcodec (ffmpeg) support
      libavcodec zero frame DivX flickering fixed
      cvs snapshots...
      magyaritas...
      dox hungaricus peccs by tibcu
      accented by Tibcu
      not found -> no (to be consistent)
      switching double buffering at runtime with -double
      switch fullscreen method with -fsmode
      -fsmode
      extern vo_doublebuffering cleanup
      added vo_fsmode
      added Juanjo's H263+ patch, and ffmpeg native codecs
      ffmpeg support
      fix subdriver stuff
      some code clanup (first step to libdemuxer)
      video codec stuff moved to dec_video.c
      added new driver: null
      video decoder stuff
      mpeg2 timing & fps fix for ffmpeg12 codec
      mpeg2 timing & fps fix for ffmpeg12 codec
      VfwEx support
      removed unused DEFAULT_MPG123 stuff
      added prototype of vo_init()
      some cleanup - fixed warnings, removed old stuff, moved audio resync to dec_audio
      ranges fixed (MAX vs. MAX+1 dilemma)
      kernel 2.2.x + SSE warning message extended
      d_audio->type stuff fixed
      ds->type removed - using id-based audio format detection in mplayer.c
      some more cleanup
      mpeg PES steram support (only 1E0 & 1C0 packets, no 1BA/1BB headers)
      demuxer struct access code temporary disabled - FIXME
      Initial draft of my new cache system...
      added Gerard Lantau, ffmpeg/libavcodec author
      DivX4Linux support
      DivX4Linux support
      info about odivx vs. divx4
      fixed shmem size, and now compiles without divx4linux too :)
      Applied DATADIR patch by Vladimir Kushnir
      install -D changed to -d
      fixed typo
      argh. -d fixed. fixed?
      crash fixed if no [fontpath] in .desc
      indeo5-vfw vs. YV12 update
      fontpath fixed again...
      some cleanup, redundant code removed
      URL fixed
      MMX problem workaround for broken (win32) codecs
      video pts calculation precision fixed
      a_frame, v_frame killed, using sh_audio/video->timer. has_audio not more used after initialization.
      file-format detection stuff moved out from mplayer.c to demuxer.c and dec_video.c
      parse_es moved out from mplayer.c (it was included as .c file)
      grab.mpg fixed
      added #define CONFIG_DECODERS to support latest ffmpeg CVS
      odivx<->divx4 order changed, null video codec added
      support for null codecs
      trying to fix -idx problem
      stage2 step 1
      using sh_video->i_bps...
      mpeg seeking fixed
      seeking code - initial version
      seeking code moved out from mplayer.c -> seek.c
      small cosmetics fix
      acm convert message verbose1->2
      some cleanup, asf/mpg seek precision improved
      video pts calculation fixed (Desperado-trailer.avi)
      using AFM_/VFM_ macros instead of hardcoded constants (idea by al3x)
      -fsmode range extended
      new -fsmode flag: 0x8 enables XSetTransientForHint
      partial avifile-CVS merge
      note about lists
      removed email
      removed obsolote frame_corr_* stuff
      nosound avi seeking fixed
      libvo2 support
      divx4linux autodetection
      largefile patch by Stephen Davies <steve at daviesfam.org>
      contrast/brightness/etc patch (temporary)
      missing unistd.h (requires for off_t under freebsd)
      missing #ifdef DIRECTSHOW... thanx gruel
      made mmx/mmxext idct public -> now libavcodec can use it
      define USE_MMX_IDCT for libavcodec
      -autoq option...
      debug printf() removed
      better divx4 detection, --disable-divx4
      more paranoia -> check for DEC_OPT_FRAME_311
      ehh. duplicated GL check removed... drinkin' 10l...
      DATADIR/font/ patch by Adam Tla/lka atlka at pg.gda.pl
      better local display connection patch by Adam Tla/lka atlka at pg.gda.pl
      -quiet option patch by Adam Tla/lka atlka at pg.gda.pl
      ehh. 10l again...
      new ffmpeg codecs added
      temporary hack: YUV422P -> YUY2 converter (for ffmpeg MJPEG testing)
      interleaved AVI: audio preload PTS compensation
      printfs cleanup - moved to higher -v level or moved to stderr
      old InitialFrames stuff disabled - should work without it
      printf stuff moved seek.c->mplayer.c, resetting drop_frame_cnt after seek
      printf stuff moved back to mplayer.c
      ffmpeg12 fix - now passing sequence header
      mpeg2 fourcc changed
      changed chunkid/size check
      PIX_FMT_YUV422P undeclared error fixed
      format-specific seeking code moved to demuxer_ stuff
      stream opening -> open.c, initialframes ignored
      freebsd fix
      mplayer font-generator GIMP plugin by lanzz at lanzz.org
      mplayer font-generator using FreeType 2.x by Artur Zaprzala <zybi at fanthom.irc.pl>
      dirty fix to get it work with glibc 2.1.x, and changed blur algorithm
      some optimization
      using OPTFLAGS and CC from config.mak
      more optimization
      silly a_pts bug
      ehh. yet anouther silly a_pts bug
      'too slow' message is fixed - better detection now based on both drop_cnt and A-V sync
      AVI pts/seek fixes, VBR support, faster NI seek
      --enable-streaming fix
      updated
      AVI demuxer cleanups, fileformat-dependent stuff moved to priv_t
      VCD fix
      better fix - now it's backward compatible
      raw (uncompressed) video codec
      ffmpeg prints moved to verbose=2
      MOV file support - not works yet
      return type of stream_seek changed void->int
      print BITMAPINFOHDR too
      SetCodecPath -> win32_codec_name
      add define of DEFAULT_CDROM_DEVICE
      cleanup...
      seek.c moved to demuxer.c, stream_reset in new_demuxer()
      PTS calc updates, fixes, cleanups, mess...
      terrible -idx bug fixed, thanx to Raphael Manfredi
      upgraded to 1.0b version by Artur Zaprzala <artur.zaprzala at talex.com.pl>
      return value of iconv fixed for glibc 2.1.3, using strrchr instead of basename, as basename is buggy
      speed optimized :)
      segfault fixed
      fixed BITMAPINFO struct length truncation (WMV8)
      updated
      ac3/spdif patch by German Gomez Garcia <german at piraos.com>
      o_bps changes for hwac3 driver
      silly bug fixed - thanx Szekeres Istvan <szekeres at webvilag.com>
      AFMT_AC3 fixed
      UnregisterComClass added
      updated
      big avifile sync - from now we have common code
      display number of decoded frames (for progr. mpeg2)
      alloc frame buffer for directshow codec - requires for avifile sync
      Start/Stop state flag fixed - requires for brightness/contrast/etc stuff...
      Indeo5ds-YV12 disabled (broken)
      error handling
      fixes
      exception stuff fixed
      new message printing system
      constans shortend
      mp_msg init
      exporting DEBUG
      updated
      printf->mp_msg/mp_dbg
      updated
      updated
      vo_font SEGFAULT fixed
      error messages added
      erros emssages moved to help_mp.h for translation
      ehh. mp_msgt->mp_msg
      more messages for translator :)
      open.c/demuxer.c messages translated
      merge with Gabucino
      msg translation by Bohdan Horst <nexus at hoth.amu.edu.pl>
      more magzar
      DVD added
      new type: DVD
      seeking in DVD
      libDVDread support
      fixed seeking (now allows seeking before start position)
      ugly seeking bug fixed, correct multiangle seek implemented
      removed - old, unmaintained stuff
      DOCS/codecs.conf -> etc/codecs.conf
      removed double +angle stuff
      some debug messages
      argh. yet another ugly bug: missing --dvd_angle
      removed 0.17
      printf added to seq. header error handlers
      added demuxer->seekable flag to generalize seeking ability test
      removed ugly switch/goto hack
      absolute seek debugging with 1-8 keys (disabled by default)
      seeking flags implemented: 0x1=rel/abs and 0x2=time/percent
      multifile support in config parser
      old, unused stuff -> remoevd
      exit() -> return NULL
      status management
      exit->return
      do table permutation only once
      fixed mga uninit
      MSGTR_Exit_error added
      initial multifile support
      free stream/demuxer. continue playback with next file if error found
      free'ing priv struct
      free demux/ds/sh
      DOCS->etc
      typos, small fixes
      fixed duplicated loading of sub
      shmem_alloc->memalign, adding function to free memory
      shmem_alloc->memalign
      dec_video uninit
      zeroing picture struct
      new field: inited
      freeing video buffer
      parse_es init fixed
      num_elementary_packets1xx reset
      file_format -> demuxer->file_format
      directshow uninit
      addedd #ifdefs to uninit
      print AVI info block (copyright,artist etc) (-v only)
      avi info changed, artist->author, subject->title
      codecs.html renamed to codecs-status.html
      -vo help fixed
      GUI version n-1
      GUI support (--enable-gui)
      fixed initDebug(0 parameter
      commented
      commented, timer code disabled (see ws.c)
      fixed ugly gtkChildPID=getppid(); bug
      DGA2 ifdefs, new mainloop/timer stuff
      gtk exit cleanup
      removed delay debug printf, better 'active delay'
      shmem.c removed
      misc fixes/cleanup, Skin path stuff fixed
      codecs.conf message...
      GUI integration, step 1
      background color changed from black...
      bgcolor=white, codecs-status url fixed
      small fix
      GUI stuff. now seeking works, and xmga renders to video window
      gui seekbar position fixed
      getch2 vs. gui fixed
      sig11 for abs seek in bad avi file fixed
      nosound problems fixed
      largefile printf fix
      subdump
      -dumpsub works for avi, then dumps .sub file
      fixed ehh.
      ehh. sizeof(pointer) bug fixed...
      gcc 2.96 info
      gui info
      set current_module for OSD
      pause/play
      stop/pause/seek gui
      stop fixed, fileselector supp. maybe not work, couldn't test
      fix compilation
      stop fix, fileselector worx
      nosound fixed. again. :(
      gui status maintaining - now pause from console works, and gui display is in sync with osd
      stop fixed
      endless loop (bad/missing file) fixed
      GUI_MSG bug fixed - thanx Attila Kinali
      fixed 'n' key bug :)
      fixed interaction between commandlien and fileselector
      fixed signal 8 bug
      small fixes, and Y check put back to avoid sig11
      added WAVEFORMATEXTENSIBLE and new WAVE FORMAT TAGS
      GUID fix
      ogg/vorbis stuff cleanup, buffering fixes, printf->mp_msg
      newline fixed
      removed unused buggy shit
      uninit fixed
      fixed lirc uninit
      reset module status after uninit
      some words about VCD
      small fixes
      small fixes
      Mpeg PES added
      file writer implemented
      IMGFMT_MPEGPES support
      PS multiplexing fixed
      added DVB
      some temporary debug printfs
      pointer fix
      ffodivx: opendivx->mpeg4 (Ivan Kalvatchev)
      FFmpeg audio codecs support
      added ffmp3, fixed mp3 comments
      added ffmpeg audio driver
      gui fix
      increased max msg size
      YV12 support (using libavcodec for mpeg1-I encoding)
      initial version. Gabu: don't delete
      small fixes
      software OSD support
      native codec 'rle' added
      rle 15,16bpp support (palette conversion)
      ms-rle8 support
      extended...
      fixed VO time usage (now including page-flip)
      fix
      cleanup
      help updated
      all error/warn/info messages moved to help_mp-en.h for translation
      faszom. typo.
      fixed to compile
      tdfxfb yuv driver by Zeljko Stevanovic <zsteva at ptt.yu>
      tdfxfb yuv driver by Zeljko Stevanovic <zsteva at ptt.yu>
      -ac help / -vc help
      -av/-vc help display status
      status updated
      Y clipping fixed
      G550 support
      fixed (thx,. Dirk Vornheder)
      patch applied by Bohdan Horst
      disabled packet limit
      fixed seek to EOF pos
      -delay fixed
      root->0 (bsd compatible) [lez]
      MSGTR_NoWfvSupport fixed
      translations and their status
      translator name added
      Norwegian trans. by Andreas Berntsen  <andreasb at kvarteret.org>
      mpeg2-interlaced patch by Ivan Kalvatchev <iive at yahoo.com>
      wine headers changed
      small fixes
      updated
      divx4 detection patch by Pawel Kot <pkot at linuxnews.pl>
      now using x11_common stuff for X11 opening and w/h/bpp query
      aspect ratio prescaling fixed for 0.0/1.0 cases
      -noaspect added
      VfW stuff moved to dll_init, warnings fixed, using dll_init.h
      -Wall warnings fixed
      doens't requires loader.h
      using poll() only for DVB card - not required for file write
      setup_FS.c -> ldt_keeper.c (avifile sync)
      using ldt_keeper instead of setup_fs, includes changed
      sync with avifile
      killed unneeded dependency on c++ headers
      stdlib.h added
      iosteram included for cout/cerr
      gcc3 warning fixed
      gcc3 warning fixed
      missing newlines fixed
      using ldt_keeper.c instead
      working together with Xv (disabling colorkey at close)
      save and restore colorkey, to work together with Xv
      divx.dll o_bih workaround, postprocessing support
      Divx4windows added
      BSD/OS support
      compile and install fibmap_mplayer ofly if libcss is used. gmplayer link is created
      grabs mouse with -vm - patch by Uwe Reder <Uwe.Reder at 3SOFT.de>
      -lm added to -lGL, Sergei Golubchik <sergii at pisem.net>
      finished mov header and index processing
      implemented simple demuxer
      mov timing fixes (same way as asf)
      ehh. first chunk is counted from 1. fixed...
      roman trans. by Codre Adrian <codreadrian at softhome.net>
      ehh. 10l. required for MOV
      mov raw audio format
      fix
      more on gcc 2.96
      BSD fixes
      optimized demuxer for fixed samplesize (raw audio)
      ugly hack for bad codecs.conf hangup
      sending patches
      keypress fix by M.Hunold at t-online.de (Michael Hunold)
      new version by Sven Goethel
      vo_gl2.c added
      info & author changed
      .mov support can be disabled
      changes merged back from avifile cvs
      new_memory_stream() added
      French tr. by Firebird <firebird at chez.com>
      fixes by Firebird <firebird at chez.com>
      compressed headers support
      Xinerama screen size fix by Lev Babiev <harley at hosers.org>
      new postprocess code by Michael Niedermayer (michaelni at gmx.at)
      fixed a bug in the horizontal default filter
      test -e -> -d
      DV corrections by Artur Zaprzala <artur.zaprzala at talex.com.pl>
      typo and DOCS fixes by pl <p_l at gmx.fr>
      LANG=C added. idea by pl <p_l at gmx.fr>
      dshow codec is preferred for mp42 - it does postprocess
      integrated new postproc code
      small changes for mplayer integration:
      small changes for mplayer integration:
      postprocess fixes
      added -oldpp
      Cleanup:
      c++ fix
      mpeg2 fps fix by Ivan Kalvatchev <iive at yahoo.com>
      some ifno for cvs write owners
      applied patch by Joy Winter <joy at pingfm.org>
      software yv12->rgb scaler - separated from fsdga
      header for swscale.c
      yv12 scaling at 24/32bpp with -zoom
      added YV12 scaler
      pp range fixed
      mov seeking implemented
      ffmpeg postprocess
      16bpp code for atmos
      swscale - 16bpp and -fs support
      bpp changed from bytespp to bitspp
      added (f)emms
      French translation by MoZ <moz at gmx.fr>
      gpl fix
      gpl fix?
      scripts
      sleep stuff moved to linux/timer
      sleep stuff moved to linux/timertimer-lx.c
      cpu detect code by Eric Anholt <eanholt at gladstone.uoregon.edu>
      (C) fixed
      cpu detection fixed
      sleep stuff moved to linux/timer
      xinc scaled by 16 instead of 8
      fixed?
      fixed?
      final fix?
      ffdivx postproc dest buffer is 16x16 aligned
      PP_FUNNY_STRIDE disabled
      divx4 brightness etc support patch by Adam Tla/lka
      libdemuxer...
      i forgot this. -10l :(
      tets.c removed +10l
      libdemux cleanup part 1
      streaming fixed
      uninit stream
      cache2 support
      #undef USE_STREAM_CACHE > config.h
      ehh. include config.h... 10l
      print stats at read instead of fill
      AVI - no audio stream fix
      -cache option to enable cache and set buffer size
      includes cleanup
      some more rtfm
      not req
      oggvorbis stuff moved out from stheader.h
      includes cleanup
      AQT type support patch by Jiri.Svoboda at seznam.cz
      CRTC2 YUV support (buggy?) by Jiri.Svoboda at seznam.cz
      ah, crtc2 disabled by default
      updated - by zsteva at ptt.yu
      stream_read() now returns no. of bytes readed
      EOF bug fixed
      DVD message fix
      new version by zsteva at ptt.yu
      cache seeking fixed(?)
      cache full status added
      -screenw/h patch by Tomi.Ollila at sonera.com
      -loop patch by Pascal Haakmat <a.haakmat at chello.nl>
      cache2 added
      printf->mp_msg
      largefileization
      mplayerization
      fixing...
      #define USE_XANIM to enable xanim stuff
      xanim added
      cvid works but buggy
      hmm. 3ivx works
      3ivx YV12 direct rendering (one lss memcpy)
      cvid yuv "fixed"
      cvid/3ivx yuv renderers cleanup
      YUV 16:1:1 fixed (indeo5)
      iv32 color scaling fix
      xanim codec name cropped
      h263 fixed
      xanim added
      comments...
      libmad (ARM) patch by jeroen.dobbelaere at acunia.com
      compressed mov audio fixed
      ima4 mov audio support
      mad audio support
      ima4 added
      ima4 enabled
      ima4 type warning fixed
      switch back to old timing code until new is bugfixed
      -sstep patch by Aleksander V. Dyomin <fly at shax.ru>
      better logic to choose valid info at broken index
      while_encoding.avi (ffmpeg) fix (ignoring movi_ check if end<=start)
      hmm. am I a doxwriter?
      htmlize, added new things
      gcc 2.96...
      more gcc 2.96...
      MIPS support by oliver.schoenbrunner at jku.at
      SGI audio driver by oliver.schoenbrunner at jku.at
      vo_odivx disabled
      AVI muxer rewritten
      -encode killed
      very alpha code - needs Makefile modifications to compile
      cbr audio fix
      using keyframe info for seeking
      seek ebfore begin of the movie fixed
      support for twos
      twos pcm
      twos pcm audio support
      mDisplay ?
      config.h cleanup, few things added to steram/demuxer headers
      some cleanup
      more cleanup, warnings fixed
      mpeg video header parser
      video frame reading cleanup
      simplified
      fixed
      YV12 fixed (for mpeg)
      avi audio stream copy support
      PCM audio
      mp3 header parser
      mp3 header parser
      pts_from_bps fix
      libmp3lame vbr mp3 support
      buffer_len added
      -idx fixes: support for divx4 and ignoring bad movi_end
      nosound fixed?
      fixed
      input A-V sync correction
      10l
      new A-V sync correction and fps conversion stuff
      common options moved out - for mencoder
      mencoder commandline handling
      MSGT_MENCODER added
      verbose fixed
      divx4 and lame subconfig support
      updated
      MPEGLAYER3WAVEFORMAT added
      fixed AVI header creation - now should be compatible with NaNdub
      -srate and -pp 0 fixes
      initial import from transcode
      divx4_vbr -> mplayer integration
      divx4 2-pass support, -frames option
      dxr3 support by David Holm <dholm at telia.com>
      ao_dxr3 by David Holm <dholm at telia.com>
      dxr3 instructions by David Holm <dholm at telia.com>
      -playlist option patch by Panagiotis Issaris <takis at lumumba.luc.ac.be>
      partially synced with avifile... (TODO: migrate to new registry.c and driver.c)
      new stream field: size
      WMP compatibility fixed
      avg bps calc fixed
      -oac/-ovc (fake:))
      dump h263 frame headers from vivo
      convertiong to avi
      KERNEL32 fix for ivvideo and strncmp for U263
      works! copy video steram to .avi file playable with ivvideo.dll
      fourcc mapping fixed - 10l to someone
      vivo demuxer
      fixes
      vivo 2.0 compatibility
      vivo 2.0 support
      libvo driver may have its own timing
      audio packet writting added
      vo_pts added
      ao_mpegpes
      updated
      ignoring decompressquery error
      -lm for ffmpeg detect Christian Marillat <marillat at free.fr>
      passing palette to libvo
      MBC->MPEG2_MBC, max image size increased
      workaround for MBC/MBR difference (wrong libavcodec-mplayer version pair)
      fixed usleep() - 10l?
      extended ascii version of formats.html
      typos fixed
      fixes suggested by atmos
      loads .qts
      for testing
      struct->typedef
      videocodec and component selectors (function IDs)
      fixes?
      Eugene's fixes to work with QuickTime.qts
      removed #define DETAILED_OUT
      still sig11
      updated
      uyvy->uv12 added
      uyvy->yv12->postprocess->libvo
      demuxer fixed
      doublebuffeing SYNC fixed
      -tv fix (no filename needed)
      support for UYVY
      -nobps NaN fixed
      ms video1 (cram) codecs by Mike Melanson <melanson at pcisys.net>
      msvidc.c added
      video1 added
      never include files from public headers...
      tv.h has its own USE_TV check
      hmm. indeo5ds YV12 fixed?
      m3jpg support - ignore error
      morgan mjpeg added
      qt/mov detection first
      ignore mov detection if first chunk bad
      11110001.txt find_sub sig11 fixed
      001.vdr fix
      -aid fixed
      fourcc mapping fixed
      for pegasus mjpeg
      RTC support, softsleep and optional new timing code by Dap
      gcc version messages updated. let's flame us again...
      updated. pipe bug not yet fixed
      removed bad and not proven statemets...
      dxr3-patch4 by David Holm
      banner + version printed
      mode selection (subdev) fix by Matan Ziv-Av matan at svgalib.org
      RTC is autodetected
      expCoInitialize() added (requires for PIM1)
      DVD sub patch by Kim Minh Kaplan <kmkaplan at selfoffice.com>
      USE_TERMIOS -> HAVE_TERMIOS
      2.2.x+SSE fixed
      C++ -> C (import from avifile cvs)
      imported from xine
      xine's bugs fixed - YV50 yv12 and setup_fs
      NEW_DSHOW added (for dshow C version)
      mplayer integration
      ehh.. double ifdef fixed
      avifile sync... maybe broken, tell me if so.
      ao_subdevice fixed. 10l...
      avifile sync. seems to some bugs fixed...
      packed attribute added
      decl. of VirtualFree changed (avifile sync)
      avifile sync again... :(
      what to do...
      extended a bit
      bad malloc+strcpy => strdup
      cosmetical change of driver summary - do not print always enabled stuff
      fixed DGA detection
      secret :)
      0x82 support
      dusplay sub_delay patch by Evgeny Chukreev <codedj at echo.ru>
      patch fixes the showing last line of subtitles and support of SAMI Slacktime option by Evgeny Chukreev <codedj at echo.ru>
      some more stuff, vivo seek removed as being impossible
      combined PS/PES sync to allow .VDR playback from stdin
      file format detection reordered to get better hits
      -dumpstream
      HAVE_VCD, some obsolete stuff removed (-alsa, xmmp)
      -vcd prints message if not supported
      using #ifdef HAVE_VCD
      some DONE added
      mpeg subtitle flickering patch by Evgeny Chukreev <codedj at echo.ru>
      vo DirectFB support by Jiri Svoboda <Jiri.Svoboda at seznam.cz>
      -ao NAS support by Tobias Diedrich <ranma at gmx.at>
      msg limit increased
      extedned TOO SLOW description
      updated
      using audio.dwStart too... (for baittest.avi)
      msrle8 paletet fix (workcycl.avi)
      rawyuy2 added (for russian_simpsons.avi)
      use return 1; if interrupted - patch by Artur Skawina <skawina at geocities.com>
      -slave patch by Kilian A. Foth <foth at informatik.uni-hamburg.de>
      CPU detection added
      libvo2 draft by Ivan - with linewrapping...
      separated release and future entries
      Using CBR stream format for CBR mp3 audio
      -lm moved to the end of lib list
      mp3lame detection separated, some unneeded -lm removed
      libmp3lame optional
      recursive CC fixed
      new video codec: frameno (just the number of frame - for 3-pass encoding)
      ehh. frame skipping fixed for -ovc frameno
      set all frames to keyframes for -ovc frameno - allow seeking in resulting audio-only avi
      CC version check done by Makefile to allow overriding CC from envvar
      updates...
      runtime stuff
      imported from liba52 CVS
      mplayer-liba52 config interface
      sample program for testing liba52
      g72x and a52 added
      compiling and linking liba52 too
      10l?
      resample.c added - float->int conversion and channel ordering
      -ac a52 implemented
      a52 added
      done :)
      cleanup? libs reordered. some more bugs. 10l won't be enough...
      GUI_LIBS -> GTK_LIBS
      compiling g72x
      g72x support
      g72x enabled
      updates at decoders
      kernel32 hack for vivo audio
      SetThreadAffinityMask added, req. for vivo audio
      changed for updated DShow wrapper api
      API changes - now fully compatible with C++ version
      obsoleted files
      obsoleted files
      updated for latest dshow api changes
      final cleanup of new_dshow
      dshow switched to C version
      updated
      avifile merge. kabi: indent changes really suxxxx
      avifile merge
      avifile sync
      divx audio sig11 fixed
      updated
      vfw codecs can't do 16bpp, but 15
      vivo A-V sync fixed
      VIVO done
      workaround for Alpha - by Falk Hueffner <falk.hueffner at student.uni-tuebingen.de>
      -loop fixed
      -noloop added
      reset ds eof flags at seeking - requires for mpeg -loop
      fli seeking implemented
      updates
      CoTaskMemAlloc def should match prototyp in com.h
      reversed patch - faszom (C++) .so-ba
      libmad added
      initial precaching
      precaching
      use resample.c functions
      VP30 added - report by Mark Janssen <maniac at maniac.nl>
      nop_steraming fixed
      pre-cache fixed
      void* context added - it should keep the codec-specific stuff (struct ptr or HANDLE)
      native opensourec Cinepak (CVID) codec by im Ferguson <timf at mail.csse.monash.edu.au>
      native CVID codec added, order of native and vfw codecs changed
      Cinepak YUY2 support
      fixes for vdub plugin support - by Fredrik Kuivinen <freku045 at student.liu.se>
      RTP support patch by Brian Kuschak <bkuschak at yahoo.com>
      liba52 is preferred
      streaming enabled by default
      10l? streaming must be yes, auto is not enough because of Makefile
      lavc quality fixed - using right fps
      --enable_gui && nogui && DVD sig11 fixed - .so 10l
      print some info on cpu (runtime/compiled flags)
      dvd seeking -> subtitle disappearing bugs fixed
      old ffmpeg (MBC) workaround
      some debugging
      --confdir
      search codecs.conf at CONFDIR
      make users happy - this is xmas, isn't it?
      v4l detect fixed
      subtitle_t + audio_stream_t -> stream_language_t (cleanup)
      dvd language->aid/sid functions
      -alang/-slang options (audio/sub selection by language code)
      release todo
      authors updated. TODO: mms/rtp streaming authors, dvd subtitles author, etc (see whatsnew)
      install: target added, based on patch by Jukka Tastula <jukka.tastula at kotinet.com>
      JAF added
      mpeg VDR vs. BIN fixed?
      mpeg startpos (-ss, -chapter) fixed
      updated
      /dev/zero bad permissions error message
      fflush disappeared? .so?
      better, nicer progress status for index generation
      show a-v delay in osd (based on subdelay osd patch)
      warning fix == cleanup
      10l...
      yuv4mpeg2 (mjpegtools) support by Rik Snel <rsnel at cube.dyndns.org>
      more stable and reliable spudec packet reassembler
      spudec added
      printf->mp_msg
      don't reset cpu usage counters at seek
      don't reset timer at seek - req. for dxr3
      setuid hack disabled
      hwac3 fixes by Steven Brookes <stevenjb at mda.co.uk>
      WinID cleanup, support for Xv
      -rootwin option (x11/xv only, x11 doesn't work for me)
      asf<->y4m detection swapped
      a52 sync fixed
      symbol block is multiply-defined <- fixed
      Intel P4 support
      Intel P4 support
      SSE2 support
      dvdsub pts fix, based on patch by Kim Minh Kaplan
      some spudec cleanup
      -wid/-rootwin support
      msadpcm acm re-enabled. don't remove codecs!
      disable mp1e if no dxr3 or no mmx
      no fix can be expected until saturday :(
      g72x is optional (caused problems wiht opendivx)
      opendivx listed at codecs, libvo2/config.mak is optional
      -Wall removed
      libavcodec MBC detection fixed
      libac3 disabled
      print AC3 info + hotfix for channels upmix
      more recent libavcodec check
      updated
      CRC code ported from libac3
      a52: CRC check for AC3 frames
      divx4encore detection fixed (D Richard Felker III) + ffmpeg.so detection disabled if static=yes
      divx4encore is detected
      dshow help changed - it doesn't depend on c++ compiler/libs
      _mencoder auto->yes (D Richard Felker III)
      updates
      mp3lameless build fixed
      SSE added
      proper a52_init accel flags
      pass accel flags to a52_resample_init
      c, mmx versions separated. a52 style runtime stuff
      a52 resampler init moved to init
      Italian tr. by Fabio Olimpieri <fabio.olimpieri at tin.it>
      updated by B. Johannessen <bob at well.com>
      ACEL.P fixed (avifile sync)
      tail_space infinite loop fix by jeon_goon at lycos.co.kr
      codecs.conf parser hangup fixed by iive, cpu usage reset at start
      more mess
      headers cleanup
      using dshow headers from dshow/ instead of c++ version
      some done and some delayed
      zlib range 0-8 -> 0-9
      osd support, zlib range fix. by Kim Minh Kaplan <kmkaplan at selfoffice.com>
      do not hide cursur if play at rootwin. based on patch by Tomas Konir <moje at molly.vabo.cz>
      Happy new year! :)
      10l
      hotfix for ac3 aid<0x20 (VDR)
      updated by tomas.blaha at kapsa.club.cz
      SetValue fixed, iv_State=START enabled (silly xine developers disabled for unknown reason)
      last minute aspect patch by Panagiotis Issaris <takis at lumumba.luc.ac.be>
      lastminute divbyzero fix by Attila Kinali ;)
      last minute audio demuxer patch by Panagiotis Issaris <takis at lumumba.luc.ac.be>
      manpage install added
      mono ac3 support
      iterated a52 channel setup
      some debug++
      debug--
      10l to Ivan
      various small streaming fixes by Alban Bedel <albeu at free.fr>
      STREAMTYPE_PLAYLIST introduced. similar to STREAMTYPE_STREAM but used for playlists. patch by Alban Bedel <albeu at free.fr>
      tree-based playlist parser code by Alban Bedel <albeu at free.fr>
      MSGT_PLAYTREE added
      playtree support. replaces old playlist and multifile mess. patch by Alban Bedel <albeu at free.fr>
      added mpeg userdata dump
      user_data check disabled
      acelp working, added some codecs contributed by users
      relatiev path to libcss.so - patch by Jim Radford <radford at robotics.caltech.edu>
      'mplayer -aadriver stdout' segfault fixed by Fredrik Kuivinen <freku045 at student.liu.se>
      useless cosmetics changes... a.k.a. cvslog killer - patch by David Holm
      fight with the access rights - patch by Holm
      ao_dxr3 removed
      fixed to get something - needs a major rewrite
      10l to Alban B. - restored removed verbose level setting
      workaround for broken 'muvi' chunks
      playtree-based config patch by Alban Bedel <albeu at free.fr>
      extra NULL field appended
      GLOBAL flags and other changes for new config - patch by Alban Bedel <albeu at free.fr>
      -endpos option, patch by Fredrik Kuivinen <freku045 at student.liu.se>
      hw spu support for dxr3 - patch by David Holm
      query_format flags updated
      10l. gimme\!
      BSD fix by Steven M. Schultz <sms at 2BSD.COM>
      hwac3 fix for cmedia 8738 by Hans-Peter Raschke <Hans-Peter.Raschke at wintermann-datenservice.de>
      initial stuff. comments welcomed...
      bpp != depth
      10l...
      using mp_image.h - not finished...
      image field added. 10*10l....
      fixed a few possible bugs
      mail formatting added
      reverted old seeking method - ask Holm why...
      console mplayer launcher - by Rich Felker <dalias at aerifal.cx>
      possible sig11 fixed - noticed by Fredrik Kuivinen <freku045 at student.liu.se>
      XviD added
      -lavcopts vme= option to set motion estimation method - patch by Rich Felker <dalias at aerifal.cx>
      libmad memcpy optimization by Jeroen Dobbelaere <jeroen.dobbelaere at acunia.com>
      fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere at acunia.com>
      fbdev nocopy option - Jeroen Dobbelaere <jeroen.dobbelaere at acunia.com>
      zr en/disable, libjpeg detection - patch by Rik Snel <rsnel at cube.dyndns.org>
      libjpeg added - patch by Rik Snel <rsnel at cube.dyndns.org>
      -zr* added - patch by Rik Snel <rsnel at cube.dyndns.org>
      zr driver (tv-out for DC10/DC10+, iomega buz, LML33...) added - patch by Rik Snel <rsnel at cube.dyndns.org>
      more movi_end mess
      -alang/-slang fixed
      LPCM write code rewritten, thanks to Marcus at mocm at convergence.de
      passing samplerate to LPCM writer - 44, 32 and 96khz are also supported from now
      10l, debug printf removed
      cleanup of video packet writer, PTS sent only once
      vo_pts fix (10l)
      freq fix, removed muxer delay
      qscale 3->2 (Thank you Michael)
      vo_zr no more depends on libjpeg - it requires libavcodec now. patch by Rik Snel <rsnel at cube.dyndns.org>
      fast 4:2:2 jpeg encoder, based on libavcodec. - patch by Rik Snel <rsnel at cube.dyndns.org>
      use the new jpeg encoder - patch by Rik Snel <rsnel at cube.dyndns.org>
      pre-check for audio/video streams (hope it fix wma steraming)
      fix a decimation/scaling bug in vo_zr and some verbose messages have changed - patch by Rik Snel <rsnel at cube.dyndns.org>
      3-pass encoding support (reads frame skip/dup control and audio stream from frameno.avi)
      bitrate calculator for 650/700 mb cdrom
      audio copy fix
      more audiocopy fixes (especially for .asf)
      bitrate calculator fix?
      debug printfs... - 10l
      GetTimerMS added - get timer in millisec
      ETA/Esize/fps and some more... - new statusline
      DVD progress bar fix
      DVD start position handling changed (progbar/eta fix)
      status print fixes - DVD estimation worx, print remaining time instead of total
      ETA/Esize for 3pass encoding from stdin
      show actual video:audio bitrates at status line
      usleep() accurancy tester
      DOCS thingie added
      silly cleanup - maybe fixes dummy printf bug
      possible AC3 fix, by Marcus Blomenkamp <Marcus.Blomenkamp at epost.de>
      working dummy audio driver, patch by Tobias Diedrich <td at informatik.uni-hannover.de>
      common -vm code, patch by Santi Béjar <tiarda at yahoo.es>
      using the common -vm code, patch by Santi Béjar <tiarda at yahoo.es>
      new video format: yuvrgb. patch by Fredrik Kuivinen <freku045 at student.liu.se>
      AVID added
      bad debug printf caused sig11 with divx audio
      qt AVID fourcc added
      ehh. i forgot to commit this patch: fix RTP streaming. patch by Dave Chapman <dave at dchapman.com>
      emulating BITMAPINFOHDR (for win32 codecs)
      ffmpeg yuy2 disabled again, avid RGB->BGR
      AVID fourcc added to MCMjpeg
      VfW encoding support
      VfW encoding support (very alpha yet)
      better naming
      query_ stuff replaced by new control() - patch by David Holm
      libvo's query_ stuff replaced by new control() - patch by David Holm
      g550 memdetect fix - patch by Diego Biurrun <diego at biurrun.de>
      screensize from fbdev ioctl - patch by Jason Lunz <j at falooley.org>
      10000hl to Holm... control MUST BE static...
      yuv4mpeg output, by Robert Kesterson <robertk at robertk.com>
      setting vo_fps, required for vo_yuv4mpeg
      vo_yuv4mpeg added
      fixedsize video samples fixed (dvntsc-qt.mov)
      temp. workaround for VFW upside-down flip
      DV-ntsc (dvc) added for quicktime DV sterams
      BGR24 support, including flip flag
      div3/vfw encoding fixed
      updated. please check...
      mjpeg encoder cleanup - patch by Rik Snel <rsnel at cube.dyndns.org>
      AVI demuxer fixes:
      ehh. forgot to commit this one...
      10l... it detected mpeg1/2 ps files as mpeg audio...
      ehh
      mpeg-es osd fix - patch by ??? (lost mail:((()
      yv12 slices fix by Robert Kesterson <robertk at robertk.com>
      +static
      fast header checker added
      added mp3 detection
      mp3 position fixed
      ehh, i forgot to commit this...
      ffmjpeg decodes qt photo-jpeg - patch by Sascha Sommer <saschasommer at freenet.de>
      DVB mixer control added (very big messy hack)
      ffmjpeg yv12 422 fixed
      3 mails describing hwac3 tech details
      compilation fixed
      EXTRA_INC added (Nexus)
      early draft
      new flags added for direct rendering (libmpcodecs core)
      libmpcodecs core - initial version
      libmpcodecs video decoder template
      stride!=width*bpp support to cinepak decoder
      cinepak decoder - untested
      callbacks added
      cinepak added
      cinepak added
      10l... gcc 3.x fix
      PIM1 is playable with ffmpeg12. thx to Togni Roberto <rtogni at bresciaonline.it>
      removed codec dependent parts, only core left
      fixed stride for packed formats, more detailed printf at image allocation
      10l... forgot to set VFM
      dec_video.c added
      implemented basic wrapper functions to new libmpcodecs api
      good-looking fix by Tobias Diedrich <td at informatik.uni-hannover.de>
      Qt RPZA decoder interface by Roberto Togni <rtogni at bresciaonline.it>
      Cinepak decoder now use mp_image_t -> YV12 worx, others disabled
      workaround for CVID frames width!=0
      using new cinepak codec api
      workaround for Lara Croft CVID sample... - one more problem to solve
      optim :)
      using mem2agpcpy_pic()
      vd_ffmpeg added, handling of EXPORT imgtype changed
      vd_ffmpeg added
      avcodec_inited moved to vd_ffmpeg
      order of #includes changed - shouldn't include local things before config.h
      11l
      KEY_ENTER->quit binding. why doesn't 'pt_step 1' exits if no more file left?
      new controls added for query/set pp level
      vd_dshow added
      ACCEPT_WIDTH flag added
      commente dout info's decl
      10l
      vfw, vfwex, odivx, divx4 added
      xanim, raw, rle added
      control+preinit moved to mga_common.c
      direct rendering support
      MP_IMGFLAG_TYPE_DISPLAYED added
      video_out added to sh_video_t
      accept STATIC buffers if num_buffers==1
      direct rendering can be disabled -vaa_nodr
      direct rendering support
      +10l to .so
      common includes moved to private vd_internal.h
      fli and msvideo1 added
      comments fixed
      cyuv, nuv, qtrle, qtsmc, roq added
      TODO list
      dr + libmpcodecs
      mpng, libmpeg2 added, none of them finished :(
      divx_quality and equalizer support done
      vo_config request printf
      old temp vars removed, in-codecs equalizer support added, error message if -vfm N/A
      DR fixed for BGR24
      round up width/height if mod 2 != 0
      x1!=mpi->width bug fixed... always trust in x1
      using libmpcodecs by default
      postprocess.h requires for GET_PP_QUALITY_MAX - patch by Fredrik Kuivinen
      DX50 worx with ffodivx
      min() moved out of #if, applied brightness/contrast patch by Brian J. Murrell
      video_eq support - applied brightness/contrast patch by Brian J. Murrell
      -subpos key bindings with new input layer - patch by Tomas Konir <moje at molly.vabo.cz>
      DirectFB 0.9.9 support - patch by Aubin Paul <aubin at punknews.org>
      32bpp support not implemented - do not lie
      removed unneeded includes
      1000l. directfb 0.9.9 detection fixed?
      libjpeg detection cleanup
      JPEG_LIB moved to common libs, requires by mencoder too
      hopefully fixed divx5 header + xvid conflict
      ijpg handles AVID and Photo JPEG too
      very obsoleted...
      framedrop fix
      using libFAME...
      10l - config.h should be included...
      some cleanup, fixes for video header parsing. finally we get the coded size instead of display size\!
      mp3 detection fixed...
      libvo2 #ifs removed
      missing config_vo
      vo_flags unused
      libvo init moved to libmpcodecs
      pitches mess removed
      temp workaround for mencoder
      10l? frames_per_sequence==GOPsize... so it should be few seconds
      place subtitles under the image
      10l
      a "few" "small" "fixes" ...
      fixes...
      faszom.
      "nememlex" --Gabucino, 2002
      "ez+az" -- Gabucino, 2001
      "sok ize, mutyur, bizbasz." --Gabucino, Feb 12 23:39:36 2002
      "obladi-oblada" -- Gabucino, Feb 11 20:03:21 2002
      handle error from mpcodecs_config_vo()
      obsolete... will be deleted SOON
      updates
      hints on RTFM
      let's make users testing runtime stuff... he-he
      rtfm hint msg depends on runtime detection
      prefer outfmt with no conversion (see vo's query flags)
      libfame added
      fame enabeld
      accept IMGFMT_MPEGPES
      mpegpes support
      removed pitches[] mess
      useless 'max benchmar' removed
      - cleanup pass 1. more to come soon...
      don't free our_out_buffer - it's obsoleted
      fixed colorspace detection
      init/uninit libvo/ao/getch2/cache2 order fixed
      init_video_vaa() removed
      libvo printfs added (moved from mplayer.c), mpi buffers free'd to fix multifile playback
      uninit bugs fixed
      Mp4S fixed
      lirc fix by Keller Attila <mikimo3 at freemail.hu>
      decore version check for divx3 and divx5
      added vo_config
      init_video() changed - now it handles codec selection
      don't call video->get_info if it's NULL
      decore version check for divx3 and divx5
      init_video() changed, make all extern
      video codec selection redesigned and moved to libmpcodecs - now it's 'intelligent'
      migrate to new init_video()
      status numbers changed to fit our detection order
      video codec selection failed message changed - it depends on -vo too
      changed status of 'null' codec to avoid prefering it over buggy codecs
      supports query_format in codecs
      updates by Jiri.Svoboda at seznam.cz
      10l. -ao mpegpes shouldn't be disabled if no DVB
      a bit modified runtime fix patch by Fredrik Kuivinen <freku045 at student.liu.se>
      runtime msg changed
      hotfix (i doubt it will really fix this issue) by Fredrik Kuivinen <freku045 at student.liu.se>
      non-blocking open - patch by Fredrik Kuivinen <freku045 at student.liu.se>
      show sub/av delay at osdlevel=1 - patch by Marcin Juszkiewicz <marcinj at netbox.pl>
      simple sample proggy, using qtmlClient.dll to access QT components
      comments on compiling
      InitializeQTML(0) added
      allow LPSTR typedef
      some new funcs and fixes for quicktime
      query flag added
      support multiple video header extension chunks
      0.1l
      insert mpeg4 video header into the first chunk
      some more...
      try to uncomment this line - very funny effect (skipping I frames)
      10l. IMGFLAG_ALLOCATED shouldn't be set from vd driver\! - it's for internal use by the core
      dlfcn.h shouldn't be included if XANIM support disabled
      OS2 support
      added missing #include config.h, removed LIBVO2 ifdef.
      we don't need dl nor stat functions - why to include tehir headers...
      10l - va_start needs teh pointer to stack - not the translated message
      OS/2 workaround
      we don't use mmap() in mplayer.c, so why should we include mman.h...
      more ugly hack
      use .balign instead of .align
      MANGLE() the 3dnow code
      sys/types.h required for off_t
      include font_load.h directly, instead of via video_out.h
      moved font_laod.h
      moved font_laod.h
      we don't need mman.h
      include stdlib.h
      check for mman.h
      timer.c not used - why to compile
      OS2 support
      fixed U/V swapping for direct rendering, and 3rd plane offset calculation when height!=0
      soem explanation
      fixes, extended by mplayer's planes[]
      UV vs VU fix
      I420 UV swapping fixed
      U,V plane odrer fixed
      U,V plane odrer fixed
      fallback to server's control() - patch by KotH
      -fs aspect fix by KotH
      I420 support
      typo...
      common stuff moved to mpc_info.h
      proposal for audio decoders
      tagging selected codec to avoid trying the same codec several times
      use codec selection
      100l :(
      check and set codec selection - impossible to do it at find_codec
      reset selection
      dump stuff
      disabel DR and UV swapping for g200 planar modes
      no native support for I420 in G200
      changed to be more-or-less compatible with Nick's stuff
      imported from MPlayerXP, dlopen() hack removed, some bugs fixed, interface functions changed to static, info->author field added
      do not export the World
      imporetd from MPlayerXP, with small modification
      argh... Nick messed up driver names too
      ok, use ad_* stuff
      ad_msgsm added
      applied Diego's cosmetics patch :) with some small fixes
      vplayer sub fix by Arkadiusz Podgorski <wodzu at softomat.com.pl>
      draft v0.1
      ac3_iec958_build_burst moved from ac3-iec958.c
      we don't need ac3-iec958 any more
      some under-devel code, will be required for qtx codecs
      10l to nick - ACCEPT_WIDTH fixed
      reordered video codecs to work better with new codec selection code
      I420 added to native YV12 codecs, useless cpuinfo removed, native zlib added, some cosmetics
      .ttf font loader - based on TOOLS/subfont-c
      DVDnav support patch by David Holm and Kees Cook <mplayer at outflux.net>
      typo, thx to Mark Szabo <mw3 at bsd.hu>
      10l fix, patch by Mark Szabo <mw3 at bsd.hu>
      2-pass encoding with libavcodec - untested
      2-pass lavc encoding fixed
      using interleaveBytes() for G200 draw_slice
      10l
      10l - fixed soem weird sig11 at multifile
      1 step closed to solving memory corruptions
      added soem debug prints, and fixed 10l bug of Alban
      fix uninit() crash if no config() call
      updates - thanks to Melanson...
      check depth for direct rendering
      migrating to Melanson's great codec name change... which is of course nonsense but why not...
      I hate M$. it seems that MSRLE biSize is always 40 when number of colors < 256 instead of 40+colors*4
      copy palette to 4*256 bytes area to avoid sig11 when colors<256 but index>colors (broken files)
      -alang sig11 when playing avis fixed - 10l
      vorbis driver ported, and also fixed a bug, as nominal_bitrate can be -1
      fixed 10l bug: using ds instead of dp, and adding some debug prints
      BITMAPINFOHEADER fixed to be accepted by win32 decoders (divx,divxds)
      argh, some samples sue new header chunks - fixed
      disabling direct rendering by default (too buggy and conflicts with osd/sub)
      use only 1 buffers if dr=yes and double=no
      open(/dev/mga_vid) moved to preinit
      better message when vo->preinit fails
      10l... int/1000 will be int while we want float, so let's do int*0.001
      -alang/-slang support in mencoder too
      10l
      fixed new_chunk calculation at seeking (seeking not work yet) and added -nosound support
      seeking fixed (variable fps videos needs to reset PTS after seeking)
      mtvp says its' 29.97 not 1 fps
      after some STFW i've found some info about fps codes
      twos audio fixed
      ehh. vorbis support...
      cleanup
      freeing codec in/out buffers is job of libmpcodecs, not demuxer
      audio input buffer allocation/free cleanup
      audio codec uninit
      yes, typo. 10l. noticed by atmos
      sample
      divx4 I420 removed - i hate that buggy shit nvidia
      rewritten - it replaces libmpeg2/decode.c now
      IMGTYPE_IPB fix
      10l
      don't alloc/free NULL
      added debug printf for dvdsub - from dvdnav patch by Kees Cook <mplayer at outflux.net>
      dvdnav_stream functions - dvdnav patch by Kees Cook <mplayer at outflux.net>
      dvdnav functions moved out to dvdnav_steram.c
      dvdnav event added, queue size 10->100, added void* event arg type - dvdnav patch by Kees Cook <mplayer at outflux.net>
      spudec_update_palette() added - dvdnav patch by Kees Cook <mplayer at outflux.net>
      new dvdnav option: -skipopening - dvdnav patch by Kees Cook <mplayer at outflux.net>
      vd_mpegpes added
      mpegpes is no longer handled by libmpeg2 - we have vd_mpegpes now
      mpegpes added... thx Mw3
      libmad support, rewritten from scratch using Xine decoder as sample
      removed useless contect struct -> code simplified
      control() done
      libavcodec slices support
      global var for option -slices
      option -slices
      use -slices
      fixed SPU pts, it's 1024/90000 based instead of 1/100
      dvdnav support improved - patch by Kees Cook <mplayer at outflux.net>
      VOCTRL_DRAW_IMAGE added
      #include cleanup
      memcpy_pic() added (copy image plane with src/dst stride)
      MSGT_VFILTER added
      field 'vfilter' added to sh_video_t
      video filter layer - written from scratch, but inspired a lot by Fredrik Kuivinen's patch
      vf_next_uninit was Wrong Thing - thx to Fredrik Kuivinen
      initialization moved to preinit(), query_format now really checks for supported formats
      don't config twice
      vo_config_count now counts calls to vo->config()
      postprocessing filter (fixme: -pp 0)
      mpeg+pp0 fixed
      accept -pp value from args
      quant_store moved to frame struct
      missing #ifdfe - 0.1l
      export qscale for postproc
      accept only 4:2:0 planar yuv formats
      vf control codes added, autoq support
      divx4vfw is buggy
      swscale filter
      colorspace conversion support
      allocate 2 lines more memory - to avoid some sig11
      10l
      free old context, really use query_format
      pp passtrough
      really black yv12/rgb images (todo: packed yuv)
      relaly black packed yuv images
      copy width too
      updated
      +libmpeg2
      maintainers section updated
      vf_fame added - yv12->mpes converter
      2 new simple filters: yuy2 and format
      new tdfxfb yuv driver by Mark Zealey <mark at zealos.org>
      OS/2 fix
      query_format debug moved 1 verbose level down
      encoders
      soem fixes
      10l
      video codecs moved to libmpencoders, crop/scale removed, use -vop for that
      vfw encoding func splitted to init and start parts
      libmpencoders added to mencoder libs
      vme default changed 3->4
      new filter: flip
      reorder
      print VO info
      uninit sig11 fixed
      VFCAP flags added
      VFCAP defines moved out from vf.h, to be easier to include in libvo
      capabilities support -> automatic insertion of scale, expand, pp
      VFCAP added
      VCODEC_RAW fixed
      max_packs increased for some dvd with too many audio/sub
      BSD-BT848 TV update patch by Charles Henrich <henrich at sigbus.com>
      generalized the cut'n'pasted variable fps code, #ifdef-ed TV until v4l is updated
      RGB24/YUY2 -> DV encoding, using libdv
      -ovc libdv support
      draft v0.1
      obsolete
      libac3 removed
      updated
      RGBvsBGR added
      yuy2 support, fixed bug of dropping frame after config_vo calls
      ffmjpeg yuy2 support
      rgb2bgr converter
      10l
      handle width*bpp!=stride
      bigendlian fix by Guillaume Morin <guillaume at morinfr.org>
      libdv detection
      syncfb, mp1e, opendivx removed/disabled
      unused files
      comp.fixes
      moved to libmpcodecs/native/
      native codecs files moved to libmpcodecs/native/
      fastmemcpy path fixed
      less namespace pollution
      update
      mp_image.h and img_format.h moved to libmpcodecs
      img_format moved to libmpcodecs
      mp_image moved to libmpcodecs
      cleanup. cosmetics only, no functional changes
      0.1 bugfix
      new -framedrop code - works much better than the old one
      draw_slices with framedrop fixed
      export width too
      fame doesn't accept stride
      updated
      some more statistics: BENCHMARKn
      workaround Juanjo's stupid vme change
      -sb option re-added (noticed by Alexandre Oliva <oliva at lsd.ic.unicamp.br>)
      dvdnav hotfix
      get aspect info from display size if != real size
      -skiplimit/-noskip options to disable fps correction
      FPS calculation fixed
      2-pass qscale fixed
      new osd code, use osd objs to follow changes and do minimal updates
      osd: calculating bbox
      osd: ok, now it's possible to do partial draw/clear of the buffer only if changed
      OSD handled by vf control()
      (buggy) osd support, disabled for now, mencoder needs fixes to compile
      vo_osd_check_range_update() added + 10l fix
      disable hq for 1st pass
      mpi clear func
      10l
      bbox calculation fixed (font->height < real height)
      align yuv 4:2:0 y position by 2
      enabled new OSD code in -vop expand, subtitles rendering support to mencoder
      DVD subs fixed
      IMGTYPE_IPB not yet supported :(
      cbr mp3 + wmp fixed (hopefully, untested)
      obsoleted, use vd_libmpeg2.c
      slices+field pictures fixed, initial sig11 workaround
      update
      bitrate>16000 means bits not kbits - noticed by George Hawkins <george_hawkins at yahoo.com>
      -ovc help fixed
      This patch replaces vo_svga.c with an improved version that does not use
      'wide' may contain 'mdat'
      vo_mouse_timer_const is optional
      dvfs fix, 10l
      -srate for mp3 fixed
      don't allow invalid parameters
      show extended mp3 info
      10l
      video filters docs
      fixes, updates
      typo fix
      rotation/mirror filter
      rotate added
      Good evening ladies and gentleman and welcome to the latest
      corrections
      flipped rgb fixed
      accept I420/IYUV in query_format
      nuppelvideo is I420-only :(
      workaround yv12 vs. i420 'bug' of swscale
      debug line
      1000l
      swscaler yv12 vs i420 workaround
      mpegaudio->mp2+mp3 renamed in ffmpeg
      filters uninit
      LEAD (m)jpeg added
      shouldn't decode ijpg with lead, as it cannot detect w/h (ijpg is used by -mf)
      100l - fixed yuy2 -dr, reported by Nexus
      devfs fix?
      export palette for rgb8/bgr8
      10l, >1bpp modes fixed..., x<->y swapped
      8bpp paletted -> 15/16/24/32 converter
      libac3 .S compile test (binutils) removed - noticed by Lars Bamberger <Lars.Bamberger at gmx.de>
      obsoleted options
      AFMT_AC3 autodetect/fallback to S16
      changed back to AFMT_AC3 (but now libao2 drivers autodetect it and fallback to S16) - idea by Vincent.Mussard at lineae.net
      divx audio workaround
      AVID is buggy (image shifted/scaled?) with mainconcept codec
      more strict check for .mp3
      mp_mp3_get_lsf() added - to get decomp. frame size
      fix system_name case
      disable vidix for non-x86 by default
      enable dvdkit only for linux, bsd* and solaris
      libdir changed
      handles DVDKIT_SHARED, compile and install libmpdvdkit.so
      runtime cpustuff disabled by default - it was tested enough
      fix warning
      defines USE_MPDVDKIT
      DVDKIT support
      define HAVE_LINUX_DVD_STRUCT
      -rootwin fix by Tomas Konir <moje at molly.vabo.cz>
      -rootwin fixed, keys work, mouse doesn't
      -rootwin fix...
      bigendian fix - thx to Rogério Brito <linuxconsult at yahoo.com.br>
      mplayer_lirc->mplayer
      bigendian fix - thx to Rogério Brito <linuxconsult at yahoo.com.br>
      frame-based mpsub parser fix - patch by Rizsanyi Zsolt <rizsanyi at myrealbox.com>
      small fixes
      uninit libvo before getch2 - requires for clean svgalib uninit
      crlf->lf
      added support for output of subtitles - Juergen Hammelmann <juergen.hammelmann at gmx.de>
      volume setting with lame - patch by silicon at falcon.sch.bme.hu
      some fixes
      input/lirc/slavemode doc by Albeu
      maintainers updated (tell me if something missing), matrox list moved
      frameno.avi seeking workaround
      osd crash fixed
      divx5.1 features added
      OpenBSD, NetBSD portability patches by
      realtime yv12->mpeg1 with libavcodec qscale=1
      10l
      support hurryup flag (-(hard)framedrop)
      10l
      libfame code removed (use -vop fame/-vop lavc), init code moved to preinit, height checks added to config()
      1000l
      updated to latest -vop changes
      openbsd updates by Björn Sandell <biorn at dce.chalmers.se>
      patch that should fix the "isofs uses mga_vid" bug
      oss detection fix for bsd
      soundcard.h fix, by Bernd Ernesti <mplayer at lists.veego.de>
      mpdvdkit vs. bsd fixed?
      don't re-detect cpu
      do cpudetect before anything else
      only freebsd has BSD-style dvd_struct? - enable dvdkit only for linux+freebsd
      ugly workaround disabled
      8bpp raw avi support
      more compatible libpng version check
      disabling gtk messagebox - fixes gtk crashes
      apply aspect prescaling to -xy
      -xy,-zoom,-flip available in mencoder too
      updated
      -xy/-zoom updated
      nonblock open is not legal for OSS (see OSS api docs), and causes problems on freebsd (and maybe other OSs)
      guessing palette - patch by salvador <salvador at inti.gov.ar>
      OpenBSD patch - by Björn Sandell <biorn at dce.chalmers.se>
      removed FrNo codec - it disabled buggy codecs, due to a trick in codec selection...
      vf_inited flag added
      setting vf_inited flag, some printf->mp_msg, some MSGL_FATAL->MSGL_WARN
      catching vo/vf init failure
      .raw width>=65536 support by Georgi Georgiev <chutz at chubaka.homeip.net>
      - frame_time delayed one frame, as it's really duration of current frame,
      linux/cdrom.h detection fix by Denis Ducamp <Denis.Ducamp at hsc.fr>
      100000l! it resets a/v buffers _after_ stream sync, dropping possible keyframe, and may causing a-v desync.. seems to fix mpg seek bug and avi desync bug
      gui vs. mencoder conflict workaround
      enable libfame only for dxr3/dvb owners by default, libfame check moved right after libmp1e check
      10l - MMX rgb2bgr 32bpp expects num_of_bytes instead of num_of_pixels
      re-ordering options, add comemnts
      missing if(use_gui) - found by Nilmoni Deb <ndeb at ece.cmu.edu>
      small patch that fixes the purple window when the f key is pressed - by Attila Kinali <kinali at gmx.net>
      - the "black bars" in xv bug fixed (drwX=drwY=0)
      gui doesn't like exit() in forged process
      some cleanup around uninit()
      blit_frame is useless - noticed by Nick K.
      the Right Fix for gui window setup
      merging mplayer+mencodre manpage, reorganized by section, updated by Jonas Jermann <jjermann at gmx.net>
      ln -s instead of install mencoder.1
      accept \N too, patch by Reinder <r.cuperus at student.utwente.nl>
      cache lower limit 32kb
      various fixes
      vb_qfactor desc. added - patch by Rémi Guyomarch <rguyom at pobox.com>
      time to make libavcodec as default
      passthru mode for filters which don't alter image just config parameters (query_format/control/config)
      reset default caps
      dvbscale - setup scaling for the DVB card
      w/h=0 means d_w/h instead of original
      updated
      updated -vop scale parameters
      usefull dox
      dvbscale added
      vo_uninit fixed
      partial fix
      multifile fixed
      FPS autodetection, accept args: quality:fps
      lavc args
      -fsmode-dontuse
      some reorder
      UMRs fixed - noticed by Nilmoni Deb <ndeb at ece.cmu.edu>
      BSDI dvd.h detect fix by Steven M. Schultz <sms at 2BSD.COM>
      HAVE_MENCODER->FOR_MENCODER (forgot to commit some weeks ago...)
      always reser audio input buffer pointer
      ???
      ssm supported, dvdnav
      getch2 fix - by Dimitar Zhekov <jimmy at is-vn.bg>
      -vo gif - by Joey Parrish <joey at yunamusic.com>
      bigendian fix by Colin Leroy <colin at colino.net>
      various updates by Diego Biurrun <diego at biurrun.de>
      big (>2GB) AVI files support - patch by Wolfram Gloger <wg at malloc.de>
      various openbsd and general warning fixes - patch by Björn Sandell <biorn at dce.chalmers.se>
      keep aspect ratio - based on Fredrik Kuivinen's idea
      new filter, to detect best crop size
      cropdetect
      bad fix removed
      small cleanup, new flag in -fsmode to avoid unmapping window for unknown wm
      -fsmode accept 0..31 now
      libgif detection extended
      comment on BSD
      fix for L<->R swap with 6ch playback - based on patch by Eric Lammerts <eric at lammerts.org>
      patch fixes broken detecniou of AQTitle subtiles and adds support for subtitles created by subrip 0.9 - by Jiri.Svoboda at seznam.cz
      cleanups, removed swscaler, osd support - by Joey Parrish <joey at yunamusic.com>
      better gif89 detection by pl <p_l at gmx.fr>, based on patch by Joey Parrish <joey at yunamusic.com>
      -vop help, patch by Julian J. M. <bandit at telecable.es>
      obsoleted by users_against_developers.html
      devfs fallback support?
      some cleanup, gl/gl2 updated to use vo_window
      rgb24, bgr 24/32 support even for grayscale
      ijpg outfmt updated
      'static' outfmt-flag added
      old vfw codecs don't like double buffering - force static buffer for them
      iive is right - we shouldn't use IP buffering for vfw. it was changed
      small fix
      ignore first 2 frames
      compile with '-g' by default for .developer
      module name fixed for vo check_events
      a/v stream selection - patch by alexander.werth at gmx.de
      -vm -fs fix by Tobias Diedrich <ranma at gmx.at>
      new special w/h values: -2 and -3. based on proposal by Bohdan Horst <nexus at hoth.amu.edu.pl>
      -2/-3 for scale w/h
      create relative links instead of absolute (with path) ones, patches by:
      catching SIGILL instead of dumping core - patch by Steven M. Schultz <sms at 2BSD.COM>
      openbsd a.out needs underscore for dlsym - patch by Björn Sandell <biorn at dce.chalmers.se>
      memset and memcpy were used without #include <string.h> in a few places.
      swscale and 32->24bpp conversion removed
      new spudec.h requires libvo headers, patch by Daniel Hottinger <TheHotti at gmx.ch>
      cosmetics on CPU detection messages
      more cpudetect cosmetics
      updates on help
      do not pass the flip flag to vo - maybe it support flipping just report no support
      big cosmetics patch, cleanup of messages printed by mplayer and libs.
      some more output cosmetics, especially for vivo and mov demuxers
      64bit incompatibility bug, patch by Artur Grabowski <art at blahonga.org>
      - keeps configure from generating a core when a buggy giflib is found
      another method for icewm workaround, suggested by Simonics Zsolt <simc at chello.hu>
      suggested by John L. Clark <jlc6 at po.cwru.edu>
      - put back SystemTooSlow message
      different message for busy Xv ports and missing Xv ports
      better wording, patch by Diego Biurrun <diego at biurrun.de>
      Atmos is right
      On the sun all int32 objects have to be aligned on 32 bit boundaries.  With
      warning fixes, patch by Ulrich Hecht <uli at suse.de>
      vfw huffyuv is said to be buggy
      clone_demux_packet(), using refcounting to avoid memcpy()
      codecs.conf versioning - patch by Joey Parrish <joey at yunamusic.com>
      off_t fields reordered, to avoid problems due to struct padding
      fixed arts detection
      new options to support Michael's libavcodec patch, #ifdefed
      - modify bih->biCompression instead of sh->format
      restore original bih->biCompression if codec init failed
      - some cleanup, removed unused code
      grayscaled palette support
      8bit 'twos' S8 pcm audio support - fixes MOTI1E.MOV
      setting mpi's w/h to disp_w/h. it fixes mpeg1 crash when height%16!=0
      10l - noticed by Terry Mohan <tmohan at users.sourceforge.net>
      possible sig11 fixed in .rt parser (weisskreuzova.zip)
      quick install guide, based on draft and patches by Diego Biurrun <diego at biurrun.de>
      few fixes
      sub_read_line_ssa sig11 fix by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      message wording fix by Diego B.
      explanation of the '-subpos' flag, patch by Diego Biurrun
      rewording/cosmetics patch by Diego Biurrun
      DVD FAQ moved to faq.html, small TOC added. all this by Diego Biurrun
      pci.db is now uncompressed in cvs, sync with mplayerxp
      rage128/radeon fixes, mach64 mess^H^H^H^Hcleanup, pm3 driver.
      use new api of libfame 0.9.0
      fame=quality:fps args support, small fixes for 0.9.0 api
      -updates vo_directfb (+configure&makefile) according to planned changes
      re-enabled a-v sync, fixes 25fps playback problems
      playback of 'being downloaded' files
      automatically adding untranslated messages to help_mp.h from english master file
      10l
      2 small fixes
      don't run help_diff on english help
      100l
      100l too
      use offsets/pitches for OSD too
      msg/i18n fixes and some printf->mp_msg
      file descriptor leak - found by Marc Espie <espie at nerim.net>
      Translated by: Ioannis Panteleakis <pioann at csd.auth.gr>
      cygwin & darwin fixes by Joey Parrish <joey at yunamusic.com>
      Activating/Deactivating of XScreenSaver
      pan&scan support with -vo xv by ?? <mplayer at svennevid.net>
      100l to .so
      disables those plugins that can't handle the audio format.
      common code to handle file/stdin/fifo opening, allows using named pipes and
      new (cleaner, nore robust) critsect code by Zdenek Kabelac <kabi at informatics.muni.cz>
      -vm pan&scan fixes by Jesper Svennevid <mplayer at svennevid.ne>
      mencoder out-of-diskspace error handling, patch by Eric Lammerts <eric at lammerts.org>
      cygwin & darwin fixes by Joey Parrish <joey at yunamusic.com>
      warning & newline fixes by Dominik Mierzejewski <dominik at rangers.eu.org>
      split msgsm from msnaudio, because msnaudio doesn;'t support old (0x31)
      sub-packet demuxer for rv20/rv30, patch by Florian Schneider <flo-mplayer-dev at gmx.net>
      RealVideo rv30 decoder, using binary driver from realplayer8
      realvideo support by Florian Schneider <flo-mplayer-dev at gmx.net>
      - multiple audio/video stream support fixed
      - removed unused function pointers
      rv20 added
      realplayer dll support autodetected (requires linux && -ldl)
      initial version from Florian Schneider <flo-mplayer-dev at gmx.net>
      some updates, fixes discovered by me
      very high bitrate (RealOne) support fixed
      pncrt.dll used by realplayer8 codecs
      win32 dll support (non-working)
      freebsd support (hack) by Nexus
      some more
      readaudio decoder - not yet working
      yeah, it worx! but needs a big cleanup and removal of hardcoded stuff
      export extra data for cook codec, some debug stuff
      get matrix w*h from the demuxer
      export subpacket-size and matrix w*h to the codec (cook)
      rv30win and cook audio added
      use path & dllname from config
      fixed copyright
      fix fps/frametime parsing - patch by Florian Schneider <flo-mplayer-dev at gmx.net>
      merged with patch by Florian Schneider <flo-mplayer-dev at gmx.net>
      realplayer8 installs at /usr/local/RealPlayer8 by default...
      fixed playback speed and a-v sync issues
      a-v sync solved
      audio subpacket reordering fixed for odd matrix height
      10l typo, noticed by Nick K.
      some cleanup and fixes, but the badquality.asf is still buggy :(
      mwallp - simple wallpaper setting tool using MPlayer codebase
      NV12 added
      sync with mplayer xp
      don't require sh->bih (should fix v4l)
      use built-in yvu9->yv12 code, because it requires all src/dst strides and
      imported from xine, generalized, created header file, all tables moved to
      SVQ1 added
      svq1 added
      init libavcodec
      use libavcodec's optimized MC functions
      use libavcodec's get_bits() code (optional, disabled by default)
      IF09 is alias for YVU9 (actually it has extra 4th plane containing MC change
      IF09 added
      10l
      time to ++ timestamp
      time to ++ timestamp (try2)
      new global codec flag: align16
      support the 'align16' codec flag
      some cleanup, buggy->crashing, better info/comments
      trivial but nice fix for /dev/video? detection by  "Julian J.M."
      bugfix by Keiki SATOH <kki at wakusei.ne.jp>
      parameter overrides limit
      dump edit list
      CBR audio PTS fixes (using stsd v1 header)
      100l
      delay=0 removed, totally unneeded
      * Link with -lossaudio and/or -li386 only when needed
      hopefully fixed last A-V sync bug, and also fixed largefile bug in debug printf
      fixed endless 'unknown chunk' and doublespeed ima4 audio bugs
      bugfix by Michael.Lampe at iwr.uni-heidelberg.de
      subrip sometimes uses pipe as newline separator - patch by MOLNAR Andor <dolphy at inf.elte.hu>
      detectin of __restrict keyword - patch by Falk Hueffner <falk.hueffner at student.uni-tuebingen.de>
      interlacing support - Klaus Stengel <ks1 at inter-ject.de>
      aspect prescaling fix by magnus.pfeffer at epost.de
      edit-list support for video - fixes various A-V sync problems (TODO: seeking)
      100l - seq++ for grouping
      #ifdef'ed divx4 2pass code - idea by Diego
      workaround for empty version1 audio headers (bugreport by Sascha Sommer)
      fix for interlaced (2 fields) mpeg2 streams:
      DR1 IP/IPB supoprt (I/P only with -double) -- OSD *must be* disabled! :)
      added 'priv' field to mpi - requires for tracking frames with different
      DR1 with IPB fixed
      DR1+IPB support (works only with ffmpeg12, as libmpeg2 doesn't accept stride)
      endianess fix by Colin Leroy <colin at colino.net>
      10l fix, by Rémi Guyomarch <rguyom at pobox.com> && Björn Sandell
      Workaround for seeking multiangle discs with missing sml_agli[] table, as a
      10l
      codmetics :)
      more eq cleanup
      - fixed overflow by +-0x80
      eq fixed, based on patch by .so
      print warning about unsupported video eq attributes
      SetValue: ignore case of 'item'
      eq range mapping -100..100 => 0..100
      video eq:
      vide EQ fixed - lumactl register is not readable!
      10l bug fixed (info.cap |= -> = )
      documenting cropdetect's parameter
      ... removed from vf's control(), sing struct for equalizer. based on patch by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      1l :)
      vd_vfw.c
      updated - feel free to comment
      typo fixes and updates around libavcodec
      10l - PUT_IMAGE->DRAW_IMAGE
      libao2 stuff move dto libao2.txt
      ogm audio format id is in hex, not dec
      - fixed size/aspect for -fs
      It makes sense to me to try and use any locally installed win32 DLLs
      There appears to be a trivial namespace error in determining the valid
      initial window size (-xy) fixed - patch by Kazunori Ueno <jagarl at creator.club.ne.jp>
      new filter to use libavcodec's deinterlacer
      - yuv422 disabled (no IMGFMT for _planar_ 422)
      audio preload/density/delay configurable
      negative delay won't work
      skip 'pnot' and 'PICT' - fixes incoming/1.mov
      ignore pnot/PICT
      count blocks by rounded-up chunksizes instead of chunks -
      added new formats: 444p,422p, 411p
      colorspace part cleanup and support for IMGFMT_422P, _444P
      prefer 422P for mjpeg
      - some reorder/cleanup of mp_image flags
      imho swscale also likes aligned stride :)
      new_demux_packet: allocate 8 bytes too much
      detection of badly interleaved avi files and auto-switch to -ni
      'swtiching to -ni' added
      gui.conf parsing moved to after gtkInit() - should fix i18n problems
      10000l - didn't clear new stream struct, causing possible sig11 in cache layer
      mp4v (.mp4 video) added
      support for packetized aac streams (used in .mp4 files)
      updated - we're ready for a pre-release now
      mjpeg codecs reordered - now it plays almost everything by default
      format incompatibility warning
      faszom
      small fixes...
      applied live.com streaming patch (-sdp and rtsp:// support) by Ross Finlayson <finlayson at live.com>
      warning fix
      gui seekbar pos calc overflow fixed
      compilation bug found by Julien Portalier <julien at portalier.com>
      fixed 'eof at 66s' bug
      PPC endianess fix by Colin Leroy <colin at colino.net>
      directfb version detection
      updates, using DIRECTFBVERSION and video EQ support by Jiri.Svoboda at seznam.cz
      osdlevel=1 by default
      no default oac/ovc (it just confuses users), more detailed -oac/-ovc help
      oac/ovc changes, -osdleevl defaults to 1
      raw .dv stream demuxer by Alexander Neundorf <neundorf at kde.org>
      native libdv added, fourccs fixed/commented for qdv & mcdv
      native DV audio/video decoders using libdv
      support for .mp4 with .mp3 audio
      allow early exit from esds parsing, so decoder info (type & bitrate) are
      100l
      real 'sipr' audio added (not yet working), version bumped
      codecs.conf min. version bumped
      10l bug (missing break;) found by Jim Hawkins <jim at jawkins.com>
      -vc null is better than -hardframedrop -- hint by gabor <gabor at realtime.sk>
      detection reordered. note: raw DV detection should be more reliable.
      10l
      new directfb driver for 0.9.13+ by jiri.svoboda at seznam.cz
      ignore BadAccess error at XSelectInput() (grabbing mouse etc) with warning
      10l bug, noticed by Alexander Neundorf <neundorf at dellingsoft.de>
      HPUX porting fixes - patch by Gansser, Martin <MGansser at rand.de>
      'configure changed'-test re-added, noticed by Sylvain Petreolle <spetreolle at yahoo.fr>
      updated/extended teh introduction part
      RV40 support
      rv40 support
      RV20 A-V desync fixed - use timestamp hack only for RV30
      corrects an off-by-one error when trying to seek beyond the end of file.
      warning fixes by Sylvain Petreolle <spetreolle at yahoo.fr>
      dynamic libavcodec.so support updated by
      adds a soname and a shared library version number to libdha.
      disable cache if stream->fd<0 (no regular file/pipe but some special thing)
      typo fixes by Ross Finlayson <finlayson at live.com>
      - Create and set up a "BITMAPINFOHEADER" and "WAVEFORMATEX" structure for
      ogg (.ogm) text subtitles support
      added gettimeofday-based profiling/timing
      more (~40%) speedup :)
      using precalculated src*om[][] table -> 25% faster.
      speedup of gauss
      hmm. vosub_vidix has LIBDIR/mplayer/vidix as driver path, so we should use
      10l bug - noticed by Emiel Neggers <emiel at neggers.net>
      should solve -vo vesa:vidix problem 'vosub_vidix: video server has
      importing libdvdcss 1.2.2 files
      importing libdvdread 0.9.3 files
      importing libmpdvdkit files
      applying css-key cache patch
      apply mplayer-specific patches
      prefer libmpdvdkit2 over v1
      dvdnav wasn't selected for compilation together with mpdvdkit2.
      new slave volume command done :
      added forced window clearing for Xv, because on my setup (sawfish,
      this piece of code should prevent major fullscreen screwups, which can
      new v4l capture patch by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>:
      support for SP5x video codec used by Aiptek webcam
      new v4l capture patch by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>:
      10l, fix compiling without tv. patch by Andreas Hess <jaska at gmx.net>
      General Timing Formula algorithm from a scratch.
      v4l capture update by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>
      - functions inside of functions are invalid in icc.  replaced with #define's
      removed nonsense 'inline'
      removed -W -Wall -g and other gcc-specific warning/debug options
      with the help of the Mandrake compiler maintainer this problem has
      - changed re-muxed packet structure (see struct dp_hdr_t)
      uses new dp_hdr_t packet structure
      some newer rv20 variants also uses custommsg 0x24 to set codec subtype
      10l - fixed chunktab size calculation
      some files has some shit before teh audio/video headers...
      support for 'sipr' codec - descrambling/reorder not yet fixed.
      'sipr' descrambling implemented, at least for 16*6 matrix
      - added matrix cracking/debugging code - disabled
      realplayer codecs wrappers, originaly written by Florian Schneider, extended
      subtitle/osd cache - pre-render text to a buffer with alpha and bitmap separated
      freetype 2.0/2.1+ support - disabled by default until bugs fixed
      mostly compiler warning fixes, some small bugfix
      can't dump stream if it isn't stream - tip by Ross Finlayson <finlayson at live.com>
      - Tell the RTSP client code to use the string "mplayer" in RTSP
      fixed RIFF chunk size - patch by "Andriy N. Gritsenko" <andrej at lucky.net>
      new mencoder option -info, to store copyright, title, encoder version etc in AVI
      This patch fixes a compile error when HAVE_FREETYPE is not defined.
      libgen.h is glibc specific, and not used at all -> removed
      use dir/libname.a instead of -Ldir -lname
      10l bug, found by Nexus
      2*100l, extern fv() {} is nonsense, you have to decide if it is extern or
      align fix - Björn Sandell <biorn at dce.chalmers.se>
      assume $(CC) can compile c++ - fixes compile with non-default compiler
      renamed to ad_mp3lib.c
      renamed to match driver family name
      renamed codecs
      sync driver names with codec-cfg
      vfwex separated from vfw, to work with new vfm system and dlopen
      2*10l to me
      reordered libs, especially Freetype. idea by Nexus
      -afm/-vfm migration from ID (int) to NAME (string) - simplifies code and makes dlopen()'ing possible
      -afm/-vfm help implemenetd, some cosmetics of ad/vd codec names/comments
      make -ac/-vc help look better
      print only fatal/error/warning to stderr, others go to stdout
      1000l - libmpdvdkit2 fix, thx Nexus
      - warnings enabled for GUI mode
      removed buggy fd<0 check for disallowing dumpstream/cache
      WARNING message gui windows disabled, the only critical warn message (too
      10l - use NULL instead of -1 for init_video's vfm
      user-data moved one -v up
      100l... sh->vcodec may be changed by mpvdec->decode()
      some messages added/changed
      seek frameno.avi too - idea by cpro at posta.unizar.es
      audio in layer is used only bu tvi_v4l, don't compile for others.
      warning fixes by Dominik Mierzejewski <dominik at rangers.eu.org>
      ability to override MANDIR, BINDIR
      make test1 && make test2  fixed
      better freetype detection
      fixed uninit order
      gcc 2.95.4 doesn't like VAR==value without spaces
      10l - RANLIB added to fix libavcodec compilation
      VDCTRL_QUERY_FORMAT isn't required for constant csp support
      -vfm should override status/priority
      fixed some problems with colorspace/init order, some cleanup
      ICDecompressEndEx() added
      bgr8 palette fixed
      - vfwex redundancy removed
      pass outflags[] index via sh->outfmtidx to the vd->control() func (for VfW)
      enabled csp-query support, but only for formats with 'query' flag set
      NULL->0 (warning fix)
      update patch by Ioannis Panteleakis <pioann at csd.auth.gr>
      1000l - planar YUV support fixed (indeo 3,4,5, i263 etc)
      obsolete, no one seems to be interested to fix/update/finish this
      obsolete, the new input has own lirc code
      - simpler http_response_append (uses realloc())
      authors/maintainers updated - feel free to correct/extend
      query added for soem vfw codecs
      removed messy global 'tv_handle', use stream->priv for that purpose
      - reorder of help, new section: Codecs, cosmetics/descriptions extended
      obsoleted by font_load_ft.c
      cosmetics - copyright msg removed, this file has nothing with mpeg2dec or
      obsolete, old code. use dga with swscaler (-vo dga -zoom)
      obsolete, use mencoder...
      unused code
      yuv422planar->yuy2 support
      authors section from html docs, converted by Andras Mohari
      mplayer changelog, collected by ??? (found at incoming/ :))
      maintainers list - converted from html by Andras Mohari
      preface added, some small changes
      updated
      reference to patches.txt and porting-status.txt
      updated to libmpcodecs way
      updated a bit
      pim1 is lowercase
      - some cleanup, unused code removed
      xanim outformats changed, indeo 3/4/5 now outputs YVU9 only
      version number bumped
      I experienced several segfaults when trying to play (unencrypted) DVDs
      GTF update: Fixes "known parametrs" even when fbdev unused
      It prevents mode change when Hsync out of range.
      fixed >2GB files demuxing
      TGA images (-mf on:type=tga) support
      .PVA (mpeg-like fileformat used by MultiDec && WinTV) demuxer
      changing return type of put_image void->int
      drop-deinterlace (dint) filter by Andriy N. Gritsenko <andrej at lucky.net>
      count dropped frames in -v mode, patch by Andriy N. Gritsenko <andrej at lucky.net>
      hmm. i've found a ChangeLog file in 0.18-pre tarball :) it's merged now.
      found 0.01-0.05
      - updated to use new stype ICopen (filename passed in the icopen struct)
      avifile sync - 95% cosmetics 5% bug
      reversed -ss behaviour (you have to use teh same -ss for all passes)
      The granule position of pages contining Vorbis audio is in units of
      some words and drawing about video path
      outflags described
      cross-ref
      some updates
      - fixed some bugs in RLE decoder
      unused, replaced by vd_msrle.c
      out formats reordered, quality order
      prefer ffsvq1 if available
      10l bug - 'len' was handled wrong.
      removed obsolete VCD_CACHE hack
      stream layer cleanup - part 1
      stream layer cleanup part 2
      This patch fixes a segfault for native cvid decoder in bgr32 and bgr24 modes.
      standard GSM support for .mov files
      'agsm' support (used by qt .mov files)
      some cosmetics - reordering declarations, 10l for cache2
      removed dummy OGG functions - use #ifdef instead
      WORDSIZE detection by Björn Sandell <biorn at dce.chalmers.se>
      use detected WORDSIZE instead of warning, when inttypes.h doesn't define __WORDSIZE
      *bsd doesn't have info.output_muted - patch by Björn Sandell <biorn at dce.chalmers.se>
      hpux DVD support fixes by Martin Gansser <mgansser at ngi.de>
      updated for pre8
      TODO completed
      -zoom will be handled by -vop scale
      updated version (from ftp/incoming)
      d_width==screenwidth && -fs hopefully fixed
      fixing edit-list playback (it uses the mvhd-timescale instead of the mdhd-one)
      updated
      "One can cause a permanent hang on a seek, and the other just causes
      This tiny patch adds "type=2" absolute seconds seek capability.
      some mpcodecs option declaration moved to cfg-*, as aren;t used by
      This patch allows you to use fractional values for specifying a zoom.
      pshufw is a mmx2 instruction, so don't use dct64_MMX_3dnowex on k6-3 which
      we don't need the 0x1FF hack any more
      we don't need the 0x1ff hack any more!
      - cosmetics, reorder
      use img_format.h instead of wine/mmioFOURCC hack
      get_sh_audio/get_sh_video removed (never used, also useless)
      declarations moved to *.c files
      wine headers cleanup
      tons of warning fixes, also some 10l bugfixes, including Dominik's PVA bug
      compilation fix, patch by Sidik Isani <lksi at cfht.hawaii.edu>
      some makefile cleanup
      removed unused old keyboard fifo hack
      help*.h files moved to help/ subdir
      put some comemnts into teh generated help_mp.h file
      memcpy->memove (overlapping blocks)
      U-V swapping fixed, patch by Joey Parrish <joey at yunamusic.com>
      some updates
      accepted. so we're now 110% gpl...
      Modern versions of OpenSSH listen on localhost to forward the X11 connection
      rage128 gray fix?
      RTC fixes by Sidik Isani <lksi at cfht.hawaii.edu>
      removed -dapsync (obsolete code)
      fixed order of uninit (codec, demuxer, stream) - found by Jindrich Makovicka
      Attached patch improves the vertical retrace synchronisation (vsync)
      cosmetics...
      fixes problem with video image alignment.
      fixed invalid -aid/-vid segfault
      best audio/video codec selection & init moved to libmpcodecs
      accept empty strings too for STRING_LIST (example: "-xyz 1,2.5,,4," )
      new func: select_codec() - disables codec by name
      -vc/-vfm accepts codec/driver _list_ now. empty list element for -vc means
      dump processed edit list data
      DGA1 fix by Fredrik Noring <noring at nocrew.org>
      when working through a mixed play tree with audi-only files and video files
      -vf eq2, LUT-based brightness/contrast/gamma correction (Y-only)
      some cleanup
      decoder merged, using mpi now. support for stride, and outfmt 411p,422p
      layer-1 stream parsing (NOT decoding) support
      0x50 enabled for mp3lib
      -ac/-afm rewrite, now works the same way as -vc/-vfm
      removed obsolete/unused audio|video_fm|codec, has_audio|video
      another dga v1 fix by Fredrik Noring <noring at nocrew.org>
      passthrough timestamps to demuxer
      -vo directx driver by Sascha Sommer <saschasommer at freenet.de>
      argh i forgot to add new file..
      -nograbpointer, based on old patch by Christian Ohm <chr.ohm at gmx.net>
      fullscreen fixes, based on mail by Havoc Pennington <hp at redhat.com>
      10l, cosmetics
      1000l
      updated
      vcodec=mpeg4 set as default
      warning fixes
      warning fix - hope it don't break it
      some cleanup - made private vars/funcs static, removed obsolete externs
      removed obsolote func, some cosmetics of AUDIO: msg
      video out driver list support (like -vc, example: -vo xmga,xv,x11,)
      audio out driver list support (example: -ao alsa9,sdl:esd,oss,sdl:oss,)
      - demuxer->audio->id is set to -2 when using 'frameno.avi', so
      fixing RV10 streamcopy - detect packet format (simple single frame vs. slices
      flickering fix, patch by Fredrik Noring <noring at nocrew.org>
      new opt: -autosync, controls ao->get_delay() smoothing (default: disabled)
      changed order of libs to match the dependency (required for static linking)
      1l - update len too in sliced mode
      100l
      1l
      adds "libdv" to the "input modules" list in "configure", and
      This just corrects a function name to match the other demuxer's
      ffdv added
      optimization of the FIR macros, extending outfreq range to 2..192khz
      af_calc_insize_constrained() rounding changes, works better for me this way
      aufio filter layer (libaf) integration to libmpcodecs, mplayer and mencoder
      new option -speed, to set playback speed rate (examples: -speed 1:3 or -speed 5)
      updated, still missing many contributors :(
      - init fails if no -vo mpegpes
      10l
      10l
      11l
      uninit cleanup again... thx to Nilmoni Deb for bugreport
      updated
      This patch hopefully fixes colorkeying and a segfault in exclusive mode
      Small error, the buffer size got set incorrectly.
      DPRINTF -> mp_msg()
      This patch adds the functionality to disable/enable subtitles while playing
      i18n should not affect --language
      smb:// (samba client) support by Vladimir Moushkov <vlindos_mpdev at abv.bg>
      I found that default isn't optimal so it's changed a bit. :)
      documenting -vop dint
      mayeb fixed dpms/screensaver issues
      libdvdkit shared install fixed
      fixed -ac/vc/ao/vo/afm/vfm stuff
      extending the tooslow hints
      various fixes, new options
      reversed Anders' nonsense change
      libaf compliance (ao_data) fix by Tobias Diedrich <td at sim.uni-hannover.de>
      I think libfaad2 changed recently. The functions faacDecInit() and
      a small fix for vo_vesa, when calling set_refresh, when -nofs used.
      documenting vesa 3 / GTF config
      DGA1 trivial fix by Fredrik Noring <noring at nocrew.org>
      fixed ao_data.bps - patch by Tobias Diedrich <td at sim.uni-hannover.de>
      updated for libaf rules
      updated for libaf...
      fill ao_data correctly
      argh. gcc sux. someone please explain why  float x=0; if(x>0) ...  is true.
      411P added (DV ntsc)
      * Fix for the broken MultiDec files I had originally posted with the
      cosmetics :)
      ffdv is stable now
      reset channels too
      parse samplerate & channels from LPCM header
      fixed LPCM parsing
      - fixed a 10l bug: setting PTS flag even if no PTS stored
      -nosound fix
      cosmetics
      mode check at preinit()
      preinit() has an arg... use it.
      _EXPERIMENTAL_ option: -fixed-vo for libvo spec compliance testing
      VfwEx uninit crash fixed, bugreport by Wolfgang Thiess <wollet1 at gmx.net>
      some cleanup
      more cleanup, some -vo mga fullscreen fixes
      draw_image() implementation (new libvo API)
      -fixes vo_directx to work with -fixed-vo
      - implemented draw_image()
      draw_image()
      draw_image, get_image fix
      VFCAP_DRAW_SLICE added
      support for VFCAP_ACCEPT_STRIDE in vo drivers
      since draw_slice() can handle packed RGB too, set the VFCAP_ACCEPT_STRIDE flag
      since draw_slice() supports RGB/BGR, we don't need draw_image() for stride
      draw_slice() seems to support all csp
      10l fix & cleanup of draw_frame(), still NO support for stride :(
      for() -> memcpy_pic()
      draw_image()
      also set VFCAP_ACCEPT_STRIDE when draw_image() is implemented
      compiler warning found by Dominik
      don't honor stride hints if the next filter(chain) doesn't support stride
      setting the keyframe flag for every audio chunks, fixes streamcopy'd ac3 on windows
      stream selection cleanup, fixed -nosound
      better wording
      make local stuff 'static', complete uninit
      liblzo realtime video codec support (decoding only)
      -fps autodetection
      compiler warning fixes
      Fixes:
      trivial date & disclaimer fix
      always use rounded-up blocksize for .avi files (fixes Firestarter.mpg.avi)
      All right: The patch adresses two issues which I found, when I analyzed
      10l to Dominik - casting at wrong place
      ds_tell_block()
      more accurate a_pts calculation in AVI -bps (default) mode
      use standard gsm fourcc 'agsm' instead of msgsm id 0x31
      tell the codec wrapper the codec path (fixes realaudio Sipr)
      set up ss_div/ss_mul properly, accept 'alaw' fourcc too
      ss_div/ss_mul defaults to 0
      new filter: 1bpp - converts 1bpp image to yuv/rgb 8/16/32 bpp
      10l. use mpcodecs_draw_slice, instead of libvo directly
      -fixed-vo support, based on patch by .so :)
      memleak fix (found by valgrind)
      memleak fix
      memleaks
      10l - do not read INDEX twice!!!
      10l bug, found by valgrind :)
      - rgb1, rgb4 support
      - raw rgb1, rgb4 added
      codecs.conf min. version bumped
      rgb1/rgb4 support
      dumping environment vars in setdllacecsspath
      small memleaks
      fill the extra bytes with zero
      fixing palette export
      exporting palette for 4/8bpp modes
      fix bih->biSize for uncompressed files too
      fix & workaround possible sig8/sig11 in blocksize calculation
      #ifdef PIX_FMT_YUV411P...
      bypass palette from bih, when codec cannot give it in o_bih
      some cleanup
      updated...
      updated
      obsolete
      fixes
      Colin Leroy added
      don't build dhahelper on PPC linux
      OSS is optional (fixes case when "tv" enabled, and "ossaudio" disabled)
      endianess independency (using get int 16/32/64 func instead of typecasting pointer)
      some fixes
      dump wav header
      compiler warning fixes by Dominik
      - using avcodec_alloc_context()
      -vop bmovl - BitMap OVerLay videofilter for MPlayer
      sample client for -vop bmovl -- loads and alphablend any PNG file
      MPlayer being unable to display video properly on many nVidia graphics cards.
      time.h required for select()
      added libmpdemux depends to test.c
      re-enabled a-v sync
      cosmetics - reordered config.mak lines
      mpdemux.c|h moved to libinput, mpdemux_check_interrupt() -> mp_input_check_interrupt()
      If movie height is odd, the picture is placed badly, due to wrong rouding.
      cleanup config option handling in libmpdemux.
      10l
      Fixed a bug in MPlayer which would prevent proper parsing of
      automatic rotation for mode 4..7, based on
      documenting -vop rotate 4..7
      yeah, test.c works now!
      10l
      1l
      - fixed several 10l bugs
      allow cache to be disabled (-nocache should override cachesize autodetection
      applied Albeu's doc on -input file=...
      rewrote the lirc code to remove the fork
      updated
      A small patch to Gui/interface.c; the first fix is a plain bug, the second is
      fixed unaligned access (bus error on sparc)
      max header size increased
      10l
      100l - Michael is right, we don't need le2me here
      made gcd() static
      updated comments
      10l... #ifdef doesn't work for enums :(
      updated
      2 small fixes
      patch for crashes/memory corruptions in ASX playlist parser.
      check for framesize validity, return -1 (error) for zero size (bug found by pl)
      better error handling
      debug ize
      2xSai filter... just for fun, imho useless
      Gregory Kovriga added
      - removed YV12 support (builtin yv12->rgb conversion)
      added chanegs since pre9
      1l :)
      mode detection && vo_init() moved to preinit()
      vo_init() moved to/fixed in preinit()
      10l
      Gerard->Fabrice
      ffwma
      pass extradata to the codec
      config_vo error handling
      VCD fixes
      here is a somewhat generic equalizer implementation for the X11 vo drivers
      Alex's 10l - fixed liblzo linking
      new video filter: unsharp - does image (l/c/l+c) sharping/bluring
      don't use soundcard.h on non-linux if no OSS support
      unsharp filter doc
      debug printf
      JACOSub is another subtitling format, whose specifications are at:
      This patch is to add support for overlapping subtitles, that is
      updated
      some docs about video filter api
      pass audio codecdata
      qdmc/qdm2 codec added
      qtaudio - audio decoder using win32 quicktime 5 dlls
      set up nBlockAlign, nBytesPerSec correctly if extended audio header avail.
      optional libwine support (compiling mplayer_wine.so, to be loaded using wine)
      including source and precompiled .spec for libwine support
      Here's a new vo plugin that uses DirectFB. It's meant for Matrox G400
      The first language ripped is set as the default language
      vf_unsharp: proper rounding & print if sharpening or bluring
      I ported mplayer to the GNU system (also known as GNU/Hurd),
      panscan support in -vo mga (actually moved common code to mga_common.c)
      updated
      - some explanations suggested by Michael & Rich
      get stream back from the demuxer
      cosmetics :)
      put USE_ #defines for libmpeg2, liba52, mp3lib and svq1 codecs
      usage of libmpeg2, liba52, mp3lib & svq1 can be disabled
      verbose can be negative
      -really-quiet
      cleanup of .AVI timestamp calculation (ugly hack from mplayer.c removed,
      - DR support
      removed dummy config(), query_format()
      A-V sync cleanup: sh_audio->timer replaced by sh_audio->delay, it contains
      fixed comment - noticed by Alex
      workaround old mencoder's cbr-mp3 header bug
      fix possible sig8 - found by Alex
      some updates
      scale sleep time too (-speed)
      disabled vidix dependency
      do NOT include vidix header - nonsense
      XVIX added
      - realaudio ATRC (sony atrac3) codec support
      MACE fix
      ASF-style stream auto-selection, to fix files with fake a/v streams (only
      10l
      SDL<->X11 order swapped
      ehh
      - cleanup equalizer stuff (removed vidix dependency)
      more stuff
      *HUGE* set of compiler warning fixes, unused variables removal
      fixed order of includes.
      Switch containing options for DirectFB library was renamed to dfbopts.
      This patch adds direct rendering to vo_dfbmga.
      10l - found by Jerome De Greef <jdegreef at brutele.be>
      merged with Jonas' version sent a week ago
      use the more stable NEWTYPE critsect code
      export imagedescription for qt video codecs
      fixed output bits per sample
      qt video dll codecs support
      minimalist quicktime video structures header
      no need to EnterMovies(), do minimal InitializeQTML only
      svq3 added
      wine-20021031 support
      quicktime+libwine HOWTO
      don't print error if no error
      configure has problems detecting the latest ffmpeg libavcodec.so. The MBR
      This patch fixes the OSD flickering problem with vo_dfbmga.
      When you called mplayer with the absolute path to the video and the VOBSUB
      Here is a patch to enable qtx-codecs from ./configure --enable-qtx-codecs.
      This patch goes into the #ifdef CODECS2HTML section of
      allow max 0.2s overlapping without splitting subs
      I recently sent a patch for a new subtitles format, JACOsub. Since then I
      demuxer_control(), percent position and time length query implemented in
      cosmetics only (for better html output)
      removed win32 section - no much sense of separating them now
      - fixed vfw/vfwex/acm fm names
      2.5.47+ support
      fixed libwine build with menu support enabled
      update
      fixes, updates
      some new experiments
      - qtx (quicktime's macos emulation layer) debugging/emulation environment :)
      loader support
      patching quicktime.qts runtime
      .align -> .balign
      avifile sync (mostly cosmetics)
      avifile sync (added only the new functions, all cosmetics ignored)
      DMO interfaces (copied/converted(c++->c) from avifile)
      DMO support
      DMO video codecs added: WMV1, WMV2, WMV3
      - fixed 10l bug (imagedesc handle allocation)
      - parsing the handler reference atom (hnlr), save handler fourccs
      dump URL references
      SVQ1 support (ugly hack... - really we need 'syuv' support in swscaler :))
      SVQ1 using win32 qt dll
      dump more!
      added qt-extras
      DMO Audio support (ugly, needs cleanup)
      DMO audio support (including 6ch support too)
      10l :)
      DMO WMA audio codecs, some nonworking QT video codecs added
      dvd_* declarations fixed to matc with open.c
      Darwin support in libmpdvdkit2
      The enclosed patch should fix problems associated with playing 8-bit wide
      the -af delay=[seconds] option currently parses floating point values of
      - It fixes a small bug where a byte value is divided by 255.0 to convert
      OK, I think I found why the alsa9 driver was breaking surround sound.
      a little (my first!) patch to add some info about MPlayer on Irix 6.5 to
      This patch fixes the screensaver issues in mplayer. It will correctly read
      end_at int->double, as option -endpos accepts float seconds too
      more precise definition of -endpos
      fixed -fps with mencoder and fixed-rate files (avi etc)
      No scandir() an no functions defined within other functions.
      fixed mp3 seeking near end of file
      dump in JACOsub format
      overlapping subtitles support is now optional, can be disabled (-nooverlapsub)
      optional (compile-time switch) subtitles-sorting feature
      dump subtitles in SAMI format
      slave-mode commands to get movie length & pos
      This patch makes it possible to navigate among the subtitles while
      With this patch the text 'Sub position: x/100' is displayed
      Fix draw_slice() in passthrough mode.
      updated
      10l
      updates
      enabled QTX codecs by default - time to get it tested by users :)
      pre11
      more bugs
      fixed 'mplayer -nosound xxx' sig11 if configfile have string list options
      enable Albeu's config code bu default (it's time to test it :))
      find best (longest) streams if not specified (-aid/-vid)
      10l
      The detection of a NetWM class window manager hints is tested before
      fixed in/out framesize rounding bug (causing low-rate QCLP hangup/looping)
      updated
      support for *.qtx (scan for all .qtx files at quicktime init)
      it seems that old CS is working better than newtype now... :)
      10l noticed by "Puk Madick" <pingy at swirvemail.com>
      updated
      last minute update
      fullscreen fix for KDE (reported to work with gnome 1/2 too)
      10l - demux_avi handles AVI_NI and AVI_NINI too
      more i+1<argc checks
      codmetics
      moved component lister up, as it messes up 'desc'
      print list of supported output colorspaces
      we don't need to pass gworld :)
      notice vo driver about skipped/dropped frames
      compiler warning fixes
      2*10l=20l
      encoding tips - collected from mplayer-users list mailings by
      scripts mentioned by DOCS/tech/encoding-tips.txt
      1l
      Fallback to builtin (generated from etc/codecs.conf at compile time)
      +MSGTR_BuiltinCodecsConf
      prepared for rc2
      CRLF->LF
      Sorenson 1/3 encoding just for fun :)
      10l
      handle mencoder's 0-byte 'skipped frames'
      fixed memleak caused by multiple config() calls - thx Gabu
      1l (%d->%f), cosmetics
      set keyframe flag at encoding
      10l fix by eviv bulgroz <ebulgroz at yahoo.com>
      I have rewritten the gif89a vo in order to solve some problems I had
      accurate bitrate calculation using index, and more accurate guessing
      Presets are an easy way, to use hard to access lame options and to give
      CDDA seeking fixed
      XMMS Input plugin support
      Merged EDL 0.5 patch - it's something like Quicktime's edit lists.
      fix VCD playback - this is a patch from the netbsd pkgsrc tree,
      Ok, here is a better patch, which even adds a fix to compile it on older
      This patch adds support for vertical subtitle alignment
      Here is the patch to make vobsub subtitle use -slang option, I have not made a
      xmp hangign I noticed too, and is fixed with this patch, seeking works now
      updated
      In this situation it was easier to fix yours. I applied these 3 points
      I cleaned up the source a bit, hopefully fixed hanging, also
      decode_i586.c version uses %ebp for its own use, so:
      don't redefine decwin as static
      cleanup & fix cpu detection & init stuff
      some updates
      - fixed uninitialized offsets[]
      print track title in new line
      1l :)
      fixed playback of pnm:// streamed files
      pnm:// support (ported from xine)
      backward compatibility :)
      -subwidth
      prefer inttypes.h (probably fix cygwin compile)
      the long-waited MUXER layer, and new MPEG-PS muxer
      5l - fixed asserts... mpi->width is allocated width, not the effective one
      ffmp2 (with mpeg files) sig11 fixed
      updates, moves
      sh_audio==NULL hotfix by Robert Varga <nite at hq.alert.sk>
      DVB-HEAD (aka. NEWSTRUCT) detection & support
      i hate asserts
      "MPlayer does the right thing, presents frame 9 for 1.1 seconds, and continues
      Lots of functions and variables specific to OSS audio are used without
      The following patch adds two new command line options:
      Attached is a small patch to fix a couple of problems I found when using
      ao_oss was not using the channel & format returned by the soundcard
      This patch fixes the reading of the menu.conf, because stream_open()
      This patch makes subtitle and A-V delays display correctly rounded
      just quells warnings in the ".depends" generation phase.
      The following patch allows the MPlayer "cdparanoia" support to work on
      The patch fixes a nullpointer dereference and free of NULL in demux_close_xmms
      It shows not just the progressbar, but progressbar /and/ percentage
      some 10l bugfixes
      The patch adds support for a per-file config, which is loaded before
      missing #endif
      This patch adds a call to subcp_recode1(), so this subtitles too are
      ize
      langauage list at --help fixed
      (temporary?) fix for redundant buffer re-allocation
      don't abort if setparams failed - fixes some Qclp files
      --enable-freetype fix (freetype-config was not set)
      PATH_MAX fixed
      these patches let ,,oldstyle'' and freetype subtitle renderers live
      update libdvdcss in libmpdvdkit to latest version (1.2.4)
      The attached patch fixes a crash on *my* environment with certain DVD's.
      support for subviewer format using dots instead of commas:
      This patch fixes so that the exit code (or return code if you like) is set
      That patch fixes fullscreen on sawfish 1.2.
      fixed these:
      fixes (ok, just workarounds) sig11 in playtree/cfgparser's free()
      Juste a trivial patch for vesa output. The screen were cleaned at init
      NetWM fs. switching cleanup
      - optional slice height for -vo gl  (example: -vo gl:32)
      more verbose...
      even more :)
      I have looked at the fullscreen code and realized that there are
      2*10l :)
      updated
      sig11 (in free() in uninit) fixed
      This time the patch is fixing much more that breaking :-)
      Obvious patch to avoid undefined behaviour of multiple side effects in
      I've made some changes to the -identify handling. As previously the output
      I have just installed IceWM 1.2.3 which supports NetWM and has broken
      some more
      compile fixed. even with --enable-gui
      updated
      // Translated by: "heart_of_the_ocean" Murat ALKAN
      useless lines removed :)
      compiler warning fixes by Dominik Mierzejewski <dominik at rangers.eu.org>
      10l
      compiler warning fix
      better image/plane copy
      -geometry support
      fixed 16bpp packed YUV formats
      cannot rotate non-symmetric yuv pixel formats
      1l
      some update
      +4.b.
      voxvare audio fix
      10l
      fixed dll path with --enable-win32
      cdrwin-style bin/cue VCD image support (-vcd <track> -cuefile file.cue)
      don't show OSD progbar when -loop seeks back
      10l
      some subviewer versions uses : instead of . or ,
      -nosound warning
      10l...
      qt vs. voxware fixed (hopefully), also some qt speedup
      - added x/y rounding for YUV formats (should be moved to mp_image.c|h later)
      ehh.. 10l again
      vcd_read_cue.h -> cue_read.c+h
      i felt that libgen.h will not be portable...
      YUV a:b:c explained
      dirname() (from libgen) dependency removed
      10l? :)
      - always print the longest stream in info, not the selected one
      qt cvid ad some yet-crashing qt codecs added
      100l to doxmaintainers
      - init & check SDL availability at preinit() (fixes -vo sdl,mga)
      do not create bogus filenames
      update
      I have seen problems where DVD subtitles don't display
      10l
      check if prop_hdr==NULL insteda of sig11
      10l
      Update radeon pci ids
      Update card (chip family) detection (from mplayerxp)
      Fix radeon 7500 and 8500 15- and 16-bit colour key
      Reduce flickering on window movement (from Christophe Badina)
      Fix support for Radeon 9000
      Set is_shift_required according to RadeonFamily
      cpu cache line length detection
      libavcodec (from ffmpeg) requires CONFIG_DARWIN to enable AltiVec on Darwin/MacOSX
      Since version 2.7 the file extension for JACOsub changed from
      updated :)
      patch which removes the rage_ckey_model fix and updates
      buffer overflow fix :)
      Function DVDOpenVOBPath only decrypts first VOB file and since each VOB file has
      Overlapping subs are a feature mainly present in subtitling
      The attached little patch fixes a core dump on termcap systems when
      print meaningful error message
      cosmetics
      better error handling for invalud suboptions
      add prelim -lameopts help
      This patch adds support for some silly ini-style-playlist-file-format ...
      Happy New Year :)
      libavcodec just imported code for OS/2 support, which means we must
      debug
      -geometry fix (untested!)
      use 'a' for subtitle aligment instead for useless gui aboutbox
      a->sub_aligment
      this patch adds an fallback to playlist (any but the plaintext-list format)
      sanity check
      (hopefully) fixed .mov streaming
      check if seeking supported, otherwise fallback to null reading
      The following patch adds a call to srand() with the current time at the
      patch adds support for MOV-Reference-Files.
      do not discard cache content at seeking type=STREAMTYPE_STREAM
      better cache size defaults
      up
      sanity checks - patch by Fabian Franz <FabianFranz at gmx.de>
      fixed the well-known DVD/DVB audio delay bug :)
      10l
      telecine detection
      telecine messages
      10l
      10l :)
      added af_format_encode() to convert sample format from libaf to mplayer (OSS)
      export fmt2str()
      2-pass libaf initialization to get better filter chain.
      - restore old behaviour of -channels,-srate,-format
      An AltiVec-enhanced IMDCT for liba52 (liba52/imdct.c)
      An altivec-optimized DCT64 for mp3lib
      AltiVec detection code ("borrowed" from FFmpeg and
      extension-based filetype detection for headerless files (mp3 vs mpeg, etc)
      Cleanup of the muxer API, func parameters muxer & muxer_f eliminated.
      - added some more
      1) Removed the code to remove {} from sub_read_line_ssa
      more ;)
      more ?'s
      some URLs
      1l :)
      Cleanup of the muxer API, func parameters muxer & muxer_f eliminated.
      fixed query_format (RGB24 supports OSD and is preferred)
      update by hephooey at fastmail.fm
      * Remove unneeded includes & macros
      This patch adds support for 4Front Technologies commercial Open Sound
      When the file is not finished to be written,
      10l
      prefer ffhuffyuv over mphuffyuv
      time to ++version
      1000l
      fix selected audio language in menu
      Propolice catches an overflow in dct64_k7.c:
      don't -nosound if libaf init failed (hwac3 fix)
      This patch should fix the display problem with 4bpp and 8bpp modes.
      1000l
      hwac3 fix again
      1l :)
      updated for rc4...
      raw video demuxer, requested by Michael
      dump mpeg4-es startcodes
      raw mpeg4-es support (you need to set -fps manually!)
      100l
      1000l
      error msg for -alvcopts if no libavcodec avail
      fixed ./configure --cc="ccache gcc"
      don't depend on libgen/basename()
      mplayer crashes if one tries to use osd menu without having a font
      Also attached some cleanup to menu_filesel.c, mainly to make it more
      Secondly, fixed bug where -loop after file would play one too many times.
      Ok, firstly fixed the bug in parser-mpcmd.c where it
      10l
      OSD volume symbol fixed :)
      This is a simple patch to change the alpha blending code in bmovl to use
      preparing for release
      MPlayer crash when using -wid and -vo x11 parameters.
      The two attached patches *should* allow for proper
      I also added that a self-reference is not endlessly played ... (Happened
      Attached PATCH fixes the case, when data-flag and reference flags are set and
      Add a command line option (-sub-no-text-pp) to disable subtitles
      100l
      probably bad fix, but it's reported to fix hwac3 problems appeared in rc3
      libgif/libungif based demuxer support for libmpdemux.
      In mp3lib/sr1.c, look at the line 226:
      The code for converting RGB to YUV in bmovl is slow because it uses
      1000l bug (double free() when libaf init failed)
      argh, i forgot to 'cvs add' it (again)
      - mpeg extensions removed, it causes misdetction of renamed avi/asf files
      nice 10l bug, found by Balatoni Denes <pnis at coder.hu>
      maybe fix ogm vs. iconv
      update
      type autodetection (from filemask/filelist extension)
      removed nonsense (and confusing) defaults
      10l
      typo
      double free(), found by Olivier Galibert <galibert at pobox.com>
      -fixed-vo vs. panscan vs. 'f' vs. -fs fix
      100l... ogg-in-avi (type 0xFFFE) fix
      - fixed the input buffering (don't read input unless we're already processed
      hopefully better uninit check
      disable free() in string and string_list parsers. yes, it's a hack
      The two-digit aspect ratio displayed by -identify is not good enough to
      new video filter: denoise3d - temporal&spatial noise reduction
      1000l
      xmms_demuxer missing symbol
      Fixes a problem where the menu won't work, if you just use freetype fonts
      Based on the discussion in the other thread I made a new
      documenting eq2
      compiler warning fixes patch by Dominik Mierzejewski <dominik at rangers.eu.org>
      debug
      print meaningful error message for missing parameter
      temporary 'inifinte' length disabled (commit r1.13 reversed) due to user
      swapped configure & compile errors, configure section extended, 'bt' added
      fixed outdated infos
      - rawrgb limitation
      - ignore movi_end if reading from stdin
      extended teh soundcard table by max channels and max opens (concurrent
      some fixes
      update by Ioannis Panteleakis
      ffmpeg's DV audio decoder added
      updated
      huh.
      ok, eq2 documented, since noone else does this... :(((
      The patch enables the fix for rage128_vid as well as radeon_vid, and looks for the
      lstat->stat
      hwac3 fix
      disable num_of_packets check, it's unreliable
      - append the 'palette' filter if the codec supports RGB8/BGR8 and no csp
      move some verbose msg to dbg2
      The "initialize wav header with infinite lenght" broke the
      The reason why mplayer crashes (in some cases) when using x11
      fixed palette support
      this patch adds a high-level-api to playtree, allowing to use it more easily
      - It adds an option enqueue/noenqueue, so users can choose if they want to
      cleanup detection of various divx4 versions/alternatives
      this patch fixes latest bug, discovered by .so ... (relative filenames &
      1000l!!!!!!!!
      Embed gui into the playback window, if winid>0
      maybe fixed mp3lame version check
      this patch adds the option -guiwid to gmplayer. I think its a more clean
      Enhance portability and remove error prone usage of realloc()
      The patch add a library detection to configure and the usage of the
      PATH_MAX should be more portable, and we even include limits.h to be sure
      1l
      seperated flipped fourcc=0 and non-flipped fourcc!=0 raw formats
      libfaad2 v1.0, v1.1, v1.2 detection, and API change workaround in ad_faad.c
      rt subtitle fixes
      i18n may require extra_libdir, at least on freebsd
      don't use -lintl by default (force with --enable-i18n)
      required for i18n+-lintl (found by Nexus)
      10l
      sync with libdvdcss 1.2.5 (including u8->uint8_t and whitespace cosmetics...)
      1) codecs.conf changed recently and demux_gif no longer needs to spit
      forgot to commit
      1000l (af moved to common)
      removed obsolete unused cyuv.c
      simpler/faster LowPass() macro
      cleanup & more optimize
      Motion-JPEG RTP streams can now be played.  Some MPEG-4 ES video RTP
      updated
      'dev'
      different goals
      linux->osdep
      reversed small part of the r1.135 commit, it broke -fs (random black screen)
      updated, added list of delayed patches
      10l to kabi (compile fix, uint8->uint8_t)
      100l
      10l
      vf_hqdn3d: High-Quality version of the denoise3d filter
      Latest version has the following features:
      start_slice() added - similar to get_image(), but is called when using slices
      draw_slice support
      experimental slices support
      RAOpenCodec2() have 2 parameters
      - removed unused global 'handle'
      Ugly hack to handle bad width/height values from stream header
      Redundant packet ignoring is RV30-only (at least frame-header flag 0x20 is)
      Hopefully fixed all RV30/RV40 A-V sync issues
      100l :)
      - fixed playback of files with bad WxH in header (tricky! we can always read the
      clear black bands when using slices
      add MODULE_LICENSE
      fixed 'make distclean' without libavcodec
      fixed chroma pitch
      increment is a signed number (-1 or +1)
      This patch corrects the calculation of the MPEG bitrate from the
      this is a combo patch that:
      dvbin_param_on moved
      what's the opposite of backport? :)
      1000l
      updated
      - 10l fix: it exited with return MP_INPUT_NOTHING; if all fd's have
      (experimental, for testing/debugging) -novideo option added
      Importing libmpeg2 from mpeg2dec-0.3.1
      qscale exporting for postprocess
      Importing libmpeg2 from mpeg2dec-0.3.1
      changed input and output buffer handling to be mplayer-compatible...
      Rewritten, to use new libmpeg2 0.3.1 API
      Oops :)
      w%8!=0 hack
      removed nonsense stream_reset/seek in check_file()
      theora video decoder, based on patch by David Kuehling <dvdkhlng at gmx.de>
      Theora demuxer/codec support, patch by David Kuehling <dvdkhlng at gmx.de>
      skip dnet/ac3 byteswapping
      ac3 byteswapping support (when format!=0x2000)
      dnet added
      some mplayer-g2 related fourccs added
      fixed mem corruption bugs
      just updated vd_theora.c to decode the additional header packets,
      I've found some time to implement the encoding support for the new
      - open new_ds_[audio | video] only when the relative streams are really available
      - discard soon non TS files (previously it took too long, as in the case
      TiVo demuxer and sub-cc/osd decoder
      libmpeg2-altivec patch by Magnus Damm <damm at opensource.se>:
      libmpeg2-altivec patch by Magnus Damm <damm at opensource.se>:
      libmpeg2-altivec patch by Magnus Damm <damm at opensource.se>:
      libmpeg2-altivec patch by Magnus Damm <damm at opensource.se>:
      libmpeg2-altivec patch by Magnus Damm <damm at opensource.se>:
      libmpeg2-altivec patch by Magnus Damm <damm at opensource.se>:
      renames: DATADIR->MPLAYER_DATADIR, CONFDIR->MPLAYER_CONFDIR, LIBDIR->MPLAYER_LIBDIR
      tivo demuxer moved down, its fileformat detection is unstable (misdetects mpeg-ps)
      HM12 & NV12 "decoder" (specially interleaved YUV formats, used by Hauppauge's PVR cards)
      update dchangelog from cvs log
      merged with mpg123 0.59s-pre
      better checks
      codmetics (noticed by Alex)
      cosmetics: it didn't fit on 80x25 terminals
      fixed mpeg-ps ext-based detection sig11 bug reporetd by Raindel Shachar
      100l
      to make alex happy
      I attach a fix to the problem described in:
      quant_store is obsolete
      3*100l (backported from g2)
      module order changed, required for 2.4.20
      layer-1 support
      BBC .rm fix, based on patch by Balatoni Denes <pnis at coder.hu>
      this patch fixes
      min/max float->double
      fixes http://pot.lsd.ro/video.asf
      10l
      - seek() is always synchronized to keyframes, so the decoders don't
      - initial support for MPEG4 in TS (M4V is working, but not AAC yet)
      - re-added the old and (no more used) option -tsfastparse with a
      TGA image output VO module
      printing fps with 3 dec digit instead of 2
      synced to libdvdcss 1.2.8 (except the DVDCSS_PATH guessing, we use our
      __CYGWIN__->SYS_CYGWIN define moved to the right place
      patch by Joey Parrish <joey at nicewarrior.org>:
      libfaad2 v2.0rc1 imported
      use internal (included) libfaad2
      ffmpeg1/2
      vf_tile & _framestep added
      2 new filters: tile & framestep
      100000l again
      LML-M4 mpeg4 capture card raw stream format support
      workaround for min_srcsize==0 (scg726.acm)
      audio fmt 0x45 == scg726.acm added
      mkv.cpp -> mkv_old.cpp, to avoid dependency name collision with mkv.c
      avi-fix v0.1: simple tool to fix chunk sizes in a RIFF AVI file
      ff-snow added
      rate/format matching and volume get/set support
      many 10ls fixed... also better debugging

arpi_esp (487):
      Initial revision
      inc version
      missing file fixes, removed .OLD files
      applied ./configure patch by lgb: support for
      added Andreas Ackermann
      changed to 0.11pre-cvs
      put back 0.11pre25
      changed info on DRI/nvidia
      DGA support
      DGA support
      initial version
      DGA library added
      query libvo for YV12 too
      DGA added
      debianize...
      Initial revision
      debian howto
      added install patch by Dariusz Pietrzak
      *** empty log message ***
      New dependency system
      added .depend
      New dependency system
      New dependency system
      New dependency system
      removed auto-generated files
      added new dep sys
      added check_events() interface
      the common x11 stuff
      call check_events() in pause loop
      added libvo updates
      libmpeg2-0.2.0 merge
      added fsdga driver
      fixed note on ASV1 codec
      added mpeg 1/2 postprocessing
      all v4l stuff removed
      #include <inttypes.h> removed
      put back #include inttypes.h :(
      vsync in mga/xmga
      vsync (4 buffers) implemented
      updated to libmpeg2-0.2.1-CVS
      fixed postprocessing support/settings
      mga_vid fixes, code cleanup
      config interface changed
      removed 'DIVX'->opendivx mapping
      some printk debug level changed
      new RAMSIZE detection code... test it\!
      IRQ handler disabled, vcount-based vsync
      ramsize detection updated, test again\!
      updated to be compatible with new mga_vid.o
      printk's updated
      backward-frame rendering by slices
      updated to opendivx 0.48
      aspect ratio patch by Felix Bünemann
      how does mplayer works - hungarian doc
      fixed some typos
      deleted
      ACM code cleanup, nosound at ACM error
      mga_force_memsize->mga_ram_size
      removed redundancy...
      added #define SHOW_TIME option... (debug)
      mga_ram_size=x works with hard-coded ramsize too (szabi)
      G200/8MB SD ramsize detection fixed
      timer fixes
      G400 32MB SDRAM fixed
      postproc flags updated
      mailing lists updated
      small fixes
      small code cleanup, removed unused variables
      using setjmp/longjmp to handle sig11 in libmpeg2
      code cleanup around codecctrl
      common FIFO code moved to fifo.c
      removed exit(1);
      vo->flip_page() call removed
      common vo->flip_page() call
      added mplayerHQ
      added audio driver debug tools
      common window setup code moved to set_window()
      added RtlMoveMem (for CRAM support)
      CRAM codec support added
      DIV5+DIV6 support
      moved to DOCS/Spanish
      added TeLeNiEkO
      DLL loader updated from avifile-0.60beta4
      MJPEG support added
      crtdll/memcpy added (req for MJPEG)
      fixed small typos
      updated info about Gabucino
      updated...
      rewritten :)
      applied Walken's MB stuffing patch
      new configfile/cmdline parser
      cfg-mplayer-func removed :)
      no more used
      Initial revision
      Added C-C++ interface in DS_VideoDec.h
      small cosmetic to avoid gcc warnings
      registry moved to /root/.mplayer/registry
      fixed DivX Quality setting (using registry)
      Makefile for DirectShow support
      added DirectShow support
      disabled compiling mplayerHQ by default
      terrible fatal bug fixed
      put back versions, updated (Gabucino: DO NOT TOUCH THIS)
      fixed Quality setting
      disabled DirectShow loader - use libDS_Filter instead
      'You' bug fixed
      Status of codecs support
      add more codec from avifile's fillplugins.h
      added DS_AudioDec
      DirectShow audio support
      postproces for MP43 fourcc
      added --cc option patch from Bivanbi
      colkey_on=0 fix
      grey+alpha rendering support (for .sub)
      MMX fix (missing emms() in sig11handler)
      new option: -font
      subtitle+OSD font support
      desc fileformat changes
      font alpha resampling, see -ffactor
      sub/osd interface changes
      hex charcode support
      OSD functionality improved
      added subreader by laaz
      fbdev compile fix
      verbose output changed
      Setup_FS_Segment() for VoxWare audio
      finished DirectShow audio code
      small changes, corrections
      DGA: SUID not recommended
      #ifdef USE_DIRECTSHOW to audio decoder
      no more segfaults in msgsm32.acm with the Setup_FS patch
      fix: packet longer than 4096 bytes
      Setup_FS fix for directshow
      OSD/SUB support
      OSD/SUB image quality & speed improvement
      optimized alpha resampling
      status updated...
      use subreader's sub struct
      some new codecs added - not work yet
      made default
      DShow is the default now
      subtitles (.sub files) support
      example codecs config file
      name renamed to info
      applied patch by lez
      lamer_protection++
      Missing '=' fixed
      lamer_protection++
      fixed the bespitch*y*x bug
      integrated vo_svga by se7en
      svgalib detection
      bpp fix
      vga<->vgagl swapped
      sh_audio/sh_video added, general codec cleanup
      added expRegEnumValueA(), fixed expWaitForSingleObject()
      audio init moved to dec_audio.c
      imported codec-cfg, small fixes
      codecs.conf was already at DOCS...
      outflags[] reading fixed
      audio format support, realloc() cleanup
      get_driver() implemented
      gcc 3.0 patch by Felix von Leitner
      codecs.conf support
      missing codecs.conf is no more a WARNING, it's FATAL
      comment changed
      removed... use codecs.conf
      added -lXdpms
      OSD alpha renderers moved to osd.c
      -lXdpms autodetection
      *** empty log message ***
      status changed, bugfixes, new codecs
      changed fs+vm+zoom flags for libvo
      comments, updates
      printf's only if verbose>1
      less, and more informal printfs
      more printf cosmetic on DLL loader
      using expLoadLibraryA instead of LoadLibraryA
      opendivx support
      applied MMX2 memcpy() patch by Nick Kurshev
      removed old audio format printfs
      memcpy() moved mmx.h -> fastmemcpy.h
      mmx2 detection fixed
      fast memcpy() using x86 asm or mmxext
      png->raw image converter
      obsoloted
      small typo
      pass keys a-z && A-Z
      __memcpy fix
      OSD fixes, patch by Kebert Martin
      progress bar width increased
      added osd key and fullscreen opts
      Makefile.No-DS fixes
      some cleanup of init_video
      P3 fixes...
      moved printf out of switch()
      -bpp changes
      dbpp check removed *AGAIN*
      max packetsize changed back to 4096 - solved DVD problems
      more cleanup of video decoding
      some more fields in sh_video_t
      fixed debug printfs
      DVD PCM audio support
      include dpms.h moved to x11_common.c
      ASV2 added
      libmpeg2 codec ctrl removed
      more cleanup
      -fps is working again for all file formats
      more sh_audio/sh_video cleanup, removed has_video
      ASV2 fixed
      fastmemcpy added
      using shmem_alloc instead of malloc
      X11_FULLSCREEN fix
      small fixes, x11libdir and --disable-x11 works before the detection
      write cvs date+version into version.h
      timestamping - automatic rebuild after CVS updates or config changes
      small fixes
      banner changed
      print help before reading font+sub
      new stream selection code
      auto-generated by version.sh
      dirty workaround for video-only files...
      sh_audio->wf and sh_video->bih changed to dynamic (thanx to Jens Hoffmann)
      malloc->calloc at wf/bih allocation
      bih fix for mpegs
      ASV2 changed - no more pixels ;)
      added Jens Hoffmann
      qrva eletbe nem kene cvs-t elbaszni inkabb ne nyuljatok hozza baz+
      faszomba mar...
      I really hope that you will learn how to use cvs, sooner or later...
      UYVY support
      fixed yuvhack
      other YUV formats support
      ehh typo...
      I420/IYUV support
      new YUV formats added, some fixes & updates
      sub control optimized
      vo_debug printfs...
      BGR modes with VfW codecs fixed - biCompression must be 0 for BGR...
      YV12 is working again
      Acelp.net updated.. but still not works
      added MulDiv -> should fix Acelp.net audio
      disable ddebug printfs
      printfs changed...
      MPEG-ES segfault fixed, stream list printfs moved v 1->0
      PES supported again, VOB 0x1F0 problems fixed
      png detection, Xv detect fixes
      driver info now depends on detected DGA version
      do not query vo drivers for format 0xFFFFFFFF (thanx to szabi)
      ugly bug at usleep() fixed
      PES vs. VOB problem... yet another solution
      EOF return value of stream_read_char() changed 0 => -0x100
      dumb bug here too :)
      some updates, not finished yet
      some updates, and libvo description completed
      priorities changed
      small bugfix in the new optimized head sync code
      new options: -dumpaudio and -dumpvideo
      dvd sub support reading
      dvd sub parser move dto mplayer.c
      OSD progress bar for volume
      using /dev/mixer as default
      some dvd sub parsing and check added
      spudec_decode() moved from mplayer.c to spudec.c
      seeking in raw/broken avi files (rebuilding index chunk)
      changed behavior or -idx/-noidx
      ehh fixed ;)
      16-byte align fix for SSE
      restore keyframes of DivX files (hack)
      small fix of DivFix
      -forceidx added
      run fastmem tests
      added mga_vid support (systemram->videoram tests)
      added compilation of fastmem test progs
      fastmemcpy benchmark by Felix Buenemann
      something moved to brand new stream.h
      little fix, just to be precise
      version.h added
      silly bug fixed - badly allocated stream buffer
      find_sub() moved out from mplayer.c
      added: extern int vo_dbpp
      OUTBURST moved from mplayer.c to config.h
      stage#1 completed: c files no more included from mplayer.c
      sorry...
      detection of -lXxf86vm moved
      error message if ./configure wasn't ran
      mplayer -> mplayer_lirc (thanx to kmarty at IRC)
      added OSD toggle (patch by kmarty)
      OSD fixes
      .so's DOS endlines fixed :)
      OSD seekbar fixed for mpeg/VCD
      broken frame warning moved to verbose level 1
      added html generation
      changed codec-cfg.c options
      html template for codecs.html
      comments changed, and dll added for native codecs too (for html)
      useless files.
      to be sure in that header is okey
      -nodshow/-dshow added, -afm is working again
      DShow support selection is now by ./configure --disable-dshow
      fixed start!=NULL in find_codec()
      ACM fixes - now plays april_25.asf too
      use ./configure --disable-dshow
      'asf seeking before start' bug fixed
      URLs fixed
      clicks/noise at start fixed
      added --disable-fastmemcpy
      forcing user to re-run ./configure if it's changed
      asf seek debug printf removed
      demux buffer increased 4m->8m
      compiling codec-cfg by default disabled
      -ss patch by Loring Holden
      removing, obsoloted
      v0.17a updates
      G200 ramsize detection disabled, using 8M by default
      Matrox TV-out HOWTO
      added MTRR and SUID notes
      added g400-TVout note
      added new poeple, removed old code
      List of known bugs and workarounds
      How to send a quality bugreport
      review, fixes
      added audio playback rate setting
      version changed 0.11->0.17
      (C) fixed
      FAQ filename fixed
      multi buffering added (modify NUM_BUFFERS in the source)
      l3codeca.acm solved - security patch problem
      l3codeca.acm solved - security patch problem
      SSE+2.2.x+SIGILL bug fixed - SSE code disabled...
      new audio block/select test
      allow playing from stdin
      CFLAGS thing bugfixed
      Fixed bug of mplayer freezing - better
      removed broken image links...
      better .smi support and display two-byte characters- patch by Sunjin Yang
      avifile-0.6-CVS merge
      removed debug printf
      frame dropping hack
      segfault fixed - maybe
      audio_reset, dshow NULLptr fix
      audio_reset nosound fix
      fixed extern
      mp3lib is primary again, libmpeg2 fourcc fixed
      fragment info added (disabled)
      fixed .so's shit
      applied 'fakemono' patch by Bryan Chan scorpio at acm.org
      DPMS re-enable patch by Loring Holden
      HuffYUV fixed, DIV2 added
      new audio playback and A-V sync code
      some more printfs
      debug printfs moved to -v
      MAX_OUTBURST changed to 64k for ALSA 0.5 users
      uLaw support
      audio review: pcm hardware formats, uLaw support
      better audio out buffering & sample_format added
      HuffYUV YUY2->RGB fixed
      mpeg4v2-DShow added
      DIV2 added
      very outdated, and does teh same as -dump[audio|video] in mplayer
      flip implemented for converted modes, soem cleanup, fixed indent
      flip/noflip flags fixed
      -flip/-noflip changed
      removed dummy audio track for -nosound, vo: flip detection
      audio sync cleanup and -bps fixed
      audio buffering fixed
      -ni vs -bps fixed
      yet another fatal bugfix :)
      mp3lib sse support - disabled by default
      test.c added for benchmarking
      test2 added for playback test, testreanmed to test1 to make Atmosfear happy...
      dump stuff moved before header parsing
      opendivx 0.50cvs stuff added (disabled by default)
      indeo5ds working
      bugs updated
      frame dropping...
      ehh space removed :o
      sub splitting patch applied by Vlada  V.Dubsky at sh.cvut.cz
      j->k for correct unicode...
      dump to file
      i_bps vs. nAvgBytesPerSec
      ASF description printing patch by Bertrand BAUDET, fixed segfault of hory_bug/a.asf
      updated
      added pts_bytes=0 to ds_free_packs
      768x576 crash fixed
      asf info moved to -v. Lucky.asf is broken with it
      didn't handle flags parameter correctly
      support for new opendivx decore API
      gcc warnings fixed - patch by Aelius aelius at wish.net
      opendivx NEW_DECORE fixed
      ehh...
      some updates
      removed redundant osd.h includes
      using gcc -MM instead of makedepend, make OBJS from SRCS where possible
      emms() SIGILL on non-MMX systems fixed
      removed emms() and reordered stuff
      alaw and ulaw table generator
      missing semicolon fixed
      removed because of licensing problems :(
      alaw/ulaw tables, generated with TOOLS/alaw-gen.c
      using alaw.h instead of alaw.c
      prints kernel, gcc and binutils version
      AVI -bps desync problem solved
      implemented ~/.mplayer/sub/filename.sub stuff
      -bps
      mpeg fourcc changed
      no codecs - segfault fixed
      argh. i commented out wrong lines
      small fixes
      antimagyar fix :)
      non-blocked disk reading test
      cache prg for slow stdin playback
      added one line of text <- gabucino-style comment :)
      Extended message for misisng codecs
      mpeg fourcc problem added
      mScreen removed -> segfault solved
      accept 1BD packets for PS stream sync
      small fixes
      updated
      -nobps seeking fixed
      -fps 1 fixed
      version.h for make dep fixed
      install won't change ownership
      FAST_OSD option to disable font outline antialiasing
      audio out drivers
      libao support
      updated
      FreeBSD support by Vladimir Kushnir vkushnir at Alfacom.net
      cdrom.h is not required here
      audio_out cvs conflict fixed
      -framedrop worx fro mpeg files
      ring buffering example
      new option: -srate
      updated, some things moved to different priority
      Gabucino oruljel :)
      -abs support
      -abs support - fixed
      upller limit increased, sblive works up to 192khz
      keyframe flag added
      -framedrop fixed for VfW (I hope :))
      libao2 added for dep/distclean
      finished .asf seeking
      dependency stuff fixed
      various changes, second filds test disabled, alsa tests fixed
      libao->libao2 because of conflict with OMS's libao
      fixed punkso's mess... local variables moved back to main()
      some cleanup, old unused stuff removed
      -alsa/-noalsa disabled
      updated
      Solaris 8 support - patch by Marcus Comstedt <marcus at idonex.se>
      applied solaris8/netbsd/other fixes patch by Jürgen Keil <jk at tools.de>
      avi streaming fixed
      SUN-Solaris audio out
      Solaris 8 DVD support and other fixes by Juergen Keil <jk at tools.de>
      URL for libcss patch added
      libao2 uninit fixed
      make dep - missing version.h fixed
      fixed --disable-as-checking, added --enable-streaming
      fixed AFMT_ stuff (inclue afmt.h)
      remoevd unneeded soundcard.h includes
      streaming is optional: --enable-streaming
      patch by Jürgen Keil
      added missing 'using namespace std;' for gcc 3.0
      updated
      ehh. removed duplicated namspace 'std'... and removed include string.h, unneeded for c++
      The "bad" "using namespace std" was removed :)
      -frames and -benchmark options to make chl & gabucino happy
      -frames 0 fixed
      patch: some X11 compliance fixed: set ClassHint and better fullscreen mode
      updated
      original and CE version of mpfc
      updated
      packet 0x1B6 (mpeg4 stream) detection
      fr->sampling_frequency limitation (thanx to pl <p_l at tfz.net>)
      ASYNC +- patch applied by Olli Sulopuisto <dst at iki.fi>
      FreeBSD patch by Vladimir Kushnir <vkushnir at Alfacom.net>
      freebsd fix
      Xv port locking patch by Artur Zaprzala <artur.zaprzala at talex.com.pl>
      some fixes, updates
      some fixes, updates
      sub at key=0 fixed
      sub at key=0 fixed
      ao_subdevice support
      vo_subdevice support
      alsa/noalsa message
      updated for release
      some info printfs moved stderr->stdout
      fatal-error printfs moved stdout->stderr

astrange (4):
      Remove const vector casts from Altivec.
      Cosmetics: reindent.
      Fix compilation with --disable-fastmemcpy on x86
      configure: Fix detection of SDL backend for vo_gl on OS X

atlka (43):
      changes according to -utf8 option, draw_osd() function added
      atlka at pg.gda.pl:
      libvo/sub.c corrections
      modified mplayer.c to rewert to PLAY after rewinding after 1 sec
      update pts to obtain OSD time display change while rewinding/forwarding
      small changes to erase only needed place (rectangles doesn't overlap)
      changes according to proper subfont bar positioning and char spaceing - sub.c
      minor changes in sub.c
      modifications to use variable number of arguments in #define with GCC
      skip lines with negative y position if there is too many lines to display
      changes according to max of vo_font->pic_a[font]->h for the last line of subs
      minor changes according to subtitle positioning
      draw speedups, cut text if too many lines
      minor changes according to OSD
      if option  -sub filename.utf  then switch sub_utf8 on
      added draw_alpha_XXXX functions, draw_alpha_func<=correct one in init
      make automatic subfile detection working with many files
      checking range of vo_osd_progbar_value added
      corrections to OSD progbar position calculations
      changes according to OSD calculations
      corrections to OSD mark position
      modifications to use iconv(3) function to recode text of subs (autodetect)
      speed improvements
      optimizations and corrections
      corrected previous error ;-(
      read font files from the same dir as font.desc or as specified in font.desc
      cosmetic changes
      if not found using fpath try to load font bitmaps from default dir
      added DUMPSUBS recognition if we need compile only subreader.c alone
      remowing warning message
      changed subreader.c to read microdvd lines in form "{%ld}{}[^\r\n]" too
      added adjust_subs_time function which corrects bad sub->end time
      corrections to adjust_subs_time function which now uses fps if needed
      1. subs know are readed after reading AVI header so we already know fps
      changes in fullscreen/window switching code to obtain returning to
      Corrections to position saving/restore under vo=X11.
      prefer UTF-8 encoding subs and automatically recognize them by suffix
      small correction of sub_utf8 restoring between reading sub files
      sub_utf8 fiddling
      always treat .utf* files as UTF-8
      corrected utf8 files autoselection
      subtitles priority calculation correction
      ALSA syc is not so good as OSS - small corrections

atmos4 (427):
      Sync with SF cvs. (Bugfixed YUV aalib and RGB/BGR32 converted modes.)
      Applied solaris fix suggested by Jürgen Keil.
      Update by jk.
      Reviewed for release.
      Added some nice vo/ao info.
      Corrected SDL include path.
      Fixed gcc checking for 2.95 subrevisions (like 2.95.2.1).
      Replaced LGBs video codec forcing change with mine for audio and video codecs, which is IMHO more convenient cause codecs are selected by name instead of number, one unclearity is left to me, that's why audio_format is used once before codecs selection for MPEG_PS files, that's why I left -afm in  for that one.
      First few german docs by JAF <jaf.corporation at gmx.at> and me.
      As promised, -afm and -vfm to prefer audio/video driver family, -ac and -vc have higher precedence, so they can override -afm/-vfm.
      Fixed a typo and wrong varname.
      Changed sugnature.
      Disable 3dnow when mmx is disabled.
      Some corrections.
      Applied patch by pl <p_l at tfz.net> (help switch anywhere).
      Perl multifile playback helper tool.
      Detect gcc 3.0.x
      Beginning sse optimization of dct code.
      First development version of dct64, mixed with 3dnow/k7 and fpu code.
      Added StrongARM crosscompiling support by Maksim Krasnyanskiy <maxk at qualcomm.com> and fixed a --datadir bug in configure.
      Added double/normal resize patch by Wojtek Kaniewski <wojtekka at bydg.pdi.net>
      Fixed portability issue in StrongARM patch.
      Added checking for x86 cpu extensions using test-programs.
      Display detected OS and arch.
      Fixed check for mmx2 extensions.
      Fixed override of --with-sdl-config.
      sdl-config fixed - again =) huje atmos
      Win32 portability.
      Pre commit so I won't have to sync with later configure changes (cygwin stuff)
      Make cygwin define WIN32 for compatibility with mingw and visualc, ...
      Start OpenBSD support and fix detection of older GNU as.
      Fixes WIN32_PATH on OpenBSD and possibly others (seems to be ok with linux too).
      Fixed Makefile for test programs.
      Applied vladimirs freebsd patch (largefile default on freebsd and misc)
      Removed D key for doublesize, already clobbered by framedrop.
      Added cool aalib vo driver.
      Fix OSD, small misspelling.
      Added SSE note by Bohdan Horst.
      Small update.
      Commented out annoying printfs with -autoq.
      Made -bps default.
      Fixed small flying thingy..erm bug with css vs. libdvdread.
      Happy configure version bumping (bugfix of bugfix).
      Applied bohdans patch.
      NASM no longer required.
      Blah
      Applied patch by Bohdan.
      Show filename on beginning of playback.
      added memalign detection, maps to malloc if fails.
      Applied quit via windowbutton patch.
      Added C++ compiler/runtime enviroment detection and enabled ppc detection.
      Rearranged C++ check.
      OggVorbis lib detection, manual language selection and some minor stuff.
      OggVorbis support, ALPHA state!
      OOOPS, miaaing ifdef.
      Ehh colaCounter++
      Correct status of vorbis stuff.
      Added translated files by Johannes Feigl, not checked by me!
      Now oggvorbis decoding properly works, but a/v sync is bad.
      Resetting stream and sync for seek, no correct test files yet for proper testing but should be ok.
      Are/will be moved to html docu.
      Applied fix for mixercontrol w/alsa ossemu by Christian Ohm.
      Applied cpu detection fix by  Kjetil Torgrim Homme <kjetilho at linpro dot no>.
      Fix broken memalign detect.
      Enable Alpha Code.
      Fix multiple window bug in multifile mode.
      Fixed typo.
      Added vp3 codec.
      10l cola Arpi =)
      Fix for mp3 decoding on alpha/64bit platforms wupposed by Bob McElrath.
      Eeeh I need some sleep, accidently commited a wrong version of the files that had other changes, too.
      Fixed vfwex section, null codec and other fourcc issues and improved codecs-in.html usability.
      gcc3 compile fix
      Typo in help
      Remved cpu specific compiler optimizations, these should if at all be added dynamically by configure.
      New aspect prescale code, parses aspect value from mpeg sequence header or commandline.
      New aspect prescale code, parses aspect value from mpeg sequence header or commandline.
      baz.. fixed wrong cvs merge.
      Make aware of new -fs calling.
      -fs fix
      Sync with arpi's changes of no-scale case 1.0->0.0.
      Monitor aspect stuff.
      Use aspect()
      Simplified aspect() for the loss of some functionality to get ansi compatibility.
      eeh cola in unhealthy
      Use aspect()
      Fix case where srch, srcw and fitinw and fitinh are really the same variables.
      Add debug printfs to aspect(), add aspect() usage to vo_sdl.
      Fixed RTFM notice.
      Make double/normal (n-key) use aspect()
      some updates/fixes to authors section.
      I guess now xinerama works better :)
      Fix non-X11 build
      don't expect win32 bin yet, only wanna have this already in cvs, btw. it has to be copied to main/inttypes.h
      Add downscaling as a last resort.
      fix rgb/bgr for 15/16bpp
      Added notice about CFLAGS and added -fomit-frame-pointer to be always used.
      Update to new (cleaner, more bugfree, better) aspect api. vo_gl vo_gl2 and vo_xmga are untested!
      Eeeh :) time to sleep!
      Detect and show cpu name.
      Aspect support for vo_mga, you need to use -screenw and -screenh to set your current screen res. Untested!
      oops
      Add some info putput for aspect().
      Added image centering, now only screenblanking and hiding the cursor is missing.
      Applied patch to switch to graphics mode with -fs by achurch at achurch.org (Andrew Church)
      Add uninstall target, patch by Clemens Wächter <clemenswaechter at yahoo.com>
      blah
      Enable stream cache by default.
      Change linking order cause it caused probs for Steve M Schulz (or so ;)
      Reenabled Arpi's timing code, iive's causes sync probs (check ctp-tr-sample.mpg).
      Removed -fomit-frame-pointer hack in favour of CFLAGS warning I previously added (this should also fix profiling and maybe some non-x86 build).
      Quick hack to don't use ldivxencode on systems where it'S not installed.
      MEncoder compile fiy by marpet.
      Progress indicator for index creation.
      DXR3 beta2 patch by David Holm.
      Applied SAMI patch by Evgeny Chukreev <codedj at echo dot ru>
      Compile fix.
      Add help_mp.h
      add some files
      Move ignores in subdirs to their respective .cvsignore files.
      Minor fixes by David.
      small "make it easier to compile" addition, enable SIMPLE_IDCT by default
      Make description for SIMPLE_IDCT better and make #define consisten with others.
      Profiling fix by Artur Skawina <skawina at geocities.com>
      Bring into alphabetical order and add mencoder.
      Small two pass mencoder helper script in perl.
      Fix kernel asm check.
      10l for al3x :-P
      Disable problematic ffmpeg.so support by default and remove die on 2.2.x
      Fix -noaspect.
      Palette support for SPU decoder.
      *** empty log message ***
      Fix spudec compile with libdvdread enabled.
      Patch by D. Holm to make audio with dxr3 working.
      MP1E support needed by DXR3 stuff (Patch by D. Holm)
      Some updates.
      Newest DXR3 patch (improved 1.0rc2) by David Holm.
      Disable SSE code and reenable FPU dct for SSE cpus (fpu code is 0.3% faster and I don't get data aligned in dct64_sse.s, so I can't finish optimizing it)
      Reinvent Nexus last fix (wrong local merger on last commit)
      Support for YV12 with DXR3, patch by D. Holm.
      Fix green borders -> black borders, patch from D. Holm, also small fix to dxr3 ao.
      Update regarding linmp1e usage, submitted by D: Holm
      Readd NAS lib, something else missing? Please better check your cvs commits or at least read cvslog with care.
      -aspect ration correction
      Add aspect 4 to known aspect codes, probably SECAM 4:3, at least sample file was 4:3.
      Add sample bins.
      Remove annoying debug printf.
      MP1E configure patch by D. Holm.
      Patch by artur Zaprzala:
      Divide by Zero fix.
      better fullscreen-mode selection, patch by dunno :)
      Plugger patch by Sam Lin
      Add missing ifdef, 10l...
      Add aspect 6, anamorphic 16:9 for svcd
      add support for priotity <int> in codecs.conf, higher numbers are better
      fixed priority support, tested with -vfm -vc, etc.
      xinerama fix by attila
      Xinerama patch number two by attila.
      SwScaler support for vo_png by Kim Minh, SwScale w/aspecz for vo_dga by me
      Fix awk version check from --version to -W version (works with both mawk and gawk maybe guess also with original awk)
      Fix typo and some updates.
      Fix for cygwin.
      Fix xvidix for non-x11 systems, 10l Alex :)
      Fix xvidix for non-x11 systems (delayed due netloss)
      *awk detection
      cygwin compile fix
      nicer awk check (logging) etc.
      awk change suggested by frederik kuivinen
      fix include order
      mangle.h does symbolmangling on win32
      rewrites symbols in d_cpu.s on cygwin
      mangling in libvo
      mangling in mp3lib + stdcall undefined fix with cygwin
      mangle for win32 in liba52 (includes dummy mangle.h pointing to the one in main)
      mangle for win32 in postproc
      fix mangling with runtime cpu detection
      add mangling
      /usr//include/inttypes.h for CYGWIN
      freebsd fix by bjoern fischer
      Let mplayer handle signals so terminal gets cleaned up.
      Fix multifile playback (sdl was not fully reinitialized).
      Add playlist keys (some missing?!) and add some shift handlers to allow keys to work with german keyboards.
      Don't read index for -forceidx and -nodix (speedup with bad media and not needed anyway)
      add vsync support for doublebuffering to vo_vesa
      autodetect vobsub filename, disable autosub if vobsub found.
      remove uneeded assert (common case at eof)
      support for VOCTRL_FULLSCREEN
      subtitle positioning patch by Jiri Svoboda
      Patch: Improved raw encoding support in mencoder by Fredrik Kuivinen
      improved event handling, implemented working pause that does not flush all buffers, work around a deadlock in the new threadsafe version 1.5 of libaudio by Tobias Diedrich
      forgot to commit
      Fix automatic vobsub detection and make it silent.
      Fix return value of VOCTRL_FULLSCREEN
      osd outside movie support for vo_sdl, patch by Fredrik Kuivinen
      Forgot to commit with vo_sdl osd patch.
      10l accidently commited an already customized version with different default scaling algo.
      add mangling
      fix linking order
      add no fs as default for windrivers
      DivX5 Build support, not usefull because current divx5linux from avifile.sf.net only decodes black/green image
      DivX5linux support working (only tested with divx3 and divx4 upto now, will try getting divx5 damples now)
      divx5 support into libmpcodecs (untested)
      Add DIvX5 FourCC
      VM fixes by Nilmoni Deb.
      nortc patch by Attila Kinali
      fix dga key handling
      10l forgot to remove debug printfs
      sdl dr support
      Beta AAC decoding support, seeking totally broken yet, add philipps mpeg4 video in qt to ffmpeg4 although it's still buggy in decoding
      update hall of fame :)
      allow sh_audio struct to be initialized by demuxer, add parsing of mp4 esds header to mov demuxer, init faad from info from mov header
      add alternative samplerate calculation for files with timescale\!=samplerate
      Add some atom parsing to movie trak and a bit cosmetics ;), Michael can now write esds movie header whereever he wants.
      Recognize and skip ftype chunk used by some .mp4 files and
      argh 0.5l
      Im proved Build Version selection for DivX 5.
      Add a usefull url, btw. audio esds needs some fixing with some files, I'll investigate.
      update my stuff
      I knew I had a typo just as I commited :(
      Add Parsing off ftyp box and some more docs ref
      ixes bug in draw_slice and also fixes compilance to
      Improved MP4 parsing (finally)
      eeh 10l, forgot malloc of esds struct.
      10l fix memory allocation
      Support for decoder specific config from mp4 header for AAC decoder.
      - Add parsing of Sync Layer Descriptor
      Use esds parser for movie esds atom and only pass decoder specific configuration into the stream_header.
      Fix aspect info for square pixel.
      Fix some silly logical bugs and fix memory cleanup in case mp4_parse_es returned with an error by memsetting the esds struct to 0 on init.
      eeh 10l, removed one line too much :(
      Fix aac decoded size.
      Suggest --enable-debug=3
      I wonder noone noticed this, wrong output of extra[inc|lib]
      Fileslist support for mf demuxer, delemited by ',' and change mf fps to float.
      ooops :)
      Check for proper Vorbis version.
      Port dec_audio.c faad aac decoder to libmpcodecs, cleaned up code, improved buffering scheme.
      Don't kill me, pure indent change as I forgot to reindent when copy and pasting from dec_audio.c, as this is the first revision it doesn't break changelog!
      Updated neomagic info.
      Issue a warning in VDec if disp_w and disp_h weren't set by codec and try workaround.
      eeh 10l removed too much lines :(
      Allow to disable crasj sighandler to enable creation of coredump files.
      Fix resizing when zoom is used and image size changes between frames.
      Remove alternative volume control binding that clash with libdvdnav support.
      eeh, really remove keybinding for w/s for volume control. =)
      Allow cache to be disabled at commandline.
      Fix I420 handling, though still don't know why divx4 codec queries for I420 not YUY2!
      Free fix by kisg at lme.linux.hu
      VM Fix by Uwe.Reder at 3soft.de
      Sorry, fix vobsub duration the arpi way.
      anything to (S)VCD encode script by Juergen Hammelmann <juergen.hammelmann at gmx.de>
      Added aspect considerations.
      Support XV over remote connections, patch by Dmitry Karasik <dimakar at yahoo.com>
      Updated to support resampling audio and multiple cds.
      Preliminary support for lavcs b-frame encoding, disabled by default.
      - new option "-burnonly": burn only the preformated bin images
      Hopefully fix ffmpeg12 aspect.
      VobSub updates, custom palette support and other stuff, can't write the name of the chinese(?) patch supplier.
      Fix keypad volume control.
      - Fix for big apple architectures by Rogerio Brito, reworked by me to use bswap.h macros.
      Disable vidix on cygwin for now.
      Fix bug in LR's patch.
      Allow disabling of libfame and allow to enforce (not) building libavcodec.
      Avoid stdcall on cygwin, it causes undefined ref, code needs testing as I have no athlon or k6-2.
      eeh 10l forogt to commit.
      argh, missed this one as I have no dxr3.
      10l pl =)
      Add some info prints to ICY code and handle return codes ICY specific, also avoid printing
      Avoid bogus file not found message if vobsub isn'T forced (autodetect).
      DFB 0.9.10 update patch by Jiri.
      Suggested fix by
      Fix build on FreeBSD 5.0 or later, should be downward compatible (verified on FreeBSD 4.5 at sf compilefamr.
      Add Darwin (MacOS X) detection and configuration and modify compiler check to check through defined-cc, gcc3, cc to find good compiler. Abort on first good compiler.
      Port to darwin.
      Fix for darwins date
      Darwin needs to run ranlib on any static lib before linking, we do this in this script just before the final linking.
      Execute darwinfixlib.sh before linking, it will only do something if on darwin, if you don't like that it is always called (I mean on all systems), I could change that, however as it's only called two times during linking I guess it's ok.
      guess what :)
      More verbose error reporting to configure.log for SDL and fix a long pustanding bug, with type mismatch in test-compile-code (affected eg. cygwin, too)
      Fix a bug in the aspect coden (roudning at wrong point) and allow donwscaling in second pass.
      Fix gcc version display for gcc 3.1 (downwards compatible it seems - tested with 2.95.2)
      Cygwin stdcall mismatch fix.
      Initial cvs release of the porting-status.txt I proposed on dev-eng.
      Add volume control, patch by
      Bounding box and partial update patch for vob/dvdsub by Hephooey.
      Downloads w32codecs from M$, script by Tom Lees <tal26 at cam.ac.uk>
      Translation to brazil portuguese by Fabio Pugliese Ornellas <neo_fpo at ig.com.br>
      aRts audio out support by Michele Balistreri <brain at email.it>
      spu/vobsub speedup patch, new all better bilinear scaler similiar to win vobsub ones. ptyh by Hephooey.
      Spell checking, line wrapping for better readability, some additions/better explanations.
      Fix by Jindrich Makovicka <makovick at kmlinux.fjfi.cvut.cz>.
      Extend maximum mp_msg message size, some translations need it or help message will be cutted.
      Setup better cflags for PPC G3 patch by Colin Leroy <colin at colino.net>. IMHO needs improvements for other ppc cpus, too.
      10l fix for cpuinfo exec after G3 changes and beatify cc check.
      Reviewed for pre5.
      small g3 optflags upd
      Add small note why we don't use fcntl.h on cygwin. Btw. as far as I can see fcntl funcs were only use in #if 0ed debug code.
      This script has no bash specific stuff, it's all standard bourne shell, so execute with sh.
      -wid fix by "Markus J.R." <random at shell.dnload.com>
      Michele Balistreri <brain87 at gmx.net>:
      Luke Harrison <luke at vv.carleton.ca>
      Implement Nilmoni's and Bernd Ernesti's patches for:
      Aii 10l forgot to commit with my last x11_common.c commit
      Small fix for real check.
      Allow building vo_xv without SHM support
      100l accidently removed a line too much (Shmem_Flag)
      On QNX eof szmbol clashes with system headers, workaround by renaming to at_eof. Fell free to reverse if zou don't like this waz.
      Darwin/Mac OS X dvd support. Patch from Joey Parrish <joey at yunamusic.com>
      Proper gcc 3.1 cpu optimization autodetect, patch by Luca Barbieri <ldb at ldb.ods.org>
      Enable RealPlayer DLLs on cygwin.
      Also check in LIBDIR/real for the codecs.
      Remove unportable lround and maybe speed up rounding a bit.
      Support for dvdnav-config script, patch by Christian Ohm <chr.ohm at gmx.net>
      Fixed lround replacement, hopefully fast enough.
      Streamline enter-key behaviour suggested by Christian Ohm and disable I420/IYUV because
      wtf..10l to dunno..only use x11_common.c when x11 is detected
      date: 2002/06/16 09:10:00;  author: nickols_k;  state: Exp;  lines: +17 -13
      Jürgen Hammelmann: I put a new option "-mpgonly" to the script, for those, who only want to
      Fix for interlaced huffyuv by roberto togni <rtogni at bresciaonline.it>
      Patch by Dominik Mierzejewski:
      equalizer typo fix by diego
      Fix compatibility with old skins, that contain evEqualeaser typo.
      Check for skin in user's .mplayer first so he can override systemwide skin.
      10l to me and bertrand ;) Fix clash of -pass for http auth with -pass of mencoder.
      Small fix for non-X86 OpenBSD by Björn Sandell <biorn at dce.chalmers.se>
      Patch to improve bufferhandling on OpenBSD and NetBSD, by Björn Sandell and Bernd Ernesti <mplayer at lists.veego.de>
      OpenBSD PPC libdha fix by Björn Sandell.
      oops forgot to commit, part of Björn Sandells libdha obsd ppc fixes.
      Add support for m3u playlists as generated by eg recent versions of winamp.
      Fix -bandwidth if no streaming available, 10l ;)
      Add missing authentication for asf streaming.
      cosmetix, merge streaming vars extern declarations into cfg-common.h, where they IMHO belong.
      MEncoder vobsub ripping support, currently not compatible with windows vobsub, some bugs to be fixed. However it already works with mplayer, so it's a start.
      Temp workaround for athlon-xp/athlon-mp/etc optimization clash, where xp was wrongly chosen (only real XP supports SSE)
      Support for yuv410p as needed by ffsvq1.
      Support for Warcraft 3 videos and for FFmpeg SVQ1 codec.
      10l, evidently killed some lines and missed it when doing cvs diff.
      Small fix: Correct mathematical order in MEDIAN macro (gcc 3.1 didn't like it).
      minor fixes week at mcdonals: small fix pse->pse36
      enable mpdvdkit on cygwin, too,
      Sync by Michele Balistreri <brain87 at gmx.net>
      Sync by Jiri Svoboda <jiri.svoboda at seznam.cz>
      Sync by me(TM)
      -vm -fs -zoom fix, set correct vm screenres in aspect code (similar to xv fix).
      Markus Rechberger <revenger at shell.dnload.com>:
      1000l, back out hack-n-slay 8bpp code from my local tree.
      Patch by Alan Young <ayoung at teleport.com>: Fix xacodec type mismatch, which
      Only space and 'p' will unpause, other keys will unpause and do their function (eg. seek),
      Silly me, vo_x11 doesn't use my aspect code!
      fix tv bazze
      ad_dk4adpcm is done by ima_adpcm (obsoleted)
      Patch by Jiri Svoboda:
      Add missing description for lameopts aq
      Avoid ulong typedef clash and replace if by unsigned long, patch by Joey Parrish.
      Warnings fix by Sylvain Petreolle <spetreolle at yahoo.fr>, fixed by me.
      Hopefully correct 10l fix for duuno who.
      DVD Closed Captioning support, patch by Matteo Giani <matgiani at ctonet.it>, small changes by me.
      Improved ao_arts delay and buff er handling, patch by Szombathelyi Gy|rgy <gyurco at freemail.hu>
      warning fixes
      remove CYGWIN_BIG_TYPES, as it breaks st_size member of stat struct
      Disable OSD outside movie, because it's not redrawn currently, user can use -vop expand to get osd outisde movie.
      Flush from my local tree, probably more future safe mangle decision of OpenBSD, in case they switch over to ELF.
      Make vobsub palette generation compatible with windows vobsub.
      Generate ffmpeg compatible vstats_<time>.log, when -lavdopts vstats is specified.
      Add type= and fix a minor typing difference from ffmpeg
      Fix overall frametime overflow, hopefully long long int is portable. (untested, will test tomorrow)
      10l to dunno
      quit on unknown parm
      endian autodetection by Bertrand + Michael, tested on x86, PPC, sparc, alpha
      Bswap fixes for 64bit cpus, thx to Falk Hueffner for the hint.
      small rule to strip binaries in source dir (24MB mplayer binary is a bit klugdy for non debug-work :)
      Fix small typo noticed by Francisco Javier Cabello <fjcabello at visual-tools.com>
      fix some warnings on cygwin, patch by Sylvain Petreolle <spetreolle at yahoo.fr>
      generalized iconv detection
      Improved MacOS X SDL support, enable SDL main() wrapper for Darwin, remove unused envp.
      fix cache disable for live.com
      allow to specify freetype-config and restrict to freetype 2.1.x+
      cyrix mtrr detect
      Easier/Faster method of adding DShow codecs to mplayer.
      Update with new method of finding DShow codecs and a small hint about VFW on WinNT.
      Now included in codecs.html
      Minor speedup by nick kurshev.
      disable annonying debug printf (autoq)
      Fix kde 3.1 fullscreen issues, closes my latest bugreport on that issue.
      Skip html tags (like <i>) inside subviewer subtitles.
      Enable -subfps for time based subtitles, too.
      strtod is locale-dependant, so it may only accept either '.' or ',' as decimal point,
      1ml
      move timestamp debug printf to higher verbose level (hope it's ok)
      small cygwin-current w32api-2.0 compile fix
      Add Quartz (OS X GUI) to SDL window-capable list, patch by Tomas Hurka <tom at hukatronic.cz>
      OpenBSD && ELF fix
      Fix endless-loop if no newline at input.conf EOF
      10l my last fix choked the last command definition, this fix seems to work correct.
      Update with JPEG FourCC, as found in SGI created baard.avi photo-jpeg.
      Runtime SSE detection for NEtBSD, patch by Nick Hudson <skrll at netbsd.org>
      small typo fix
      10l, hopefully correct fix, before path was always overwritten to '/'
      10l, init priv->X at right place
      debug++
      100l, fix by pfred1 <pfred1 at bellatlantic.net> anyways I should update the script for lavc etc
      0.0357l
      update to use lavc, xvid, divx4
      add gentoo default real dirs
      Adding gcc major, minor, mini vars, adding unused var suppression for gcc 3 series
      fix of fix of my sed code, should now be portable
      change logic for detecting real codecs dir (loop in to prefer RealPlayer 9 codecs
      change real codecs dir priority as discussed with al3x, hopefully the syntax is korn shell compatible, please test!
      cpuspeed detection for X86 TSC capable CPUs (also added TSC detection, should best be verified by some people with TSC/nonTSC capable CPUs)
      Update CPUID-Table for current Athlon CPUs
      temporary fix for attilas 10l, until better solution is found
      big update of cputable:
      eh 10l, better read compiler messages
      more exact cpu mhz detect for fats cpus (remove rounding)
      according to xfree cvs maximum overlay size is only 2046x2046
      Fix colorkey for xvidix, tested on Riva128 4MB X at 15/16/24bpp (aka 15/15/32 in nvidia_vid)
      svgalib 1.9.18 compile fix, still wont work for me though...
      ICC 8.0 compilation fixes
      Preliminary Support for building MPlayer with Intel C++ compiler.
      Recover Keyframe-Index for XviD aswell
      Index-Recovery cosmetix
      gcc-4.0.0-20041024 compile-fix
      Fix erroneus extern declarations, fix wrong signedness of some vars
      gcc-4 compile fix: invalid lvalue in assignment
      proper gcc4 compile-fix suggested by richard
      Added DPI (Print-Resolution) and Pixel-Aspect awareness to vo_jpeg.
      Add simple edit list support to mov demuxer, it supports delay of audio and video tracks at the beginning of the file. E.g. video starts at 0.0s audio at 4.0s. It uses mplayers a/v-delay to achieve sync so please use with -framedrop for fastest sync. More Details in my mail to dev-eng from 2006-07-22.

atmosfear (107):
      Felix Bünemann added support for horizontal scaling for aspect-ratio in
      Only small change to allow pausing of movie (p or SPACE).
      - Changed keypress-detection from keydown to keyup, seems to fix keyrepeat
      - Full OSD and subtitle support added
      - added code to comply with new fullscreen meaning
      - small bugfixes
      - added keymapping to toggle OSD ('o' key)
      - added some defines to modify some sdl-out internas (see comments)
      - applied overlay patch by Jens H
      - applied SSE patch by Nick Kurshev
      some additional changes to support different image formats
      fixed osd for UYVY image format
      fixes osd/subtitle for UYVY image format and steps back to 1.15 changes
      changed keyboard input handling to pass key through to mplayer if not special to sdl
      fix to newest revision after cvs rollback
      added png out support (-z switch)
      png video out renderer initial release
      added vo png support
      fixed missing HAVE_PNG
      changed copyroght message to correct stuff :)
      doesn't include fastmemcpy.h when SDL_NOXV is defined.
      Changed some code so it only kicks in when XV is disable.
      added sdl versiondetect and removed sdl warning (it's autodetect now)
      fixed sdl detection (showed outdated even if not detected)
      Initial release, used to benchmark fastmemcpy.h code from libvo.
      Reincluded fastmemcpy.h and added some keybindings for mixer.
      Fixed broken pause function.
      Added maintainer info and disclaimer.
      New optimized SSE code, overall optimizations.
      15,16,24,32Bit rgb/bgr support added, aalib fixed, performance optimizations, code cleanup and so much more...
      New switches for sdl added.
      Added support for osd menue and kexrepeats for mixer keys.
      Changed code, should be faster on Athlon/K6 but slower on PIII with SSE, more portable.
      -x -y quickfix for release, code will be changed completely later.
      Initial release, notes about sdl out.
      Last second changes.
      Changed vo png to use -lz which is needed on some systems.
      Added simple libcss autodetect.
      Fixed keyboard input handling and slowed down keyrepeat interval.
      Added workaround for buggy SDL.
      Added workaround for buggy SDL versions (before 1.2.1).
      Slightly changed css detect.
      Added --enable-debug[=1-3] to compile debugging info into mplayer (specifies -gn switch).
      Applies kabis changes to avifile 0.6 cvs
      Added -unicode switch to deal with unicode subs.
      Deal with unicode subs (-unicode -nounicode).
      Deals with unicode/nounicode.
      Added -flip/-noflip.
      Added -flip passing to init.
      Added support for flipped BGR/RGB via -flip cmdline switch.
      Ooops =)
      Don't haste.
      Got rid of aalib crashing workaround with SDL1.2.1+
      Added flipped video support and activate/deactivate screensaver under X.
      Added full aspect awareness, rewrote fullscreen handling.
      Small changes.
      Ehh, why was that still in?
      Added ability to use direct surface blitting for BGR modes.
      Added missing mathlib for linking.
      Small changes for aalib.
      Better working version, no silence, but distorted.
      This version is slightly better then previous, hard to decide.
      Replaced wrond direction floating -> integer conversion.
      Added arts note.
      Some fixups for SDL/aalib.
      added note for aalib console keyrepeat bug in sdllib.
      Updates for sdl audio out.
      Added support for sdl audio out (buggy pre-alpha).
      Yea, it worksss!
      Changed to only uninit SDL Video Subsystem.
      Added -sdla switch for sdl audio driver selection.
      Several small changes (like driver selection).
      Fix missing cast.
      Microchange =)
      Fixed gcc version detect.
      Changed to detect sdl in non-standard location, as suggested by Martin Aumueller <lists at reserv.at>.
      Increased sample size to solve sound problems one some systems.
      huje gabu :)
      Fixed --enable-debug=*
      Better audio format handling.
      Better format info.
      Lock callback on pause, unlock on resume.
      -sdla note
      Force exeptions for dshow code (keeps users from building unworkable mplayer).
      Should fix prob for gcc 2.96/3.0 users, please test.
      Ooops, wrong path to config.h - now you may enjoy code that was never before used =)
      Code cleanup and fix missing config.h and use femms on K6 2/2+/3.
      Removed make dep notice.
      Fixed sdl detect on systems without sdl installed.
      Added stuff to my hall of fame =)
      Remove compiler warning.
      Added raw PCM writer ao driver.
      *** empty log message ***
      Added support for writing wave files and specifying filename to write to.
      Ooops
      =)
      Typo.
      Funnier configure messages ;)
      Hacked it working, still needs fixings!
      Added for development only this is in pre-alpha state, do not use!
      Added GGI autodetect, fixed --enable-debug=* for solaris n stuff.
      Fixed OSD.
      Fixed pointer->integer cast warning.
      Drastic! speedup of rgb code. Removed nonsens memhole fixes.
      Applied patch by Jürgen Keil (jk at tools.de), improves smoothness of video playback.
      Made surface locks switchable via preprocessor.
      Should fix bytes per pixel for 15bpp.

attila (174):
      added docu for -icelayer and addition to the faq for -nortc
      fix small typo
      10l + addendum
      set_window() fixing detection of changement of the window position
      xinerama fullscreen switching fix by Joachim Breitner <mail at joachim-breitner.de>
      better wording mentioned by  "DEBERT Jean-Louis" <jl_debert at rsd-intl.com>
      Well.. it's KotH not Koth :)
      added reference to the cpufreq project (for the speedstep problems).
      printf -> mp_msg
      MSGL_DBG2 -> MSGL_INFO
      doc fixes part 1 (more will come when i find the time to read the rest)
      added local copy of Ville Syrjälä's directfb for matrox howto
      entering hall of fame :)
      X11 window aspect patch by Arnaud Boulan <boulan at iie.cnam.fr>
      sending 10l to Filip
      add arpi's explanation of -vop il to the docs
      fix compilation on solaris
      fix bitmap leak pointed out by Pierre-Paul Lavoie <ppl at nbnet.nb.ca>
      fix xv window position problem
      cosmetics
      xinerama fix part 1
      xinerama fix part 1 - count your paranthesis
      confidir's default changed a while ago
      Adding debian-build directory by request of Deriush Pietrzak
      explain the return values of psnr for joe avarage
      mark libvo2.txt as obsolete
      clean up of -geometry code.
      workaround wrong detected memory sizes on G400 cards.
      adding geometry support for xvidix
      also tdfxfb supports geometry
      Patch by Tom Lees <tal26 (at) cam.ac.uk>
      fix bps calculation when resampling,
      small clearification for -overlapsub
      patch for sp5x video codec by "Philip Court" <pccourt (at) hotmail.com>
      added a faq entry about encoding ASF files
      Commit alex's fstype patch x11_common.c3.diff with additional manpage extension.
      geometry support for x11
      while we are at it: geometry support for xmga
      * Add multi device support.
      add port parameter to -vo xv
      catch negative port numbers, just in case
      adaptors are not ports
      hopefully final xv ports.
      fix aspect for gl2 fullscreen
      patch from Pierre Lombard <p_l at gmx.fr>
      ev56 doesnt support mvi
      make sure ppl know that geometry doesnt change aspect
      10l
      add some docu about when and how to call geometry
      dont fix things at the wrong place
      make aspect recognize -noaspect
      Forced subtitles patch by Arne Driescher <driescher at mpi-magdeburg.mpg.de>
      configure altivec patch by Magnus Damm <damm at opensource.se>
      skip null frames in mpeg files, patch by Zoltan Hidvegi <mplayer at hzoli.2y.net>
      * clear window on fullscreen switch
      * why codecs.conf should be removed
      fix aspect hack
      -noaspect isnt necessary anymore for -geometry
      I found that the tdfxfb video output driver doesn't work when compiled with
      punctuation fixes
      Fix compilation when libavcodec is missing.
      big demux_ts fix from Nico <nsabbi at libero.it>
      Make gabu happy
      10!
      64bit types fix by a unkown mandrake 64bit expert
      * fix my 100l from before
      Current mplayer (mine is mplayer-1.0-pre1cvs20031001) cannot play mms
      define install itself instead of a path to install, needed for ginstall
      Patch by Nico <nsabbi at libero.it>
      patch by Vladimir Mosgalin <mosgalin at VM10124.spb.edu>
      If alex is too lazy to apply a patch, then i'll do it :)
      fix smb libs inclusion when using --enable-smb.
      check whether termcap is provided by tinfo
      Forced subs support for mencoder
      Remove unused define
      Security fixes for fibmap_mplayer by Adam Rice <adamrice at ntlworld.com>
      prevent possible segfault when vidmodes is freed and config() calls vo_vm_switch
      dx50 = DX50
      add codecs.conf to the dependency list of codecs.conf.h
      This patch contains bugfixes for the esd audio output driver that I
      fix bug when bmovl can't read the whole pic at once
      change email adress
      add -codecs-file for selecting a specific codecs.conf on the comand line
      use -mixer with alsa9
      linux 2.6 patch by "ismail 'cartman' dönmez" <ismail.donmez at boun.edu.tr>
      fix for nv12 swapped chroma
      prevent sig11 when $HOME is not set
      document xv port
      prevent the libdv decoder from adding "NTSC setup" on decode
      add option to select mixer channel
      prevent subreader from segfaulting when sami subs dont have
      add divx2svcd script.
      continue playing real files after errors
      Compliance with the DVB power management specification (doesn't close
      Fix the PJS (aka dunnowhat) subtitles
      fix broken fullscreen start of gmplayer
      * changes mencoder's exit code on explicit kill to 2
      add support for aac in real media files
      fix some 10ls in sample rate handlin
      enable seeking in http streams
      remove raw nonsense and replace it by one ovc
      Adds support for the film grain effect and deblocking filters in xvid
      add support for avid meridien uncompressed files
      get some new maintainers
      update by VMiklos
      dont mess up v4l volumes
      fieldparity verbosity and tvnorm patch
      printf -> mp_msg
      set min width/height
      dont mess with the window position in xinerama when -geometry changes it.
      major reindentation of x11 code try #2
      -adapters only works with directx
      Adding doxygen stuff.
      Make the stepsize of volume changes, changeable by a commandline paarameter
      adding the code documentation guide lines
      document last status line entry
      sun grep doesn't like binary files, thus the compiled file
      10l
      add a short note about how to use ttf fonts
      Some people confuse vidix with kernel drivers, so let's add a note about it
      10l
      stop trying to decode faad audio, when last decoded length is <0
      * really keep track on how many samples were decoded last round (fix 10l)
      fix typo X<->Y
      add section about resending patches
      patches should be always created from root dir
      10l
      fix reversed order of arguments
      Preliminary version of mirror howto
      natsuki.mplayerhq.hu -> rsync.mplayerhq.hu
      fail with an error if the source resolution is larger than 1023x1023
      correctly prefix all messages from -vo mga with [MGA]
      reword some of the german translations of the mga message strings
      kill unused message string MSGTR_LIBVO_MGA_MgaInvalidOutputFormat
      10l
      add a file saying that people should not try to compile
      disable dha kernelhelper support by default.
      Move the section describing the per movie config files
      Get rid of code I neither know nor use anymore.
      * remove extern definitions of functions in .c files
      it's "die Syntax" not "der Syntax"
      sync mga_vid.h to the one in the mga_vid repo.
      allow horizontal resolutions >1024 in case we have a G550
      cosmetics, fix indentation
      the mirror howto isnt preliminary anymore
      Add "Requirements" and "Mailinglist" section
      Fix segfault if an 'strf' chunk couldn't be found in avi
      10l
      document "default" behaviour if CopyFromParent is passed as colormap
      Assume first xinerama screen, in case xmga could
      revert changes r23805, r23819 and r23866 to restore the mga_vid check
      Always calculate the xinerama screen mplayer is on.
      move the #ifdef HAVE_XINERAMA to enclose the whole function
      cosmetics: fix indentation
      revert commits 26437-26439
      revert commits 26437-26439 the right way[tm]
      revert changes 26035 and 26061
      sync mga_vid.h to revision 265 from the mga_vid repo
      make use of the new MGA_VID_VERSION ioctl to check
      add MGA_VID_GET_VERSION ioctl to old mga_vid driver for compatibility with "new" mplayer
      increase the max RTP packet size to 5MB as modern Elphel
      fix missing event on move that breaks xmga window movement
      add a warning to the description of -vf screenshot to add it after
      PPC: make inline asm xform address test work with Apple tools
      when using -v, print also which lavc codec has been used, not
      Stopping maintainership for -vo (x)mga
      mention that on windows, you've to use the netstream.exe to build the
      Make all instances of codec_patch unconditional, otherwise
      rename eatgv -> ffeatgv, lpcm -> fflpcm
      dont mention base64 about sending attachments.
      stream/tcp.c: Prefer the use of inet_ntop over inet_ntoa
      manpage: improve "-identify" description of "-frames 0"
      ad_faad: fix compilation using external libfaad
      manpage: Make commas and backslashes show properly

aurel (100):
      set myself (Aurelien Jacobs) as vo_vesa maintainer
      modified outdated message which was still referring to ALSA 0.5 and 0.9
      adapting existing mmx/mmx2/sse/3dnow optimizations so they work on x86_64
      10000l : fix a crash on x86 due to an horrible mistake in my x86_64 patch
      seeking based on the largest timestamp in an mpeg stream
      enable mmx support on x86_64 in libmpeg2
      enable the run slave commande even without libmenu
      dvd_aid_from_lang() should return -1 if lang was not found
      fix a segfault when calling loadfile during v4l2 playback
      assume OS support SSE on x86_64
      fix few x86_64 registers handling
      makes funnyCode pages executable (for CPU with NX bit)
      makes --enable-*-faad really enable without any further check and drop support for old external faad2 versions (<= 1.1)
      fix "Unknown argument" with cmd containing spaces
      add support for one more radeon 9200 model (the one included in the Mac Mini)
      override memory size detection bug on rage 128 RL/VR
      when parsing one cmd argument, only un-escape _this_ argument, not the following ones
      cross-compilation fix: don't use target CFLAGS to compile host tools
      fix fribidi 0.10.5 and greater support (patch by Amir Shalem < amir at boom.org.il >)
      makes fribidi <= 0.10.4 works again
      add hdv2 fourcc to MPEG2 codecs (used by new Sony HD camera)
      Be more patch-friendly
      update libdvdread to v0.9.4
      update mplayer specific libdvdread diff to match v0.9.4
      drop annoying debug messages from libdvdread
      proper disabling/enabling of console output for vo_vesa
      fix a crash at v4l2 uninit
      add some closedir() to fix some opendir() leaks
      fix detection of iconv implementations which require libdl
      liba52 asm optimizations ported to amd64
      add the liba52 amd64 changes in a separate diff file
      sync liba52_amd64_changes.diff with latest fix
      cycle through tv channels (patch by Andrew Calkin < calkina at geexbox.org >)
      fix expanding of $_ld_dl when needed by iconv
      add a cxx_check function to simplify C++ libs checking
      modify alsa version detection so that it don't require running the generated binary
      modify DirectFB version detection so that it only requires pre-processing
      replace mp3lame version detection by required features detection
      replace all the direct $TMPO calls by a tmp_run() function call
      add cross-compiling support
      restore the old behavior for --enable-theora, ie. provide a sane default for $_ld_theora
      xlibs-dev don't exist anymore, as well as libpng-dev and libgtk-dev.
      remove build-depends used only for obsolete vo
      fix -idx with ODML files (patch by Benjamin Zores < ben _at_ tutuxclan.org >)
      Don't test the v4l2_input audioset field for audio capabilities but still try changing the mute setting (patch by Jesse Allen < the3dfxdude _at_ gmail.com >)
      fix compilation without openal
      memalign segfaults when used without declaration on amd64 (default function return type is int so the pointer was trunctated to 32bits)
      update config.mak to match ffmpeg's version (fix alpha compilation)
      If we have a tuner, use that as a reason we have audio support, and do
      retrieve metadata from FLAC files (patch by Benjamin Zores < ben _at_ geexbox.org >)
      CVS --> Subversion
      fix a buffer overflow causing a segfault
      fix build failure when ASS is disabled
      add support for vp6 in flash
      make some global var static (fix a build failure with shared lib on x86_64)
      Sync with FFmpeg changes for encoder/decoder registration.
      use strchr() instead of index()
      remove headers included twice
      add support for musepack native decoder from ffmpeg (require -demuxer lavf)
      don't compile demux_mpc.c when libmpcdec is disabled
      Comment about lavf required for musepack and remove unneeded format entry.
      call vbeGetControllerInfo() only once
      remove useless ()
      Don't set random codec parameters for AC3/DTS in mkv.
      add myself as co-maintainer of demux_mkv.c
      fix typo in a comment
      add support for subtitles thru lavf
      add support for yuva420p colorspace (yuv420p + alpha)
      add support for wavpack into matroska
      demux_lavf: fix mp_seek behavior in case of seeking error
      add mapping for real audio and video CODEC_ID to MPlayer's fourcc
      use new lavf API to grab sample_aspect_ratio from the demuxers
      cosmetics: indentation
      prefer libavformat to demux matroska files
      handle the lavfpref demuxer in the same way as the lavf one
      support E-AC-3 decoding using ffmpeg
      lavf: the subtitles display duration is stored in pkt.convergence_duration
      a valid ASS line contains 9 ',' before actual text
      demux_mkv: output correctly formated ASS packets
      libass: add a new ass_process_data() to process demuxed subtitle packets
      libass: fix type mismatch between size parameter and the way it's used
      revert r27551 which break much more things than it fixes
      Change one more variable type from int to enum PixelFormat.
      Avoid calling init_vo_spudec() too early.
      Factorize vobsub idx/extradata handling.
      vobsub: add sanity check
      vobsub: move extradata out of vobsub_t struct
      Change semantic of CONFIG_*, HAVE_* and ARCH_*.
      change internal real video packetizing format to the more straight forward one
      add support for lavf style extradata in vd_theora
      cosmetics: indentation
      uniformize handling of aid and vid with lavf so that it matches handling of sid
      add ID_..._NAME to -identify for each lavf stream which has a title
      10l: correctly use video_stream instead of audio_stream in the video section
      print a more detailed and more useful description of each stream with lavf
      cosmetic: typo, this wasn't supposed to be plural
      backport ass_flush_events() from upstream libass and make use of it
      Switch mkv demuxing to lavf by default.
      demux_lavf: stricter check for convergence_duration validity
      subreader: fix crash with un-commonly formated ASS files

banan (1):
      Nop some instructions causing the vfwvp6 dll encoder to crash.

bcoudurier (16):
      remove redundant SwScaler text since av_log uses AVClass context
      change sws_format_name to return const char*, supress many warnings
      remove useless casts
      add const, suppress warnings
      add const, suppress warnings
      remove useless casts
      add const, suppress warnings
      cast to correct type, suppress warnings
      cast to correct type, suppress warning
      cast to correct type, suppress warnings
      cast to correct type, suppress warnings
      restore needed cast to correct type with const
      enable yuv422p to uyvy converter
      simplify function selection code
      override lavf tag for pcm s24le, mov uses the same for s24be
      override codec tag for pcm s32le and s32be, used in mov

ben (371):
      better RTSP RFC compliance (fixes in CSeq and TEARDOWN handling)
      cosmetic changes (defines will be used later in other parts of the code)
      move real_rtsp init/uninit code to its dedicated place to simplify a bit rtsp session demuxer
      some printf() to mp_msg() replacements
      new RTSP demuxer dedicated file, based on old code from realrtsp one but intended to be much more generic
      removed some includes that are now useless
      added myself to AUTHORS file
      prevent most RTSP streams from locking due to -idx
      remove some never called code
      moved generic rtsp related files from realrtsp to librtsp
      added myself as the new librtsp maintainer
      prevent a buffer overflow to occur at teardown
      declaring static functions with the same name than libc ones was not the best idea ever
      switch_ratio -1 slave command restores aspect ratio to default value (geexbox patch)
      support for auto_close parameter in menu command list (geexbox patch)
      cosmetic changes to avoid constants redefinition
      new imported library in libmpdemux: freesdp (will be used by native rtsp demuxer)
      added myself as freesdp imported library maintainer
      added FreeSDP library in Copyright file
      added new native rtsp demuxer code for mpeg-ts over rtp (now both real and non-real servers should be handled)
      mention new rtsp demuxer in changelog file
      updated DOCS with new generic (non LIVE555 dependant) usage of -rtsp-port option
      don't declare same global var twice (break live555 compilation)
      avoid messing up with includes
      network code portability for win32
      includes before checking for defines (thanks Reimar for watching me)
      fix compilation under mingw (thanks to tempn AT twmi DOT rr DOT com for report and pacman for fix)
      removed unused hexdump()
      2 more unused functions removal (trying to sync with xine)
      be more tolerant on server responses parameters case (fix 1.17 from xine, see http://xine.cvs.sourceforge.net/xine/xine-lib/src/input/librtsp/rtsp.c?r1=1.16&r2=1.17)
      increase buffer size, "CSeq: %u" has a worst case of 17 (fix 1.18 from xine, see http://xine.cvs.sourceforge.net/xine/xine-lib/src/input/librtsp/rtsp.c?r1=1.17&r2=1.18)
      cosmetic patch to remove useless sizeof(char) statements
      coverity report #179 from xine: variable "rest" not freed or pointed-to in function "rtsp_put" (see http://xine.cvs.sourceforge.net/xine/xine-lib/src/input/librtsp/rtsp.c?r1=1.19&r2=1.20)
      new rtsp-destination option which allows forcing destination ip address (fixes some issues with some reluctant rtsp servers)
      missing free() if bails out at step 12
      updated english and french manpages with new -rtsp-destination option
      added new pvr:// input for ivtv based cards
      updated ChangeLog with new pvr:// input
      added myself as maintainer of pvr input layer
      appended pvr support in AUTHORS file
      new mpeg helpers to build and send mpeg 1/2 ps/pes packets (used by some vo drivers)
      new vo driver for ivtv cards tv-out through internal h/w mpeg decoder
      added reference to ivtv card in mpegpes decoder info
      added reference to ivtv vo driver
      added myself as maintainer of vo_ivtv driver
      moved mpeg_packetizer helpers to libmpdemux
      updated mpeg_packetizer include to new localization
      updated english man page with vo_ivtv description
      updated french man page with vo_ivtv description
      use new mpeg_packetizer helpers
      display the right MPEG packet type
      fix compilation if DVB is not defined
      rename rtsp.c to stream_rtsp.c for consistency with other input modules
      removed now unnecessary variable
      removed now unnecessary define
      use mpeg packetizer helpers for sending lpcm packets
      added audio output for ivtv cards
      ao_ivtv driver in authors/maintainers files
      updated en/fr manpages for ao_ivtv
      english manpage for pvr:// input
      missing supported PVR card reference
      added ivtv ao/vo in ChangeLog
      french manpage for pvr:// input
      use DOCS writing standards for default values (asked by diego)
      missed some escaping
      typo fix
      removed now useless duplicate includes
      introduce new 'stream' directory for all stream layer related components and split them from libmpdemux
      renamed cddX stream interface to stream_cddX for consistency
      add an explicit tv stream input instead of the previous hack in stream_null
      fix includes due to libmpdemux split (patch by Stefan Huehner)
      removed deprecated test.c file from libmpdemux
      fix a/v sync issues when using ad_hwmpa
      correctly report audio input
      conversion from stream_null to stream_tv was missing stream type
      renamed dvbin.c to stream_dvb.c for consistency
      removed useless cue_read.h file
      renamed cue_read.c to stream_cue.c for consistency
      mf.[hc] belong to libmpdemux
      added dedicated file for mf:// input
      renamed dvdnav_stream to stream_dvdnav for consistency
      moved pnm.h to stream/ (where it belongs)
      proper inclusion of demuxer.h (including libmpdemux in Makefile only was to make previous split easier)
      split rtp stack, udp input layer and rtp input layer from rtp.c
      few cosmectic changes to remove duplication
      fix compilation of librtsp
      removed udp socket creation code from rtp stack to a new dedicated udp helper file
      moved some definitions from rtp.h to rtp.c as they're not exported or used anywhere else
      removed some useless includes
      a few more files i'll maintain
      inputs is for keys, this is stream
      rtsp is a stream layer not demuxer
      added recent changes with independant stream layer library
      kill a warning in getsockopt()
      kill a warning in getsockopt()
      missing ifndef/define/endif couple in udp header
      isolated tcp socket code from network.c to a dedicated file
      fix menu toggle/hide issues
      support multiple actions in menu's file browser using key bindings
      added new filter option to menu file browser to only display some files according to extension
      new option for libmenu that allow display of properties and metadata of currently played stream
      updated sample of libmenu config file with latest improvements
      if double buffering is enabled, but vbeSetDisplayStart() fails, turn double buffering off (also adds support for VESA output under VMware).
      added new helpers to allow easy metadata retrieval and make libmenu use them
      extended slave mode with metadata retrieval commands
      documented new slave mode commands
      fix build on some old 2.6 kernels, patch by Gernot Hillier
      better readability on selected menu item by tweaking alpha channel properties
      cosmetic renames because pvr support will soon be less ivtv driver dependant
      use a more generic ioctl as the one used was deprecated with Linux 2.6.18 kernel
      removed ivtv driver dependancy in favor of native V4L2 MPEG API (requires Linux 2.6.18 and above)
      updated ChangeLog due to new pvr handling
      updated en and fr man pages with changes introduced by new pvr layer
      correct parameter value case for -pvr vmode option
      bails out if cdparanoia can't read cd (avoid lockup)
      support for dvdnav menu buttons overlay as simple alpha boxes (rework from Otvos Attila's series of patches)
      better nav highlight handling
      keep nav highlight event in dvdnav priv structure
      missing include for uint16_t
      support for vidix on ATI Radeon 9600SE cards
      increased a bit max param length as it can be too short to declare tv channels when you have a long list of
      don't fatal if saving vesa state failed (this always fails on qemu, with this patch vesa now works under qemu)
      fix detection of rage128/radeon using vidix driver on powerpc (which seems to keep them disabled), no impact on other archs
      restore volume if muted at exit
      allows OSD menu to be displayed when using MPEG PES video out
      support for new ivtv api
      switch to new internal vidix API, no more dlopen/dlsym, libvidix is now a fully static library with all drivers built-in
      checking for dynamic drivers version number is now pointless
      updated vidix.h from upstream vidix project
      removed references to no longer used internal drivers functions
      useless externs
      simplified function prototypes to avoid casts but keep external API compatibility
      killed warnings in unichrome driver
      killed warnings in sis driver
      killed warnings in savage driver
      killed warnings in pm3 driver
      killed warnings in rage128 driver
      killed warnings in cyberblade driver
      allow passing :help to -vo [cx]vidix to get list of all compiled in vidix drivers
      updated pci ids list, fixed vidix drivers compilation and added nearly exhaustive pci ids for nvidia driver
      segfaults if name is NULL
      GeForce 6x00 and above are actually referenced as NV40 in X.Org driver (though it doesn't work better right now)
      merged libdha and libvidix, moved all files from libdha to vidix directory
      renamed libdha.[hc] to dha.[hc]
      missing headers in vidix drivers registry files
      restored pci_db2c.awk file from previous broken commit
      missing includes in generated file
      moved old README file from libdha dir to vidix one
      trashed deprecated libdha dir
      this TnT2 chipset is actually NV4/5 arch but for sure not NV30
      these are actually AGP bridges, not video adapters (should fix
      updated changelog with recent vidix api changes
      added conditional vidix drivers compilation
      added vidix driver for Permedia2 cards from upstream vidix
      u_int seems unknown under mingw
      bad prototype for driver init function
      better fix for r23001, u_int becomes unsigned int, dont force it to uin32_t
      u_char is broken under mingw, use unsigned char instead, fix by aurel
      added a new value for alpha colorkey (will be needed by further ati vidix driver upgrade)
      fix for mingw: u_long becomes unsigned long
      updated the ati vidix driver with the one from upstream vidix, it now supports much more GPUs (including all Radeon > 9600 and X series)
      kill a few warnings
      updated vidix files headers whenever it's possible to have a clear GPL statement
      removed useless code from vidix drivers
      simplified depth definition
      declare variables as static
      removed never called function
      useless else case
      declare variable as static
      removed old code, that has been commented out for too long time
      declare variable as static
      declare variables as static
      declare variables and functions as static
      removed useless vars
      declare variables as static
      simplified depth definition
      fix dha compilation if SVGAHELPER is used (patch by Carl Eugen Hoyos
      remove useless include that breaks MinGW (patch by Xuebin Wu)
      u_int -> unsigned int, fixes MinGW compilation (patch by Xuebin Wu)
      allows cross-compilation for PPC target when using a toolchain defined as powerpc
      support for some onboard X200 GPU (patch by rjoco77 at kezdionline.ro)
      onboard X200 GPU (shared memory) returns a 0 RAM size (patch by rjoco77 at kezdionline.ro)
      updated manpages with new vidix subdevice names
      notify new Radeon chipsets supported by VIDIX driver
      spelling fix
      accurate X200 memory size detection (patch by rjoco77 at kezdionline dot ro)
      one more spelling fix
      deprecated comment from the time the pvr code was half V4L2 and half IVTV specific
      synced with upstream vidix, prevented some drivers to work on some configs/archs
      support for unicode/utf8 in libmenu (geexbox patch #545)
      support for hebrew through fribidi in libmenu (geexbox patch #580)
      new -menu-keepdir option that allows libmenu file browser to always restart browsing from the last place we were instead of current dir
      removed useless casts as pointed out by reimar
      used FFMAX macro as pointed out by reimar
      use already existing function to get utf8 char in libmenu (thx to reimar)
      cast to what's really expected
      fix libmenu compilation with fridibi enabled
      description for -menu-keepdir option
      support for PVR channel navigation (patch by Sven Gothel <sgothel at jausoft dot com>)
      give credits to Sven for pvr channel navigation
      added proper GPL headers to new stream/pvr.h file
      added Sven latest contribution to AUTHORS file
      notify of pvr channel navigation feature in ChangeLog
      libdha is gone now, don't mention it anymore
      mention myself (besides Sascha) to VIDIX import and maintainship
      removed obsolete section
      take the lead on VIDIX, as pointed out by Diego
      added my latest contribution to VIDIX in AUTHORS file
      cosmetic: use K&R coding style, as in reste of the file
      cosmetic: indent
      allow sis vidix driver to access registers and avoid segfaulting (patch by Andrew Calkin)
      new VIDIX driver for IVTV cards, original patch by Lutz Koschorreck
      buggy joystick initialization, works much better without this
      get rid of -menu-utf8 and -menu-unicode once for all, patch by Guillaume Lecerf
      add new -subfont option, that allows having a different font for OSD (controls and menu) and subtitles
      missed part of gui code change while introducing -subfont option (patch by Piotr Kaczuba)
      rename some menu open functions, to avoid confusion with libc native open()
      allow left key command to close text menus too
      new -menu-chroot option that prevent OSD file selection menu to go to an unwanted location (yeah, chroot ;-))
      add documentation for new -menu-chroot option
      protect _vidix_drivers variable, allowing --with-vidix-driver option to actually handle more than one driver
      fix Radeon/Rage128 vidix with I420 colorspace (U/V were inverted)
      v4l2 audio/video outputs for linux 2.6.22+ kernels (outputs formerly known as ivtv)
      update man page with v4l2 a/v outputs
      h/w -> hardware
      added monkey audio file extensions to extension table
      updated changelog with recent monkey audio decoder support
      ifdef one variable that is not used with alpha and powerpc architectures
      this flag needs to be defined for pread() on powerpc
      the IN/OUT PORT 8/16/32 functions rely on inb/inw/inl/outb/outw/outl that are not available on alpha and powerpc architectures
      restored vidix build on powerpc
      prevent some vidix drivers to get compiled on powerpc, they are not intended to work
      fix screen width and height calculation on nvidia vidix (patch by Guillaume Lecerf (fox at geexbox dot org)
      avoid rivatv_lock_nv40() from trashing the screen (patch by Guillaume Lecerf <fox at geexbox dot org>)
      added monkey audio fourcc in wave header
      reverted useless r24539
      have ChangeLog a bit more generic about vidix ati drivers upgrade
      this local variable can be static
      this variable was nothing but a useless memleak
      synchronized with vidix.sf.net r315: update savage driver pci ids list
      synchronized with vidix.sf.net r315: remove now useless defines
      add new configure option to disable VIDIX PCI device name database (saves a 300 kB on mplayer binary)
      sync with vidix.sf.net r318: resolve bitfield collision in vidix radeon driver (patch by Guillaume Lecerf)
      Sync with vidix.sf.net r320: ati radeon >= R5xx do not have overlay
      sync with vidix.sf.net r317: fixes colorspace issues for vidix savage driver
      sync with vidix.sf.net r319: remove useless vars
      sync ivtv driver with vidix.sf.net (multiple revisions)
      rework of libmenu open_dir()
      identifiers starting with an underscore are reserved by the C standard
      Dump the ati radeon DISP_MERGE_CNTL register to ease the
      Fixed VIDIX color bug that was introduced when Radeon VIDIX driver
      allow osd menu being controlled by joystick
      reverted r25323: deprecated by ulion's recent patches
      register values were already set: simplify
      rgb -> bgr
      bgr24 and bgr32 support
      remove useless code parts
      fix frame size calculation
      implemented frame selection for savage driver
      do not override *file_format if already set by asf_streaming_start()
      cosmetic: indent after r25415
      make libass use sub_font_name whenever it's possible
      r25345 patched the wrong line.
      Give a sense to this sentence
      allow generation of ctags and etags
      export m_config_set_profile()
      add support for per protocol and per extension playback profile loading
      factorizes variable check
      updated english manpage with protocol/extension profile loading feature
      allow profile loading per audio/video output
      document vo.* and ao.* playback profiles
      sub_scale command now works with ass subtitles renderer
      cosmetic: reindent code after r25843
      Add new command to switch between dvdnav titles
      remove some redundant declarations
      type expected by dvdnav_get_title_string() is const
      array was defined for 6 elements while 7 were declared
      add documentation about switch_angle and switch_title slave commands
      set -vc=ffmpeg12 as dvdnav prefered decoder
      Add support for dvdnav still frames playback.
      automatically set spu button highlight when nav cell has changed
      this end brace was not correctly indented
      remove the spu_set field, replaced by a flag
      simplify by a one-liner
      remove useless casts
      add a new state flag to dvdnav in order to notify if
      Check for stream change in dvdnav.
      factorize 2 tests
      sub_scale command can now handle both ass and non-ass subs at a time
      reindent after r25881
      New S3 VIDIX driver.
      Use MPlayer consistent define naming convention for newly introduce
      Remove now deprecated Savage VIDIX driver sources
      fix bad function prototype
      remove duplicated pci ids in nvidia vidix driver
      Delcare a dvdnav-specific input section if the currently played
      Use more intuitive and user-friendly DVDNAV control keys.
      Add a new suboption to -vo xv and -vo xvmc that allows selection
      Add support for AppleIR Remote as an input under Linux systems.
      Do not consider TAGS file under SVN.
      Do not enable AppleIR by default.
      Document the -noar command-line option in en/fr manpages.
      Keep AppleIR enabled by default on MacOSX but have it disable on Linux.
      Allow DVD Menus to be controlled by AppleIR Remote.
      Make "Menu" button of AppleIR remote call OSD Menu instead
      Declare new Linux AppleIR remote support.
      Sort alphabetically
      fix compilation of input.c if neither macosx/linux apple remote code
      add potentially missing types
      Add a slave command to stop stream playback.
      Ensure 'path' string is 0 terminated.
      Remove useless braces on if() statement.
      Removed unused freepath variable.
      vidix s3 headers was missing proper header
      Save DVDNAV palette info.
      Drop support for external libvidix (unmaintained and not up-to-date)
      Drop some useless parameter from vidix init routine
      remove duplicated code
      remove useless vidix versioning stuff
      remove C++ inclusion guard from vidix headers
      declare some functions as static
      Add routine to determine if audio has changed in dvdnav stream.
      Add routine to determine if SPU has changed in dvdnav stream.
      rename for consistency
      Rename some functions as they are mplayer related and not
      Add routine that provides audio ID corresponding to logical number
      Factorizes dvdnav aid retrieval code.
      Fix mencoder built from dvdnav enabled.
      Group all input command defines in one big enum
      Change DVDNAV command key names.
      Keep old dvdnav sub-command options for a while in order
      allow conditionnal compilation of yuv4mpeg video out.
      Add auto-close option to libmenu playlist handling part.
      Only "pop" subtree params if they had previously been "pushed",
      cosmetic: give coherent indentation
      move content of vidixlib.h into vidix.h
      remove now useless vidixlib.h file
      renamed vidixlib.c to vidix.c
      remove useless 'else'
      remove some useless functions from vidix api
      cosmetic: give a coherent indentation
      remove useless typedef againstfor VDXContext
      fix obviously wrong option description
      fixes two bugs:
      cosmetic: be consistent
      revert non-acked r27106
      Maemo platform runs on Nokia N8x0 series too.
      File was missing its dedicated header inclusion.
      Add video driver for Nintendo Wii/GameCube.
      Fixes unsafe 'switch_audio' command with set_property() call.
      Fixes unsafe 'angle' command with get_property() call.
      cosmetic: reindent after r27412
      Fixes unsafe 'chapter' command with get_property() call.
      cosmetic: reindent after r27414
      Detect ppc64 and powerpc64 architectures as PowerPC variants.
      Fix wrong behavior with slave command by going back to the starting point
      Add NV12 colorspace support to VIDIX driver.
      Add proper VIDIX support for SuperH architecture.
      Add VIDIX driver for SuperH Mobile VEU hardware block.
      Update ChangeLog with latest VIDIX related changes regarding SuperH.
      Mention IVTV, S3 and SH_VEU drivers within VIDIX section of manpage.
      Fix libswscale build after r27561 if --enable-runtime-cpudetection is used.
      add outdir sub-option to vo png
      Remove X11 backing store: this is now a useless flag.
      The first valid index is total count - 1 (usually 0)
      Ensure the string we're trying to compare is actually not NULL.
      Increase slave mode buffer so that one can load files with a deeper
      Add a variable in config.mak whether SHM support is enabled or not.
      Replace macro: MAX -> FFMAX
      stream_bluray: add unencrypted Blu-ray playback
      stream_bluray: implement slave mode compatible controls

benoit (19):
      test if color conv fonction exists prior to using it
      cosmetics: indentation after previous patch
      rename attribute_unused to av_unused as it is declared in common.h
      use YUV440P in swscale
      UltraSPARC VIS yuv2rgb
      Make sure strides have positive values before converting.
      Check param in sws_getCachedContext().
      Description: remove superfluous parentheses.
      Remove non cosmetic spaces inside parentheses.
      Cosmetics: whitespaces
      Remove some useless parentheses.
      Change (a == NULL) condition to (!a) and (a != NULL) condition to (a).
      More explicit unsupported pixel format error messages.
      define VOF as double of VOFW.
      Make av_class a pointer to const.
      Initialize pointer arrays which may be freed before being initialized.
      Make const prototypes for input sources of sws_scale_* stricter.
      libswscale: Extend the unaccelerated path of the unscaled yuv2rgb special
      Cosmetics: fix vertical alignment.

bertrand (157):
      Starting implementation of ASF network streaming.
      Added initialisation of URL pointers.
      Included "netdb.h" file needed.
      Now Check if the 'filename' is an URL and connect to the server.
      Fixed crashing while reading the content description for some ASF file.
      Changed some #ifdef to include modify ASF structs definition
      Url given without a filename/path get the filename/path '/'
      Some simple code to handle HTTP requests/responses.
      Continue implementation of ASF streaming.
      Removed the asf_streaming.c file for compilation.
      Added fourcc MP4S (ISO MPEG-4 Video V1) to OpenDivx codec.
      Bugs fix, improvements...
      Added autodetection of potential stream type.
      Added some functions prototypes.
      Continue implementation.
      Changed streaming functions call.
      Modified code for path/filename extraction.
      Added ifndef to prevent multiple header file inclusion.
      Continue implementation of the network streaming part.
      Modified functions prototype.
      Continue implementation of ASF streaming.
      Streaming function return the file_format and should be tested.
      Initialisation of ptr string to NULL to avoid gcc warning.
      Did some cleanup around STREAMING defined.
      Checked the length arg when appending data.
      Commented the default output to file.
      Added missing declaration of variables 'err'.
      Added ASF http server streaming (Not mms streaming).
      Removed the field number limitation.
      Added a function to copy URL.
      Changed the some functions prototypes for the network streaming.
      Removed my buffer hack to use cache2.
      Added a new struct to stream_t to handle, network streaming.
      Added a network read function call and a seek network function call.
      Changed the order of processing the network opening.
      Don't need to stream_enable_cache it will be done later.
      Fixed a missing </a>.
      Checked the return values on read.
      Moved the network related include files from network.c to network.h
      Added the connect2Server prototype.
      Added a data field in the streaming_ctrl_t struct, to store any
      Added a switch for the ASF streaming protocol. It will first try ASF/UDP,
      Applied the patch from Alban Bedel <albeu at free.fr> to
      Applied the patch from Alban Bedel <albeu at free.fr>.
      Added 2 functions to escape/unescape the url as described in the RFC 2396.
      Made the HTTP request escaped the url.
      Handle broken server that doesn't send CRLF but jusr LF.
      Changed an unknown file to preroll.
      Made audio_id and video_id non static variable.
      Applied the patch from Alban Bedel <albeu at free.fr>.
      Removed functions prototypes for streaming that don't need to be here.
      Fixed the multiple ASF header stream chunk.
      Added the Host field in the HTTP request.
      Removed unnecessary check after the protocol autodetection.
      If the demuxer type is unknown it will start an http streaming.
      Kept the HTTP connection open after autodetect, so
      Applied RTP patch from Brian Kuschak <bkuschak at yahoo.com>
      Changed the return value of the start function. Doesn't return the fd
      Added a debug function to print the struct's variables.
      Added proxy support.
      Changed the proxy protocol to http_proxy.
      Added support for the environment variable http_proxy.
      Moved network related code from open.c to network.c
      Changed the asf_file_header_t struct to read all the fields properly.
      Set the cache value if the network layer was able to compute it.
      Modified the cache option value setting/reading, so we can report
      Removed unused code that I commented earlier.
      Modified the output of the http_debug function.
      Added a turn around for badly configured web servers.
      Add a parser for the "ASF group stream object" and display the bitrate values
      Readded the content-type checking, in case of the no HTTP body are
      Cleaned up the way proxies checking was done.
      Removed the url_copy function , since it was badly implemented,
      Changed the default prefill cache value for raw network input stream.
      Fixed the http response parser when the http header only has the HTTP
      Handle HTTP OK  response that doesn't contain a mime-type.
      Added big endian macro for asf_chunk_t and added defines for the ASF chunk type.
      Added big endian handling for the ASF_chunk_t struct.
      Changed the big handling to make it use mplayer's endian macros.
      Added ICY error 401: Service unavailable.
      Added ICY error 400: Server full.
      Added support for asf mmst protocol.
      Added asf_mmst_streaming.c for compilation.
      Enable mmst support. MMST will be tried if the HTTP support failed.
      Added some missing carriage returns.
      Added a function prototype for reuse outside of network.c
      Removed unecessary malloc and memcpy.
      Added mplayer version in the user-agent field.
      CDDB support added.
      Checked the return value when retrieving the protocol level.
      Increased the timeout value on connection.
      Here I go again, another fix for the timeout.
      Added support for URLs that contain an username:password
      Added base64 encoder
      Added HTTP basic authentication support
      Improved the authentication interaction. Still need to replace scanf.
      Moved authentication code into its own function.
      Read username/password from the -user -pass command line options.
      Added -user -pass options for http authentication.
      Changed the -pass option to -passwd to avoid clash with mencoder option.
      Added the bandwidth variable. Used to set the max download bandwidth
      Retreive the bandwidth option from the command line.
      Changed the way that the streams are requested.
      Moved the asf_http_streaming_ctrl_t struct from asf_streaming.c
      If network is used, take the streams id that were requested.
      Added the bandwidth option
      Added ASF_Authenticate as an asf stream type.
      Fixed the asf http authentication.
      Created a new header file to store common struct & prototype for
      Build a fake list of track name.
      Added a simple xmcd parser to retreive the tracks name.
      inet_aton fallback support by Joey Parrish <joey at yunamusic.com>
      Checked if the connection succeeded before writing in the socket.
      Return -2 for fatal error while connecting to a server.
      - If fatal error while trying to connect to a WM server, skip other proto.
      Applied patch for OpenBDS from Marc Espie (submitted by Björn Sandell <biorn at dce.chalmers.se>)
      Humm, only if __DEBUG_URL is defined, declare the prototype...
      Added CDDA credits to Alban.
      Check if realloc failed on http_hdr->buffer instead of ptr in http_response_append,
      Fixed an unknown command. Looks like it's a new command from WMS9.
      Don't try to reread from the socket if the server says EOF
      Applied patch from Gregory Kovriga <gkovriga at techunix.technion.ac.il>
      Added a new ASX playlist mime-type
      Enable the LIVE lib only if the network layer (STREAMING) is enable.
      Moved all the cdinfo specific from cddb to a standalone file, so
      Moved all the cdinfo specific from cddb to a standalone file(cdinfo.c), so
      Enable CDDB support only if the network layer is enabled.
      Added the cdinfo.c for compilation.
      Added -lm for libcdparanoia (for the sin & cos symbol).
      Display the IP address that has been resolved.
      Added support for RTSP stream over TCP.
      Create the ~/.cddb directory if not present.
      Don't start a CDDB request to the CDDB server if there is no CD in the drive,
      Fixed more potential mem leaks and use the url_free method
      GCC warning fixes
      Added OGG streaming support, patch from Balatoni Denes <pnis at coder.hu>
      Removed hard coded value for the length of the header separator.
      From live.com 2002.11.30:
      - Now mmst will use the MMS/TCP implementation first, instead of trying
      - If CDDB fail, try CDDA
      Added the ICY 403 "Service Forbiden" error message.
      10l bug...
      Return another error code for timeout.
      Finally commented out the code for autodetection based on the extension.
      Removed the hardcoded /dev/cdrom for NetBSD and added an work around
      Removed the hardcoded cdrom device.
      Support for MPEG-4 (AAC) audio RTSP/RTP
      Restruct by Ross Finlayson <finlayson at live.com>
      Repairing breakage to RTP streaming. Patch by Ross Finlayson <finlayson at live.com>
      Added support for IPv6 numeric url like: http://[3ffe:400:100::1]:80/file
      Added IPv6 support, patch by Dave Lambley <mplayer-dev-eng at dlambley.freeserve.co.uk>
      Use inet_ntoa where inet_ntop is not available.
      Changed the STREAMING defines to MPLAYER_NETWORK to avoid name definition clash.
      Patch from Andreas Hess <jaska at gmx.net>:
      '%' is unsafe and need to be escaped.
      Should be Connection: close, and not closed.
      Allows the LIVE555 library to forces the client's port to be used

bircoph (71):
      Fix a typo.
      Synced with r27402. Some spelling, typo fixes.
      Synced with r25786.
      Synced with r26763.
      Fix phrase to maintain consistency.
      Add yasm support to the build system.
      On OpenBSD socklen_t is defined at sys/types.h, so latter is added
      Synced with r27967.
      Make description of the option more clear as suggested by
      Actually it is in sync with SVN HEAD.
      Sync with r27639.
      Sync with r27979.
      Sync with r28520, 100% done.
      Fix r28506.
      Get rid of trailing whitespaces.
      Some more trailing whitespaces.
      'Capitalize' mplayer -> MPlayer when used as a project name.
      Get rid of the trailing whitespaces.
      Update info about contributions.
      Synced with r28201.
      Remove trailing whitespaces.
      I hope this one is clearer and understandable.
      Change man page encoding from KOI8-R to UTF-8.
      Remove the reference to history.html because history.xml was purged
      Fix spelling: "whom" should be used instead of "which" when we're
      Add ccache usage suggestion to speed up compilation.
      Synced with r28615.
      Sync with r28618.
      Revert r28597 as requested by Diego in order to be cautious before
      Restore synchronization with r28618.
      Current revision is in sync with r28645, because r28644 and r28645
      Sync with r26990.
      Exterminate one more trailing whitespace.
      Replace the dash sign by — tag.
      Spelling: capitalize pronouns.
      Screen example for no audio problem is outdated:
      Fix capitalization to be similar to English master file.
      Remove exclamation marks to make output similar to English version.
      Another outdated text in <screen> example.
      Synced with r28660.
      Synced with r28670. (Copyright year update.)
      Synced with r28266.
      Synced with r28704.
      Update some statements:
      Update faq about power management effect taking into account that
      Synced with r28706.
      Synced with r28707.
      Synced with r28745.
      Synced with r28788.
      Synced with r28807.
      Synced with r28895.
      Update sync tag.
      Synced with r28958.
      Synced with r28979.
      Get rid of trailing whitespaces.
      Synced with r28991.
      Sync with r28984: 17% done.
      Remove af_msg special-casing API in libaf.
      Remove af_mp.h and add its content to af.h
      Reorder includes alphabetically.
      Move config.h include directive up as a precaution measure.
      Support for libbs2b audio filter.
      Add libbs2b audio filter itself.
      Add documentation for libbs2b audio filter.
      Use native endian float filter provided by libbs2b instead of
      Fix polish spelling. Noticed in Gentoo ebuild long time ago.
      Support for libbs2b ver. 3.0.0 API.
      Cosmetics for r29244 to follow K&R style closely.
      Remove all kind of trailing whitespaces from all MPlayer's files.
      Restore old license file after whitspace removal in previous commit.
      Revert whitespace removal for win-related code, because lack of ^M at

boskicinek (6):
      - svn sync tag added
      - incomplete but we probably need this (because we updated mencoder.xml already)
      - svn sync tag added
      - CVS --> SVN
      - sync and fixes
      - synced with 18964 by Emdej and fixes from Boski

cboesch (16):
      stream/network.c: Replace hardcoded str size with sizeof
      cleanup: remove NULL checks before free() all over the code
      path.c: add function for mp_basename, remove duplicated macros
      stream/http: don't use proxy values for "Authorization" header
      stream/http: Add Proxy-Authorization header to authenticate on proxies
      stream/http: Do not keep authentication in URL when proxied
      stream/network.c, stream/http.c: cleanup
      stream/: delete base64_encode(), use libavutil av_base64_encode()
      stream/http: Add support for login/password in http_proxy env variable
      Change some filename-handling code to use mp_basename()
      stream/http: support 307 (Temporary Redirect) responses
      cleanup: Replace two malloc+memset with calloc.
      cleanup: define ROUND() macro in mpcommon.h
      cleanup: vo_md5sum: Remove unused define/undef
      mplayer.c: simplify code a bit, remove "main:" label
      vd_mpng: libpng API update, use color type getter

cehoyos (374):
      Added myself, as suggested by Diego
      Fix comment about defining HAVE_POSIX_SELECT
      Every X-QT stream needs video frame rate (not just avc, mpeg4 and svq3)
      allows to de- and reactivate kerndeint on the fly
      'D' also turns off and on kerndeint
      Fix filepos calculation
      r22776: 'D' also turns off and on kerndeint
      Fix compilation of libvo/vo_xvmc.c
      Gui: Allow progress bar to move when playing mov or mp4 files
      Handle X-QT extradata in a slightly more correct way
      Revert r22819
      Gui: Show correct time after seeking in audio-only files.
      Cosmetics: Move variable declaration and initialization up.
      Support h264 over rtsp
      mention most RTSP changes
      Fix crash when trying to convert from or to RGBi (i<15) as in bgr8torgb24
      Use teardownMediaSession() instead of teardownMediaSubsession()
      Fix compilation after FFmpeg r8619.
      CONFIG_EBX_AVAILABLE & CONFIG_EBP_AVAILABLE are now called
      Fix compilation with *_PROTOCOLs in libavformat
      Add configures arguments to its output
      Make -monitorpixelaspect 1 the default.
      add "level" as lavc option
      Play amr_nb and amr_wb with FFmpegs r8880
      document lavc's 'level' option
      Fix compilation after FFmpeg r8921
      10l: r23399 broke mov/mp4 demuxing
      Fix compilation after FFmpeg r9235.
      Remove 'CONFIG_LIB=1' line from config.mak when not using libfaac.
      Add -Wno-pointer-sign to CFLAGS
      Fix r23494: It broke gcc 2.95.3
      Add -Wno-switch to CFLAGS.
      Add -Wpointer-arith, -Wredundant-decls and -Wdisabled-optimization to CFLAGS.
      Compile C++ files with the same compiler as all other files.
      Add -Wdeclaration-after-statement etc. only to gcc.
      Cosmetics: Fix indentation after last commit.
      Support icc 10.0.
      Simplify addition of -Wdeclaration-after-statement to CFLAGS.
      Fix compilation after FFmpeg r9283.
      Do not allow to compile gui without PNG decoder in libavcodec.
      Stop playing at eof or if no data arrives for ten seconds.
      Silence three warnings.
      Simplify network timeout calculation.
      Add equivalent of -Wno-pointer-sign for icc
      Fix compilation with -disable-mencoder
      Revert r23758: It broke -vf uspp and -vf mcdeint.
      Added missing newline.
      Moved dvdtimetomsec to stream_dvd_common.c.
      Move alloc_mpi and copy_mpi from libmenu/vf_menu.c to libmpcodecs/mp_image.c.
      Added Alan Nisotas modify_reg.
      Kill two warnings.
      bbox[n] and spu->scaled_start_row are unsigned, comparison with 0 is pointless.
      Remove useless #include and silence warnings when compiling find_sub.c.
      Define teletext_control() in tvi_v4l.c and tvi_v4l2.c.
      Cosmetics: Remove empty block.
      Fix warning: too many arguments for format
      printf in mp_image.h was changed to fprintf in r17972.
      Remove additional warnings when using icc - similar to -Wno-pointer-sign.
      Fix likely mistake when using char*.
      Fix compilation of live555 support after FFmpegs r10173.
      Removed uninitialized variable.
      Silence make's 'Please run configure again' if it was already run.
      Added Sun VO driver for Denes Balatoni
      Fix compilation after FFmpeg r10411.
      Fix compilation after FFmpeg r10426.
      Fix typo in r24360
      Revert the part of r24389 that broke compilation of mencoder.
      Fix indentation after r24367.
      Fix playback of streams with more than one audio track (only one supported).
      Fix compilation after FFmpegs r10594.
      Clarify some RTSP changes
      Added EOF detection for RTSP via live555
      Add hint to monitorpixelaspect for -vo aa.
      Fix typo.
      Default monitorpixelaspect is 1.
      Documentation follows implementation: Encrytped DVB channels are never
      Fix typo.
      rtsp-stream-over-tcp also works with NEMESI.
      Changed proposed monitorpixelaspect value for -vo aa to 0.5 as asked by Rich.
      Added PAFF decoding
      Add a backslash.
      We support gcc 2.95 (fixes r24928).
      Fix possible null-pointer-dereference in parse_smil().
      Fix possible null-pointer-dereference in stream_fill_buffer().
      Since FFmpeg r11077, some muxers/demuxers don't exist in libavformat anymore.
      Fix playback of streams with more than one video track (only one supported).
      Allow usage of icc 10.1
      Set correct image format for 24bit "raw " in mov files.
      Cosmetics: Fix indentation.
      Add an example for dvdnav:// usage with path.
      Added missing single quotation mark.
      Make dither4 & dither8 const.
      Fix typo.
      Revert accidentially committed line of r25994.
      Discard two symbols from libswscale.
      Check for -mno-omit-leaf-frame-pointer (compilation fix for icc 10.1.012).
      Only icc 10.1 will be supported.
      Remove g6Dither from libswscale.
      Remove b5Dither, g5Dither and r5Dither from libswscale.
      Disable mp3lib and liba52-internal for icc.
      Correctly place second const in declaration.
      Change variable types from int to enum PixelFormat.
      Change variable types from int to enum PixelFormat.
      Replace numeric constants by their defines.
      Remove unused line (and fix an icc warning).
      Remove unused code that can't be compiled without svn archive.
      Allow compilation with icc 10.1.
      Replace pushf/popf by explicit pushfl/popfl (32 bit) or pushfq/popfq
      Enable compilation with icc 11.0.
      Allow mp2 in mov.
      Search live555 library also in /usr/lib64.
      Allow compilation of 32bit mplayer on 64 bit systems with --cc='cc -m32'.
      Fix compilation after upcoming H264_VDPAU patch for FFmpeg.
      Add PIX_FMT_VDPAU_H264.
      Factor calc_drwXY out of vo_xv and vo_xvmc.
      Disable upcoming MPEG_VDPAU_DECODER.
      Add VDPAU hardware accelerated decoding for MPEG1 and MPEG2 which will
      Fix compilation: s/ff_gcd/av_gcd.
      MPlayer only supports latest libavutil.
      Disable upcoming VC1/WMV3 VDPAU decoder.
      Add PIX_FMT_VDPAU_WMV3 and PIX_FMT_VDPAU_VC1.
      Add note about ffwmv3vdpau.
      Fix #endif comment.
      Fix compilation after last commit.
      Factorize some code in yuv2rgb_template.c to ease further yuva2rgb patch.
      Enable Bob de-interlacing for VDPAU.
      Document -vo vdpau:sharpen.
      Document -vo vdpau:denoise.
      Clarify -vo vdpau:sharpen.
      Cosmetics: Fix indentation and line length.
      Document -vo vdpau:deint.
      Document -vo vdpau:pullup.
      10l: Add missing braces for VOCTRL_GET_EOSD_RES.
      Document that -field-dominance also works for vdpau.
      Support "D" to (de-)activate deinterlacing when using vo vdpau.
      10l: Remove debug printf() from last commit.
      vdpau:pullup only works with temporal and temporal-spatial deinterlacing.
      Refactor code for upcoming alpha patches.
      Document that all vdpau deinterlacers respect -field-dominance.
      Add one-field-only output for -vo vdpau.
      Do not forget the chosen deinterlacer for -vo vdpau.
      Update vdpau:deint documentation.
      Fix OSD for vo vdpau:deint>1.
      Support brightness, contrast, hue and saturation adjustments via
      Make VdpVideoMixerAttribute attributes[] static const.
      Use M_PI for pi.
      Mention VDPAU in Changelog.
      Improve vdpau deinterlacing documentation.
      10l: Fix max value for -vo vdpau:deint.
      Output number of reference frames before creating H264 vdpau decoder.
      Clarify that -vo vdpau:deint=n delays video output for n>2 by one frame.
      Initial support for advanced VDPAU deinterlacers (software-decoded video
      Cosmetics: Fix whitespace.
      Update -vo vdpau command line help.
      Move initialisation of deint_surfaces[] to free_video_specific().
      Add chroma-deint option to vo vdpau (nochroma-deint speeds up deinterlacing).
      10l: Fix indentation.
      Older versions of <vdpau/vdpau.h> will fail during compilation.
      Allow to use vdpau temporal deinterlacers with hardware accelerated decoding.
      Support icc 11.1.
      Remove useless casting in asm "m" operand.
      Factorize create_vdp_decoder().
      Change return value for create_vdp_decoder().
      Test if create_vdp_decoder() might succeed by calling it from config()
      10l: Only try to create vdpau decoder if hardware decoding is intended.
      Change function call order in config().
      Stephen Warren reported that VDPAU deinterlacing did not work correctly.
      New vdpau deinterlacing code needs one reference surface less.
      New VDPAU deinterlacing code needs one reference surface less for software decoding.
      Clarify vdpau deinterlacers.
      1l: There is no more delay since r29051.
      Simplify vdpau deinterlacing code and fix timing for deint=2.
      10l: Don't use MP_IMGFIELD_TOP_FIRST if MP_IMGFIELD_ORDERED is not set.
      Cosmetics: Reindent after last commit.
      VDPAU supports IMGFMT_I420 and IMGFMT_IYUV.
      Add support for IMGFMT_YUY2 and IMGFMT_UYVY to vo vdpau.
      Support IMGFMT_NV12 for vo vdpau.
      Prefer vo vdpau over vo xv where available.
      Fix compilation with libavcodec's HWACCEL.
      Fix compilation for newly added VAAPI_HWACCEL's.
      Avoid spurious rebuilds on svn up. The check to find out if the header file
      Reduce compilation time after version.h was updated.
      Make reset_ptr() void.
      Do not use flag CWBackPixel when calling vo_x11_create_vo_window():
      Do not auto-detect old libnut installations.
      Fix some blu-ray samples: HDMV == H264
      Fix compilation after FFmpeg r19395.
      Assume HAVE_ATTRIBUTE_PACKED.
      Restore alphabetic order for HAVE_ defines.
      Replace WORDS_BIGENDIAN with HAVE_BIGENDIAN.
      Fix regression when converting to nv12/nv21.
      Fix typos. Patch by Francesco Lavra, francescolavra interfree it
      Remove unused include's. Patch by Francesco Lavra, francescolavra interfree it
      Fix more typos. Patch by Francesco Lavra, francescolavra interfree it
      Add standard GPL license header. Patch by Francesco Lavra, francescolavra interfree it
      Fix another typo. Patch by Francesco Lavra, francescolavra interfree it
      Fix QT RLE in X-QT via rtsp://.
      Add IMGFMT_RGB48LE and IMGFMT_RGB48BE.
      Map IMGFMT_RGB48xE to PIX_FMT_RGB48xE.
      Allow out-formats for IMGFMT_RGB48* in codecs.conf.
      Allow dpx image files as input.
      Parse BitsPerSample and SamplesPerSec when playing PCM in X-QT over
      Fix a crash when playing some H264 over rtsp streams: Do pass an
      Fix H.264 SPS parsing in case of scaling list present.
      Make *avcctx AVCodecContext instead of void.
      s/RG48xE/RGB48xE
      Allow decoding of 48 bit png image files.
      Fix possible double-free.
      Add Dolby TrueHD support for mkv demuxer.
      Allow compilation with gcc 2.95.3 if videodev2.h does not support it.
      Add missing major contributors to copyright statement.
      Fix file information. Patch by Francesco Lavra, francescolavra interfree it
      Fix AC3 in least one Bluray sample with demuxer lavf.
      Fix DTS in least one Bluray sample with demuxer lavf.
      Expand wid explanation.
      Support PCM in Bluray streams.
      Fix MP2 and AC3 with demuxer lavf in MPEG transport streams.
      Use mp_wav_override_taglists for both audio and video.
      Fix MPEG2 and H264 in MPEG transport stream with demuxer lavf.
      Revert r29404.
      Rename mp_wav_override_tag* as mp_codecid_override_tag* to reflect that
      Fix AAC in MPEG transport stream for -demuxer lavf.
      Fix DTS in MPEG transport streams with -demuxer lavf.
      Fix EAC3 in MPEG transport streams with -demuxer lavf.
      Fix MPEG-4 ASP in MPEG transport streams with -demuxer lavf.
      Allow disabling and enabling lower-case codecs.
      Allow playback of dnxhd files, as produced by FFmpeg regression test.
      Fix teletext font autoscaling.
      Cosmetics: Fix whitespace.
      Intel compiler icc 11.1 supports compilation of internal mp3lib and internal liba52.
      Fix definition of KEY_PAGE_DOWN.
      Play TrueHD in BluRay with demuxer lavf.
      Add colorspace option to vo_vdpau.
      Allow playback of files with FourCC IJLV (Intel JPEG Library Video Codec).
      Support SMPTE-240M colourspace in vo_vdpau.
      Try to recover from VDPAU display pre-emptions.
      Fix playback of Intel JPEG Library Video Codec.
      Free memory allocated in ff_vdpau_add_data_chunk() on uninit.
      Implement VFCAP_FLIP for vo_vdpau.
      Fix teletext character set auto-detection.
      Allow image format BGRA when using vo vdpau.
      Cosmetics: Reindent after last commit.
      Move teletext specific code from stream into libmpcodecs.
      Add MSGT_TELETEXT, rename TVI_CONTROL as VBI_CONTROL and fix some paths
      Support ISDB-Tb tunning in Brazil
      Remove incorrect comment.
      Replace two more occurences of tvi_vbi with dec_teletext.
      Teletext display does support font scaling via OSD font scaling, remove
      Improve VDPAU noforce-mixer documentation.
      Add new VDPAU feature high-quality-scaling (and require newer library).
      Separate teletext from tv support.
      Allow demuxer lavf to export CODEC_ID_DVB_TELETEXT.
      Factorise vbi_decode().
      Remove CONFIG_TV_TELETEXT.
      Use enum PixelFormat instead of int for srcFormat and dstFormat.
      Add a default to switch(image_format), suppresses a warning after a future patch.
      Fail in query_format() if a VDPAU decoder is not available.
      Cosmetics: Fix indentation after last commit.
      100: Fix function parameters when calling create_vdp_decoder() from query_format().
      Support VDPAU hardware accelerated decoding of MPEG-4 ASP on capable
      10l: Fix compilation without VDPAU.
      Do not dynamically load libvdpau.so.1, but link at compile time.
      Show OSD message when enabling/disabling de-interlacing.
      Clarify new VDPAU MPEG4 ASP and DVB teletext decoding features.
      Set display size in sh_video when decoding H264.
      10l to Reimar: Fix typo.
      Silence two gcc warnings: suggest parentheses around && within ||
      Support FourCC's AVI1 and AVI2 as MJPEG.
      Update the SuperH VEU vidix driver with code that calls fsync() after each
      Fix build on SuperH.
      Update the SuperH VEU vidix driver with experimental support for VEU3F.
      Improve VDPAU render performance by increasing number of output surfaces.
      Slightly increase hardware decoding performance by always using more
      Cosmetics: Reindent after r30050.
      Support R210 uncompressed 10 bit RGB codec.
      VP6F has to be flipped for binary decoder.
      Do not use correct-pts by default for demuxer lavf, it breaks all PAFF files.
      Revert r30100: It breaks some mov and asf samples.
      Do not use correct-pts for mpeg-ts and matroska: It breaks PAFF samples.
      QCELP is part of libavcodec.
      Cosmetics: Fix indentation
      Fix MP1 with demuxer lavf in MPEG (PS) files.
      Use double instead of float for pts.
      Fix compilation after recent changes in FFmpeg.
      Fix compilation after FFmpeg r21353.
      x264 version 0.83 is required.
      VCR2 fails for mpeg12, decodes incorrectly (and cannot be fixed) for
      Revert the xvmc part of r30422: VCR2 at least worked with xvmc at some point.
      Fix compilation for new Bink audio decoder.
      Clarify -vo vdpau:pullup
      100l: Fix compilation (broken by me).
      Support GEOV video codec: Hangs on exit
      GeoCodec.dll also supports fourcc GEOX.
      Improve comment for GeoCodec.dll
      Use new FFmpeg WMA Voice decoder.
      Fix compilation of C++ source files (partly reverts r30744).
      Remove unused static function streaming_stop().
      Remove unused static function send_lpcm_packet().
      Include lirc.h in lirc.c to add missing prototypes.
      Remove unused static function vdlPlaybackCopyFrame().
      Remove unused static functions asx_list_add() and asx_list_remove().
      Remove unused static function m_config_get_option_ptr().
      Remove unused static function play_tree_set_flag().
      Make function Gsm_Long_Term_Synthesis_Filtering() static, only used in xa_gsm.c.
      Remove unused static function mp_mp3_get_lsf().
      Fix cd_info_new() prototype.
      Actually use existing uninit() function in remove_logo filter.
      Remove unused functions.
      Fix warning "missing braces around initializer".
      Make close_twolame() static, only used in ae_twolame.c.
      Make close_toolame() static, only used in ae_toolame.c.
      Get rid of many ugly casts.
      Make sws_dcVec static: It is only used inside libswscale/utils.c.
      Documentation: Add linebreak and try to be less ambiguous.
      Support BGR555, BGR565, RGB555 and RGB565 foreign endian output in
      Commit files by Steinar Gunderson, forgotten in r30866.
      Fix help text for --disable-win32dll.
      Support SEGA CRI adx codec with demuxer lavf.
      Fix alpabetical order.
      Fix compilation after FFmpeg r22522.
      Fix value of bit counter at end of functions to prepare for future patches.
      Calculate width and height in mp4_header_process_vop().
      Fix compilation after FFmpeg r22565.
      Fix compilation after FFmpeg r22569 at least for some architectures.
      Fix first line(s) of vo vdpau documentation.
      Extend the generic path of the yuv2rgb converter with support for rgb444
      Do not try -march=native for icc.
      Cosmetics: Fix indentation.
      Add osd_show_progression: Show progress bar and elapsed/total time.
      Add slave commands for loading and unloading audio filters at runtime.
      Remove dead code.
      Fix compilation with live555 after libavutil r22965.
      Fix compilation with gcc 2.95.3 (with --disable-ass).
      Silence permanent warning messages when decoding H264 over rtsp with
      Fix compilation with old libschroedinger-dev installed.
      Add support for 12-bit color mode on framebuffer devices.
      Silence a gcc warning about char trying to be packed.
      Fix compilation after r31173.
      Enable libavcodecs new MPEG-1 Audio float decoder.
      Do not use correct-pts for mpeg-ps: It breaks PAFF samples.
      Ignore (but print out) offset with libtheora decoder.
      Samsung uses SIPP as FourCC for MPEG-4 ASP.
      Both XVID and VDPAU decode our SIPP sample better than current libavcodec.
      Use MSGT_DECVIDEO in a video decoder.
      Fix compilation without librtmp.
      Fix compilation after FFmpeg r23402.
      ass_set_aspect_ratio() takes three arguments since 0x00907010.
      Fix compilation with external libass.
      libavcodec/libx264.c requires x264 0.98 since r23430.
      Raise LIBASS_VERSION, forgotten in r31293.
      Simplify libass version check.
      Fix compilation after FFmpeg r23485.
      codecs.conf: add M701: Matrox MPEG-2 intra-only.
      rtsp: Support RTSP/RTP over HTTP via LIVE555
      codecs.conf: remove yuv422 format from VDPAU section
      ad_faad: Improve LATM recognition
      codecs.conf: change ffvp8 status from "buggy" to "working"
      codecs.conf: Update ffvp8 comment.
      vo_gl: remove "broken" comment from quadbuffer stereo
      codecs.conf: Support FFmpeg's native AMR Narrowband decoder
      codecs.conf: Partial support for ffwmvp (only works with -demuxer lavf)
      subreader.c: Simplify comparison
      subreader.c: malloc+memset -> calloc
      vf_yadif: modify asm to make compile with clang
      demux_ts: fix subtitle stream breaking audio track switch
      codecs.conf, mp_taglists: Support FFmpeg LATM decoding
      demuxer.c: fix parser list fourcc typo: 'MPE '->'MP3 '
      demuxer.c: add missing parser list fourccs
      codecs.conf: document need to add fourccs to parser list in demuxer.c
      mp3lib/dct64_sse.c: fix compilation with clang
      codecs.conf: Fix playback of ffv1 yuv422p16
      codecs.conf: add format id for FLAC in mov
      codecs.conf, vd_ffmpeg: Enable fflagarith video decoder
      codecs.conf: Add FFmpeg WC4 xan decoder

cigaes (5):
      audio: auto-add downmix filter when stereo output is requested
      cosmetics: remove some useless braces from command.c
      vo_gl: Move the read_pnm function into a separate file
      options: modify parse_timestring(), make public
      stream_dvd: millisecond accuracy for chapters in -identify output

cladisch (27):
      I took over ao_alsa maintainership.
      This replaces the hardcoded numbers for the sample format widths with a
      This adds support for more sample formats (U32, float BE, mu/A-law).
      Fix get_space(): we don't need to differentiate between the various PCM
      Simplify get_delay(): we don't need to get the complete PCM status but
      Remove a call to snd_pcm_prepare() because snd_pcm_hw_params() does it
      Small fixes: make all global variables static, remove some unused
      ALSA changes
      This patch removes mmap support because it doesn't have any benefit.
      After removing play_mmap(), the play() function just unconditionally
      Remove the now superfluous mmap suboption.
      Using non-blocking writes makes sense when the program wants to do other
      This changes the software parameters to be more compatible with the
      Fix the error handling in the play() function: add a handler for EINTR,
      Show the actual ALSA version instead of the version mplayer was compiled
      Output error messages from the ALSA library through mp_msg() instead of
      Do not try to count hardware sound cards because there might be none
      To avoid a bug in ALSA's rate plugin that causes spurious overruns, try
      Add workarounds for old prerelease versions of alsa-lib 0.9.0 that did
      When one of the PCM configuration function in init() fails, abort
      When the hardware sample format is AC3, do not force using an hardcoded
      When setting the non-audio bit for hwac3 output, just try to set the
      Use correct ALSA sample format for 24-bit samples packed in three bytes.
      Use the correct OSS format, where possible, for mplayer's packed 24-bit
      Do not leak the mixer handle if setting of a volume fails.
      Use a buffer of about half a second, instead of sizing it to have
      fix calculation of ao_data.bps for sample formats with more than 16 bits

colin (23):
      Change SDL_(Un)lockAudio to PauseAudio() (works better)
      Check what we obtain in SDL_OpenAudio() - allows to build the
      Remove my broken patch (RGB16 big endian fix, v1.28) - didn't work after
      fix compilation on non-x86 with gcc 2.95
      INREG now static inline instead of a define, to avoid unnecessary GETREG
      fix endianness issue on bigendian (let libaf do the conversion ;))
      remove BE hack (yes, works now ! :-))
      fix sound encoding on BE arch
      volnorm for bigendian
      don't fully-copy the planes if the menu doesn't show (faster)
      10l - forgot this file
      better fix for my previous 10l
      fix 100l typo :)
      trivial bigendian fix
      trivial endianness fix
      (nicer) endianness fix for every plugin except pl_format
      10l ;)
      fix compilation error when HAVE_FREETYPE isn't defined
      fix a typo
      fix off-by-one error message
      fix default device (manpage says /dev/video0, /dev/video often is a directory)
      fix compilation (uint*_t undefined)
      cdda: endianness fix

compn (295):
      fix my entry to authors
      update wishlist, approved by diego
      add original website url per al3x comment
      update to 0.1 version from website
      remove some old and add new TODO
      iive says xvmc stuff is long done
      10l to me for bad todo items
      add comment about voxware on windows
      add -tv driver=help entry, also add dshow tv driver
      10l: dshow isnt in svn yet
      add xvfwopts compdata and vfw2menc documentation and change to better mencoder example
      warn users about DRM asf files, patch by zuxy meng
      warn users about drm files, patch by zuxy meng
      wrong capitolization, thats a comma not a period
      add -xvfwopts compdata suboption to man page
      add vfw2menc info into README
      getopt is only needed on msvc, remove from mingw/linux compile info
      __defines are reserved for gcc
      add vcd support to mingw, patch by zuxy meng
      add vcd:// for win32, patch by zuxy meng
      add vcd:// for win32, patch by zuxy meng
      fix up some longer than 80 char lines , and use suggestion from Diego.
      dont start newline with a space and readd subdirectory
      some updates from memory and mplayer irc users
      add mute bind which has been default for a while, any other missing defaults?
      add cdvc fourcc to ffdv , works on /incoming/video_format_0x43564443.avi
      add ffdca decoder
      update release number
      add ffdxa , works on samples/game-formats/dxa/epic.dxa
      add fourcc for dxa files, approved by diego
      add some updates
      add new audio and video codecs to libavcodec list
      add ffbmp decoder, cant figure out fourcc bit so use format for avi...
      add  png and gif encoders, how to use them with mencoder is another question
      split sonic into sonic/sonicls and wma into wmav1/wmav2
      add rest of lavc encoders to list (vcr1, cljr, jpegls, ffvhuff, msmpeg4v1)
      gsm requires libgsm so remove it
      aiff isnt there as well, TEST FIRST, THEN DOCUMENT COMPN!
      ok so cljr , vcr1 and msmpegv1 dont actually work... removed
      add mf://bmp wish, remove deinterlace filter during playback
      lowres supports some h264 files
      update release number and add atrac3 in wav format, works on /samples/a-codecs/atrac3/sample.ATRAC3.66kbps.44100Hz.Stereo.wav
      update year of mencoder version line
      make -really-quiet hide the mencoder version tags. patch copied from michael
      update wishlist
      note about gui depending on libavcodec instead of libpng
      wrong suboption for vo gif89a, revision 16722 shows the problem, this manpage error is 18 months old!
      update copyright year'
      add txd codec, works with http://samples.mplayerhq.hu/game-formats/txd/fronten2.txd .
      update changelog and bump codecs.conf release number
      add svq1 lavcopts format colorspace
      fix formating of lavcopts format suboptions
      update manual date, its been 8 months...
      add mmes fourcc for mpeg2 in avi files
      update wishlist
      some more reqs from users
      loop wish fulfilled
      add sub_scale and loop changes
      add af_pan balance/fix changes
      subs working with lavf change
      add possibly incorrect subfont entry
      xan wc4 video decoding, removed bframe warning message
      fix B-frame consistency pointed out by diego, add MPEG-1/2 speedups
      remove planned features, ok by diego
      suboption consistency, add fixme document -vivo suboptions
      replace deleted line
      add instruction how to use parallel h264 deoding
      vfw2menc works on linux and windows x86 only
      vfw2menc works on linux/windows
      reimar cleaned up tivo demuxer
      i_certify is no longer an option
      add flac speedups
      add vf ow filter for rc3
      add DNxHD (SMPTE VC-3) encoder
      add more warning fixes change
      add nellymoser codec to mplayer with internal fourcc NELL
      add nellymoser to changelog
      add some changes
      better vfw encoding workaround for vp7 fourcc
      simple avoid wine complaints fix by sherpya
      Add Coinitialize function to vfw encoder and win32 loader.
      add comment to endif
      vp6vfw can decode vp6f too
      support for wavpack in matroska
      fixed osd on mac
      move errors and a warning to help_mp-en.h
      remove thanks
      spelling
      add some updates
      fix typo spotted by corey
      some updates
      mencoder has mkv nut and mxf output using lavf
      remove technical changes as pointed out by uau and diego, another update
      add tif support to demux_mf
      change fftiff from untested to working
      some changes
      add lagarith codec, someone finally found it in the wild.
      dvd-device can specify iso files too
      dumpstream is NOT a better way to copy a dvd title
      add default deinterlace key
      cosmetic typo fix, geneate > generate
      add ffpcx decoder, works on my samples.
      -dumpstream will not dump chapters anymore
      removed wrong example
      sun rasterfile decoder
      add complete fifo instructions, user didnt know to use mkfifo first.
      add switch_aspect cycle wish
      add dvcpro 50 in mov fourcc, patch by j _ta_ v2v.cc
      document ignore option
      add canopus codecs, patch by Gianluigi Tiesi
      add info lines to ffmimic, ffkmvc. fixes codec-status table.
      change cvs > svn
      add h264 to list of supported codecs
      add h264 speedups
      add ffptx , works on ptx samples
      add ffsiff, works on game-formats/SIFF/
      ptx is an internal fourcc
      add rl2 codec
      clean up dll keyword
      its typo spotted by diego
      add gsm in aif, works on aif-gsm610.aif
      add ffmpeg ea maxis xa adpcm audio decoder
      remove extra dash in nocorrect-pts option
      add qclp fourcc
      add qtactl codec
      add psiv codec, works on psi_v-sample.mov
      add VIDM fourcc to divx/xvid, based on this patch:
      6 months of changes
      add support for /game-formats/psx-str/
      some updates
      one more wish, and an update
      add list of supported vo's to -xineramascreen
      add ffmotionpixels codec
      add ffvp6a codec
      change arbitrary CODECS_MAX_FOURCC limit to larger arbitrary limit
      add XDCAM and more HDV MPEG2 fourccs
      add XIXL fourcc to videoxl codec
      add ADJV fourcc to mjpeg
      add some h263 fourccs
      add hdv1 fourcc
      change ve_raw.c:set_format to not overwrite biCompression if force_fourcc is set.
      cosmetics: reindent after last commit
      codecs.c note is very old and unneeded.
      fix audio in some rtsp streams, ok'd by lu_zero
      updates
      fixes spotted by diego
      multiple locales in mplayer wish
      yet another mpeg2 in mov fourcc xd5b, fixes XDCAMHD.mov
      add lavfopts matroska suboption
      document lavc/lavf avoption o suboption
      add windows NUL info
      sync with libavformat/isom.c fourcc
      sync with libavformat/riff.c
      sync with xine
      sync with videolan
      fix typo
      duplicate fourcc spotted by uoti
      another dup
      typo fix spotted by diego
      add blackmagic 10bit decoder, works on v-codecs/R210/
      remove outdated message about outfmt=i420
      minor fix in example command line for users
      add direct3d docs, ok'd by Guillaume
      add more informative comment
      misc mplayer fixes
      add FFDS fourcc
      add bunch of fourccs and updates from
      add a bunch of binary codecs with samples from this list:
      add some fourcc's and ulead dv audio codec, fixes samples from:
      remove duplicated fourcc
      add binary voxware metavoice audio codec, format 0x74
      add acdv fourcc to ffmjpeg
      add ac-3 fourcc from mp4 file
      another mpeg4 fourcc and add binary vdo codec
      Added FOURCCS:
      add binary codec for fourcc wavc
      add binary codecs:
      remove acdsee mjpeg binary codec, works with ffmjpeg
      add amr format tags, fixes:
      re-add codecs: sif1 (directshow version) and acdsee mjpeg
      fix poorly worded changelog entries
      updates
      add zygo audio (SPXN) qtaudio codec
      fix error message example
      add binary codec Philips Speech Processing CELP acm for format 0x120
      add vdowave acm codec for format 0xFFFC
      add yamaha adpcm ffmpeg codec, works on sample
      add nsvideo (NSVI) binary codec. works on uncommon samples list
      add binary codecs:
      add SLMJ fourcc to ffmjpeg
      add mimic in avi fourcc LM20 to ffmimic
      add EPHV to ffodivx,xvid
      add "<!DOCTYPE smil" to smil playlist
      increase max subtitle stream limit
      increase max glyph and lines limit
      remove sys/timeb.h include
      add pvez to truemotion 1
      increase max OSD message size limit
      add automatic hw acceleration for vo gl entry
      timebomb made some swscale AltiVec fixes
      changes
      import ffmpeg changelog
      people are forgetting to update the changelog
      typo nuppelvideo spotted by kostya
      sn40 decodes with ffodivx
      add sn40 binary codec
      add some info for acm and tips for searching
      map jls (jpeg-ls), thm and db (thumbnails) files to jpg
      sqcp plays with ffqclp in ffmpeg
      enable vp6 codec to read/write .fpf (passlogfile)
      change close to closesocket, unifies close streaming code
      cdvh decodes with ffdv
      add fourccs: dvp and dvs1, from vlc dv video fourcc list
      make = and + both adjust audio delay, useful for keyboards without keypads
      add tivo (ty) and rm (rmvb) to file chooser, fixes bug 663
      remove startup -volume wish, option was added a while ago
      add binary decoder for YLC0
      add dvh1 fourcc to ffdv codec, fixes dvh1_sample_truncated.avi
      cosmetics: replace dead url
      sync with ffmpeg
      sync with ffmpeg
      sync with ffmpeg
      add .mp1/.mp2 mov audio fourcc to ffmp2 codec
      add 0xA106 twocc to aac decoders, fixes facebook sample
      add binary codec for NTN1 and NTN2 fourcc
      add truemotion rt binary codec for TR20 fourcc
      start rc4 changelog, where did rc3 go?
      undocumented keyword
      move truehd to correct section
      bpcm is internal mplayer fourcc
      add kega video binary codec for fourcc kgv1
      kegavideo codec requires msvcr80 on windows
      add YAXPAX and YAPAXI exports to msvcr80
      add coreavc entry, works on windows only.
      add newer microsoft screen binary codec
      add another aac tag
      sync faad / ffaac supported fourccs as spotted by reimar
      updates
      add MVJP fourcc (mjpeg) from ffmpeg
      add binary codec for fourcc slif
      add HDYC fourcc to rawuyvy
      add V422, YUNV to rawyuy2
      add VYUY and Y42B fourccs to rawcodecs
      add audio format 0x55005354 to mp3, fixes unknown_audio_codec.avi
      add ffmpeg eatgv codec
      add yuvs fourcc, fixes yuvs.mov
      10l for breaking compilation. change eatgv to tgv
      cosmetics: alphabetize
      more changes
      small update wishlist
      mime type [video/x-ms-wmv] is not an ASF redirector.
      map 0x20736D to ffac3, fixes broken mov sample
      add user-agent example to fix apple.com/trailers
      add slif fourcc (modified mpeg2 codec) to ffmpeg sw decoders
      fix apple.com trailer example, via carl
      vdpau codecs config entry by beandog
      add MTSJ fourcc to ffmjpeg and ldead mjpeg codec
      add spdif example from beandog
      create CDGR fourcc in mp_taglist and add ffcdgraphics to codecs.conf
      force cdg to lavf demuxer in extensions.c, misdetected as mpeg otherwise
      add lavc yuv rawcodecs to codecs.conf
      change bandwidth value to bandwidth bytes
      add tm2x / tm2a binary decoder
      add three ADV1 binary codecs to codecs.conf
      add blox binary codec to codecs.conf
      map zjpeg to ffmjpeg in codecs.conf
      add MVLZ and MVDV binary decoders to codecs.conf
      update wishlist
      mark ffqclp as working in codecs.conf, works on all my samples
      add binary cineform hd vfw decoder to codecs.conf
      mark cfhdvfw decoder as working on windows only
      add AV1x, AVup and VDTZ fourcc to ffrawuyvy and VDTZ to rawuyvy
      add uldx and vspx fourcc to ffodivx in codecs.conf
      clean up netstream docs in TOOLS/README
      add comment about geov codec crashing on win32 in codecs.conf
      add netspeak versions of truespeech and gsm audio codecs to codecs.conf
      add older lhacm codec for formats 0x70-0x73 to codecs.conf
      typo fix found by ubitux
      add FLV4 fourcc to vp6
      move 'dvdsublang... moviename en,eng,' message to debug level.
      add "lpcJ" fourcc for the RealAudio 1.0 codec.
      loader/win32.c: remove sys/timeb.h include
      codecs.conf: add binary expression codec for fourcc MTS2
      codecs.conf: add fourcc: IMM4, LZOC, DIRC, MHFY, MSA1, vvvc
      codecs.conf: add matchware screen codec fourcc MWSC
      codecs.conf: add fourcc AMV2, WAWV
      codecs.conf: add another xdcam mpeg2 fourcc/isom xd54
      DOCS/tech/codecs.conf.txt: document how to add ffmpeg codecs
      mp_taglists.c: add tag for svq3
      codecs.conf: add ffmpeg g722 audio codec
      DOCS/xml: change --with-extraincdir to --extra-cflags
      manpage: correct -tv audiorate description, change bitrate to samplerate
      example.conf: add some profile information and user-agent examples
      DOCS/tech/codecs.conf.txt: add notes about BE/LE colorspaces
      codecs.conf: add apco, ap4h, ai55, ai15 fourccs

conrad (5):
      Convert typeof keyword into __typeof__
      /nop is illegal with Apple's older version of gas, this was fixed elsewhere
      More const-correctness for sws_scale
      Add function to translate SWS_CS_* to coefficient array
      fftheora supports 4:2:2 and 4:4:4 now

corey (66):
      Partial support for QuickTime sound atom version 2.
      support libavcodec's new sc_factor parameter
      Typo fix: missing "by" in brd_scale recommendation.
      More detailed description of brd_scale.
      1. Include audio_delay as an argument to demux_seek.
      Reverse commit of unfinished patch for passing audio_delay to the demuxers.
      Second-try commit of this patch.
      dwStart support for mplayer.
      dwStart support for mencoder.
      Typo fix: "URLs to forces" --> "URLs to force"
      New option: -ignore-start
      Fix video delay when encoding with B-frames.
      Fix video delay when encoding with B-frames.
      Add audio_delay argument to demux_mkv_seek.
      Fix up libaf unknown-format printing
      Support libavcodec vrc_strategy=1 (XviD ratecontrol).
      Prevent building lavc with xvid support unless xvid version is 1.1 or
      Minor spelling and grammar fixes for part 1 of Otvos Attila's
      A question needs a question mark, but in this case I think at least two
      Capitalization error I missed before
      Slight grammar and wording fixes.
      Include buffered decoded audio in A-V sync calculations.
      Small grammar fixes:
      Make mencoder stream size printing use 64 bits.
      support lavc mv0_threshold
      A couple typos: whith --> with, Defult --> Default
      Support and document lavc b_sensitivity option.
      Make aic description a bit more helpful and less misleading.
      Fix a few minor spelling errors in comments.
      Rename sinesupress to sinesuppress, including af_sinesupress.c file rename.
      sinesupress --> sinesuppress rename: looks like I need to
      Change "Supress" to "Suppress" in a couple comments.
      add missing comma
      - Add missing "00" in -af pan usage line.
      replace echo with printf; fixes compilation when shell is dash and
      Add missing conversion from IMGFMT_I420 to PIX_FMT_YUV420P.
      vo_caca: use the pre-1.x compatibility layer so recent
      make PSNR printing more consistent with other encoders
      Print current DVD title as ID_DVD_CURRENT_TITLE.
      Add missing parenthesis. Patch by Andrew Savchenko, Bircoph <at> list <dot> ru.
      Typo fix: missing "get".
      support lavc mblmin and mblmax
      - explain lavc lmin option more clearly
      Add missing redirect to /dev/null.
      Add DV fourcc.
      List dv in pixel formats lavc's dv encoder supports.
      1L to me: dv does not support YVU9.
      Add imgfmt (AKA pixel format) to muxer_stream_t so that encoders can
      Pass imgfmt from lavc encoder to lavf muxer (this is needed for dv).
      PIX_FMT_NONE is -1, not 0, so if stream->imgfmt is 0, ctx->pix_fmt gets
      cosmetics: fix indentation for previous commit
      then/than typo spotted by "JRaSH"
      fix typo
      As of r19025, the "above link" refers to an article, not a guide.
      Refer to where encoding quality is described.
      typo: crahes --> crashes
      add better information about inverse-telecining with vf_filmdint
      use existing MSGTR_FilefmtFourccSizeFpsFtime translatable string macro
      consistently print fps with three digits of precision
      Remove '(pass 1/2)' from some lavcopts. These options really worked on
      Add verbose messages about trying and searching for audio output drivers.
      Slightly change behavior of "none" if fstype specification.
      Update x264 defaults listed in the man page.
      Document several new x264 parameters.
      Add a note about what x264's 'aud' parameter is for.
      Document x264 VUI options.

danny (36):
      Synced with 1.573, remove unwanted space at end of line
      synced with 1.587, some typo and some word untranslated
      Synced with 1.593
      Synced with 1.624
      Synced with 1.630, some typo from 1.624
      Synced with 1.642, minor changes, space at end of line
      synced with 1.682
      Synced with 1.707
      some typo, case change
      Video driver null, yuv4mpeg, gif89a, pgm, png and tga documented, jpeg drop from the list to document
      All video driver suboptions documented, gif and tga examples
      Audio output driver suboptions documented
      Synced with 1.737
      Errors from 1.737 sync, pointed out by Diego
      Syntax check, space after apostrophe, i.e. and e.g. translated
      Synced with 1.771, drop not necessry \&
      Synced with 1.779, some typo from 1.771
      Synced with 1.810
      Synced with 1.825
      Synced with 1.830
      Synced with 1.831
      Synced with 1.837, typos form 1.831
      Synced with 1.842, trailing spaces
      Synced with 1.932
      Synced with 1.935
      Synced with 1.1026
      Synced with 1.1032 - patch by Paul TT <paultt - at - hackerjournal - dot - it>
      Man page cleanup and corrections - patch by Paul TT <paultt - at - hackerjournal - dot - it>
      Sync to 1.055 - last commit contains also update ;-(
      Synced with 1.1063 - patch by Paul TT <paultt - at - hackerjournal - dot - it>
      Correction pointed by Nico
      Synced with 1.1076 - patch by Paul TT <paultt - at - hackerjournal - dot - it> with some improvement ;)
      Synced with 1.1098 - patch by Paul TT <paultt - at - hackerjournal - dot - it>
      Synced with 1.1134 - patch by Paul TT <paultt - at - hackerjournal - dot - it>
      Minor correction of last updates, credit to Paul TT
      Minor correction of last two updates

diego (6456):
      Cleaning up after Attila's checkin.  Options should be in <CODE>-tags.
      Grammar, spellchecking and HTML fixups as usual, as well as an explanatory
      -1.0 swaps channels with the extrastereo plugin.
      Some more "teamwork", changed references to -users into links, clarified some
      OpenGL update
      -stop_xscreensaver option
      Credits updated from Albeu's patch, reordered to match alphabetical sorting
      s/usefull/useful/g
      -panscan clarified
      arts and DMA setting clarified
      small fixes
      http_proxy environment variable should be lowercase.
      Pontscho says panscan works with xmga only, not with mga.
      Added FAQ compilation entry, moved DGA entry to video section, fixed the
      Remind people to NOT cut mplayer output, removed italics that make text
      use default.css
      Also set background color via CSS.
      Background color now set by CSS, added doctype and default character set,
      Background color now set by CSS, added doctype and charset, misc HTML fixes
      Background now uses CSS, added charset, quoted all attributes that need
      Background now uses CSS, added doctype and charset, removed leftover
      Background now uses CSS, added charset.
      Background now set by CSS, added doctype and charset.
      Background now set by CSS, added doctype and charset.
      Background now set by CSS, added doctype and charset.
      Now using CSS, added doctype and charset, settle for lowercase tags.
      Recent changes in configure should take care of the Real lib locations.
      Added a short note on how to contribute fixes.
      Applied Cygwin patch by Sylvain Petreolle <spetreolle at yahoo.fr>, adjusted
      syncfb is long gone
      Atmos says this is clearer and he is right.
      Tons of typos plus wording updated here and there.
      HTML mail not wanted, mplayer --> <B>MPlayer</B>.
      Small typo spotted by Alban Bedel.
      EvEqualeaser --> EvEqualizer, since Atmos just committed my typo fix.
      OSD == onscreen display, typos
      GCC 3.0.4-RH update
      GCC 2.96 update
      Oh my god, what did I do - I spellchecked the Makefile!
      Expanded RTC section.  It now explains how to allow RTC via /proc on newer
      1001 typos as found by ispell.
      Hopefully the end of the RealPlayer codecs saga..
      further updates for RTC
      Update about gcc 3.0.4.  The problem is not Red Hat specific.
      Added a link, xlib6g-dev is now called xlibs-dev plus typo and wording.
      Some spellchecking, moved the section to the correct position, some
      Lots of <I> --> <CODE>, added missing section, star wars text corrected.
      This event now has correct spelling.
      FFmpeg libavcodec directory is unknown to CVS, as is mga_vid_test.
      Synchronised TOC and section titles.
      Added DVB to the HTML docs.
      DXR3 moved to video.html.  TOC updated, added <CODE> where appropiate.
      Applied patch by Alban Bedel <albeu at free.fr>.
      Huge patch by Jonas Jermann <jjermann at gmx.net> (1/2).
      Huge patch by Jonas Jermann <jjermann at gmx.net> (2/2).
      Applied patch by Fabian Franz <FabianFranz at gmx.de>, adding a note to the TV
      Configuration files documented.
      Moved RealPlayer libs installation to codecs.html where all the other
      Added -xvidopts as described by Albeu on #mplayerdev.
      Added 2 entries: no sound without win32 and no sound with sound daemon.
      Advertise mencvcd, the woes of seeking in a paused movie and to OSD or not
      Explain what we need and why a little more verbosely.
      Reviewed Filter section, added limit parameter to cropdetect, not only SDL
      limit parameter for cropdetect, fixed column.
      Reorganized the README.  More general information up front, more concise
      Documented -vop rectangle.
      The endless quest to force people into writing good bug reports part 2342:
      Documented -srate for MEncoder.
      The rectangle of the rectangle plugin is not necessarily white.
      Review
      Result of review by Nilmoni Deb <ndeb at ece.cmu.edu>.
      -dvdkey option clarified.
      typo
      It all started with fixing a few dangling links...
      Added a uniform title: something - MPlayer - The Movie Player for Linux.
      Changed all link names from the section number to a sensible label.
      Applied some suggestions by Nilmoni Deb.
      VCDs do *not* get mounted.
      New noise filter by Jindrich Makovicka.
      Created RTC section and moved RTC explanation there.
      Another big batch of cosmetics *only*.
      Sanitize a HTML table, <TR> are at the proper place and get closed.
      Document new -sws options as well as TV input changes.
      Cosmetics: Properly indented table and fixed <TR> structure.
      HTML restructured.  Now using definition lists instead of tables.
      HTML fixes, no content change.
      Jindrich Makovicka's new noise pattern filter.
      Applied patch by Andras Mohari <mayday at varoshaza . nagyatad . hu>
      Link and title synched to documentation.html.
      Applied patch by Andras Mohari <mayday at varoshaza nagyatad hu> in a
      Applied patch by Remi Guyomarch <rguyom at pobox com>.
      Bah, if we start spellchecking this, we might as well do it right ;-)
      Typo spotted by Steven M. Schultz <sms at 2bsd com>.
      Sync the man page with the removed sections of the HTML docs.
      Converted the docs to use proper headings tags.
      Fixed typo manpage --> man page.
      -subcc option documented, patch by Robert R. Wal <rrw at hell pl>.
      Typos, cosmetics and a tag closed.
      How to run multiple instances of MPlayer.
      Applied patch by Andras Mohari <mayday at varoshaza.nagyatad.hu>, slightly
      Updated credits for Kim Minh Kaplan from his own patch.
      Settle for GCC, not gcc.  10l for telling Andras otherwise.
      Use the confdir we compiled with (/etc/mplayer/mplayer.conf instead of
      Applied patch by Andras Mohari <mayday at varoshaza.nagyatad.hu>, with some
      Cosmetics: Indented code and inserted empty lines.
      Cosmetics: Some more indents and newlines.
      Added proper heading tags and fixed the HTML structure.
      Added some introductory words, request only CVS for bug reports and further
      libmpdvdkit on openbsd, patch by Björn Sandell <biorn at dce.chalmers.se>.
      Use $_prefix/etc/mplayer/ as configuration file location, not $_datadir.
      Small note about multiple MPlayers and audio drivers.
      The rectangle is not white but inverted.
      Reformat some paragraphs to make them fit 80 column displays.
      Plugin descriptions were moved to the man page.
      Sipro audio now supported.
      Fixed some small HTML errors.
      Explain why putting [PATCH] in the subject is important.
      RV40 supported, atrc not.
      All RealVideo codecs liste on one line - less wasted space.
      Zr documentation updated plus some typos fixed.
      Remove config files on purge.
      libmpdvdkit/ and libmp1e/ are obsolete.
      Pontscho forgot to add *.rm to all video files...
      Fix package building by adding BINDIR.
      DXR3 docs updated.  Patch by David Holm <david at realityrift.com>, further
      -gui option removal leftovers
      Small HTML fix by Andras Mohari <mayday at varoshaza.nagyatad.hu>.
      Removed authors and maintainers section, now in txt format.
      Numbering corrected.
      Document -noaspect, patch by Fredrik Noring <noring at nocrew.org>.
      Removed obsolete entries.
      Wording updated and spelling checked.
      Added my credits, plus a small wording correction.
      Fixed some typos and an error in the help output.
      small updates
      Some further explanations, dev-eng is now subscribers only.
      Fix usage for common users that may not have fbset in their path.
      Fix for a stupid mistake, patch by hephooey at fastmail.fm.
      Cosmetics: Converted 2 spaces to one in section titles, changed some ugly
      Mailing list section reworded and updated.  This should at some point be
      Man page review part one, spelling, rewording and layout fixes.
      Extended the FAQ a bit, maybe we start receiving some more donations and
      vbrpass option, patch by Kim Minh Kaplan <kmkaplan at selfoffice.com>.
      Sync with the English version, patch by <hephooey at fastmail.fm>.
      Keyboard controls and options are described in the man page, removed the
      Remove option descriptions that are in the man page, add some missing
      Documented "j" key, small fixes, rewording, spell checking.
      Do not install CVS directories.
      Fixed two typos noticed by Sycotic Smith (I think).
      libmpdvdkit --> libmpdvdkit2, small corrections
      RTSP/RTP documentation, patch by Ross Finlayson <finlayson at live.com>.
      <B>MPlayer</B> ---> MPlayer
      Obtain gdb information from non i386 machines.
      Typo: libcore.a is now called libxvidcore.a
      XviD needs some more header files.
      gcc 2.95.3-10 (cygwin) is detected as bad, which it shouldn't.
      pre9 entry spellchecked in preparation of the imminent release.
      Spellchecked, reworded, reformatted, small additions and corrections.
      HTML errors
      sync, patch by Ioannis Panteleakis.
      URLs corrected.
      Unified BSD sections, expanded Cygwin section, small fixes.
      <B>MPlayer</B> --> MPlayer
      Link to Chinese documentation, ports etc mentioned in *BSD section.
      cosmetics
      DXR2 options updated, patch by Alban Bedel, <albeu at free.fr>.
      Redundant compilation section removed, MEncoder features section moved to
      divx_vbr.c now GPL, small parts rephrased.
      -channels description expanded, patch by gabor <gabor at realtime.sk>.
      SDL + Cygwin link added.
      Updates for -af by Anders Johansson <ajh at watri.uwa.edu.au>, -rnd.
      Consistently name the streaming option streaming instead of mixing network
      Finally add the correct compile flags for SDL under cygwin automatically.
      -really-quiet documented
      bashism replaced by portable expression
      .depend should be ignored
      10l
      configure now detects SDL automatically under Cygwin.
      This file gets created during the wine/svq3 build process.
      .depend should be ignored.
      HTML fixes
      Sorenson/Real updates, QuickTime HOWTO.
      small updates, ATI TV-out, -vo directx:noaccel
      documentation TODO
      New shiny French translation by Nicolas Le Gaillart < n at tourmentine.com >.
      We seem to have a new documentation maintainer :-)
      Corrected some links and removed dead ones, thanks to Nico Tourmentine.
      French translation synced by Nico Tourmentine <n at tourmentine.com>.
      If I had a wish ...
      10l noticed by Andras Mohari.
      Sync by Nicolas Tourmentine <n at tourmentine.com>.
      small updates
      Added some documenters.
      OSD menu
      -format, -lavcdeint, -2xsai and small fixes.
      Nicolas is not a Linux box ;-)
      Update to the QT documentation by Alex.
      Entries for the new mailing lists by Alex.
      DirectX installation clarified.
      link added, section reworded.
      -rnd --> -shuffle
      Sync by Anders Rune Jensen <anders at gnulinux.dk>.
      Subtitle usage updated by hephooey at fastmail.fm.
      DXR3 norm option, patch by Thomas Jarosch <tomj at simonv.com>.
      EDL section added, based on patch by Michael Halcrow <mah69 at email.byu.edu>.
      - and -use-stdin documented, EDL updates.
      Reviewed and reworked (again), added some information about SCSI CD-ROMs.
      We are this good, we have a right to boast ;-)
      Document things from the start.
      Three typos, two of them noticed by Arpad Biro <biro_arpad at yahoo.com>.
      eviv bulgroz <ebulgroz at yahoo.com>:
      typo
      Linux ports section reworked, RPM section added, based on a patch by Alex.
      bashism
      Win32 DLLs and OpenGL do not work on Cygwin. Automatically disable them and
      Lots of small corrections and rewordings, words capitalized and sentences
      Some more small (cosmetic) updates.
      Translation updates
      Spell checking, parts reworded for greater clarity, layout now uses
      [no]progressiv --> [no]progressive
      Rearrange the vo and ao driver order to prefer the native drivers and give
      Sync by Ioannis Panteleakis <pioann at csd.auth.gr>.
      New audio filter documentation by Anders Johannsson with some structural
      We now have -ao esd.
      typos and updates
      Hopefully easier to understand.
      More bug reporting HOWTO links, crash section reordered, compilation section
      HTML fixes
      encoding-tips needs to be merged - some day
      typo
      Per-file configuration, typos, rewordings, consistency and a 10l .In.
      XMMS plugin support, ARM section updated, some whitespace for the IRIX
      Report X color depth for XVIDIX problems.
      10l to A'rpi
      Moved ARM to the Linux ports section where it belongs.
      another pan example by Anders
      -af delay description incorrect, as noticed by Arpi.
      Appendix B and E numbered, encoding moved to a separate section.
      Further libaf documentation by Anders with some more updates by me.
      Added links to encoding-tips and mplayer-users.
      DivX CVS instructions as provided by Alex Kloss <alex at 22-music.com>.
      Sync by <hephooey at fastmail.fm>.
      Sync by <hephooey at fastmail.fm>.
      Small updates for correctness and consistency.
      Wrong -lavcopts aspect= parameter format, noticed by nico <nsabbi at libero.it>.
      Removed some "!s, corrected some spelling, gave the system too slow message
      Wording improvements.
      typos and wording
      typo
      sync with reality
      VCDs, DVDs and QT DLLs should work on Cygwin.
      typo
      Cygwin and QT clarified.
      Skin file added to TOC and renumbered, one sentence reworded.
      sync by <hephooey at fastmail.fm>
      Some updates and rewordings as well as a much better table design by
      Brought this file mostly in line with the MPlayer docs coding style.
      readvcd is useful for reading VCDs with SCSI CD-ROM drives.
      potmeter description clarified, noticed by nico.
      Cosmetics, a typo and some rewording.
      skin-XY.html ---> skin.html
      skin-en.html ---> skin.html, a typo and reversed Gabu's Cygwin "fix".
      Table headers make for nicer tables and better semantic markup.
      10l for XYZ
      DVD usage instructions similar to VCD.
      Help files found in incoming - i hope i didn't miss some, if so please tell
      some typos and rewordings
      denoise3d filter added.
      typos galore
      one more
      Sync by Fabio Pugliese Ornellas <fabio.ornellas at poli.usp.br>.
      typos
      Link to codecs page added.
      update
      small updates and style improvements
      www1 --> www
      spelling
      VIDIX and PowerVR updates, based on a patch by Alex.
      Sync by Tomas Blaha <tomasb at kapsa.club.cz>.
      Sync by Panagiotis Issaris <takis.issaris at skynet.be>.
      Better description of -jpeg options, patch by Colin Leroy.
      Sync by hephooey <hephooey at fastmail.fm>.
      Removed upon request.
      Small fixes and modelines moved to a more sensible place.
      reworded
      typos
      Sync by Fabio Pugliese Ornellas <fabio.ornellas at poli.usp.br>.
      Name added, patch by Lu Ran <hephooey at fastmail.fm>.
      Sync by Lu Ran <hephooey at fastmail.fm>.
      -framedrop clarified as explained by Rich.
      small rewordings
      Sync by Fabio Pugliese Ornellas <fabio.ornellas at poli.usp.br>.
      Sync by Dmitry Baryshkov <lumag at qnc.ru>.
      -enqueue documented.
      Rename documentation directories to two-letter language codes.
      spelling
      Move English files to en/ subdirectory.
      Sync by Daniel Bena <Daniel.Bena at dm-drogeriemarkt.sk>.
      fix by Andoni Zubimendi <andoni at lpsat.net>
      HTML fixes
      Russian translation by Daniel A. Nagy <nagydani at mast.queensu.ca>.
      Sync by DongCheon Park <pdc at kaist.ac.kr>.
      Sync by Dmitry Baryshkov <lumag at qnc.ru>.
      10l fix by  Andoni Zubimendi <andoni at lpsat.net> and
      Sync by Andoni Zubimendi <andoni at lpsat.net>.
      sync by unknown
      better procedure for handling help file updates
      binary package updates
      translation path fixes
      Cosmetics: a linebreak and a small grammar correction
      binary packages not supported
      HPUX DVD fix by Martin Gansser <MGansser at rand.de>, checked by Arpi.
      typo
      typo
      typo
      Empty directories can only be removed by the CVS admin.
      Always-install-en-as-default-manpage-patch by Andreas Hess <jaska at gmx.net>.
      Sync by <hephooey at fastmail.fm>.
      Updated information, rewordings, codec installation generalized.
      Finally merged libavc-option.txt into the man page.
      Sync by Dmitry Baryshkov <lumag at qnc.ru>.
      This file only belongs on the web page and needs no translation.
      Request version numbers in translations.
      Removed/updated old entries.
      Sync by Anders Rune Jensen <anders at gnulinux.dk>.
      Version string added.
      Spellchecked, slightly reworded, parts corrected.
      10l: There is only one luma component, noticed by Alex.
      Man page synchronized with vop.txt plus further clarifications and
      vop.txt merged, three more filters missing from the docs.
      XML credits
      Merged video filter description from vop.txt.
      Merged into the man page and libmpcodecs.txt.
      obsolete
      Documented down3dright, hqdn3d and yvu9 filters.
      Russian translation by Dmitry Baryshkov <lumag at qnc.ru>.
      -audiofile-cache documented, bytes --> Bytes, typo.
      Next bunch of files translated by Dmitry Baryshkov <lumag at qnc.ru>.
      Updated XviD CVS instructions by Dmitry Baryshkov <lumag at qnc.ru>.
      all filters documented, XML conversion done
      Updated XviD CVS instructions by Dmitry Baryshkov <lumag at qnc.ru>.
      Sync by Wojtek Kaniewski <wojtekka at bydg.pdi.net>.
      Further sync by Wojtek Kaniewski <wojtekka at bydg.pdi.net>.
      Revision string added.
      Trivial change to trigger the $Revision$ keyword.
      One more (last) try ..
      link fixed
      typo
      AAC section added.
      Sync by Bena, Daniel <Daniel.Bena at dm-drogeriemarkt.sk>.
      Typos, patch by Roberto Togni <r_togni at libero.it>.
      Typos, noticed by Roberto Togni <r_togni at libero.it>.
      Sync by Roberto Togni <r_togni at libero.it>.
      Make absolute symlinks relative as suggested by Rich, fix typo.
      Make absolute symlinks relative as suggested by Rich, fix typo.
      Explain the need for unified diffs.
      Bug fixes by "Bena, Daniel" <Daniel.Bena at dm-drogeriemarkt.sk>.
      -tv on --> tv:// sync from xml/.
      duplicate from etc/cygwin_inttypes.h
      Avoid including a header file twice to prevent Cygwin gcc 2.95.3-10 from
      xvidix now supports -geometry.
      typos
      10l, wrong syntax
      Updates for the new xxx:// syntax and numerous clarifications.
      - and -use-stdin are not the same.
      There are conflicting definitions for DVDFileSeek in the .c and .h file.
      Cygwin is not spelled CygWin.
      Selecting tv channel by name (tv://) documentation.
      Cygwin should behave like a Unix environment, i.e. config files should be
      sync
      Sync by Juan Antonio Zubimendi <andoni at ilex.lpsat.net>.
      obsoleted by the XML version
      Error in the aspect ratio calculation, plus typos and rewordings.
      Error in the aspect ratio calculation, plus typos and rewordings.
      DXR2 option updates, description removed as it is present in HTML/XML.
      this is a important patch for hpux 11.00, because it avoid the
      Updates and a small patch provided by Bohdan Horst.
      typo
      Spelling and wording corrections.
      -novideo documented
      Small update by Bohdan Horst.
      Document -vop to avoid confusion.
      Mistake noticed by Todor Petkov <zakk at online.bg>.
      One / too many, noticed by Andreas Hess <jaska at gmx.net>.
      New FFmpeg CVS URL, patch by Magnus Damm <damm at opensource.se>.
      Cygwin and MinGW should use default codecs directories, --with-codecsdir is
      Default codec location is now /usr/local/lib/codecs/, the location is now
      Make configure run even on non POSIX compliant shells (Solaris).
      K6-2+ and K6-III+ detection
      The linux directory is now called osdep.
      Info updated, patch by Andoni Zubimendi <andoni at lpsat.net>.
      Changed a few remaining -dvd and -vcd options to dvd:// and vcd://.
      /usr/local/lib/codecs is now the default codecs directory.
      Changed a few remaining -dvd and -vcd options to dvd:// and vcd://.
      /usr/local/lib/codecs is now the default codecs directory.
      An additional cosmetic '/' for consistency.
      updates
      -vo directx:ontop, console output, inttypes.h
      -vo directx:ontop, console output, inttypes.h
      Sync by Andoni Zubimendi <andoni at lpsat.net>.
      Spanish translation by Andoni Zubimendi <andoni at lpsat.net>.
      Renamed --enable-qtx-codecs to --enable-qtx for consistency reasons.
      Sync by Wojtek Kaniewski <wojtekka at bydg.pdi.net>.
      Kernel headers or glibc headers are necessary for compilation.
      MPlayer options have just one '-'.
      -use-stdin not in alphabetical order
      Default indentation is 4 now.
      Better wording as suggested by Rich.
      New files and updates by Andoni Zubimendi <andoni at lpsat.net>.
      cosmetics
      Sync by Anders Rune Jensen <anders at gnulinux.dk>.
      Spell Arpi's name correctly and trigger keyword substitution.
      SuSE RPMs
      JACOsub link
      SuSE RPMs, JACOsub link
      Make configure output codec paths more consistently.
      obsoleted by timer-darwin.c
      Networking support under MinGW.
      Greek translation update by ironhell3 <ironhell3 at hotmail.com>.
      Add en/ to DOCS path.
      Add missing language suffix to DOCS/ path.
      wishes, wishes, wishes
      Further corrections by "Ironhell3 ." <ironhell3 at hotmail.com>.
      Sync and updates by Anders Rune Jensen and Thomas Groth.
      subfont is a generated file.
      HTML directory is autogenerated.
      Obsoleted by timer-win2.c.
      XML autoconfiguration by Dmitry Baryshkov <lumag at qnc.ru> with some
      Sync with HTML.
      spelling police
      Document -ipv4-only-proxy and -prefer-ip4/6.
      Sync by Andoni Zubimendi <andoni at lpsat.net>.
      Translation updates by Andoni Zubimendi <andoni at lpsat.net>.
      typo in console output
      trailing whitespace cosmetics
      New subsection development, removed some obsolete entries, moved others
      Constantly talking about documentation in the documentation is awkward.
      The new head and tail deprecates -1 in favour of -n 1.
      Traditional Chinese translation by Kenneth Chan <chantk at ctk.sytes.net>.
      Sentences should start on a new line.
      missing quotes
      Sort options alphabetically.
      Set default indentation depth to 5.
      Quote all .IPs with more than one argument (necessary!).
      Added trailing spaces to fix broken indentation.
      -overlapsub clarified (thanks, Rich), -nooverlapsub removed (redundant)
      docs changes
      output typo fixes: unknow --> unknown
      Output typos fixed.
      Strings attached to codecs.conf explained.
      Strings attached to codecs.conf explained.
      Updates, rewordings, sync by Anders Rune Jensen <anders at gnulinux.dk>,
      codecs.conf files are a thing of the past.
      further translation by Andoni Zubimendi <andoni at lpsat.net>
      Spanish translation by Juan Martin <nauj27 at teleline.es>.
      Spanish translators
      more generated files
      sync
      sync with HTML
      better consistency
      1l
      Pause message shortened to not be longer than the audio file status line.
      Ported from videolan CVS:
      MinGW support in mpdvdkit
      Win32 codec paths in vd_realvid.c
      Real DLLs now work under Cygwin.
      Small correction and port to XML.
      DOCS/it/ path fixed.
      Installing codecs.conf is long obsolete.
      more information, less flames
      10l
      sync with HTML
      small correction
      sync
      sync by Kenneth Chan <chantk at ctk.sytes.net>
      Typos fixed, based on patch sent by Alex.
      just in case
      Move away old codecs.conf files.
      sync by Juan Martin <nauj27 at teleline.es>
      translation by Juan Martin <nauj27 at teleline.es> and Andoni Zubimendi
      sync by Juan Martin <nauj27 at teleline.es>
      spelling/grammar fixes
      updates and fixes
      typo
      sync by Wojtek Kaniewski <wojtekka at bydg.pdi.net>
      Better explanation, as suggested by Ivan Kalvachev.
      sync by "Bena, Daniel" <Daniel.Bena at dm-drogeriemarkt.sk>
      sync by DongCheon Park <pdc at kaist.ac.kr>
      fixes and sync
      FourCC is the preferred spelling according to iive and arpi.
      spelling corrections
      dvd:// corrected to -dvdauth as outlined by LGB on dev-eng + rewording.
      Hint fixed up and synched to XML.
      sync by Juan Martin <nauj27 at teleline.es>
      Path fixed.
      sync and improvements by Tomas Blaha <tomasb at kapsa.club.cz>
      whitespace cosmetics
      _win32libdir (not _libdir/win32) should be searched after other locations.
      (Almost) cosmetic update, taken from fsf.org.
      (nonworking) dvdnav commented out as discussed on dev-eng.
      sync by Juan Martin <nauj27 at teleline.es>
      typo fix by DongCheon Park <dcpark at kaist.ac.kr>
      path fixes
      address bounces
      updates by Ioannis Panteleakis
      This is in sync...
      OSD menu should not be confused with DVD menus.
      new Windows section with Cygwin and MinGW subsections
      sync
      Moved -slices to cfg-common.h.
      typo
      sync by Andriy N. Gritsenko <andrej at lucky.net>
      Real Win32 vs Linux codec clarification.
      Spelling police:
      cp1250 updates by Karel Kozlovsky <kozlovsk at centrum.cz>
      unknow --> unknown as discussed on dev-eng
      docs updates
      DVB input documentation by Nico <nsabbi at libero.it> with some changes by me.
      -(no)slices is no longer MPlayer only.
      this small patch allows to compile the file libmpdemux/tvi_v4l.c properly,
      sync
      This should be up to date.
      shorter, sweeter, more portable, better calling syntax
      spelling and grammar fixes galore
      Remove dvdnav stuff, it does not work anyway.
      ftp support
      Windows hints as discussed on mplayer-cygwin
      Reversed + changed grep -q to grep > /dev/null 2>&1. -q is a GNU extension
      Binary codecs finally work as they should on Windows.
      sysm --> syms typo fix by Joey Parrish
      a 100l and another typo
      no need to document -flip_hebrew and -noflip_hebrew, alphabetical order.
      Stray English line removed.
      sync
      codecs.conf is obsolete.
      -nuvopts documentation by Albeu
      libfaad installation instructions
      10l
      10l and a few spelling fixes
      -noautoexpand documented.
      Missing en/ added to DOCS path.
      sync
      spelling + small updates
      Ignore .depend.
      libfaad is included now.
      spelling fixes
      nit
      framestep and tile filters clarified.
      nit
      spelling fixes
      ;-)
      Sync with XML.
      spelling/wording fixes
      codecs-in.html moved to DOCS/tech/.
      This file does not need to be translated.
      Fixed 2 bugs spotted by Nico + extended a description, spelling cosmetics.
      spelling cosmetics
      sync with HTML
      minor updates
      wording fix
      directx now supports geometry.
      MinGW 3.1.0 supports MPlayer out of the box.
      Typo fix + some additions by Mike Swieton <swietonm at student.gvsu.edu>.
      Tpyo noticed by Torinthiel <torinthiel at wp.pl>.
      Comment about translations added.
      typo
      typo, some additions
      typos and additions
      Clumsy wording improved byRuben Garcia <ruben at ugr.es> and
      Add some credits.
      typos and lavc voodoo
      Typos and some confusion noticed by Lukasz frogu Proszek <l_j_p at wp.pl>.
      Spelling checked, DOCS section corrected.
      typo
      More precise wording as suggested by Maciej Paszta <macp at wp.pl>.
      Sync by Philippe De Swert <philippe.deswert at student.denayer.wenk.be>
      Configure option typo found by Piotr Michniewski <cobra_666 at poczta.onet.pl>
      CMIPCI information update by ismail.donmez at boun.edu.tr
      FLAC and altivec
      bug fixes, should build now
      "compile" fix
      Commented out all buggy sections.
      Cygwin support
      Only comment out the missing files.
      sync
      libfaad FAQ, external FAAD info added back.
      sync
      build fixes
      microfix
      Bug fixes, now finally builds without errors.
      Commenting out sections reversed.
      Support for building incomplete translations.
      new XML build system
      spelling fixes
      2l to Alex
      wording improvement
      FLAC now supported.
      Consistency in the use of \- vs - plus a typo or two.
      -sub-demuxer description extended.
      All filter names in audio.xml are inside <option> tags. All except
      HTML documentation removed in favor of XML.
      some typos, extended explanation
      Explain some troff tricks.
      typo
      further clarification
      -stop option
      -vf eq only supports brightness and contrast, noticed by Torinthiel.
      docs updates, spelling, cosmetics
      documentation maintainer updates
      Stray duplicated line spotted by Torinthiel plus a typo.
      Prefer TOOLS/cpuinfo over /proc/cpuinfo on Cygwin, approved by Sascha.
      K6 MTRR support with a little help from Alex.
      stdin should also be \-, forgotten \.
      stdin should be \-.
      Philippe De Swert <philippe.deswert at student.denayer.wenk.be>
      Point to generated HTML instead of old HTML docs.
      Polish XML docs by Torinthiel <torinthiel at wp.pl> and others.
      Also build Polish documentation.
      -colorkey documented.
      spelling fixes
      Revision keyword added.
      Typo noticed by Lu Ran.
      Add some missing <option> tags, patch by Torinthiel.
      wording, cosmetics, updates
      wording
      more files by Torinthiel <torinthiel at wp.pl> and crew
      Massive consistency and spelling update inspired by Torinthiel.
      Punctuation fixes, better line breaks.
      updated by sed
      small fixes
      Polish docs are now available as XML.
      -icelayer is long gone.
      Man pages moved to DOCS/man/.
      DOCS/en/ ---> DOCS/HTML/en/
      DOCS/en/ ---> DOCS/HTML/en/
      wrong path
      more docs path fixes
      -nuvopts rtjpeg + small fixes
      obsolete
      Explain why sending complete files is a bad idea.
      More precise wording inspired by michaelni.
      (C) MPlayer Team
      HTML-single added.
      Add some whitespace for readability + some wording improvements.
      Big consistency overhaul, targets and variables renamed to *-single and
      -tskeepbroken and -tsprog descriptions by Nico <nsabbi at libero.it>
      grammar + renamed target
      Renamed to html-single.xsl.
      html.xsl ---> html-single.xsl + more consistency + small fixes
      html.xsl ---> html-single.xsl
      grammar fixes by ismail.donmez at boun.edu.tr
      -vop ---> -vf
      updates
      Red Hat support added by Dominik, README updated.
      spelling fixes, mostly by <ismail.donmez at boun.edu.tr>
      typo fix by <ismail.donmez at boun.edu.tr>
      Dead links updated or removed, Joe Barr section rewritten taking into
      _ ---> - in option names, approved by Alex.
      _ vs - in option names
      in configure --help output:
      Torinthiel: -nocolorkey removed (-colorkey present), \ missing,
      _ ---> - in monitor_* options
      1l
      _ ---> - in -monitor* options
      -loadidx and -saveidx explanation extended.
      -nocolorkey readded.
      alphabetical order
      Linebreaks added for improved readability, long lines in error message
      Mention README.
      spelling fixes, small additions, codename suggested
      Add -vf format=fmt=help hint.
      A-V sync fix by Timo Kanera <timo at kanera.de>.
      Missing <application> tags added, patch by Maciej Paszta <paszczi at go2.pl>.
      QT DLLs need to be in the system dir.
      Dependencies for autogenerated files added.
      bug fixes based on a patch by Nicolás Lichtmaier <nick at technisys.com.ar>
      etc/cygwin_inttypes.h moved to ftp.
      Moved to FTP site
      10l
      cosmetics
      two small fixes by Maciej Paszta <paszczi at go2.pl>
      DVB section expanded based on a patch by Nico Sabbi that was committed to
      buglets and consistency improvements
      10l to Nico Sabbi for a bogus command line
      Spot the typo, part 2.
      These directories are usually only writable by root, so insinuate being
      Document TV outfmt arbitrary formats and outfmt=help.
      Export audio filter documentation by Gustavo Sverzut Barbieri
      vhq and vrc_strategy lavc options documented, spelling.
      Removed outdated telecine messages.
      The message parameter was removed.
      small fix by Maciej Paszta <paszczi at go2.pl>
      Some notes about general CVS documentation added, new 'cvs admin' section
      Missing & + quotes should be entities, pointed out by
      --disable-mp1e is long obsolete.
      Change conflicting function declaration between .c and .h file, causing a
      gammas --> gamma, vqblur clarified.
      Missing commands added, parameters checked, explanations improved.
      FIXING A/V SYNC WHEN ENCODING, from an old mail by Rich:
      matroxset is a generated file.
      honorary titles by Mike Melanson and Attila himself
      FAAD detection improved and fixed.
      some updates
        removed for added consistency, we do not use them anywhere else.
      Intel --> Intel compatible, inspired by Maciej Paszta <paszczi at go2.pl>
      Translation process explained.
      Contributors should also patch AUTHORS if they wish to appear there.
      Link added by Maciej Paszta <paszczi at go2.pl>.
      -quiet shortened and reworded, each sentence should start on a new line.
      less verbosity
      SuSE update
      Commands should be in <command> tags, better wording.
      Executables are not directories, improved wording.
      wording
      Macedonian translation by Zoran Dimovski <zoki at email.com>.
      link fixes
      Replace " with proper markup.
      Ports section added, spelling, small additions
      --enable-dvbhead, wording, clearer error messages
      bug fixes, cleanup, consistency, uniformity
      last missing lavc options
      NOTE: now uniformly handled.
      redundant info, available in DOCS/tech/manpage.txt
      updates, fixes, cosmetics
      updates
      small update
      spelling, line length adjusted
      -vf yuvcsp
      small fixes
      spelling cosmetics
      Copyright and authorship declaration along with an (incomplete) list of
      dvbstream added, info from Nico.
      occured --> occurred typo patch by Clinton Roy <croy at dstc.edu.au>
      Pruning empty directories is a good idea and even better is using the
      GSM 06.10 library and id3edit added.
      wording cosmetics
      Cosmetics, inter_threshold lavc option, BUGS and AUTHORS section rewritten.
      sync by Philippe De Swert <philippe.deswert at student.denayer.wenk.be>
      spelling + grammar
      MPlayer's configure fails to detect fontconfig on a system with
      LRMI added.
      SCNR ;-)
      -fontconfig option
      typo
      Port to new video filter layer: -vf disabled --> -vf-clr
      one more task
      typo
      DVD ripping section added courtesy of Samuli Kärkkäinen with some
      small fixes
      an ocean of Cola for the G man
      spelling plus some docs updates
      updates by smoker <smoker at smokerz.net>
      lavc audio codecs are now supported.
      typo
      VIDEO OUTPUT DRIVERS section added.
      URL updated.
      MPlayer is now GPL, URL updated.
      misc fixes
      filter list management
      Happy new year to all from Argentina :-)
      happy new year, copyright is MPlayer team now, naming cosmetics
      some little clarifications and additions
      EDL section moved into usage.
      Removed obsolete entry.
      Support binding F11 and F12 keys to commands.
      Unknown subtitle format is PJS as pointed out by Salvador Eduardo Tropea.
      Modification statement added.
      Time to bump the dates, filter configuration file example, .TH expanded.
      Some <replaceable> tags added.
      MPlayer translation HOWTO
      Have the MOV demuxer recognize and display (via MPINFO) registered ISO
      How to help with documentation and translation.
      Small wording and consistency improvements, named parameters documented.
      Shiny new build system by Torinthiel, polished and improved by myself.
      Build target names shortened.
      100l bug fix for a wrong command line by Christian Ohm <chr.ohm at gmx.net>,
      uniq is ineffective without sort.
      Add <systemitem class="library"> tags to libavcodec and a few others.
      10l
      Our DirectFB documentation is dated, the current version is now linked to
      How come TODO lists never shrink?
      sort -u is equivalent to sort | uniq, hint by Dominik.
      small fixes
      Make the build system print everything it does.
      updates by smoker <smoker at smokerz.net>
      Scale filter reworded, presize option documented, lowpassfreq and
      spelling, random fixes
      Sync with the last DVB update, patch by Nico <nsabbi at tiscali.it>.
      sync by Ioannis Panteleakis <pioann at csd.auth.gr>
      Simplifications and bug fixes by Torinthiel.
      build fix
      Simplified support for libc5 systems.
      Make URL a little more precise.
      rgbtest filter added, kerndeint filter description fixed and moved to a
      Telecine HOWTO by Corey Hickey <bugfood-ml at fatooh.org>, some modifications
      Fix description of -srate, as pointed out by Rich.
      Search links updated.
      lame accepts only integers, pointed out by iive.
      Duplicate -include option moved to cfg-common.h.
      Expand frame dropping state description, qp filter explanation improved.
      bit_exact lavc option, patch by "Steven M. Schultz" <sms at 2BSD.COM>
      change_rectangle documentation by Angel <knight at sunflower.com>
      XAnim spelling corrected.
      Display Framedropping state on the OSD.
      better description bit_exact lavc option
      small additions, cosmetics
      filmdint=fast description corrected, xvidencopts clarified.
      Keyboard control section moved to the beginning.
      GENERAL OPTIONS section added with a few entries, misc changes.
      new section structure
      We need make 3.80 to build.
      small additions, patches by themselves
      slight wording improvement, noticed by Dominik
      more authors, patches by themselves
      SuSE docbook DTD path, patch by Thomas Jarosch <tomj at simonv.com>
      updates
      update, cosmetics
      copyright update by the author
      Line breaks inserted, overly long lines wrapped, partly reworded.
      --disable-xmms option was missing, noticed by Enrico Weigelt.
      v0.50 by VMiklos
      -vo directfb options by Jiri Svoboda
      OpenGL now works under Windows.
      whitespace cosmetics
      Explain why 'cvs admin' should only be used on the last revision of a file.
      How to make MPlayer work on Fedora core.
      Cygwin provides setenv.  Fixes compilation on Cygwin.
      spelling fixes
      Italian man page translation by Daniele Forghieri <guru at digitalfantasy.it>
      some additions, spelling fixes
      Use system clock for xscreensaver pings (Tobias Diedrich).
      Don't mess with the window position in xinerama when -geometry changes it.
      updates, spelling
      small correction as suggested by Nico
      -adapter, -refreshrate options, based on patch by Sascha Sommer
      100l bug fixes, -noaspect moved just below -aspect.
      -geometry examples corrected.
      -aviaspect option moved to its alphabetical position, new sentences should
      sync by danny <guru at digitalfantasy.it>
      The attached patch fixes a minor build problem on GNU/k*BSD: getch2.c should
      Make wmv9 playback less verbose.
      Missing echores "no" added, duplicate variable setting removed.
      security fix
      How to handle incomplete translations of message files.
      dvb should be added to $_noinputmodules as well as $_inputmodules.
      Error message improved, wording.
      Commit independent changes separately.
      Remove spurious +1 to lame_param_quality that contradicts documentation and
      small additions, some nicks added, wording, spelling
      1l
      cosmetics
      Developers should subscribe to mplayer-cvslog, mention mplayer-docs.
      spelling, more wishes
      Add license, remove bogus comment as told by Reza Jelveh, the author.
      libmpflac was removed.
      whitespace changes (improves changelog mode in vim/emacs)
      win32 macro added to simplify detecting both Cygwin and MinGW.
      Some release dates added, consistent date format.
      DVB update, patch by Nico <nsabbi at tiscali.it>
      DVB updates, patch by Nico <nsabbi at tiscali.it>
      -rdynamic is not supported on Win32.  Both _xanim and _real set it, so both
      quartz vo, based on patch byNicolas Plourde <nicolas.plourde at sympatico.ca>
      -vo quartz docs by Nicolas Plourde <nicolas.plourde at sympatico.ca>
      OpenGL vo driver suboptions by Reimar and me.
      Nicks added.
      Make caca detection consistent with the others using *-config, also avoids
      Nicks added.
      updates
      Missing options added to --help output.
      All entries in alphabetical last, first name order, some nicks added.
      lol, that sure deserves some Cola
      -vo caca documentation, patch by Pigeon <pigeon at pigeond.net>
      updates
      Patches should not be compressed.
      less verbosity + printf --> mp_msg
      10l for me - stray option draft left behind.
      sync by Daniele Forghieri
      /usr/lib/win32 --> /usr/lib/codecs
      typo fix: Mplayer --> MPlayer
      Joe Barr calls us Mplayer.
      credits for Ville Saari, one more nick
      QNX does not support -rdynamic.
      libavformat may be found in the main tree now.
      dhahelper.sys is put here for installation.
      Common -vo driver problem solution explained by Lukasz Proszek.
      copyright --> MPlayer team
      more nicks
      more nicks
      Missing options added, one put into default order.
      missing names
      cosmetics, wording update
      wording
      Less verbosity by moving some debug messages from printf --> dbgprintf.
      update, spelling
      update to version 0.5.1 by the author VMiklos <mamajom at axelero.hu>
      spelling
      Name corrected.
      rawaudio bitrate option
      Ogg spelling fixed as pointed out by the wanderer.
      typos
      spelling, some additions
      additions, wording
      The eve of a new release is always a good time to take history lessons, so
      DVB now supports multiple cards, patch by Nico Sabbi.
      multiple DVB card syntax, based on a patch by Nico Sabbi
      New and old maintainers added.
      spelling, additions, slight reordering
      dvb_set_channel now has two parameters, patch by Nico Sabbi.
      Copyright notice added back.
      More credit for adland, added a missing name.
      typos pointed out by the wanderer
      updates
      more demuxer maintainers
      English messages removed, comments summarized.
      Send updates to mplayer-docs instead of dev-eng, wording, spelling.
      2 more FAQs based on a patch made by Compn.
      Hint about testing different colorspaces and putting codes in ./, based on
      Mark all options that work only in combination with XXX as (XXX only).
      Spelling, mention that one vulnerability was fixed in 1.0pre3try2.
      typos, wording
      spelling
      wording
      standard notation
      vo_directx now supports keepaspect.
      -adapter is not directx specific anymore.
      Obsolet -mf syntax replaced by mf://, based on a patch sent by Compn, bug
      divx --> lavc, spelling, more sensible section name
      Blinkenlights section expanded.
      Hint at -mf in mf:// syntax description.
      missing name
      more wishes
      wrong number, pointed out by Scognito
      spelling, wording sync with cfg-mencoder.h
      spelling, wording, consistency in comments and printed messages
      typos, wording and mistakes pointed out by the wanderer
      Spelling and wording fixes pointed out by the wanderer.
      libavformat, realrtsp
      typo
      unnecessary escape
      subtitles in black bands
      winvidix documented, alternative ways of specifying -dvd-device.
      Hint at diff options useful for avoiding cosmetic changes, patch by Reimar.
      VIDIX now works on Win32, approved by Sascha.
      more credits, names, nicks
      List Attila as maintainer of a few video out drivers.
      clarification
      Hint at -playlist option for playing streams.
      missing spaces
      Cygwin and MinGW now behave similarly with regard to VCD/DVD playback.
      typo
      Add support for a few more Radeons, patch by Nyk Tarr.
      better CVS checkout parameters
      correct model number
      Mark EDL only options as such, typo.
      segfault fix by Jarrod Johnson <jbj-zl at ura.dnsalias.org>
      AUDIO OUTPUT DRIVER section added, VO section extended, small fixes.
      AUDIO OUTPUT DRIVERS section added.
      skin authors, alphabetical order
      -ao option removed, there is a AUDIO OUTPUT DRIVERS section for that now,
      Change divx4 examples to lavc, based on a patch by Compn.
      some corrections by Haris Kouzinopoulos
      WMA to Ogg conversion script by Peter Simon <simon.peter at linuxuser.hu>,
      Peter Simon (wma2ogg.pl)
      Remove 3-pass encoding guide (can break A/V sync), rescaling is not
      credit for Ross Finlayson
      first cut at pre5 changes
      MinGW comes without zlib (necessary for compressed MOV headers).
      nicer icons by Scognito
      new and improved icons by Scognito
      xvmc and *vidix suboptions documented, better ao/vo suboption syntax
      MPlayer logo as taskbar icon by Scognito
      credits for Scognito
      CVS snapshots come with libavcodec.
      Update by Alexander Strasser <eclipse7 at gmx.net>, some corrections mine.
      1000l to me, leftover line from a correction not deleted.
      Fix Cygwin compilation, patch by Sascha Sommer.
      Fix X11 libs detection on Cygwin.
      Metacity fullscreen issues, patch by Alexander Strasser <eclipse7 at gmx.net>,
      Buffer overflow fix in string handling, patch by c0ntex, approved by .so.
      update to the 2.0 release of faad, patch by adland
      MinGW compilation fix, idea and approval by Sascha Sommer
      MinGW compilation fix from a patch by Joey Parrish, approved by Sascha
      libfaad2 updated to version 2.0.
      small updates
      dvd:// now supports title ranges, patch by Roberto Togni.
      SYNOPSIS reordered.
      typos
      wishes--;
      We play RV20 natively, some rewording.
      freetype depends on iconv
      10l to Alex
      's should be outside of <application> tags.
      Sync with website, more uniformity, better descriptions.
      typos pointed out by the wanderer
      10l for a copy and paste error noticed by Alex.
      More consistent naming pointed out by Torinthiel.
      Address removed upon request.
      typo
      Better audio filter description, use same values as in the XML docs,
      consistent suboption description for vo_quartz
      MEncoder has problems reading from stdin, files need to be concatenated
      cosmetic reformatting (preparation for upcoming changes)
      libfame has been removed from MPlayer long ago.  Compilation fix pointed
      credits for Dan Christiansen, by himself
      10l for Michael, nsse_weight should be nssew, spelling.
      Just a tiny fix with configure/Makefile for not using
      uniform VOBsub spelling
      better wording, patch by Sebastian Krämer <mail at skraemer.de>
      typo
      wording, spelling, bug fixes
      wording/spelling improvements as suggested by the Wanderer
      More information about modifications to comply more closely with GPL 2a.
      credits for Fabian Franz
      credits for Alexander Neundorf, straight from Linuxtag
      name change
      string handling security fixes
      credits for Alexander Strasser
      Real codecs and Mac OS X, don't recommend installing Real player.
      more wishes
      Unify the config.h #include, use "config.h" instead of "../config.h"
      typo
      line breaks, clarification
      10l
      shorten description, typo
      silence gcc 3.4 warnings, patch by VMiklos <mamajom at axelero.hu>
      mplayer.rc moved to osdep where it belongs, approved by Sascha.
      Seeking in RM works now.
      Fix GUI compilation, patch by Reimar Döffinger and Alexander Strasser.
      grammar/typos pointed out by the Wanderer
      Real now supports index building as well.
      Explain that commenting string operations is important.
      pre5 changes by Reimar and myself
      10l of a sweet liquid to Alex:
      -rtc-device
      Let's keep the full functionality for the release, we can switch this off
      better -really-quiet description
      VIDEO OUTPUT DRIVERS moved right after VIDEO OUTPUT OPTIONS.
      more credits for Reza
      This should be the final changelog for pre5 up to now.
      typo
      Zsolt Barat maintains all the new ALSA drivers.
      better wording
      new error icon by piero <scognito at libero.it>
      sync by Sebastian Krämer <mail at skraemer.de>
      sync
      updates by Sebastian Krmer <mail at skraemer.de>
      freedesktop.org compliant menu support
      small updates by Sebastian Krämer <mail at skraemer.de>
      typos pointed out by Sebastian Krämer <mail at skraemer.de>
      incomplete skin directories, noticed by Sebastian Krämer <mail at skraemer.de>
      updates by Sebastian Krämer <mail at skraemer.de>
      updates by Sebastian Krämer <mail at skraemer.de>
      10l
      Bandaid linking fix, somebody should do this properly some day.
      ao_alsa and ao_oss documented.
      code cleanup
      final pre5 changes, release name
      (hopefully) better -use-stdin description
      sync with mplayer.1, noticed by Sebastian Krämer
      better wording by Sebastian Krämer
      updates by Sebastian Krämer <mail at skraemer.de>
      Point at new XML documentation translation.
      Neomagic TV out support docs by Rudolf Marek <MAREKR2 at cs.felk.cvut.cz>
      improved DVD ripping guide by Jason Tackaberry <tack at sault.org>
      NSV added to formats, cinepak etc codec updates by Roberto Togni.
      Console message corrected and moved to help_mp-en.h.
      more credits, spelling
      better wording/spelling as suggested by the wanderer
      sync by Ioannis Panteleakis <pioann at csd.auth.gr>
      updates by Sebastian Krämer <mail at skraemer.de>
      sync by Sebastian Krämer <mail at skraemer.de>
      3-pass encoding is evil.
      Sync and changed character encoding from euckr to utf8 by
      threads lavc option by Loren Merritt <lorenm at u.washington.edu>, typo
      typo
      homepage design, codec packages maintainers
      updates, corrections, wording, spelling
      updates
      output wording
      better menu icons by Piero di Vita <scognito at libero.it>
      OpenBSD portability patches from the OpenBSD ports tree
      OpenBSD portability fixes from the OpenBSD ports tree
      Fix build on Turkish locales when LC_ALL is already set.
      clarification
      final (?) pre5 changes
      saner order, additions, deletions for pre5
      Patches should be created from the root of the source directory, explanation
      cd and cgop lavc options documented, based on a patch by Nico Sabbi.
      pid syntax documented by Nico Sabbi
      trailing whitespace removed (cosmetics)
      -use-stdin renamed to -noconsolecontrols.
      last minute changes/typos
      VCD support does not yet work on OpenBSD.
      last changes for pre5 (really)
      Number of subtitles corrected.
      It's past midnight ;-P
      typos pointed out by The Wanderer.
      name change, codec download location
      typo
      Remove stray \.
      cat disclaimer > /dev/null
      -monitor-* options corrected.
      embarassing typos
      embarassing typo
      embarassing typo and new name
      typo
      embarassing typo
      name change
      embarassing typo
      updates and fixes by Sebastian Krämer <mail at skraemer.de>
      Hint about . and ' in nroff.
      0.18 was never released and a few dates added.
      Patches should get an answer.
      Fix typos and better explanatory text.
      reorganized, reformatted, explanation improved, typos, wording
      unmaintained, outdated, unnecessary, removed
      nroff bugs fixed.
      Explain how to handle big patches and why uploading patches is bad.
      Wording/spelling suggestions by the Wanderer, merged sections about when to
      Fabian's nick
      We support more than just DivX 5.01.
      typos
      We're long past 0.90.
      compilation fixes from Gentoo by Chris White <webmaster at securesystem.info>
      Obsolete now that the docs are XML.
      These files are long obsolete.
      Remove obsolete entries, patch by VMiklos <mamajom at axelero.hu>.
      Removed long obsolete files.
      cosmetic warning fix (missing newline at end of file)
      10l to the author of this longstanding and obscure bug.  Each language
      -cache-min, -cache-prefill documented.
      Better documentation for -vo md5.
      This alternative Debian directory was never used, so I'm removing it with
      Moved to the TOOLS directory.
      This fbset version is outdated and it is generally available in distros.
      sync by Philippe De Swert <philippedeswert at pi.be>
      even better -vo md5 description
      credits for Ismail Dönmez
      fibmap_mplayer is long obsolete, noticed by Torinthiel.
      ADTS AAC support
      Some explanation what the tool is good for added.
      sync with recent changes
      Makefile replacement for compile script
      Ignore some more generated files.
      language handling simplification
      qpel and ilme lavc options are mutually exclusive.
      XviD option descriptions, patch by Guillaume POIRIER <gpoirier at irisa.fr>
      Don't drop frames when paused, fixes not displaying the pause OSD icon
      some new maintainers, some cleanup
      more precise wording
      embarassing typo
      vo_tdfxfb
      trailing whitespace cosmetics
      Empty lines are not good troff markup, use .sp 1 instead.
      Lots of Pepsi, this was a leftover from the stone age.
      man page review part II
      typo and consistency fixes
      alphabetical order
      man page review part III
      Break some lines, stray .RE removed.
      Documented sb, st and vstats lavc options.
      typo
      nick, typo
      -rootwin is no longer X11 only.
      Update ao_jack for new bio2jack API, improve check in configure.
      better XviD option descriptions by Guillaume POIRIER <gpoirier at irisa.fr>
      Improved SPARC CPU detection and SPARC compilation fixes.
      Change patch structure so it applies cleanly to libmpeg2 sources.
      Patch updated for latest changes to libmpeg2.
      Wording and spelling improvements, mostly suggested by the Wanderer.
      typo
      dfbmga now fixed-vo compliant, lavc exports field flags.
      credits for Robert Kesterson
      Clarify a few things, spelling and wording fixes, some of this belongs to
      xvid options sync, patch by Guillaume POIRIER <gpoirier at irisa.fr>
      10l, sb, st and vstats are lavc _de_coding, not _en_coding options.
      Missing quotes added.
      sync by Sebastian Krämer <mail at skraemer.de>
      updates by Guillaume POIRIER <gpoirier at irisa.fr>
      minor fixes
      spelling: big-endian and little-endian
      updates by Guillaume POIRIER <gpoirier at irisa.fr>
      readability whitespace fix
      spelling/wording consistency as suggested by the Wanderer
      better description of the chroma_opt XviD option
      updates by Guillaume POIRIER <gpoirier at irisa.fr>
      portability fix taken from the NetBSD patch set
      spelling/wording fixes
      Credits for Guillaume Poirier, maintainers are listed elsewhere.
      man page review part IV
      Fix English before the translations.
      updates by Guillaume POIRIER <gpoirier at irisa.fr>
      man page review part V
      updates by Sebastian Krämer <mail at skraemer.de>
      small fixes by Sebastian Krämer <mail at skraemer.de>
      updates by Sebastian Krämer <mail at skraemer.de>
      more genre IDs by Bernd Ernesti <mplayer at lists.veego.de>
      spelling
      wording fix suggested by the Wanderer
      spelling/wording as suggested by Sebastian Krämer <mail at skraemer.de>
      small fixes
      mime handling support, patch by Konstantin G. Khlebnikov <c00nst at ezmail.ru>
      large updates by Sebastian Krämer <mail at skraemer.de>
      updates by Guillaume POIRIER <gpoirier at irisa.fr>
      10l Pepsi
      wrong formats
      vo_svga suboptions, yuv4mpeg note
      spelling, rewording, some additions
      cosmetics
      H.263 spelling
      updates by Guillaume POIRIER <gpoirier at irisa.fr>
      id3edit updated
      printf -> mp_msg conversion, first steps
      Document how to specify multiple paths with the --with-* options,
      Cycle through the available subtitles with 'b'.
      keyboard control: some fixes and extensions, punctuation
      Search for X11 libs in /usr/lib as well (Digital Unix), patch by Gabucino.
      Detect if the assembler supports receiving data through -pipe,
      warning fixes and a 10l (.IPS vs .IPs)
      Apparently the latin1 groff device gives better results than ascii.
      properly set linking flags for NetBSD, patch by jb13 at gomerbud.com
      Patches should be gzip or bzip2 compressed if necessary.
      simplification
      better -slang description inspired by a patch from Guillaume Poirier
      updates by Sebastian Krämer <mail at skraemer.de>
      sync by Sebastian Krämer <mail at skraemer.de>
      Consistently insert lines with only "." between options.
      Small changes for added consistency.
      trailing whitespace
      credits for Reynaldo Verdejo Pinochet
      more consistency, small changes
      x264 section reviewed.
      fall back to --> fall back on, some consistency
      typo
      For some reason the arts sdl audio subdriver is called artsc.
      #ifdef simplification and higher consistency
      unrarlib
      URL with lavc option descriptions, pointed out by Attila.
      The threads lavc option may negatively affect motion estimation.
      Compn wished for forcing codecs.
      cropdetect style fixup
      man page review part VI
      man page review part VII
      man page review part VIII
      typo
      alphabetical order
      switch_vsync patch by Aurelien Jacobs <aurel @ gnuage.org>, small fix
      some new patch policy: compression, mail threading, printf vs mp_msg
      MB, QP explanation, some more consistency
      alphabetical order for lavdopts
      -lavdopts fast, small fix to -lavdopts ec
      mailing lists and german documentation maintainers, spelling
      List administrators.
      pan filter needs number of _input_ channels, ported from the man page.
      typo
      spelling
      MPlayer X11 options do not affect SDL.
      OpenBSD clarification by Björn Sandell <biorn @ dce . chalmers . se>
      Von/van should not determine alphabetical order, email address added.
      CVS policy updated as discussed on dev-eng.
      chunk size fix from Ross Finlayson, ported from xine
      typos, wording
      libavformat
      Make --with-x264incdir work, patch by Jan Knutar <jknutar at nic.fi>
      small fixes
      nick
      Hardcoded EDL messages moved to help_mp-en.h, Doxygen comments added, patch
      Made the wording of MSGTR_EdlCantOpenForWrite and MSGTR_EdlCantOpenForWrite
      wording, spelling and small fixes to the video output driver section
      MicroDVD IS a frame-based subtitle format, mistake noticed by Jiri Heryan
      Translate up to MSGL_STATUS so all normal output is translated.
      Quit now sends an optional return value, based on patch sent by Aurelien
      runtime aspect switching, patch by Aurelien Jacobs <aurel at gnuage . org>
      -menu-startup, based on patch by Aurelien Jacobs <aurel at gnuage dot org>
      czech man page translation by Jiri Heryan <technik at domotech dot cz>
      man page review part IX
      Reduce excessive verbosity a bit.
      Use the same names as on mphq for the generated man pages.
      Better wording and clarity as suggested by the Wanderer.
      sync by Jiri Heryan <technik at domotech dot cz>
      Roff interprets ' as markup, thus lines should never start with '.
      Cosmetics, start new sentences on a new line.
      typo
      split patches up as far as sensibly possible, but no further.
      typo, Xine --> xine
      Better explain why we have no DVD menus and what to do about it (DIY).
      clarification about FFmpeg license, typo
      credit for Loren Merritt, patch by himself
      Nobody maintains dvdnav, it's not supported.
      small fixes
      roff markup fix
      Rroff markup fixes and point out a 10l.
      roff fixes
      sync by Jiri Heryan <technik at domotech.cz>
      Update FAAD to a 2.1 beta CVS snapshot from 2004.07.12.
      FAAD updated by adland.
      DirectX 7 or later is needed for -vo directx.
      printf --> mp_msg transition in vo_yuv4mpeg
      printf --> mp_msg conversion in ao_plugin
      Hint at examples, better wording, some cosmetics.
      quantizer --> quantization as pointed out by Attila
      -lpthread --> $(ARCH_LIB), helps linking on systems without pthread.
      Wrong comment, the bitmap is blue, not green.
      Look for SDL includes in /usr/include as well, use cc instead of gcc.
      man page review part X
      Porting of CRTC2 to mga_vid is stalled.
      MEncoder-users mailing list created.
      identical text for identical suboptions
      Better wording/descriptions as suggested by the Wanderer.
      sync by Reynaldo H. Verdejo Pinochet <reynaldo at opendot dot cl>
      -dvd-device can point to a directory to play a VOB from the hard disk.
      Explanation how to play a VOB from the hard disk.
      sync by Jiri Heryan <technik at domotech dot cz>
      consistency between the blur filter descriptions
      sync by Jiri Heryan <technik at domotech dot cz>
      typos
      compilation fix
      -sws and -vf scale sections improved, small fixes.
      Obsolete and unused message removed.
      Removed all obsolete and unused messages.
      Remove preceding newline to make -XXX help output consistent.
      typos
      typo
      -alang description corrected.
      How to take a screenshot, how to use dmix, how to choose languages and
      -alang needs a language code, not a country code.
      xvmc clarification
      sync by Jiri Heryan <technik at domotech.cz>
      File filter dropdown box value is now preserved between dialog invocations.
      Made Makefile conform to the general MPlayer style, clean target added.
      Missing .cvsignore file added.
      Also ignore alaw-gen and its output.
      Make Makefile conform to the general MPlayer style, alaw-gen added.
      printf --> mp_msg conversion
      credits for the Wanderer, by himself
      partial sync by Mizda Gabor <gabrov at dana.hu>
      Hint at FIXED_POINT for better (SBR) performance.
      consistency fix, typos and better wording as suggested by Loren Merritt
      af_extrastereo, af_volnorm
      sync by Mizda Gabor <gabrov at dana dot hu>
      typo noticed by Shixin Zeng <shixinzeng at sjtu dot edu dot cn>
      The full name of the GPL is GNU General Public License.
      sync by Mizda Gabor <gabrov at freemail dot hu>
      translation by Mizda Gabor <gabrov at freemail dot hu>
      updates
      bug fixes by Jiri Heryan <technik at domotech dot cz>
      Translatable messages moved to help_mp-en.h.
      clarification
      Remove CPU speed detection since
      typo found by Mizda Gabor <gabrov at freemail dot hu>
      sync by Mizda Gabor <gabrov at freemail dot hu>
      typo
      Comment clarified, patch by Sylvain Colinet <scolinet at gmail dot com>.
      man page review part XI
      vo_gl now supports -panscan as well.
      sync by Mizda Gabor <gabrov at freemail.hu>
      Added missing toolame to the list of codec specific encoding options.
      10l to me, noticed by Torinthiel
      bug fixes by Jiri Heryan <technik at domotech dot cz>
      sync by Jiri Heryan <technik at domotech dot cz>
      Menu entry for all freedesktop.org compliant window managers.
      Applications menu entry now handled through the top-level Makefile.
      icon now in /usr/share/pixmaps not /usr/share/icons
      Fix playback on big-endian systems.
      Remove redundant ASF status line, there is another for all formats.
      Typo noticed by Nicolas Plourde.
      sync by Mizda Gabor <gabrov at freemail dot hu>
      Spelling/wording/clarity improvements and bug fixes.
      consistent I/P/B-frame spelling
      man page review part XII
      lavc is faster than XviD and thus recommended for decoding and PP.
      translation by Carl Furstenberg <azatoth at gmail.com>
      sync and fixes by Carl Fürstenberg <azatoth at gmail.com>
      Typo noticed by Reimar Döffinger.
      wording/spelling
      printf --> mp_msg by the Wanderer <inverseparadox at comcast dot net>
      sync by Carl Fürstenberg <azatoth at gmail dot com>
      sync and fixes by Carl Furstenberg <azatoth at gmail dot com>
      grammar + indentation cosmetics
      Better descriptions merged from the XML docs.
      Clarify filters vs plugins.
      Remove incomplete key list and command list and update the other sections
      The Hungarian translation has been available in XML format for some time
      small fixes
      sync by Mizda Gabor <gabrov at freemail dot hu>
      MEncoder needs -srate together with -af resample,
      Important typo noticed by Piero di Vita <scognito at libero dot it>
      translation (yet incomplete) by Carl Furstenberg <azatoth at gmail dot com>
      Marillat's homepage has been down for ages.
      sync by Jiri Heryan <technik at domotech dot cz>
      whitespace fixes by Mizda Gabor <gabrov at freemail dot hu>
      further translation by Carl Furstenberg <azatoth at gmail dot com>
      further translation and sync by Mizda Gabor <gabrov at freemail dot hu>
      Audio plugins have been superceded by audio filters, noticed by Gabrov.
      sync by Gabor Mizda <gabrov at freemail dot hu>
      compilation fix, mostly by Reza Jelveh
      Remove hardcoded filenames in favor of command line parameters, some error
      vivodump compiles now, so it can be added to OBJS.
      spelling
      Handle "xxx.h" vs "../xxx.h" include paths in a consistent way.
      better wording
      Marillat's homepage has moved.
      sync with homepage
      QuickSilver skin author, typo
      preliminary pre6 changes from Reimar
      more pre6 changes by Roberto and me
      further sync by Carl Furstenberg <azatoth at gmail dot com>
      spelling, wording, updates
      typo
      icons for the GUI context menu
      slight grammar/wording/spelling/markup improvements
      Explain how to use custom options while building Debian packages, based on a
      more changes
      Mac OS X shlib support has been replaced by support for Helix codecs.
      We no longer provide (int)types.h for obsolete versions of Cygwin/MinGW,
      Converted printf calls to mp_msg, reduced verbosity.
      Mention unichrome_vid in the list of VIDIX drivers
      Remove pointless devices section, make video and audio top level sections.
      Update links to match the XML docs structure change.
      devices.html is no more, links updated.
      devices.html is no more, link updated.
      compilation fix
      compilation fix and partial sync
      URL update, noticed by Gabor Mizda.
      spelling, wording
      More detailed Debian package building instructions, based on a patch by
      Reduce excessive verbosity.
      wording
      warning fix
      Audio plugins are now audio filters, noticed by Gabor Mizda.
      miscellaneous fixes
      Better explanation of how to build an MPlayer that runs on different
      DivX is MPEG4, so let's call it MPEG4 to avoid confusion.
      typo patch by Gabor Mizda
      one more DivX --> MPEG4 change
      grammar fix by the Wanderer
      URL updates with some help by Gabor Mizda
      URL updates
      correct encoding
      Some fixes by myself and compn <tempn at twmi dot rr dot com>
      wording
      Explain what you need to read to add a codec yourself, patch by
      spelling and small updates
      updates
      MPEG-X spelling
      MPEG-X spelling
      Separate XML and man page translation maintainers.
      URL update, more concise description
      sync by Philippe De Swert <philippedeswert at pi dot be>
      We now only support directfb >= 0.9.13.
      Explain how (not) to handle execute permissions and binary files.
      better label
      -double is now default, thus -nodouble needs to be documented instead.
      -identify now prints subtitle/audio track information.
      Better wording, better explain -nodouble.
      Add "Available video filters:" line to -vf help.
      better label
      Unify all image encoding examples and fix a typo (*.jpg vs *.png) noticed
      Use common labels.
      MPlayer-translations mailing list created.
      ao_alsa and ao_polyp added, typo.
      link updates
      More detailed HP-UX instructions, mostly taken from Martin Gansser's HOWTO.
      wording fix
      link updates, noticed by Nicolas Le Gaillart
      Remove dead link.
      Make include paths consistent.
      Remove duplicate includes.
      updates, typo
      URL updates
      make clean should also clean the native subdirectory.
      Remove alsa9 and alsa1x entries as well as duplicate video output drivers.
      Some fixes and better wording, remove alsa9 and alsa1x audio output drivers
      printf --> mp_msg
      Clarify vo_yuv4mpeg filename handling.
      more details about the structure of VCDs
      small wording fixes
      printf --> mp_msg conversion, less verbosity
      y420 vs i420 typo
      pre5try2 release
      some clarification
      Mention how to concatenate files with -vo yuv4mpeg and -fixed-vo.
      - Fixed mode setting, so any video can be played on all supported ggi targets.
      Christoph Egger is now the vo_ggi maintainer.
      Handle raw yv12 video as I420 to fix some Broadcast 2000 created samples.
      Fix paragraph indentation.
      Created audio filters section to replace -af description.
      Better -lavdopts option descriptions.
      Remove spurious .RE macro.
      small updates, spelling
      wording, spelling, new categories, reordered entries
      support for Real codecs on OS X
      fixes
      one more item
      release name
      some more FFmeg changes
      even more ffmpeg changes
      small improvements
      typo
      wording/spelling
      happy new year
      more credits, some wording consistency
      Forward framestepping is now implemented.
      Document minimum required ALSA version.
      happy new year
      Framestepping does not require pause mode.
      Clarification as suggested by Alexander Strasser.
      grab_frame, osd_show_text, sub_step, screenshot documented.
      More commands documented, based on Reimar's findings.
      alphabetical order
      Extend copyright to 2005, typos.
      Remove bogus lines.
      RTC support on FreeBSD, inspired by a patch from Michael Johnson
      missing ","
      small fixes
      typo/wording
      RTC check should no longer be Linux-only.
      massive update and retranslation by plazmus at gmail dot com
      consistent "two pass" spelling
      consistent pass two and pass one spelling
      consistent two pass, pass two etc spelling
      typo
      Audio plugins have been removed.
      Move audio filters section up one hierarchy level.
      Typo, remove mention of audio plugins.
      Remove audio output driver table, it's incomplete, does not belong in that
      man page review part XIII
      Translation section created, small additions and fixes.
      updates
      better vf_lavcdeint description
      Force linebreak.
      icc support by Darek Ostolski <ostolski at kwantum dot gda dot pl>
      disambiguate wording of -aspect
      Codec packages now have different names, try to be less confusing about it.
      wording, spelling, small updates
      Binary codecs and Windows section overhauled to reflect recent changes.
      Print warning message when using -dvd-device without libdvdread support.
      Clarify confusing error message.
      Split examples into MPlayer and MEncoder examples, fix -aspect description,
      small fixes
      Fix -alang and -slang descriptions, they should be similar.
      "Synced with 1.XXX" commit message rule.
      NUT does not contain subtitles, correct -sid description.
      Make configure check for aalib dependency on libX11 if it fails without.
      Remove obsolete options.
      Reduce excessive verbosity.
      The test to check for working pthreads fails if the system can support
      Add support for the Linux RealPlayer 10 RV30/40 codec.
      Unify some option descriptions.
      Explain how to include libavcodec in cvs updates.
      small updates
      Add half size entry to the GMPlayer menu.
      Force missing linebreak.
      Add translator mail address.
      small updates by <plazmus at gmail dot com>
      Expose support for 444P and 422P raw video.
      Remove overly outdated entries, update a few others.
      support for 32 bit Camtasia samples
      Print which of Tremor, internal Tremor or libvorbis has been enabled.
      Updated the outdated audio section somewhat.
      sync with 1.55 by Savchenko Andrew <Bircoph at list dot ru>
      Separate XF86 video mode extension check from XF86 keysym check as
      sync with 1.57 by  Savchenko Andrew <Bircoph at list dot ru>
      Remove outdated and hard to maintain sound driver table.
      Remove unnecessary options from the -dumpmicrodvdsub command line and add
      link fix
      Remove inaccurate guess about keyframe intervals.
      small updates and typo fixes
      updates
      Add Reimar's hint for building 32 bit MPlayer on Athlon64.
      XvMC is not yet autodetected, don't claim otherwise in the help output,
      The included libfaad is at version 2.1 beta.
      pp filter documentation
      translation maintainer updates
      man page review page XIV
      man page review part XV
      Comment and info field spelling/grammar corrections.
      Put general note at the top of the file.
      vf_detc parameter names fixed.
      better explanation of N-pass encoding
      Document missing slave mode commands.
      Fix -sstep description.
      Simplify FAAD instructions.
      typo
      updates
      MPlayer-specific changes to libfaad
      Remove modification notice from files that have not been locally modified.
      Remove modification notice from files that have not been locally modified.
      Correct CVS snapshot date and provide a little more detail.
      Sync missing cosmetics from the 2004-07-12 CVS snapshot.
      Update patch with missing changes.
      Point to local_changes.diff.
      Mark locally modified files as such to comply more closely with GPL 2a.
      Update the MEncoder telecine documentation.
      man page review part XVI
      -af surround delay default is 20ms, not 15ms.
      small updates
      Add OpenDoh and changuito skin authors.
      Mention that vstrict is necessary for some codecs, add ffvhuff.
      Finish incomplete -af-adv documentation.
      Sync -channels and -srate options with the XML docs.
      spelling, wording and consistency fixes
      typos
      The MPEG muxer now supports MPEG-2 as well.
      indentation fix
      Make vd message fit 80 character displays.
      vstrict vs mjpeg update, typo
      missing linebreak
      Move audio filter descriptions to the man page.
      documentation for the tools in the TOOLS directory
      -format description updated to match current behavior.
      updates
      UDP support implemented.
      mphq uses ssh.com, explain RSA key generation for it.
      Document reorder and noreorder as (no)reorder.
      typo
      general gcc bug FAQ entry
      grammar fix by Corey Hickey <bugfood-ml at fatooh dot org>
      Recommend using a stable gcc version or upgrading frequently, suggested by Rich.
      Move native RealAudio 1.0 / 2.0 up in the list to prefer it over the binary
      Arpi prefers root at mphq for CVS problems.
      cosmetics: Make diff -R apply without offsets.
      Preserve $Id$ keyword from upstream on unmodified files.
      Mark modified files as such to comply more closely with GPL §2a.
      MPlayer-specific changes to libdvdcss
      Patches should not be sent as replies to unrelated threads.
      better explain where and how to use doxygen comments
      MEncoder now supports multiple files, Jack transport API requested.
      libdvdcss is patched, move Tremor up with the other codec libs.
      ADTS AAC works now.
      MPlayer-specific changes to libdvdread
      Mark modified files as such to comply more closely with GPL §2a.
      precise framerate values everywhere
      wording
      -speed is now available for MEncoder as well.
      nitpicks
      Replace placeholder message with something sane.
      -speed and -oac copy may fail together.
      MEncoder now supports multiple files.
      credits for ods15, updates
      Remove pp=tn from the filter chain, it's bad.
      Fixes rgb32to16 conversion for I think all platforms since the int8
      Remove the MPlayer-specific copyright notices.  The diff would not apply
      MPlayer-specific changes to liba52
      Mark modified files as such to comply more closely with GPL §2a.
      Fix shared libpostproc installation.
      plastik skin
      endianness fix by Chris White <chriswhite at gentoo dot org>
      Mark tfields default mode as such.
      Rephrase codecs.conf entry to warn more clearly against using it.
      spelling + updates
      correct spelling for mailing list names
      typo
      updates
      grammar/spelling
      misc fixes
      grammar fix by the Wanderer
      Change all MSGT_FIXME, MSGL_FIXME to appropiate values.
      Errors that cause MEncoder to exit should be MSGL_FATAL, not MSGL_ERR.
      Add releaseclean target to remove generated files but keep the HTML.
      Use | for alternatives and - for ranges in option parameter descriptions.
      Make the -priority warning obey the standard formatting.
      Add a starting point for people to implement stream quality selection.
      VMn
      Fix HTML generation, <equation> is more elaborate in most DTDs.
      Break overly long lines into something more manageable.
      Use wildcards to make path detection less version-specific, fixes Gentoo.
      credits for Luca Barbato
      credits for Jeff Clagg
      Mark imported files from uCIFS library as changed for GPL §2a compliance.
      Mark unrarlib imported files as changed to comply with GPL §2a.
      Mark modified imported files as such to comply with GPL §2a.
      Mark modified imported files as such to comply with (L)GPL §2a.
      typo
      releaseclean should now work as expected, crate of Coke going in my direction.
      spelling/wording fixes
      Clarify/correct TTF font usage description.
      noluma suboption for vf_pp
      Mark modified imported files as such to comply more closely with GPL §2a.
      We are using parts of mpg123 outside of the LGPL mpglib subdir.
      af_center, af_sweep parameter, misc fixes
      af_comp, af_center parameter, some af fixes
      All audio filters documented.
      Document af_gate, put af_gate and af_comp at the end, they're untested (broken).
      FreeBSD compilation fix by Bohdan Horst <nexus at hoth dot amu dot edu dot pl>
      GPL §2
      10l typo
      100l build fixes
      'cvs admin -o' is dangerous and should be handled with extra care.
      updates
      Remove § (paragraph) symbol, it's unavailable in non-latin charsets.
      faac section review
      better slave mode description
      (hopefully) better description of slave mode
      better slave mode description, spelling/grammar
      wording improvents
      af_volnorm method suboption
      Replace duplicate and wrong -sws parameter description with a pointer.
      On a Mac, option is Alt, the keys with the Apple logo are called command.
      Fix wrong compilation instructions.
      1l typo
      compilation fix for codecs2html
      codecs-status.html should be written to an existing path.
      codecs-status.html now resides in DOCS/.
      syntax fixes by Mirco Macrelli <pigaz at pigaz dot org>
      readability cosmetics
      Remove nonexisting dependency.
      bandaid build fix
      MinGW compilation fix by Erik Lunchpail <erik_27can at yahoo dot com>
      Allow more gcc 3.x and 4.x versions.
      small updates/fixes
      wording/spelling
      vo_quartz and vo_macosx support -ontop as well.
      If libggi has been found, search for the libggiwmh extension
      - make use of libggiwmh if found by configure
      vo_ggi now supports ontop.
      Document -vf pp=ac.
      Document -hr-edl-seek, based on a description by Oded Shimon.
      -edl works with MEncoder as well.
      compilation/link fix with --disable-qtx --disable-dshow
      Update with Jindrich's latest change.
      Make FAAC detection follow standard enable/disable/auto semantics.
      Explain how to drop movies on desktop shortcuts, other updates.
      Document new file:// syntax.
      Fix imprecise fps numbers, patch by Corey Hickey <bugfood-ml at fatooh dot org>.
      Clarify that -dumpstream works for video as well as audio and mention
      Make version string depend of the last change of CVS/Entries for Darwin.
      misc updates, Snow spelling
      simplification
      Fix overly long lines that mess up output.
      Ignore codecs-status.html.
      Shorten a few lines to avoid ugly linebreaks.
      Hopefully correct and non-confusing phrasing for the most talked-about
      spelling cosmetics
      Document lavf muxers.
      Support playing DVDs from harddrive directories.
      Update for latest Cygwin-related changes.
      LANG=C ensures month/day order and English language in the date string for
      Surround lavf in the '-of help' output by #ifdef USE_LIBAVFORMAT.
      Mention the MinGW HOWTO.
      More correct -lavfopts description.
      vo_macosx does not yet support command keys.
      vb_strategy only works in pass one.
      LC_ALL overrides LANG, so use it instead.
      Only one of -dumpstream, -dumpvideo, -dumpaudio works at a time.
      Reduce senseless spamminess of DVD playback in verbose mode.
      Use the public sys/kbio.h header instead of messing with the MI headers, which
      Fix paragraph indentation.
      DragonFly BSD support
      The default CFLAGS settings include -ffast-math and GCC 3.4.3 therefore
      Add a variable for the codec directory and set it to /usr/lib/codecs instead
      small fixes
      whitespace cosmetics
      vo_macosx now supports (almost) the same keys as vo_quartz.
      Tab to space conversion to prevent the ASCII diagram to be messed up when a
      wording/markup fixes
      Explain some more -lavdopts debug options.
      Spelling/wording/grammar fixes, convert mixed tabs and spaces indentation to
      less confusing wording
      Days should be two digits.
      Add a note to the --help output that explains how our configure works,
      Generate the version string with awk on BSD systems and work around wrong
      tabs --> spaces indentation cosmetics
      Better vf_spp description, one grammar fix.
      roff fixes
      Rephrase vf_fspp parameter description.
      Remove long obsolete -fb option.
      updates
      typos/grammar/wording
      spelling, some more uniformity
      BSD/OS works same as the other BSDs, tested by Steven M. Schultz.
      MinGW support
      small formatting and wording fixes
      better vf_ditc description by Ville Saari <114263 - @ - vs - . - iki - . - fi>
      URL update, Windows port is no longer beta.
      sync URL update
      URL updates, sync by removing outdated FAQ entries.
      sync with 1.65
      URL updates, sync by removing a few outdated FAQ entries.
      URL updates
      Wording and roff fixes as suggested by the Wanderer.
      typo fixes
      Document install-divx5.sh and install-w32codecs.sh.
      Win32 codecs --> binary codecs, references to avifile are pointless nowadays.
      updates
      small roff fixes
      typo, patch by Jeff Clagg <snacky - at -ikaruga - dot - co - dot - uk>
      vo_macosx now supports setting alpha as well, typo.
      updates
      -wid now works with OpenGL, formatting fixes
      Avoid overly long lines to conform with the new general Makefile style.
      typos
      typo
      slightly better parameter name
      Fix mp_msg vs af_msg usage as pointed out by Ivo.
      typo
      Mention -vobsubid more explicitly, JACK seems to use multiple ports.
      typo
      one more nick
      Make the OSD display state information when cycling OSD states with 'o'.
      typo
      Slightly restructured, mention more tools, small fixes, cosmetics.
      Mandrake --> Mandriva name change
      Remove obsolete/outdated entries.
      typo
      Remove next round of outdated FAQ entries.
      wrong command names
      typo
      Big cleanup all over the place; wording/grammar/typo fixes as usual, many
      Moved some entries from playback problems to video/audio driver section
      simplified markup, cosmetics
      FAQ No 1: Fullscreen is not working, black borders around unscaled image.
      Don't point at the German docs, they're far too outdated.
      wrong path
      path update
      path update
      path update
      path update
      10l, wrong URL
      path updates
      wording/spelling fixe
      10l wrong quoting
      wording/spelling/grammar/consistency, small updates
      updates by Paul TT < paultt - at - hackerjournal - dot - it >
      Use a more stable URL.
      sync with 1.176
      formatting fixes galore
      build fix
      Formatting and wording fixes.
      pp7 video filter description
      Italian help file charset
      Mention the MPlayer-translations mailing list and explain the difference
      Amiga port from www.amigasoft.net
      wording/spelling/consistency
      typo and consistency fix by Paul TT <paultt - at - hackerjournal - dot - it>
      sync w/ 1.178 + misc fixes by Paul TT <paultt - at - hackerjournal - dot - it>
      libavutil is now part of MPlayer.
      libavuti
      Remove stray DOS linebreaks.
      Remove stray DOS linebreaks.
      wording/spelling
      Update for latest changes.
      Clarify loadfile/loadlist description.
      Fix MEncoder build with shared libavcodec.
      Remove unnecessary subshell invocations.
      Further clarify loadfile/loadlist description.
      typo, grammar
      typos, cosmetics
      Slightly reduce unnecessary verbosity.
      Add -I../libavutil to the includes to fix building vo_zr[2].
      Avoid short forms.
      aRts, ESD consistent spelling
      updates, typos
      description typo fixes
      typo
      Wording fixes: Avoid short forms.
      Remove duplication between vo_directfb and vo_dfbmga entries.
      GUI MPlayer --> GMPlayer
      Improve -idle description.
      100l bps != fps, noticed by a.guru - at - sympatico - dot - ca
      Replace bps by B/s when it means bytes per second to avoid ambiguity since
      Mention the MEncoder configuration files along with the MPlayer ones.
      Reorder slave mode commands to appear in alphabetical order with a few
      Spelling, fix Terminal and Categories entry, add MimeType.
      Fix up cqm section.
      Reduce unnecessary swscaler verbosity.
      A few more details and grammar updates.
      Avoid some short forms, some consistency, wording and typo fixes.
      Switch indentation over to K&R style, replace all tabs by spaces.
      Ignore libdha test program.
      support for GeForce FX Go5200 (newer Apple PowerBooks)
      small wording fixes
      When specifying a VIDIX subdevice the name needs to be written out
      Replace remaining tabs by spaces.
      spelling/grammar/wording
      Mac OS X section reviewed for wording/spelling/grammar and content.
      - improved performance on truecolor modes
      Remove incorrect information about gcc 2.95.x on PPC, mention vo_macosx.
      Avoid duplicated messages from demux_avi.c and demuxer.c.
      Make the fourcc output endianness-independent.
      screenshot filter entry wording improvement
      The screenshot command is now implemented, wording/spelling fixes.
      Add comments to a few #endif statements in order to make clear which
      Small wording/spelling fixes, one duplicate entry removed.
      sync with 1.181 and misc fixes
      1000l bug fix: The CONFIG_LIBAVUTIL variable needs to be passed the value
      Unify the descriptions of vo_gl and vo_gl2 including some fixes.
      The s key is now used for taking screenshots.
      Reflect recent changes to the the pan audio filter syntax and behavior in
      spelling/grammar fixes
      typo noticed by Torinthiel
      Break up all long lines that were missed during the last reformatting round.
      better wording for -frameno-file
      minor spelling/wording/grammar fixes
      frameno.avi is an audio file, not a statistics file, wording fix.
      libavformat now requires CONFIG_(DE)MUXERS #defines.
      CONFIG_RISKY is long gone from FFmpeg.
      small fixes and additions
      wording fix suggested by the Wanderer
      better (hopefully correct) explanation of -frameno-file
      Screenshots can now be taken with -vf screenshot, based on a patch by Oded.
      The nth attempt to come up with correct a description of -frameno-file...
      A long-standing bug...  -vfwopts in cfg-mencoder.h is being overridden
      long obsolete
      upgrade to libdvdcss 1.2.9
      modification notices according to GPL 2a
      Expose MSG_USE_COLORS in config.h.
      updates, fixes
      Document subsearch.sh, menc2pass.
      random improvements plus some readability cosmetics
      MEncoder FAQs as suggested by Compn < tempn - a - twmi - d - rr - d - com >
      Use pkg-config to detect theora dependencies.
      Rename compilation section to compilation and installation.
      Fix vo_zr2 suboption description.
      Shut up jack pkg-config.
      Add missing keys to the keyboard section, fix typos in that section.
      typo
      mouse and keyboard control
      Document XF86 multimedia keys.
      consistency nit
      Compilation fix for systems lacking lrintf like e.g. NetBSD.
      libavcodec can encode to SVQ1 and RV20.
      faac vs _faac typo fix by Giacomo Comes < comes -- at -- naic -- dot -- edu >
      neightbour --> neighbor typo fix
      typo
      cosmetic reformatting: tabs --> spaces, prettyprinting, trailing whitespace
      Keyboard control section renamed to interactive control, small structure change.
      Reformat the interactive control section.
      stupid typo
      Remove the "How to send patches appendix", the info is in the FAQ.
      some docs updates
      whitespace cosmetics
      Replace unconditional #defines by build system trickery.
      sync with 1.26
      sync with patches.xml removal
      More consistency for the interactive control section.
      A few fixes noticed by Paul TT.
      ao_macosx is a native audio output driver and should thus have priority
      partial sync by Emfox Zhou < emfoxzhou -- at -- gmail -- dot com >
      misc corrections by Paul TT < paultt -- at -- hackerjournal -- dot -- it >
      Put networking lib linker flag checks in the order they were before the
      further partial sync by Emfox Zhou < emfoxzhou -- at -- gmail -- dot -- com >
      further sync by Emfox Zhou < emfoxzhou -- at -- gmail -- dot -- com >
      Extend the network test to also check the socket libs.
      Add MIPS64 detection.
      minor typo
      Guillaume now maintains the MEncoder documentation.
      deobfuscatioin: csp --> colorspace
      further sync by Emfox Zhou < emfoxzhou == at == gmail == dot == com >
      Add a note and a workaround about broken hardware players and how they
      Add a note about the "synce with 1.XXX" line that should be in every
      Add a few more CPU models to the list.
      Make a few more messages translatable by moving them into help_mp-en.h.
      Embarassing goofs in the basic key sections that nobody noticed for ages
      xscreensaver --> XScreenSaver
      charset for help_mp-zh_TW.h
      sync with 1.188 by Paul TT < paultt == at == hackerjournal == dot == it >
      further sync by Emfox Zhou < emfoxzhou -- at -- gmail -- dot -- com >
      Converted from GBK to UTF-8 encoding.
      -vc null -vo null is not the fastest way to dump...
      ilmv --> ilme typo fix
      sync with 1.32
      Explain how to place subtitles in black bands.
      Add a few more XML tags for better semantics markup.
      Add missing quotes around .IPs argument.
      Add a comment to else clauses where the if is very far away.
      Simplification of the system_name check and the PPC CPU type check.
      Add a comment to an esac where the case is very far away.
      support for prescott, nocona and pentium-m processors
      The conditions for bottom (2) and top (1) subtitle alignment are reversed.
      spelling/grammar/wording
      Make include paths consistent among files in libvo.  Since -I.. is added
      Reformat section titles so that it becomes easier to tell sections and
      author list prettyprinting
      minor spelling wording fixes
      10l to Reimar: common.h belongs to libdvdcss, not libdvdread.
      Switch from our own to the upstream DVD key caching strategy and directory.
      Extra processor information needs to be known in the x86_64 case as well
      Unify include paths, -I.. is in CFLAGS.
      Run dh_makeshlibs to create proper shlibs files and avoid warnings.
      Unify include paths, -I.. is in CFLAGS.
      Clarify subtitle alignment behavior.
      gcc -dumpmachine outputs x86_64-something on some machines and
      updates
      typo: libcio --> libcdio
      fd --> file descriptor, small fixes
      typo, trailing whitespace
      alphabetical order
      Remove duplicate leftover line.
      Unify include paths by adding -I.. to CFLAGS.
      Unify include paths, -I.. is in CFLAGS.
      Unify include paths, -I.. is in CFLAGS.
      avisubdump
      spelling/grammar
      Update credits, sync a few lines.
      Tests should use echocheck/echores instead of plain echo for output.
      Remove stray \n and shorten overly long lines in the process.
      Unify include path handling, -I.. is in CFLAGS.
      Makefile reorganized for better clarity and maintainability.
      Unify include path handling by adding $(MPROOT) to CFLAGS.
      fastmemcpybench and cpuinfo are x86-specific.
      302m_convert and 360m_convert are generated files.
      Unify include path handling by using -I.
      Unify include paths, -I.. is in CFLAGS.
      misc fixes
      -mc is useful to get rid of A/V desync.
      productive skin
      When it comes to CD/DVD handling bsdi has a linux CD/DVD compatibility
      skin authors, trailing whitespace cosmetics
      Note about handling patches that contain documentation updates.
      -aop is long obsolete.
      -aop is long obsolete.
      Smarter defaults, removing obsolete options.
      spelling, capitalization and wording fixes
      Sync man page structure description with actual man page structure.
      AMD's Family 6 CPUs come with two flavors: one that supports SSE and
      vo_tdfxfb should be preferred over vo_3dfx.
      -msglevel description improvement
      preliminary environment variables section
      small updates and fixes
      Clarifications for the AUDIOSERVER environment variable.
      -mc 0.1 is preferrable to -mc 10 since A/V sync is recovered quicker after seeking.
      Unify include paths, -I.. is in CFLAGS.
      some sync with the present day situation
      long obsolete
      Remove some inactive maintainers.
      #include help_mp.h only once.
      cook
      known bugs with P4 and SSE, small fixes
      Remove obsolete note.
      Do not exit() if /dev/3dfx is not available, approved by Ivan.
      10l: \ needs to be escaped in roff.
      Fix -v/-verbose description.
      Make -really-quiet a common option.
      Unify paths in patch and fix recent breakage, no -ko keyword expansion
      Darwin does not support -rdynamic.
      libdvdread configure script defines __DARWIN__ on darwin to trigger
      Reformat for better readability.
      grammar fix
      credits for Onur, patch by himself
      Windows waveout is no longer the best choice under Windows.
      Add current Cygwin tool paths.
      wording
      Include the snow wavelet comparison functions from DOCS/tech/snow.txt
      Support vme=8 (iterative overlapped block).
      Add a basic watch file.
      Bump DH_COMPAT version.
      AIX PPC port
      Mac OS update
      Build incomplete Russian docs last.
      Guide on creating quality skins.
      Add MPEG fourcc to mpeg12.
      small wording/spelling/syntax fixes
      Fix _inc_extra handling in DirectFB check.
      updates, spelling
      Restructure ports section.
      10l build fix
      Expand the configuration file section to include MEncoder examples.
      CONFIGURATION FILES section added to the man page.
      Update with current changes.
      cosmetics: Make the patch apply without offsets.
      Bandaid fix for compilation failure when creating main/.depend with GUI
      Explain DVDREAD_NOKEYS environment variable.
      Add MPEG fourcc to all MPEG decoders.
      Add FFmpeg TrueSpeech.
      Improve overall structure by adding a few top-level chapters so that
      build fix
      100l, the vo selection should fall back to other vo drivers.
      Remove unused template file.
      Better default vo - xv instead of x11.
      Reformat examples to prevent linebreaks and hyphenation.  When occurring
      Mention Chinese console messages.
      minor rewording
      Remove empty sections, speak of container formats, not file formats.
      Add uppercase MPG2 fourcc.
      Do not install .cvsignore files.
      Quote some values to silence debconf warnings.
      Improve the Debian package configuration: Remove the vo module configuration,
      Update for current Debian package.
      Remove non-ASCII character.
      support for Radeon 9550
      OS X compilation fix: Include inttypes.h so that uint32_t is not undefined.
      Remove libxvmc-dev from build-depends.
      Update licensing information: The FSF changed postal address.
      Add --disable-libavcodec_so/--disable-libavformat_so.
      Consistent variable names for shared libavcodec.
      Sync with latest FFmpeg build system changes.
      10l: FFmpeg shared lib build information does not belong in MPlayer configure.
      Change LIB to LIBNAME to fix compilation.
      typos
      Prefer native GSM over the binary codec.
      Remove overly loud "warning" from runtime-cpudetection message.
      Do not build the GUI by default in the Debian package to be more in line
      Comment out default settings.  MPlayer should behave the same w/ or w/o
      cosmetic whitespace / layout changes
      Improve option descriptions.
      Remove multi-language setting specification, it has little use.
      Improve option descriptions.
      Put settings into a more meaningful order, some cosmetics.
      Push "Building audio filter chain" up to verbose level.
      Remove rule to build shared libpostproc, it does not belong in MPlayer.
      Also define FF_POSTPROCESS when using shared libavcodec.
      AIX section for the ports description
      AIX compiler CPU-option improvements
      Add Derek Lewis, patch by himself.
      List Derek Lewis as AIX/Solaris maintainer, patch by himself.
      Cygwin compilation fix
      proper support for shared libpostproc
      Fix libav* linking order, libavutil needs to come after lavc/lavf.
      Using INT_MAX without including limits.h breaks compilation on MinGW.
      Fix up new profiles section and the MPLAYER_VERBSE environment variable.
      updates
      Make clean/distclean behave uniformly in all directories.
      Make clean/distclean behave uniformly in all directories.
      Also remove objects in subdirectories.
      French MEncoder docs are not synced yet.
      Include MEncoder config files in list of files.
      Unify the handling of escaped spaces.
      Try to only use a linebreak without hyphenation (\:) where it makes sense.
      typo, consistency
      update for recent developments
      Move conditional compilation out of the code and into the build system.
      Move conditional compilation out of the code and into the build system.
      Only compile libmpencoders if MEncoder has been enabled.
      Add -nocache option, -cache is not a flag option.
      cs and ls swscale parameters accept different value ranges now.
      Build muxers only when MEncoder is enabled.
      Add support for Zip Motion-Block Video (ZMB), patch by Kostya.
      Mark ffrv20 as working.
      Move ffrv10 and ffrv20 into RealVideo section, prefer ffrv20 over rv20.
      ZMB decoder
      -fixed-vo shall no longer be called BETA-CODE.
      fftruespeech works now that the nBlockAlign issue is settled.
      vYCoeffsBank and vCCoeffsBank are allocated and initialized using incorrect
      AltiVec operations need to have memory aligned on 16-byte boundaries.
      expanded and improved NeoMagic TV-out section
      altivec_yuv2packedX() ignores the requested output format and unconditionally
      Correct RGB vs. BGR confusion, the macros vec_mstrgb24 and vec_mstbgr24 each
      Attila and I are root at mphq.
      Fix big-endian color permutation problems.
      cosmetics: indentation fixes
      Move the v{Y,C}CoeffsBank vectors into the SwsContext, filling them in just
      Mention recent big-endian/AltiVec fixes in postproc/.
      Sync with latest FFmpeg build system changes:
      Remove stray space.
      Rephrase telecine and film2pal mpegopts.
      Remove obsolete big-endian FIXMEs.
      Align memory at 16 byte boundaries.
      Support MPEG-4 files with RMP4 fourcc, fixes greenlines.rmp4.p.avi.
      grammar, put options in alphabetical order
      Remove duplicate explanation of how man page format conversion.
      Fix stylesheet path.
      link fixes
      link fixes
      link fixes
      Add XML tool paths for SUSE 10.0
      Document the noup suboption of the scale video filter.
      Add some undocumented options.
      link fix
      sync with 1.222
      New website structure, the /homepage subdirectory is gone.
      Change obsolete references to design6 to design7.
      Reduce Real DLL/so loading verbosity, OKed by Roberto.
      Make -xy help output consistent, output an empty line before and after.
      Comment fix: mp_msg_levels[] is inited to -2, not 2.
      Capitalize some sentences after colons.
      Reduce output verbosity in non-verbose mode, change some printf to mp_msg.
      Correct toolchain for building XML docs on Debian Sarge.
      Add codecs2html target.
      Comment out debug output.
      Fix compilation command in comment.
      libcdio needs to link before -lwinmm in WIN32_LIB on Windows.
      Add codecs2html dependencies.
      Make better use of pkg-config to check for/set proper libraries when
      Simplify libcdio check.
      Ignore codecs2html.
      Use _res_comment where appropriate.
      The system-wide and the user-specific MEncoder configuration file should both
      Print the mute state on the OSD.
      Simplify pkg-config invocation.
      Add DBG5 verbosity level to prepare for upcoming mp_msg_test changes.
      Convert all if(verbose>X) to mp_msg_test calls.
      printf --> mp_msg
      Simplify clean rule.
      Simplify rules with common make constructs.
      cosmetics: Shorten overly long lines, put SRCS/OBJS on individual lines
      Add libpostproc to PARTS, fixes distclean on OS X and other platforms.
      Use <value> and [value] consistently.
      typo, parameter naming consistency
      Simplify mkdir calls, test is not necessary before creating directories,
      Discard return value from ldconfig, it might not work on non-root installs.
      Simplify directory creation in the install target.
      Explain how to separate lavdopts parameters, -lavdopts fast is MPEG-2-only.
      Clarify which message levels should be translated.
      Change 'if(verbose)' to the more appropriate mp_msg_test.
      Remove superfluous extern variable declaration.
      Change some printf calls to fprintf.
      Rename the default GUI skins directory from 'Skin' to 'skins', keeping
      Properly document sub_alignment.
      Convert printfs in aviprint.c to mp_msg and give the information printing
      Remove verbosity parameter added to print_*_header call in last revision again.
      Trust the demuxer instead of the decoder for samplerate detection.
      There is no check for the crash debug feature, so setting the variable to
      -crash-debug does not get enabled with .developer in the source tree.
      .developer and .libdeps do not exist any longer.
      AIX updates by Derek E. Lewis, dlewis__at__solnetworks.....net
      Remove shared libmpdvdkit leftovers.
      Remove mpdvdkit1 cruft from the build system.
      Simplify some checks.
      Add 32x32 XPM icon as mandated by Debian policy.
      Simplify mkdir calls.
      small typo/grammar fixes
      Switch audio delay keys to something more sane (+ to increase, - to decrease)
      Make mp3lib say that it's using Altivec to decode instead of generic C
      ffvorbis
      Simplify link removal.
      English docs should be built first.
      minor markup fixes
      A new German translation of the XML documentation is in the works.
      Clarify ffvorbis comment.
      Remove outdated references to Arpi as admin.
      Make the RTP demuxer work with libdvdread 0.9.5.
      Remove some libmpdvdkit vs libmpdvdkit2 cruft.
      Using channel count, samplerate and input bps values from the container
      Blacklist certain gcc versions instead of running an expensive compilation
      We now have CJPG samples and they work with the CJPG and ijpg decoders.
      10l: Fix internal FAAD check for non-x86.
      Disable RTC on PowerPC.
      Set all processor flags individually, not implied.
      Make the sse CPU flag imply mmxext, Intel CPUs with SSE support mmxext
      10l: Add missing fallback case for internal FAAD compiler blacklist.
      Make static libavutil detection semantics explicit.
      Add command line options to enable/disable libavutil.
      Add --disable-libavutil option to --help output.
      Add support for shared libavutil.
      Add FIXME skeletons for -msgcharset and MPLAYER_CHARSET.
      Rename some forgotten #ifdef STREAMING_LIVE_DOT_COM to STREAMING_LIVE555.
      Fix up -msgcharset and MPLAYER_CHARSET.
      Remove second, redundant x86_exts_check.
      Fix up osd_show_/operty_text.
      cosmetics: Rename the _3dnowex and _mmx2 processor flag variables to _3dnowext
      Kill an unused variable warning.
      Remove support for default.sub.
      Improve some messages, typo fix.
      Other players apart from MPlayer support MPEG-4 aspect now, closes #482.
      AVI files *can* contain aspect ration information, closes #483.
      Increase HEADER_SEARCH_SIZE, fixes high-bitrate streams from demoscene.tv.
      Simplify x86 CPU flag/extension check.
      10l: Test the variable, don't set it...
      typo
      Sync with upstream.
      EDL no longer conditionally compiled.
      Fix amr_nb-fixed compilation: Don't depend on amr_nb.
      spelling/grammar/wording fixes in doxygen and non-doxygen comments
      Document how configure works and how to write basic checks.
      Remove unnecessary le2me_32 macros.
      small spelling/grammar fixes
      Consistency for the 'i' key, document vglobal, aglobal and
      cosmetics: Remove trailing whitespace.
      Rename some misspelled and misnamed messages.
      Remove duplicate message.
      console message review: countless spelling/grammar/wording fixes
      Correct vglobal description, as pointed out by Loren.
      Bump the date.
      Add a check for sysi86() on Solaris systems, solving a build failure on Solaris
      misc wording/spelling fixes
      Remove obsolete features.xml file.
      cosmetics: Make patch apply cleanly.
      Expand a bit, clarification and grammar fix.
      Small wording fix, add parameters to the lavfopts option declarations.
      support for vfps OGM files
      Remove stray variable.
      Fix up some checks to properly use _res_comment.
      vfps OGM support
      Adapt to latest FFmpeg AMR build changes.
      This file is autogenerated and should not be in CVS.
      Unconditionally compile the Matroska demuxer.
      Unconditionally compile Matroska demuxer - oops, part missed in initial commit.
      Add a note about main.xml.
      typo/wording fixes
      Ignore main.xml.
      small layout fix
      Document xvfwopts.
      missing period, noticed by Christian Korff christian.korff$$@$$gmail$$.$$com
      Feed AltiVec compiler options into CFLAGS explicitly.
      ffvorbis no longer crashes with native demuxer.
      Remove unnecessary commented out OPTFLAGS line.
      roff syntax fix
      Prefer vorbis over ffvorbis for now.
      Fall back on the codecs subdirectory of the current directory for Real
      Disable mediaLib by default due to brokenness.
      output typo fixes
      Add missing --enable-toolame and --enable-twolame parameters.
      some fixes for the VfW encoding section
      --enable-mlib should behave like all other commandline parameters.
      mlib != mediaLib
      mediaLib is now disabled by default, add a comment about HP-UX SCSI headers.
      Linkers, assisted by a compiler, can optimize out the string that is being
      Rework the karaoke audio filter section.
      Remove redundant line.
      make depend requires help_mp.h, fixes make depend after make distclean.
      Makefile and config.h are not generated files.
      Make depend targets consistent: Remove redirection through .depend target.
      Move setting the output filename after the suboption parsing, otherwise it
      Only set the default output filename when it was not passed on the command
      Fix LDFLAGS vs CPPFLAGS typo noticed by Derek E. Lewis.
      Use egrep together with extended regular expressions for greater portability.
      Add checks for 3DNow! and SSE compiler intrinsics to be used with FFmpeg.
      Don't just check for the existence of xmmintrin.h, also verify it will compile.
      Add FFmpeg Smacker audio and video.
      Smacker, typo
      Fix some errors revealed by Uoti's help file checker.
      Accept --missing as well as -missing, print less newlines.
      Add mphelp_check.py.
      10l: Really accept both one and two dashes.
      Mention new mphelp_check.py script.
      Remove now obsolete .cvsignore files.
      svn:externals definitions for required FFmpeg libraries.
      libpostproc is not a subdirectory of libavcodec anymore.
      Drop all system-specific version generation stuff.
      cosmetics
      Fix mailing list name.
      grammar/wording and formatting fixes for mcdeint
      small consistency fix
      Project Mayo is long dead, their CVS does not work. Some more changes
      s/CVS/Subversion/
      CVS --> Subversion
      CVS --> Subversion
      Ignore all generates libs.
      Generalize runtime linker support.
      Don't claim that amr_nb is disabled when the fixed point version is enabled.
      Expand and update the Solaris and AIX sections.
      typo noticed by Alexander Monakov monoid$$at$$fds-net$$dot$$ru
      10l to Roberto for forgetting to add the release code name.
      formatting fixes
      cosmetics
      Remove unnecessary rsync exclude.
      misc corrections
      Setting up a web server and FTP server.
      readability cosmetics
      option handling consistency fixes
      Use a function for help output.
      cosmetics: Rename some variables and command line parameters.
      consistency fix: --with-foo switches shall not enable options.
      Simplify and streamline FAAD detection.
      Disentangle _win32 and _dshow, the test for _dshow is disabled anyway.
      Rename --with-libdvnav --> --with-dvdnavdir for consistency.
      Rename --with-dts*dir options to --with-libdts*dir for consistency and
      Conditionally run some CPU-architecture and OS-specific tests.
      Change integer to string comparison in hw.optional.altivec test since
      simplify
      Remove separation between Win32 DLL and DirectShow support in the build system.
      Comment some #endif directives to avoid confusion.
      minor Subversion-related changes
      Comment #ifdef #endif jungle.
      Ignore libraries.
      Move #ifdefs around complete files into the build system.
      Make most of the xpm-files read 'const char*' instead of 'char*'
      Remove forgotten --disable-setlocale option from --help output.
      CVS --> Subversion as noticed by Jacob Beacham beacham**@**uiuc**.**edu
      Ignore libmpencoders.a.
      CVS --> Subversion in copyright notices
      Adapt FFmpeg version.sh that only recreates version.h if its content changed.
      CVS --> Subversion
      CVS --> Subversion + better version.h handling
      Produce correct version string even when not run in a Subversion working copy.
      URL update for Marillat Debian packages
      typo/grammar fixes
      Rewrite and extend the Subversion guidelines.
      cosmetics
      Fix misplaced apostrophe.
      Update list of documentation maintainers.
      postprocess.h was moved to libpostproc years ago..
      postproc --> libswscale
      Move conditional FreeType support compilation to the build system.
      Remove #ifdef HAVE_DVD, the file is only compiled under #ifdef HAVE_DVD ...
      10l: wrong #endif removed.
      Add some explanatory comments to #endif jungle.
      Remove unused variable, patch by Stefan Huehner stefan [at] huehner [dot] org
      Build font_load_ft.c only if FREETYPE is in config.mak, noticed by Jan Knutar.
      Remove silly variable indirection.
      remove unused variables, patch by Stefan Huehner stefan {dot} huehner {dot} org
      Update with changes from r18894 (get_path as const).
      MinGW 3.1 has added gettimeofday.
      -rtsp-port and -rtsp-destination need to be #ifdef MPLAYER_NETWORK.
      cosmetics
      Move conditional compilation into the build system.
      some grammar/spelling/markup fixes for -rtsp-destination
      usleep is still missing in MinGW, so leave it out of the MinGW version check.
      The symbol avcodec_pix_fmt_to_codec_tag is in libavcodec.a but referenced in
      grammar/markup fixes
      small cosmetics
      Do not compile FFmpeg muxers and encoders unless MEncoder is enabled.
      Remove unused variables, patch by Stefan Huehner stefan at huehner org.
      wording fix
      Sync with latest FFmpeg build system changes, now parsers can be
      Remove all encoders from the list of FFmpeg codecs when MEncoder is disabled.
      Simplify ASS handling.
      Remove unused variables, patch by Stefan Huehner, stefan ##at## huehner org.
      _x11_paths should just be a list of paths without -L.
      Consistent option and variable naming for x11libdir and xvmclibdir.
      10l, xvmclib(dir) does not specify a directory name.
      Simplify ASS handling second try, this time taking FreeType into account.
      Mention that individual codec and parser en-/disabling is FFmpeg-specific.
      Add FFmpeg parsers to config.h as well.
      Sync with FFmpeg: (de)muxers are now individually selectable.
      Disable FFmpeg muxers when not compiling MEncoder.
      Split _libavcodecs variable into _libavdecoders and _libavencoders.
      xvmclib vs xvmclibdir typo
      Fix 10l regexp mistake that disabled all decoders/encoders.
      Fix compilation with MEncoder disabled: Some libavformat demuxers have
      sync with FFmpeg r5718
      libavformat interdependencies have been fixed so disable all muxers
      Telecine article on divx.com has gone 404, link to Wikipedia instead.
      Remove remnants of old libmp1e support.
      updates + cosmetics
      Update with latest changes and make diff apply cleanly.
      Remove copyright notice changes from local diff.
      Make libavutil mandatory.
      Work around DTS_INC and MLIB_INC now being gone from FFmpeg.
      Sync with latest FFmpeg build system changes:
      Remove useless variable.
      Use only one global config.mak file.
      There is only one global config.mak file left.
      There is only one config.mak file left, don't ignore the others anymore.
      OPTFLAGS already includes EXTRA_INC.
      grammar and consistency fixes
      alphabetical order for the OSD/SUB section
      Rename OSD/SUB section to OSD/SUBTITLES.
      Remove old and obsolete mplayer_wine QT DLL loading stuff.
      Simplify includes.
      Remove non-existing CSS_INC.
      Clean up codec-cfg and friends handling.
      Streamline GUI build.
      Compilation fix: Mark mp_property_find parameter as const.
      dvd-device should also be enabled when dvdnav_stream is requested but stream_dvd
      cosmetics to ease future patching
      Remove #if LIBAVCODEC_BUILD >= XXX and #if LIBAVFORMAT_BUILD >= XXX jungle.
      printf --> mp_msg
      Update some old and crufty sections.
      Mark several string parameters that are not modified in the function as const.
      Remove support for obsolete and non-free divx4/odivx libraries.
      Change function declararation w/o parameters to the correct foo(void) syntax.
      Change sync tags to rXXXX.
      now obsolete
      10l typo, please check compilation before committing.
      10l compilation fix: misplaced tag
      cosmetics/punctuation/spelling
      description of the arnd scale video filter parameter
      Rename *v4l variable to *v4l1.
      Missed HAVE_TV_V4L --> HAVE_TV_V4L1 rename.
      Introduce general V4L variable/define.
      Unify include paths in the build system, part I.
      Rename _inc_soundcard to _include_soundcard, _inc variables are used
      Remove unused variable.
      Remove silly test/include path cleanup.
      Remove inconsistency from libcdio test.
      Unify include path handling in the build system, part II.
      Remove superfluous $_inc_extra parameter from cc_check call.
      Improve ao_mpegpes description.
      The C99 function strtof is unavailable in some BSD variants.
      Remove $ from a variable in a comment to avoid irritating expansion.
      Fixes the format string for the warning message on line 182 (%x
      unused variable warning fix
      Comment some #endif lines.
      Add comment about Chinese AVS only working with lavf at the moment.
      Cope with localized Subversion clients.
      Add a paragraph about which Subversion version to use.
      cosmetics: Make patch apply cleanly.
      Use LC_ALL instead of LANG since the former overrides the latter.
      Make patch apply cleanly and with -p0, not a mix of -p0 and -p1.
      Update for changes from r19139 and r19137.
      LRMI has been removed some time ago.
      There is a reference to a file COPYRIGHT that we do not include, so paste
      Clarify licensing situation.
      Add Indexes to Options as suggested by Jaeho Shin.
      New sentences should start on a new line.
      We include libavcodec, libavformat, libavutil, libpostproc from FFmpeg now.
      Simplify LIVE555 test and make it more consistent with the other tests.
      $inc_extra vs $_inc_extra typo, closes bug #543.
      Ignore .depend and stream.a.
      Move conditional compilation of cdinfo.c to the build system.
      Enable FFmpeg WMV3 decoder, the binary decoder is still preferred.
      typo, VC-1/WMV3/WMV9 decoder
      Clean up memalign test and don't apply MEMALIGN_HACK to Darwin.
      'make clean' now recurses through subdirectories as expected,
      'make distclean' should remove all generated files, so also config.[h|mak].
      Recurse into subdirs before cleaning the top level to avoid error messages.
      Forgotten part of the LIVE555 configure test simplification.
      Run DVB (HEAD) test only when the corresponding variable is set to auto.
      cosmetics: Fix indentation after last commit.
      cosmetics: Fix DVB test indentation.
      Simplify DirectFB header check.
      Remove one more redundant test invocation.
      Remove silly check for $_inc_directfb, it is not set beforehand.
      Merge DirectFB header check into DirectFB check.
      Move store_ughvlc to demux_mov as demux_ogg is not always compiled in.
      Fix libcdio test after r19200, the detected include dir was not stored.
      Unify include path handling in the build system, part III:
      10l, line from a local modification committed by accident.
      Do not assemble MMX, MMX2 or 3DNOW code unconditionally on X86 and X86_64.
      Simplify Tremor low accuracy test, label external Tremor as such.
      Prefer ffvorbis over Xiph Vorbis decoder, it's faster.
      Fix bug introduced in LIVE555 test simplification, -lstdc++ should go last
      punctuation, slight clarification
      cosmetics: Rename some variables for consistency.
      cosmetics: Rename TREMOR variable to TREMOR_INTERNAL for consistency.
      spelling/clarification for --help output
      Reorganize libvorbis/Tremor detection, external Tremor should be detected now.
      editorial spelling/wording/grammar changes
      Fix compilation with MMX disabled, the mmx_null and mmx_one constants don't need to
      Print "no" if all of the Vorbis tests failed.
      Port ASMALIGN preprocessor macro for .align handling from FFmpeg.
      Replace asmalign.h hack by ASMALIGN cpp macros from config.h.
      Update for changes from r19378 (ASMALIGN macro).
      sync with FFmpeg r5930
      Update for recent discussions on mplayer-dev-eng.
      XAnim homepage URL fix
      Add a switch for disabling high precision mpeg audio decoding in libavcodec.
      stupid typo in previous commit: lavc_mpegaudio_hp --> libavcodec_mpegaudio_hp
      H.261 through QuickTime DLL
      -fPIC support for libswscale
      consistency cosmetics: Add -DNOAVIFILE_HEADERS to CFLAGS instead of to INCLUDE.
      consistency cosmetics: Handle includes just like in other Makefiles.
      Move all internal -I parameters to the front of CFLAGS to avoid using external
      Rename gcc_checking variable to gcc_check.
      10l: Also rename configure option for gcc check.
      Explicitly include libmpcodecs/img_format.h and libvo/fastmemcpy.h.
      Also add uint_fast64_t to config.h when "int_fastXY_t in inttypes.h"
      Some more consistency for the conditions under which tests are run.
      Vorbis speedup, Windows GUI
      trailing whitespace cosmetics
      Print DVD audio channel and subtitle track information in non-verbose mode,
      Partial sync with message removal from DVD information output change.
      Ouch, I mistakenly overwrote the contents from this file with a non-working
      The X11 header check looks in $_extra_inc that contains directories in the
      Fix stray newline that should only be printed in verbose mode.
      Only run the check for external FAAD if internal FAAD is not used.
      Remove duplicate check for $_faad_external = auto.
      cosmetics: indentation fix after last commit
      Remove superfluous variable settings.
      Ignore generated test binaries.
      Properly disable tests that depend on X.
      cosmetics: Fix indentation after last commit.
      Remove unused variable.
      Simplify VIDIX lib handling.
      Move libs common to MPlayer and MEncoder to COMMON_LIBS.
      support for disabling/enabling bitmap font support from configure
      Enclose all space padded headings with quotes.
      Remove useless else clauses.
      Remove backup files from the win32 subdir as well.
      demux_avs compilation should depend on WIN32DLL support, not a linker flag.
      Remove reference to non-existent variable.
      syntax/consistency fix
      Put -ass options in alphabetical order.
      Remove reference to long-gone genfb driver.
      Remove useless define from MACH64 CFLAGS.
      Simplify compilation commands with $< and $@.
      The way to ignore failing commands in Makefiles is to prepend a -.
      Redundancy removal part I: Unify CFLAGS and LDFLAGS handling.
      Redundancy removal part II: Remove useless variable indirection.
      Redundancy removal part III: Unify LDFLAGS handling some more.
      Remove nonsens comment.
      sis_vid.so should be created from more than one object.
      Redundancy removal part IV: Create pattern rules for .o and .so creation.
      Adapt .so pattern rule for more than one object file.
      cosmetics: Reorder some rules.
      Fix MEncoder build when bitmap fonts are disabled.
      Fix .align is a power of two check.
      cosmetics: Move some parts to more sensible places.
      Disentangle libdv and vorbis linker flags.
      Disentangle toolame CFLAGS and LDFLAGS handling.
      Sync with the creation of the stream directory.
      Remove redundant variables that are contained in COMMON_LIBS.
      Remove redundant variable that is contained in COMMON_LIBS.
      Remove --with-madlibdir option, it never worked anyway.
      Add --extra-libs option to pass linker flags.
      Remove superfluous --with-termcaplib option.
      Make --with-x11libdir and --with-mlibdir consistent with --with-*libdir.
      Clarify messages.
      Remove XMMS_CFLAGS from CFLAGS, the variable is never set.
      Only add include flags if cc_check succeeded.
      Reenable some encoders even for MPlayer-only compilation, some filters need it.
      Clarify font load message.
      Move MLIB_LIB to COMMON_LIBS.
      live.com --> LIVE555
      Add missing backslashes.
      ftp.mplayerhq.hu --> upload.mplayerhq.hu
      Fix build after radio commit, patch by Jindrich Makovicka.
      grammar/wording/markup fixes
      Improve radio section.
      wording/markup fixes
      cosmetics: Fix ugly one-space indentation in radio check.
      Improve radio command descriptions.
      Check for requirements at configure-time, not at run-time.
      Remove spurious line.
      Add miniLZO and librtsp.
      The FSF changed postal address.
      wording/spelling cosmetics
      Update with current status.
      Remove stray and superflous #ifdef checks.
      Add noglobal counterpart to the global flag.
      Document (no)global x264 encoding option.
      sync with r19587
      new translation, synced with r17322
      Set default svn:eol-style and svn:keywords properties.
      Set default svn:keywords and svn:eol-style properties.
      Fix sync tag.
      -lm needs to come before -laudio to avoid link errors in the NAS check.
      small markup/grammar fix
      Add some more mime types from the SUSE packman package.
      translation by Vladimir Voroshilov, voroshil gmail com
      Remove outdated references to CVS.
      Add note about translating in teams and taking over unmaintained translations.
      Remove Alex from some maintainer positions that he no longer has.
      minor wording change
      synced with r19620
      synced with r14024
      synced with r18606
      sync with r19587
      lists.mplayerhq.hu URL fix, comment out mailing list search.
      Update binary codecs section.
      Remind packagers not to use deprecated codecs and skins paths.
      sync with r18426
      sync with r19587
      Remove reference to deleted divx4 section.
      sync with r19677
      sync with r18247
      Fix mailing list URLs.
      Remove the most outdated entries, small updates.
      Codecs page link fix, paragraph reworded.
      FFmpeg sync: Fall back on grep if svn client is not installed.
      Add official GPL header to make license explicit as discussed on ffmpeg-devel.
      Some more CVS --> Subversion changes, explain what to do with the sync tag
      Add #include <limits.h>, fixes build on Solaris 8.
      Mailing list descriptions are on the homepage, remove from here.
      Remove references to obsolete font generators and 404 links.
      Remove 404 NuppelVideo link.
      formats.xml --> containers.xml, the chapter was renamed long ago.
      readvcd link fix
      Remove tvout-voodoo section that only consists of one broken link.
      Remove reference to gcc-296 section, it's very outdated now.
      Remove reference to nvidia-opinions section, it's completely outdated.
      Remove outdated hint about patching kernel sources.
      FFmpeg VMware video codec
      Add proper GPL headers.
      RTC is no longer the default timing method.
      small wording/spelling fixes
      Some more hints for binary packagers.
      grammar fix
      Clarify binary codecs section.
      Mailing list page URL changed.
      Move conditional compilation to the build system.
      Support for variable fps OGM files, blessed by Moritz.
      link fix: The codecs page was merged into the download page.
      Remove bogus and outdated codecs installation section.
      Don't explain how to install bitmap fonts, use TrueType fonts instead.
      Marillat packages binary codecs, not bitmap fonts.
      Remove mpsub section, the format is documented in DOCS/tech.
      TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
      Move dvdcss.h to a dvdcss subdirectory, just like upstream libdvdcss does.
      Slightly restructure font installation section.
      Move subtitles and OSD section from the installation to the usage chapter.
      Improve TrueType font installation section.
      Fix Irix build with gcc < 3.x, closes Bugzilla #572.
      The recent renaming of the gcc-checking switches to gcc-check was incomplete.
      minor wording/spelling changes
      Wording improvements, document only one half of -mouse-movements flag option.
      Remove obsolete font generator Gimp plugin.
      Reword the font section to be a bit more descriptive.
      Remove outdated graphics cards recommendations and fix wrong GTK dependency.
      Shorten scale filter parameter names to avoid excessive line length.
      roff markup fixes
      Add --disable-dvdnav to help output.
      Add hint about how to check man pages for markup errors.
      Restore original copyright notice as found in xine and xine-mms where this
      Fix compilation, too few arguments to fputs.
      Replace silly compilation shell scripts by a simple Makefile.
      configure should fall back on -mcpu=pentium4 if -mcpu=prescott
      Replace preprocessor hacks to work around compilers not supporting named
      Remove just the targets, not the original codecs.
      cosmetics
      Fix typos noticed by Paul TT.
      verbosity--;
      Fix the sound mute switch in the GUI menu by moving the corresponding
      Update with more mime types.
      Remove copy and paste error from FFmpeg sync, MPlayer does not support
      Remove version.h on distclean.
      Remove outdate, obsolete and inflammatory rants section.
      Update gcc section, some rewording.
      Also mention sysctl for adjusting RTC settings.
      cosmetics
      nit: Subversion revision numbers are referenced as r12345.
      Fix longstanding drag and drop bug: Only n-1 files get played when n files
      Sync section removal.
      Fix #ifdef indentation.
      Do not compile with -DDEBUG by default.
      Remove unused variables.
      Work around ln limitations on MinGW.
      Fix unused variable warning when compiling with MMX disabled.
      Sync with FFmpeg r6543.
      The language code for Norwegian Bokmal is nb, not no.
      Remove bogus #ifndef WORDS_BIGENDIAN.
      Comment out sections that break the build.
      Add a note about checking XML documentation build.
      Remove stray $ from sync tags.
      Make sync tags consistent.
      Fix warnings:
      Fix warnings:
      Simplify compilation call by using $(EXTRALIBS).
      Remove redundant EXTRALIBS declaration.
      Remove cs_test and swscale-example on clean.
      Add IDs to some examples/tables.
      Remove unused files.
      Fix hz vs Hz typo.
      some reformatting
      Add SDL-specific keys.
      Mark ao_sdl as SDL-only.
      Remove outdated/duplicate parts from the SDL section.
      Also ignore shared libraries.
      FFmpeg uses -D_ISOC9X_SOURCE and not -D_GNU_SOURCE in CFLAGS.
      Test programs depend on $(LIB).
      Remove stray $ from sync tag.
      Simplify test program build.
      Sync with FFmpeg r6563.
      Add ASS subtitles to the subtitles file chooser dialog.
      Replace -I.. by -I$(BUILD_ROOT).
      Sync with latest BUILD_ROOT changes in FFmpeg.
      Change license headers to say 'FFmpeg' instead of 'this program'.
      Add support for TTA and WavPack.
      Remove outdated/misleading comment about WavPack and libavformat.
      Support for detection of extended instructions on ARM.
      Create target for mplayer-rc.o so that it is not rerun unconditionally.
      Change == to = in test comparisons for better portability.
      Run TOOLS/cpuinfo on x86_64 as well as x86.
      Move CFLAGS handling to common.mak.
      Remove download script; no longer used in the official Debian package candidate.
      Streamline socklib check.
      Make the socklib check search gethostbyname/socket in libc.
      Sync with FFmpeg r6642.
      Remove duplicate min/max macro definition.
      Rename ABS macro to FFABS.
      Use MOUSE_BTN0 instead of MOUSE_BASE for consistency with other vo drivers.
      Check for maeomo-specific libraries (Nokia 770).
      Update paragraph about libdvdcss and libdvdread.
      Merge the two libdvdcss/libdvdread paragraphs.
      Recommend gcc 4.x on PowerPC.
      Some more consistency for the -pvr options, typo.
      slight overall verbosity reduction
      updates, grammar/spelling
      FFmpeg Shorten audio decoder
      Use = instead of == for extra portability.
      Use = instead of == for extra portability.
      Sync mail-lists.xml removal.
      Remove intrinsics check, they are no longer used in FFmpeg.
      Remove senseless DIRECTFBVERSION check, we require 0.9.13+ anyway.
      Create proper define for DFBMGA.
      Add standard svn:eol-style and svn:keywords properties, remove svn:executable.
      Remove removed/renamed files.
      Remove test for framebuffer device from DirectFB check.
      Sync with FFmpeg r6700.
      Sebastian now coordinates translations, some cosmetics.
      Remove bogus warning about missing font.
      Escape some more - signs.
      Remove Linux test from DirectFB check, it runs on some BSD systems at least.
      bump date, small consistency fix
      libdv may depend on libpthread.
      small grammar fix
      Remove unused variable.
      Skip -march tests for values that are aliases of already tested values.
      typo fixes
      Add configure switch to enable fixed-pointed mode of internal libfaad2.
      This file is not modified from the upstream version,
      Remove stray line.
      Simplify OBJS handling.
      Temporary hotfix: Move -fPIC after OPTFLAGS so that -fno-PIC gets overridden.
      Add gmplayer to list of ignored files.
      Add fallback on the (undocumented) x86-64 -march option in
      Greatly simplify synopsis roff markup and add a bit of consistency.
      Remove obsolete parts, some updates.
      typo
      Make documentation links point to the online version.
      Do not check for the existence of LIRC devices during autodetection.
      cosmetics: Fix indentation after last commit.
      Provide fallback definition for uint_fast64_t as well.
      IPv6 tests for the presence of AF_INET6 but not struct sockaddr_in6. Glibc 2.0
      grammar/wording fixes
      Update Andrew Weber's Email address.
      misc fixes
      Replace $() by the slightly more portable ``.
      Remove bio2jack from list of required software.
      Remove -fno-PIC check from configure and put -fPIC back at the beginning
      Add sync tag, patch by Sheldon Jin, jinsh2 yahoo com.
      Remove a declaration-after-statement warning.
      Fix some inconsistencies pointed out by Torinthiel.
      Add md5.[ch] to the list of files.
      Add WMVA FourCC to ffvc1, patch by Peter Lemenkov, lemenkov gmail com.
      Sync cosmetics from upstream libdvdcss.
      Remove modification notice from unmodified file.
      Sync warning fixes from upstream libdvdcss.
      Sync one more warning fix from upstream libdvdcss.
      Sync with upstream r201.
      Remove confusing and probably wrong paragraph about libdvdcss.
      Sync with upstream r201.
      Fix a multitude of roff errors and warnings.
      Sync with Debian package.
      Add a note about charset configuration to the Apache section.
      Add some <application> tags.
      Make libmpdvdkit2 compilation slightly more consistent with the other modules.
      Remove redundant variable setting.
      Fix libmpdvdkit2 linking on Mac OS X.
      Add a parameter to enable colorized console output.
      wording/roff fix
      misc fixes by Sheldon Jin (jinsh2 yahoo com)
      Remove special output for outdated SDL.  It's doubtful such old versions still
      Explain the risks of forcing options with --enable-* in a way that is
      Cygwin linking fix.
      Test for the existence of pkg-config, fixes Bugzilla #553.
      10l, use a pkg-config parameter that makes it return 0...
      100l to me for not checking properly, really fix pkg-config detection now.
      CFLAGS are not necessary for linking.
      Unification of linker option handling, part 1 of many.
      Run dirclean instead of clean on distclean, this way we only need to
      Rename all codecs directory options.
      --with-codecsdir --> --codecsdir
      --with-codecsdir --> --codecsdir
      Implement proper codecs directory fallback.
      uCIFS is gone, URL update.
      CVS -> SVN for FFmpeg, add pnm implementation from xine.
      precise location for dvbstream
      Add copyright holders, mostly synced from the Debian package.
      Fix codec directory fallback, it was overriding the autodetection.
      cvidix tricks, based on a patch by Reimar
      Typo: lseek --> lseek64, the former is not used in the code.
      libdvdcss r202, my patch was committed upstream.
      encoding is now UTF-8
      paragraph about groff and UTF-8
      cosmetics: Reformat section.
      The col utility eats non-ASCII characters without the -p option it seems.
      proper Subversion-speak for revision numbers
      Support for recent changes to ARCH_X86 handling in FFmpeg.
      Use common define for x86_32 and x86_64.
      Do not mix declarations and statements.
      Rework binary codec directory handling.  Don't use directories from other
      typo, roff markup
      Sync some cosmetics from upstream.
      Remove options not present in upstream config.h.in.
      bump version number
      Remove HAVE_MPLAYER check, we unconditionally compile with HAVE_MPLAYER set.
      Move the rest of the config.h parameters to the Makefile.
      Remove useless default target.
      Remove useless/redundant SYS_LINUX and _REENTRANT defines from CFLAGS.
      Move libdvdcss into its own subdirectory.
      Remove stray line.
      libmpdvdkit2 --> libdvdread, it just contains libdvdread now.
      libmpdvdkit2 --> libdvdread
      libmpdvdkit2 --> libdvdcss
      I'm effectively maintaining libdvdcss and libdvdread.
      libmpdvdkit no longer exists.
      Document ao_openal.
      Streamline and simplify internal vs external libdvdread handling.
      Add FFmpeg fraps video decoder.
      Fix some echo -n occurrences, patch by sci-fi at hush.ai.
      output cosmetics
      Remove empty variable.
      consistency/grammar
      Add 4XM audio.
      Fix tdfx-related copy + paste typos, patch by Ville Skyttä, ville.skytta iki fi.
      Add -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 to CFLAGS like upstream does.
      WIN32 was already being set from config.h.
      spelling/grammar/wording/consistency for the help output
      Remove deprecated install-path option.
      Remove hackish setting of extra libraries through --enable-static=-lfoo,
      Don't let the program speak as 'I'.
      output cosmetics
      typo
      Remove remnants of long-gone libfame.
      Always compile with -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 like upstream.
      Remove bogus comment lines.
      Fix linking on Cygwin and remove nonsense lseek64 --> lseek indirection,
      _inputmodules vs _noinputmodules typo fix
      typo
      Create binaries with proper executable suffix under Windows.
      Move some FourCC values from libavformat/riff.c to our private mapping.
      Generated XSL files should be in UTF-8.
      Remove some DivX 4 leftovers.
      Separate XviD 3 and XviD 4 tests.
      cosmetics: Fix indentation after last commit.
      Rename xvid4 variable/option back to xvid so as not to break scripts.
      Remove unused variables.
      Reset _ld_xvid so that stray libs do not appear on the link command line.
      Mark modified files as such.
      Revert nonsensical local change hunk that had no effect at all.
      Update for malloc cast changes.
      10l: Overlooked one $(EXESUF) addition.
      Revert one more local change without effect.
      Remove bogus OPTFLAGS settings.
      Allow disabling internal libdvdcss.
      Mark file as UTF-8-encoded.
      The -gui command line option is back.
      The addition of loader/ to PARTS depended on a non-existing variable.
      typo/grammar
      Remove mmx.h, the licensing status was doubtful, and put a minimal
      Remove redundant variable.
      Use default variable names.
      Remove loader_objfix.sh hack, it's only needed for very old OpenBSD versions.
      Add standard depend target.
      Ignore .depend.
      typo, wrong variable name
      Remove duplicate message, the same info is printed anyway.
      Mac OS X Server support
      Recommend gcc 3.4+.
      Restore PowerPC gcc note that I mistakenly removed.
      Misc issues noticed by Torinthiel.
      update to 0.6.2, patch by Giacomo Comes, comes naic edu
      typo
      Remove/fix outdated message.
      vop --> vf
      -vop has been deprecated a long time ago.
      Clarify messages for unavailable options.
      MEMALIGN_HACK --> CONFIG_MEMALIGN_HACK
      libvorbis is not necessary for Vorbis playback, small wording improvement.
      Output UTF-8 instead of legacy encodings by default.
      Add support for Westwood IMA ADPCM audio.
      Add support for Tiertex SEQ video.
      support for Sierra VMD video
      cosmetics: alphabetical order and prettyprinting for the CodecTag table
      support for Interplay DPCM audio
      Mark internal lavf FourCCs as such.
      support for Delphine CIN audio and video
      support for Electronic Arts ADPCM audio
      support for RoQ video and audio through libavformat
      Remove stray newline.
      cosmetics: Restore alphabetical order, align both tables.
      some updates
      support flic video through lavf
      support for some more fringe formats, still buggy ..
      Rename libdvdread to dvdread.  We really only include only the dvdread
      Make sure to pick up internal dvdcss.h before a globally installed one.
      Drop some unnecessary local changes.
      Remove obsolete Xvid 3 support.
      support for XAN DPCM audio
      Improve Id CIN description.
      Remove settled FIXME.
      misc small fixes
      Put libdvdcss under a separate ifeq.
      misc updates
      Some cleanups for LDFLAGS handling, next part.
      100l typos, noticed by Carl Eugen Hoyos, cehoyos (at) ag or at
      Some more cleanups for LDFLAGS handling.
      another 100l typo noticed by Carl Eugen Hoyos, cehoyos (at) ag or at
      Remove nonsense ifeq around MEncoder target and variable declaration.
      Uninstall should run all parts unconditionally.
      Unify dep/depend targets.
      Clean up PARTS handling.
      cosmetics: Move some stuff around for better readability.
      Simplify gui and menu libs handling.
      Rename variables for consistency.
      The GUI is only for MPlayer, not MEncoder.
      VIDIX is for MPlayer only.
      Remove MPlayer-specific dependencies from COMMON_DEPS.
      Deliver dependency handling from redundancy.
      Oops, the loader stuff needs to be in COMMON_LIBS.
      Add support for disabling MPlayer compilation.
      Remove --with-toolamelibdir.
      Remove --with-toolamelibdir from help output as well.
      Remove --with-xvidlibdir.
      Remove --with-x264libdir.
      Remove --with-xmmsplugindir and --with-xmmslibdir.
      Add VIDIX to LIBS_MPLAYER directly.
      Remove superfluous empty variable declaration.
      Remove unused -D from CFLAGS.
      Remove superfluous empty variable declaration.
      Split libvo.a into two libs so that libosd.a can be used by MEncoder.
      Remove _ld_win32, this is handled by the Makefile.
      Merge MPlayer-specific libs into one variable.
      Move some Win32 LDFLAGS into _ld_extra.
      Move FFmpeg library dependencies into the Makefile just like everything else.
      Introduce _libs_mplayer and _libs_mencoder to get rid of some _ld_ variables.
      Add _libs_mplayer and _libs_mencoder to cc_check.
      _ld_xv does not exist anymore.
      Remove _ld_x264 _toolame_lib _twolame_lib, they are no longer needed.
      Fix linking when libavcodec uses x264.
      ALSA can be used by both MPlayer and MEncoder.
      Remove libdha from LIBS_MPLAYER.
      Attempt to properly fix linking of encoding libs used by libavcodec.
      Remove --with-x11libdir and --with-livelibdir.
      _ld_tmp vs _ld_x264 typo
      cosmetics: EXTRA_LIB_MENCODER --> EXTRALIBS_MENCODER
      Remove stray -I from include dirs in live555 check, it was being duplicated.
      Treat fontconfig and FreeType linker flags just like any other linker flag.
      Split libs that are dependencies and those that are just linker flags.
      LIBS vs LDFLAGS typo
      typo
      typo: Bitrate is printed in kb/s, not Mb/s on the status line.
      Miscellaneous updates for the introduction and the requirements section.
      Remove outdated and superfluous sound card section.
      Remove outdated and superfluous video cards section.
      Remove _ld_freetype and _ld_fontconfig, they are no longer necessary.
      Remove _ld_gif and _ld_theora.
      typo noticed by Carl Eugen Hoyos, cehoyos ag.or.at
      Remove _ld_x11.
      Cosmetics to make the next patches more readable.
      _ld_static does not need to be in both EXTRA_LIB and EXTRALIBS_MPLAYER.
      Get rid of _xmms_lib.
      Get rid of _ld_vorbis.
      Get rid of _ld_gtk and _ld_glib.
      Remove bug workarounds for ancient gcc and libc versions.
      Clean up CFLAGS handling.
      Remove .depend on distclean.
      Rename CONFIG_MP3LAME variable, the variable for LAME support in FFmpeg
      Handle stubs.s like all other source files.
      Remove superfluous suffix rule.
      cosmetics: Move around targets for consistency.
      Use $@ and $^ to designate target and prerequisites.
      Make loader Makefile non-recursive.
      No need to ignore files that are not generated any longer.
      Remove nonexistent variable/file.
      Move osdep/mplayer.rc handling to the osdep Makefile.
      Remove commented-out cruft.
      Simplify LIBNAME target with $@ and $^.
      10l copy + paste typo
      all should be the first target.
      Add distclean target, unconditionally remove all objects on clean.
      Remove superfluous comment.
      Remove superfluous comment.
      Remove superfluous comment.
      FFmpeg-style conditional dependency declaration
      Sync with FFmpeg r7167.
      Remove pointless indirection.
      SRCS should be one per line to make patches more readable.
      more consistency with the other Makefiles.
      Unconditionally include config.mak for consistency.
      Remove commented-out cruft.
      simplify
      There are no more .depend files in subdirectories.
      simplify
      Linking hotfix, loader depends on osdep.
      Rename Gui/mplayer/mplayer.h to gmplayer.h, another file named mplayer.h
      simplify
      Don't compile libvo.a unless MPlayer is enabled.
      Remove superfluous comment.
      Remove nonexistent variable.
      Use the real name of the header file when guarding against double inclusion.
      Remove config.h and move its content to af.h. There are multiple files under
      Move contents of loader/config.h to configure/config.h, there are
      Simplify, remove useless indirection.
      Remove config.h, there are multiple files under that name, inviting bugs and
      Add explicit dependency information for libosd.a, this fixes MEncoder-only
      Merge common parts of all Makefiles into one file included by all.
      Rename config.h --> debug.h and include config.h explicitly.
      Remove unused include variable.
      Reorder entries for better readability.
      Do not use many different variables for SRCS.
      cosmetics: Move around some entries for better readability.
      Remove useless variable indirection.
      100l typos
      FFmpeg-style conditional dependency declaration
      cosmetics: alphabetical order
      Remove unnecessary variable indirection.
      Merge duplicate entries.
      libmpdemux has no subdirectories.
      FFmpeg-style conditional dependency declaration
      10l: Muxers were not being compiled even when MEncoder was enabled.
      Move common code for generating multiple libraries to mpcommon.mak.
      Use standard SRCS2 name for MEncoder sources.
      Remove unnecessary header indirection.
      .s files don't exist anymore.
      libac3 was removed ages ago, remove the related test target.
      There are no .s files in mp3lib/, remove the corresponding suffix rule.
      Remove superfluous CFLAGS declaration (is in mpcommon.mak).
      Simplify test program generation.
      Simplify, TARGET_WIN32 is both Cygwin and MinGW.
      simplify test target
      Remove superfluous dependency declaration on real header files.
      Remove unused LIBAV_INC variable.
      Untangle dependencies that are handled by configure.
      cosmetics:indentation
      cosmetics: Merge SRCS together, alphabetical order, whitespace.
      test1 --> test
      Sync with FFmpeg changes for (de)muxer registration.
      Move common code to mpcommon.mak.
      Remove redundant ifeq ($(TARGET_ARCH_POWERPC),yes), AltiVec exists only on PPC.
      FFmpeg-style dependency declaration
      Split muxers into a separate library that only MEncoder is linked against.
      Ignore libmpmux.a.
      wrapper.S should be compiled on non-Darwin, non-Windows systems.
      Note that ffxandpcm only works with libavformat.
      Add a config.mak variable for CDDB.
      _ld_sock is already in _ld_extra.
      Disable cddb on Darwin at Reimar's request.
      cosmetics to ease future patching
      Merge _ld_arch into _ld_extra.
      Shorten LIBAV_INC handling.
      Remove one level of indirection on VIDIX install/uninstall.
      Unrecurse VIDIX drivers uninstall.
      Unrecurse VIDIX installation.
      cosmetics: Sort SRCS by alphabetical order.
      Generate OBJS from SRCS in a more elegant and less redundant way.
      support Intel Core 2 and AMD Geode in the processor detection routines
      Remove #ifdef __OpenBSD__, there is no indication this is needed.
      Cycling through video tracks works with libavformat as well.
      Make MPlayer/MEncoder print the compile-time configuration in verbose mode.
      URL fix
      `sdl-config --libs` under mingw32 will give -lmingw32, which leads to
      support for Westwood SND1 audio
      Add /usr/local/lib and /usr/local/include to the linker/compiler
      Fix macro redefinition warning.
      Remove bswap.h, use libavutil/bswap.h instead.
      Explain reason for -I.. in CFLAGS here.
      Remove some superfluous include CFLAGS.
      Remove duplicate OPTFLAGS from CFLAGS.
      Add libav include paths to CFLAGS without indirection.
      Correct include path for bswap.h, patch by Carl Eugen Hoyos, cehoyos ag.or.at.
      Add libav include paths to CFLAGS without indirection.
      Fix declarations vs statements warning.
      Fix a declarations vs statements warning.
      Move system headers before libavutil headers to work around build issues on
      Use standard name for C++ flags.
      Remove suffix rules that are just copies of make builtin rules.
      Remove superfluous bswap.h include.
      Fix includes and include path, bswap.h is in libavutil now.
      Audio track switching works for AVI and libavformat as well.
      Update comment, video output plugins are deprecated.
      cosmetics: Rename functions and variable names from vop to vf.
      Replace deprecated vo_plugin_args by vf_settings.
      Remove long-deprecated -vop option.
      Merge dga/nodga suboption of vo_vesa, no short forms.
      Remove warning about missing codecs directory, the condition is always true.
      Use fallback XAnim and Real codecs directories when autodetection is skipped.
      slight clarification
      Move the generation of osdep/mplayer-rc.o back to the top-level Makefile,
      Fix mplayer-rc.o build.
      spelling
      Document geq filter.
      small updates, cosmetics
      Fix --extra-libs-mplayer and --extra-libs-mencoder.
      wording
      Ugly hotfix for --disable-mencoder.
      __CPU__ will be x86-64 under amd64 and fail the check "#if __CPU__ > 386".
      Remove very outdated Italian translation.
      consistent naming for revision tags
      small wording/markup improvements
      wording and markup improvements
      Remove x11grab hack, it's now disabled by default in FFmpeg.
      cosmetics: Rename variables to simplify upcoming patches.
      Fix disabling individual demuxers, parsers and decoders
      Properly fix compilation without code duplication.
      Amiga OS 4 needs a large sample size.
      Amiga OS 4 support
      Extend runtime CPU detection to x86-64.
      Rename x86 test to x86_32 and provide an x86 test for both x86_32 and x86_64.
      Exit when runtime CPU detection is requested on unsupported arches.
      Run less CPU checks when runtime CPU detection is enabled.
      cosmetics: Fix indentation after last commit.
      100l syntax error
      Subtitle formats are listed in subreader.h, not libmpdemux/demuxer.h.
      Remove undocumented redundant key bindings.
      Directly point to the Subversion instructions.
      Fix dependencies for pci_names.c.
      Remove superfluous CONFIG_X11_GRAB_DEVICE_DEMUXER=no.
      CONFIG_DTS was renamed to CONFIG_LIBDTS in FFmpeg.
      libmpeg2 updated to 0.4.1
      small updates
      Audio track switching works with DVDs as well.
      GNU/kFreeBSD support, closes Bugzilla #704.
      Remove generated pci_* files on clean, not just on distclean.
      Remove misleading comment.
      bswap.h --> mpbswap.h
      consistent include path
      Remove redundant ifdef, this file is only ever compiled on MinGW.
      Move #ifdef directives around complete files into the build system.
      Split fseeko.c into fseeko.c and ftello.c, move #ifdefs into the build system.
      Split strl.c into strl(cat|cpy).c and move #ifdefs into the build system.
      Remove superfluous #ifdefs.
      100l misplaced #endif
      Add missing config.mak entry for gettimeofday().
      cosmetics: typo pallete --> palette
      Frametime was being read from the wrong offset, compare
      cosmetics: typo fix pallete --> palette
      Do not add libavutil unconditionally to CFLAGS.
      Document vo_tdfx_vid.
      Rephrase mga_vid section.
      DO NOT recommend or even suggest installing codecs.conf.
      Nuke MSGTR_CopyCodecsConf, it's gone from the master file.
      Move twolame check before toolame check.
      Make twolame disable toolame.
      Move Paolo Tresoldi out of the GUI skin section.
      Move toolame vs twolame logic into the $_toolame=auto case.
      demux_rtp_codec.cpp:100: `INT_MAX' undeclared (first use this function)
      gcc_bug++;
      Update copyright year.
      grammar/spelling/wording in comments
      Move ranlib setting to a more sensible place.
      Move ldconfig platform differences into configure where they belong.
      some simplifications
      Don't suppress make output during installation.
      Remove redundant informative output.
      Simplify install calls.
      Discard -Wdeclaration-after-statement warning.
      Sync with FFmpeg r7634.
      Fix license headers and FSF postal address.
      Fix FSF address and otherwise broken license headers.
      Bring MPlayer closer to compilation after latest FFmpeg changes.
      Rename a few variables to match FFmpeg.
      Quote some expressions, might help with some shells.
      Address age-old FIXMEs about tdfx_vid, tdfxfb and 3dfx vo drivers.
      Simplify conditional compilation handling.
      Sync with FFmpeg r7699.
      build fix: Disable libtheora encoding over lavc.
      Clarify -delay.
      Remove comment printed by -demuxer help, it belongs in the copyright header.
      Remove confusing line about forcing MP3 demuxing.
      Do not create font subdir of data directory, bitmap font support is deprecated.
      fastmemcpy.h always has to include inttypes.h on systems that need it.
      Move _ldd setting to a saner place.
      Move platform-specific stuff together.
      Remove references to no longer existing documentation.
      typo, new sentences on lines of their own
      alphabetical order
      Replace ifeq structure in the install target by a set of dependent targets.
      Mark phony targets as such.
      cosmetics: Reorder install targets.
      URL fix
      typo
      Document -noidx.
      Unification of parameter handling part 1 of many:
      Unification of parameter handling part 2 of many:
      Unification of parameter handling part 3 of many:
      cosmetics: consistent formatting
      cosmetics: Move around a few options for better logical grouping.
      Fix looooooongstanding bug:
      Allow forcing processor features on and off.
      Simplify extcheck calls by moving some logic into the function.
      Wrong variable name used in libfaac check.
      Consider SRCS2 as well when generating dependency information.
      Merge both library rules by separating the rule from the dependencies.
      Speed up config.h generation by transforming FFmpeg part names to uppercase
      Fix MMX2 check, _sse is set to "kernel_check", not "yes".
      100l: Copy and paste typo, library dependencies and rules are separated now.
      FFmpeg #defines must be uppercase now.
      formatting/wording
      wording/formatting
      Try to clarify scale filter usage hint.
      vp6vfw.dll appears to no longer crash under Linux.
      Move all "Encoding with the XXX codec family" sections together.
      some more docbook paths, patch by Torinthiel
      Revert libnut option names, the issue is fixed in FFmpeg.
      Always disable libnut demuxer in libavformat.
      misc fixes and updates
      Fix setting of mtrr variable.
      Strip leading spaces from processor names.
      Move setting _ld_extra and _inc_extra for live to autodetection part,
      some clarifications and updates
      random small fixes
      Use external liblzo instead of internal minilzo.
      Use liblzo2 instead of liblzo1, it's not bigger but faster.
      Remove internal minilzo, external liblzo can be used instead.
      Make liblzo conditional to the appropriate #defines.
      liblzo support fix, take X: forgotten variable setting.
      Fix license header.
      10l copy and paste bug in the license header
      Fix compilation after addition of LIBGSM_MS decoder/encoder to FFmpeg.
      cosmetics: Fix some common typos, sepErate --> sepArate, deciSSion --> deciSion.
      cosmetics: typo fixes, usefuLL --> useful and aswell --> as well
      typo
      some more consistency for the VIDIX installation.
      cosmetics: Fix some common typos, appropiate --> appropRiate,
      Simplify .depend file inclusion.
      Remove useless conditional.
      Add commit nick for Rik Snel.
      Adding an extra -I.. parameter is no longer necessary.
      Simplify .depend file inclusion.
      Simplify .depend file inclusion.
      small updates
      grammar/spelling
      Simplify strip parameter for install handling.
      Move glob-win.c out of MinGW section, configure handles it.
      Move the decision about stream cache compilation to configure.
      10l: Add missing definition of USE_STREAM_CACHE.
      live555 version 2006.03.03 or later is needed to compile MPlayer.
      -nomouseinput is no longer X11 only.
      Fix unkown --> unkNown typo.
      Merge all .PHONY target declarations.
      Add PIX_FMT_PAL8 to isPacked().
      spelling/punctuation/grammar/wording improvements, no semantic changes
      Remove unused variable lev_text, patch by Zuxy Meng, zuxy.meng gmail com.
      Add more FourCC values for the Xvid decoder.
      Rename to a more sane spelling.
      Merge clean and dirclean targets.
      'make clean' should remove generated binaries.
      wording/spelling for lscale=2 suboption
      mplayer.c and mencoder.c are already in SRCS_MPLAYER and SRCS_MENCODER
      Make sure docbook 4.x gets preferred over 3.x.
      Add codec-cfg-test target.
      Add codec-cfg-test, remove now obsolete entries.
      Fix comment about test application compilation.
      typo
      Clarify -reuse-socket description.
      minor clarification
      Source files should not contain non-ASCII characters.
      spelling/punctuation
      Clarify that commits should not be split arbitrarily by file/directory.
      Remove -DCODECS2HTML from .depend creation.
      mp_msg.c is never built with -DCODECS2HTML.
      dirclean target was removed, don't mark as phony.
      Mark phony targets as such.
      codecs.conf.h needs to be made before .depend.
      Handle common parts at the objects instead of at the sources level.
      Add common sources to .depend target.
      Give the library generation target a more sensible name.
      Remove useless #define.
      Give more descriptive names to the source and library variables and split
      cosmetics: Fix indentation, reorder some lines for consistency.
      Remove unnecessary -I option.
      Remove unnecessary -I option.
      Simplify CFLAGS handling.
      Rename mp3lib/libMP3.a to mp3lib/libmp3.a for consistency.
      Fix test program compilation.
      Simplify test program compilation.
      cosmetics: Move depend target in preparation for upcoming changes.
      Fix live555 compilation when stream cache is disabled.
      cosmetics: Move some parts around to make more sense overall.
      dep/depend should be a double colon target as well.
      Remove superfluous/obsolete rules and variables.
      Merge all and do_drivers rules.
      Simplify library generation rule.
      consistency cosmetics
      cosmetics: Rename variables for consistency with other Makefiles.
      Don't remove 'test' on distclean, there is no such file.
      Reuse common parts of all Makefiles through mpcommon.mak.
      Use 'libs' instead of 'all' target.
      Remove unused variable.
      Rename VIDIX_CFLAGS to CFLAGS.
      Properly mark all phony targets as such.
      Remove superfluous rule and variable.
      Generate dependency information.
      whitespace cosmetics
      Separate prerequisites and rules to avoid redundant rules.
      Rename all target to libs.
      Reuse common parts of all Makefiles through mpcommon.mak.
      Remove superfluous variable indirection.
      Remove superfluous rule and variables, X_LIB does not exist any longer.
      Simplify handling of extra library flags.
      whitespace cosmetics
      Simplify rules using make shorthands.
      Remove commented out superfluous lines.
      Remove unused SONAME_FLAGS variable.
      Remove useless .SUFFIXES variable.
      Use the install program detected by configure.
      Add pci_names.c as prerequisite of the all target instead of the .o files.
      Install targets should not remove files.
      Use standard variable names for SRCS and OBJS.
      whitespace cosmetics
      Merge two clean commands.
      SHORTNAME is not a target so it should not be used as prerequisite.
      Include loader/ prefix in #include path everywhere.
      Fix test program linkage.
      Rename LIBS variable to more standard name EXTRALIBS.
      Remove Cygwin case from conditional, it's overridden by the Win32 case.
      Revert previous broken commit.
      Remove Cygwin case from conditional, it's overridden by the Win32 case.
      Simplify conditional expression.
      Use versioned names explicitly instead of employed backwards-named variables.
      Reuse common parts of all Makefiles.
      Use explicit header location, don't use CFLAGS for simple subdirectories.
      Remove unnecessary include from CFLAGS.
      Remove addition of AltiVec flags to CFLAGS, configure takes care of this.
      Remove Darwin AltiVec CFLAGS settings, configure handles this.
      Simplify conditional expression.
      Remove unnecessary Darwin entry from CFLAGS.
      Simplify setting special CFLAGS for decode_i586.o.
      Add AmigaOS support, patch by Andrea Palmatè, andrea amigasoft net.
      Add explicit location for headers from the stream/ directory.
      Add explicit location for headers from the stream/ directory.
      Add explicit location for headers from the libmpdemux/ directory.
      Add a FIXME note about new sentences on new lines.
      Add live555 include flags to CXXFLAGS only.
      Wording improvement as suggested by Michael.
      Add explicit location for headers from the stream/ directory.
      Use explicit path for headers from the loader/ directory.
      Use explicit path for headers from the dshow/ subdirectory.
      Remove useless -I../loader option from CFLAGS.
      Remove unnecessary -I./wm option from CFLAGS.
      Don't look for header files in ../../ anymore.  Compilation was broken unless
      Remove useless -I./skin from CFLAGS.
      Remove unnecessary -I option from CFLAGS.
      Put special CFLAGS for low accuracy tremor in the Makefile, similar to the
      Remove CFLAGS that are already set by configure.
      Turn on largefile support for libdvdcss as well.
      Remove duplicate largefile CFLAGS that are set from configure.
      whitespace cosmetics
      Fix compilation due to reorganized header files.
      Fix linking: libswscale depends on libavutil, verbose was multiply defined...
      Bring vivodump closer to linking; remains broken.
      Use quotes instead of angular brackets for non-system includes.
      Remove nonsensical unused rules.
      Remove obsolete .SUFFIXES variable.
      Remove redundant rule for creating .o files from .c files, it's builtin.
      Fix compilation, bswap.h is now mpbswap.h.
      Remove unused variable.
      Merge INCLUDE and CFLAGS, fixes Cola from last commit.
      Mark phony targets as such.
      Remove unnecessary -I option from CFLAGS.
      Bring netstream somewhat closer to linking, still won't work.
      Simplify link command.
      Bring somewhat closer to linking, still won't work, though.
      Simplify compilation commands.
      Split dependency and rule declaration, avoids duplicate command.
      Mark phony targets as such.
      whitespace cosmetics
      Mark phony targets as such.
      Simplify compilation command.
      Remove rule for non-existing file.
      Simplify compilation commands.
      Remove unnecessary include options from compilation command.
      Get rid of stupid recursion within a single directory.
      Get rid of ugly conditionals.
      Make strange clean/distclean rules behave in a more standard fashion.
      Merge CFLAGS and INCLUDES where appropriate.
      Build tdfx_vid.o and tdfx_vid_tst by default under Linux 2.4.
      Merge Rage128 README into general README.
      Merge README.linux.2.6 into general README.
      Rename tdfx_vid_tst to tdfx_vid_test.
      wording/spelling/cosmetics
      Some more details for the mga_vid section taken from drivers/README.
      Put -D options in CPPFLAGS, don't duplicate -D__KERNEL__.
      Remove unused variable AFLAGS.
      Remove unused variables INCLUDES and MOD_PATH_PREFIX.
      Remove superfluous .o creation rule, it's the same as the builtin one.
      cosmetics: Remove superfluous comment.
      tdfx_vid compilation has been simplified.
      Remove unnecessary -I option from CFLAGS.
      Remove pointless variable indirection for -I options.
      Remove remnants of Linux 2.6 support, the mga_vid.c part was made to
      Remove pointless variable indirection.
      Remove now unnecessary MGA_VID_OBJ variable indirection.
      Install tdfx_vid.o as well.
      Merge test rules using general pattern.
      Remove useless compilation commands that are provided by builtin rules.
      Add a link to Attila's mga_vid port to Linux 2.6.x.
      Remove support for 2.5.x kernels.
      Introduce OBJS variable for the list of objects to build.
      Create device nodes upon install.
      Merge Makefile from radeon/ subdirectory into this one.
      wording/spelling/grammar/updates/cosmetics
      Nuke MIPS-specific compiler bug workaround, it's unlikely to help anyway.
      'make install' now takes care of most manual installation steps for *_vid.o.
      Do not disable cache on MinGW, just disable shmem compilation.
      Remove radeonfb, the version in the Linux kernel is much better.
      Move files from radeon/ subdirectory here.
      Remove empty directory.
      support for setting and detecting FAST_CMOV
      Move fast cmov detection code from the PPC section into the x86 section
      Remove conditional addition of CONFIG_DARWIN to CFLAGS, it's added
      Rename win32 variable to the more sensible name win32dll.
      Move setting of TARGET_WIN32 together with other Win32 settings.
      Move Cygwin specific #define setting to system OS-specific settings section.
      Group (system-specific) CFLAGS settings together.
      Add live555 include flags to EXTRAXX_INC, not EXTRA_INC.
      Move setting CXXFLAGS to configure.
      Merge CFLAGS lines.
      Move libav* include CFLAGS to mpcommon.mak instead of duplicating them.
      Move -I. and -I.. to the front of CFLAGS so that headers in the root directory
      The -Wdeclaration-after-statement test needs a C program.
      Move setting Cygwin specific CFLAGS to configure.
      Remove commented-out Cygwin CFLAGS settings.
      Remove commented-out -Wall CFLAGS, can be set from configure/config.mak.
      Move -I. to the front of CFLAGS, works around problems with headers from
      Conditionally compile af_export instead of having #ifdef around the file.
      Simplify Makefile.
      --enable-win32 was renamed to --enable-win32dll.
      Move gltest and bmovl-test into the main TOOLS directory, subdirectories
      Add #include <string.h> to fix the following warning:
      Include stdlib.h and string.h to fix the following warnings:
      Add return 0 to fix the following warning:
      Add explicit SDL include path.  This should allow compilation even when
      Add vfw2menc to the Makefile.
      Add missing $(EXESUF).
      Rename open to af_open so as not to conflict with a previous header definition.
      Remove MinGW hack, it's no longer needed.
      Remove unnecessary unistd.h include.
      Invert logic for HAVE_NO_POSIX_SELECT to HAVE_POSIX_SELECT to be in line
      Conditionally compile vf_bmovl.c instead of enclosing all of the file
      cosmetics: Merge #ifdefs for better readability.
      Update copyright year.
      cosmetics: Shorten overly long lines.
      Remove files maintained by Reimar that he no longer sees a use for.
      Remove OpenBSD linking hack.  If this is (still) necessary, it needs to be
      Build shared lib on all platforms.
      Remove unnecessary explicit dependency.
      Get rid of useless conditional, using svgalib_helper now requires modifying
      Move test program removal on distclean to mpcommon.mak.
      cosmetics: Shorten long lines, remove trailing whitespace.
      Ignore test program.
      Merge INCLUDES into CFLAGS and remove now redundant commands and rules.
      Remove generated test program on clean, not just on distclean.
      Remove multistage recursion for the vidix subdirectory and recurse from the
      Move the addition of osdep/mplayer-rc.o to a place where it actually gets added to OBJS_MPLAYER.
      Fix make depend: Declare extra dependencies before the rule.
      Error out if the libavutil subdirectory is unavailable.
      libavutil/ is not optional, compile it unconditionally.
      Move the addition of basic include flags to configure.
      Unconditionally add all subdirectories to PARTS. This way make clean always
      cosmetics: Reorder parts of the Makefile in order to group parts sensibly together.
      Unconditionally add -li386 to LDFLAGS on OpenBSD/x86-32.
      Linking hotfix, libavutil needs to come after libavcodec/libavformat.
      Fall back on plain awk during the awk test.  It should be safe to assume
      Use the top-level TOOLS Makefile to build the Real codecs wrappers.
      Merge realcodecs/ documentation into the README.
      OpenGL reportedly works fine on Mac OS X, see Bugzilla #784.
      Remove stray variable that was causing tests to fail randomly.
      some sync by Fernando Tarín, lists.im gmail com
      cosmetics: Remove all trailing whitespace.
      Handle proper compilation on Mac OS X.
      Remove empty section.
      Build libdha statically like all the other libraries.
      Remove obsolete/unnecessary/trivial scripts and programs.
      Remove obsolete bitmap font tools.
      Remove unused benchmarking scripts.
      Remove unused/nonworking wallpaper setting utility.
      Remove obsolete TV output tools.
      Sync with removed tools.
      Move the generation of OBJS_* from SRCS_* up before the addition of OBJS_*-yes
      Don't compile cpuinfo and fastmemcpybench by default.
      Move QNX-specific settings next to the other OS-specific settings.
      Append objects derived from sources to OBJS_*.  This way the OBJS_* variables
      Merge all VIDIX drivers into libvidix.a.
      Move driver files directly into the vidix directory.
      Get netstream somewhat closer to linking.
      Remove unnecessary dependencies.
      Move netstream.c out of its single-file subdirectory.
      Ignore netstream and fix its compilation; remove object files on make clean.
      Do not remove or ignore pci.db.
      Move pci.db out of its single-file subdirectory.
      typo fixes ported from VLC
      Add support for the THP game format.
      Use thp, not mjpeg as dll to decode THP files so that the THP hacks in the
      Mention DNS round-robin system in the mirroring HOWTO.
      Use "generic" optimization instead of 686 as default for runtime-cpudetection
      There was a fallback value for libtheora linker flags, but it was never added
      Consistent include paths for config.h.
      consistent include paths for config.h et al.
      Remove useless #includes.
      Remove useless #includes.
      typo
      support for THP ADPCM audio
      support for C93 video
      .dxa files should be handled by libavformat.
      Ignore generated pci_*.[ch] files.
      Move TOOLS/cpuinfo.c into the root directory.
      Move netstream documentation into TOOLS/README.
      10l typo
      Remove the .norecurse hack. It bloats the Makefile, adds maintenance burden,
      Remove *ancient* ldd debugging junk.
      Add some more game formats that FFmpeg now supports.
      Convert source comments into proper codecs.conf entry comments.
      Revert previous broken removal of partial dependency list.
      Remove redundant setting of variables when compiling FFmpeg libraries,
      Update amr-nb and amr-wb checks for changes in FFmpeg.
      Remove unused variable.
      Disabled VCD support under Cygwin, it fails to link.
      Report if internal, external of dvdnav version of dvdread is used.
      cosmetics: tabs --> spaces
      Fix preprocessor conditionals: libdvdnav includes libdvdread and configure
      Merge both USE_DVDREAD sections.
      Bethesda software VID video decoder
      FFmpeg Atrac 3
      Intel's Conroe-L makes use of extended models, so adjust CPU detection
      Readd an explicit rule for Objective C files.  Apparently only Apple's fork of
      Add Makefile variable for either internal or external VIDIX.
      Add Makefile variable for audio input that is enabled by V4L or radio capture.
      Remove duplicate entries from PARTS.
      cosmetics: Sort PARTS.
      Use standard GPL header.
      Set _audio_input to yes for V4L2 as well.
      Mark incompletely translated file as such.
      Gui --> gui
      spelling cosmetics
      Use proper GPL header.
      Update AMR instructions.
      Add support for Bethesda Software VID video.
      Declarations and code should not be mixed.
      typo: mingw --> mingw32
      Consistently use quotes instead of angled brackets in #include
      cosmetics: Remove CONFIG_ prefix from FFmpeg library Makefile variables.
      cosmetics: Rename Makefile variable CONFIG_ASS --> ASS.
      cosmetics: Rename Makefile variables CONFIG_VIDIX_* --> VIDIX_*.
      AMR-NB fixed-point mode external library support was removed from FFmpeg.
      Add CXX include flags to dependency file generation CFLAGS to generate correct
      Remove large automatics from stack.
      Give variable names for static FFmpeg libraries a '_a' suffix.
      Add general variables for either static or shared FFmpeg libraries.
      Merge checks for static and shared libavutil.
      10l elif syntax error
      Merge static and shared libavcodec checks.
      Move misplaced res_comment to where it actually takes effect.
      Merge static and shared libavformat checks.
      Merge static and shared libpostproc checks.
      cosmetics: Fix indentation, merge some lines in the FFmpeg checks.
      Fix typo in _libavcodec vs _libavcodec_a variable name.
      Clean up static libavcodec check, just checking for a file is enough.
      Remove redundant comments.
      indentation cosmetics
      Merge config.h variable declarations into libavutil test.
      Merge config.h variable declarations into libavcodec test.
      Merge config.h variable declarations into libavformat test.
      Remove unused libavformat #define.
      Merge config.h variable declarations into libpostproc test.
      Ooops, variable names got confused during copy and paste:
      Add config.h variables for static FFmpeg libraries.
      Simplify #include directives.
      Simplify preprocessor directives: There is a general variable for
      Don't declare -lm as a dependency of swscale-example.
      10l: Remove stray 'fi'.
      Fix cut and paste typo, _def_libpostproc --> _def_libpostproc_a.
      100l: Fix another round of copy and paste typos.
      cosmetics: Remove trailing whitespace.
      Mark loader as unmaintained.
      cosmetics: Replace manual tab indentation by \n\t as in the rest of the file.
      cosmetics attack, part I: Remove all tabs and prettyprint/reindent the code.
      cosmetics: Remove all trailing whitespace and tabs, indentation fixes.
      cosmetics: Fix one more stray wrongly indented line.
      Remove outdated and wrong references to codecs.conf.
      Remove duplicate #include.
      Fix several implicit declarations of functions warnings.
      cosmetics attack, part II: Remove all tabs and prettyprint/reindent the code.
      cosmetics: Fix stray wrongly indented line.
      cosmetics attack, part III: Remove all tabs and prettyprint/reindent the code.
      cosmetics attack, part IV: Remove all tabs and prettyprint/reindent the code.
      cosmetics: Fix bogus indentation.
      Merge FFmpeg dependency handling into the individual tests.
      Clarify whom to send translations to.
      cosmetics: Move depend target (preparation for upcoming change).
      Reuse common Makefile infrastructure.
      Fix commit nick.
      FFmpeg sync: Rename DTS_DECODER --> LIBDTS_DECODER.
      cosmetics: Rename _amr* variables to _libamr*.
      FFmpeg sync: Rename AMR config settings to LIBAMR.
      Rename amr_nb and amr_wb options to libamr_*.
      cosmetics: Rename remaining instances of amr_* to libamr_*.
      Simplify libamr_nb test.
      The GUI no longer depends on libpng.
      MJPEG decoding does not depend on libjpeg.
      Fix "inline keyword not at beginning of declaration" warning.
      These files are now in the separate NUT repository.
      libdha is no more.
      10l syntax error
      prettyprinting cosmetics
      Add correct boilerplate license headers.
      help output typo noticed by Ramiro Polla
      Compile internal FFmpeg libraries only when configure enabled the static
      ARMv6 detection, patch by Siarhei Siamashka, siarhei.siamashka gmail com
      Add standard license header, confirmed by Nick in private mail.
      Remove extern C declarations for C++.
      ffdts is no more.
      Merge internal and external VIDIX checks.
      Remove redundant negation of _vidix_internal for the 'sunos && not x86' case,
      Move the internal VIDIX check from a random place into the VIDIX section.
      Remove awk test.  awk is a basic Unix tool, any implementation is sufficient.
      10l: leftover line from incompletely split commit
      Clean up VIDIX test.
      Add ID to example.
      Add "uclinux" as an accepted system type in the linux() test.
      Remove unused variables.
      Move variable declaration into conditional to avoid an unused variable warning.
      Remove some unused variables, patch by timwoj ieee org.
      Remove redundant fastmemcpy.h #include, it is indirectly #included by avutil.h.
      Add LGPL license header.
      typo
      Only one section remains unfinished, typo.
      Get rid of superfluous MPLAYER #define, it was always enabled and
      Get rid of superfluous NOAVIFILE_HEADERS #define, it was always enabled and
      Get rid of superfluous __WINE__ #define, it was always enabled and
      10l: Remove overlooked instance of NOAVIFILE_HEADERS.
      Keep unused parameter warnings in debug mode.
      Keep -pipe option in CFLAGS even in debug mode.
      Create a new MSGT for just the status line.
      Add -Wall (back) to default CFLAGS.
      Sync with FFmpeg r9278.
      misc spelling fixes
      Fix license header.
      Activate license notice.
      misc small fixes
      Port changes for older Subversion releases from FFmpeg.
      Nico claims to never have had any problems with X11 compilation on Mandrake.
      Remove check for localtime_r, the function is not used within MPlayer.
      Fix implicit declaration of function warnings.
      Fix unused variable warnings.
      Fix "control reaches end of non-void function" warnings.
      Mark main() function as a function that takes no parameters.
      Add comments to some preprocessor directives.
      Get rid of duplicate processor feature variables.
      comment grammar fixes
      Ignore .ho files.
      Remove obsolete and misleading comment.
      Fix 'make checkheaders'.
      Consistently use filenames as multiple inclusion guards.
      Add multiple inclusion guard.
      Add consistent GUI prefix to multiple inclusion guards.
      Consistently use filenames as multiple inclusion guards.
      Consistently use filename as multiple inclusion guard.
      Do not use leading underscores in multiple inclusion guards, they are reserved.
      The header is always included conditional to USE_DVDREAD,
      The file is compiled conditional to USE_DVDREAD so the #ifdef USE_DVDREAD
      Cygwin has had inttypes.h since version 1.5.
      Sync FFmpeg changes:
      Write configure parameters to configure.log.
      Remove LIBXVID_ENCODER from the list of libavcodec encoders if the test fails.
      small grammar fix
      Also remove generated tools on distclean.
      Remove unused variables.
      Group all copyright and author notices together.
      license header consistency cosmetics
      Leave out (no) prefix from option names for consistency.
      ISO8859-1 --> UTF-8
      Mention Bethesda Software VID and Atrac 3 decoders.
      ISO8859-1 --> UTF-8
      Remove unnecessary #ifdef around the whole file.
      Remove unnecessary #ifdef around the whole file.
      Remove unused variable.
      Simplify soundcard.h check.
      Remove unused stddef.h check.
      Remove unused test for round().
      Remove redundant variable setting.
      Remove useless variable indirection.
      Rename nut option and variables to libnut, FFmpeg also contains NUT support.
      typo, wrong variable name in check
      Simplify termios test.
      typo
      Move QuickTime codecs check together with the other codecs checks.
      Group all vo driver checks together.
      Mark mp3lib, liba52 and libmpeg2 tests as internal.
      Let us not pretend to be checking for devfs when we are not.
      bandaid compilation fix
      Remove redundant "all rights reserved" statement, OKed by Walken.
      Remove incomplete compilation fix bandaid.
      Reorder CFLAGS, fixes compilation after addition of png.h to FFmpeg.
      This was rewritten by Michael, switch copyrights to him and license to LGPL.
      Remove unused fseeko() check and fallback implementation.
      Remove unused ftello() check and fallback implementation.
      Remove unused scandir() check and fallback implementation.
      Remove commented-out dynamic linking check.
      Revert include flag reordering, it does not fix the compilation problem.
      Put a compilation fix bandaid in place for the png.h issue.
      Remove /usr/include from the list of places to check for headers,
      Modify X11 headers check so as not to add /usr/include, the default system
      Do not test for the existence of device files during configuration,
      Remove pointless printing of include and linker paths.
      Restore vo_mga check, it is Linux-only.
      Remove unused variables.
      Fix a bunch of redundant redeclaration warnings.
      Rename mga_vid test to make it more descriptive.
      Remove vo_syncfb, which was unused for 5 years.
      Remove unused definition.
      Make the assembler accept VIS instrucitions on ultraSPARC.
      small wording improvement
      typo
      Names starting with underscores are reserved.
      typo fix: childs --> children
      typo fix: childs --> children
      cosmetics: misc typo fixes
      Give message string a more meaningful name.
      libdvdcss patch got committed.
      punctuation, new sentences on new lines
      UTF-8 conversion
      Identifiers starting with underscores are reserved.
      i_certify_that_my_video_stream_does_not_use_b_frames is gone.
      i_certify_that_my_video_stream_does_not_use_b_frames is gone.
      Added FIXME skeletons for missing lavc options.
      10l for committing untested changes, a test call was missing.
      Remove unused variables.
      HAVE_INTTYPES_H is already declared in config.h.
      HAVE_INTTYPES_H is in config.h, HAVE_STDINT_H is never reached.
      Improve error message.
      Move HAVE_INTTYPES_H definition to a more sensible place in config.h.
      Move some #defines into configure/config.h.
      Remove unused definition.
      Move some more compiler flags to configure.
      Fix UDP select timeout.
      Declare all vo_gamma variables in libvo/video_out.h and remove them from
      Remove outdated lines.
      Remove unused definition.
      MP3 audio encoder was renamed to libmp3lame in FFmpeg.
      Remove unused variables.
      Fix compilation on BSD.
      Document how to encode with some libavcodec audio codecs.
      AC3 --> AC-3
      Apple Remote support
      cosmetics: prettyprint
      Rename TMPO to TMPEXE, it is an executable, not an object file.
      Clarify comment as pointed out by Ulion.
      Document how to encode with some more libavcodec audio codecs.
      cosmetics: Reorder lines for consistency.
      Remove unused variable.
      Identifiers should not start with two underscores.
      Sync libdvdread with version 0.9.5 (functional changes).
      1000l: Forgot to add new files, *sigh*.
      cosmetics: alphabetical order
      Sync libdvdread with version 0.9.5 (cosmetic changes).
      Remove modification comments from files that are no longer modified.
      Sync another change from upstream.
      cosmetics: Do not add trailing whitespace to lines we change.
      Sync local diff with current version.
      Sync libdvdread with version 0.9.6.
      Sync local diff with current version.
      Remove local MinGW gettimeofday() implementation, there is now a native
      Move setting of res_comment for internal dvdread to a more sensible place.
      misc fixes and additions
      small libavcodec audio codec clarifications
      Sync libdvdread with version 0.9.7.
      Sync local diff with latest changes.
      Reorder installation requirements list, wording/spelling.
      Ignore main.xml.
      Complete the list of libavcodec audio encoders.
      Add libdvdcss-specific CFLAGS in the correct place.
      Sort libavcodec encoders.
      Add some missing libavcodec video encoders.
      Remove Windows-only replacement gettimeofday() implementation, both Cygwin
      Rename CONFIG_DARWIN to SYS_DARWIN, it is not configurable (in FFmpeg).
      CONFIG_DARWIN was removed from FFmpeg.
      Fix KPENTER keycode value on Mac OS X.
      100l typo: ENTER --> KPENTER
      Use consistent include path.
      1000l: Revert stray hunk that crept in with last commit.
      Remove redundant variable declaration along with the corresponding warning.
      Remove unused extern variable declaration.
      Remove fallback round implementation that is protected by a preprocessor
      Leading underscores in identifiers are forbidden.
      Wording and markup improvements for the -tvscan option.
      misc markup fixes
      Remove silly #ifdef around the complete file.
      Remove unused variable.
      Fix unused variable warning.
      Remove redundant extern variable declaration.
      Add -mstackrealign to CFLAGS on Darwin, fixes loading WMV9 DLL.
      Move Apple gcc AltiVec vector declaration syntax to libavutil.
      Fix unused variable warning.
      Remove redundant variable declaration.
      Fix some unused variable warnings.
      Remove redundant variable declaration.
      Remove redundant variable declaration.
      Remove redundant variable declarations.
      Remove redundant variable declaration.
      Remove redundant variable declarations.
      Remove redundant variable declaration.
      Remove redundant extern variable declarations, include proper headers instead.
      Fix unused variable warning when USE_DVDNAV is not defined.
      Fix redundant redeclaration warnings.
      Remove redundant extern declarations, #include the right headers instead.
      Move button variable into the if () where it is actually used.
      Fix warning:
      Add multiple inclusion guards.
      Fix warnings:
      Fix warnings:
      Fix warning:
      Fix warning:
      Fix warnings:
      Extract a poor int declaration from within the uncouth grip of an if statement
      Fix warnings:
      Fix warning:
      Fix warnings:
      Remove stray comment, the code it commented is long-gone.
      Remove pointless variable declaration, the code that sets it is long-gone.
      Fix warning:
      warning fix:
      Fix warning:
      warning fix:
      warning fix:
      warning fix:
      Mark vfw2menc as Windows-only.
      Ignore modify_reg.
      Fix subrip and vivodump linking.
      warning fix:
      Get netstream closer to linking.
      Fix warnings:
      Better handling of Alpha MVI CPU extensions (untested).
      Revert last commit, -mstackrealign was added in gcc 4.2 and should not
      warning fixes:
      warning fix:
      warning fix:
      warning fix:
      Move fastmemcpybench objects to link against into prerequisites.
      Mark phony targets as such.
      Fix "incompatible implicit declaration of built-in function 'exit'" warnings.
      Simplify bmovl-test compilation call.
      Fix a ton of warnings:
      Remove unused #include.
      Remove unnecessary fastmemcpybench prerequisite.
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      Simplify linkage parameters.
      Do not overwrite config.h unless it was changed. Mostly taken from FFmpeg.
      consistent linking order
      Move common link libs/objects into a variable.
      Simplify the addition of -g to some CFLAGS.
      Remove nonsensical #ifdef.
      Mark xx function as returning char, fixes:
      warning fix:
      warning fix:
      warning fix:
      warning fix:
      warning fix:
      warning fix:
      Clean up the way get_path is handled: Compile get_path.c to an object to link
      warning fix:
      warning fix:
      cosmetics: Add some explanatory comments to #endif directives.
      warning fix:
      warning fix:
      warning fix:
      warning fix:
      warning fix:
      Remove pointless #ifdef HAVE_XVMC within get_format(), all of the function
      cosmetics: typo fix UNSUPORTED --> UNSUPPORTED
      typos
      warning fixes:
      Add FFmpeg AC-3 decoder.
      warning fix:
      Build test programs with standard CFLAGS and use implicit rules.
      warning fix:
      warning fixes:
      Fix linking on Windows.
      cosmetics: Fix up whitespace, indentation and similar things.
      Remove unused extern int declaration.
      Purge looooong obsolete remnants of vo_fsdga.
      cosmetics: Sort some lines, whitespace changes.
      Remove pointless forward declarations.
      warning fixes:
      Make DGA 1 and DGA 2 separately selectable.
      warnig fix (blessed by Rich):
      Remove obsolete libac3 entry.
      Move debug message to verbose output level.
      Matroska muxer now available in libavformat.
      Allow XF86AudioLowerVolume/XF86AudioRaiseVolume keys to be handled by MPlayer.
      Remove technical description of DVDs and libdvdread implementation.
      Replace short region code explanation by more detailed section.
      Fix AltiVec autodetection: The autodetection was overriding configure
      Clarify teletext tlang option.
      warning fix:
      warning fix:
      warning fix:
      warning fix:
      warning fix:
      Move vo_3dfx check after vo_dga check, vo_3dfx needs -lXxf86dga to link.
      Add comments to some #endif preprocessor directives.
      warning fix:
      warning fix:
      warning fix:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fix:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fixes:
      warning fix:
      warning fixes:
      warning fix:
      cosmetics: Fix silly typo.
      warning fixes:
      warning fix:
      warning fix:
      warning fixes:
      cosmetics: Add comments to some #endif preprocessor directives.
      Add missing #include to fix compilation.
      Consistently use path as multiple inclusion guard.
      Remove redundant multiple inclusion guard.
      Remove useless #ifndef, __WINE_WINGDI_H is never defined.
      cosmetics: Use uppercase for multiple inclusion guards and comment #endifs.
      Remove redundant #ifndef, __WINE_MMSYSTEM_H is never defined.
      Fix include path.
      Remove leading underscores from multiple inclusion guards,
      warning fixes:
      Remove useless preprocessor check, _WINGDI_H is never defined.
      cosmetics: Fix typo in function name.
      Install man pages in $(PREFIX)/share/man instead of $(PREFIX)/man
      Merge three sed invocations into one.
      msglevel 5 is the default.
      Clarify description of MPLAYER_VERBOSE.
      warning fix:
      Leading underscores in identifiers are reserved in C.
      Upstream committed both of my libdvdcss patches.
      Clarify the relationship between -msglevel and MPLAYER_VERBOSE.
      Replace x-dev dependency with x11proto-core-dev.
      Replace stdint.h #include by functionally equivalent inttypes.h.
      Simplify commands with automatic variables.
      Mark phony targets as such.
      Add comment that clears up what _WINGDI_H is for.
      MPEG-2 blocks at qp 1 get overfiltered by spp, apparently because "qp>>1" turns
      Add myself as Debian package maintainer, Dariush has not been active in years.
      I don't maintain any Windows ports, but the Debian package.
      I have overhauled the build system.
      According to MSDN a thread must call CoUninitialize once for each successful
      French typo
      Remove Application from list of Categories, it is not a valid category.
      Pass URLs to gmplayer when executing, it accepts URLs on the command line.
      warning fix:
      The FFmpeg RoQ video decoder now uses 444P colorspace.
      Add IRC nick for Gianluigi Tiesi.
      cosmetics: misc typo fixes
      misc updates and spelling fixes
      warning fixes:
      Remove unused crappy hash_pic function, blessed by Rich.
      Disable buggy unused function via #if 0, blessed by Rich.
      Disable unused query_format functions for now until they are
      Revert wrong ARCH_BFIN --> HAVE_BFIN change.
      Enable SSE on MinGW, many builds out there seem to use it without ill effect.
      spelling cosmetics
      cosmetics: Move the command to remove configure.log out of a block of variable
      Remove useless comment.
      Remove redundant comment.
      Nuke some more outdated and confusing comments.
      Fix Theora check without pkgconfig, -ltheora will not link on its own,
      Move declaration of temporary file variables to after the system-specific
      Give temporary executable file the system-specific executable extension.
      Remove useless quotes.
      Remove stray XML tags that broke compilation.
      Move misplaced paragraph to the right question and fix the wording.
      Detect support of and add necessary CFLAGS to avoid crashes when loading
      Fix warning:
      cosmetics: Fix AltiVec spelling.
      Remove the check for specific gcc versions, because:
      misc roff fixes
      Remove useless code, the same check is performed a few lines above.
      cosmetics: Fix indentation after previous commit.
      Simplify directfb/dfbmga test.
      cosmetics: Fix inconsistent indentation in directfb test.
      libavcodec now supports dnxhd encoding.
      cosmetics: Align some lines.
      Remove Makefile changes from upstream diff.  They are strictly local.
      Fix Zip Motion Blocks Video codec name.
      Sync with FFmpeg changes, NO_DCBZL was renamed to HAVE_DCBZL.
      cosmetics: typo
      support Y800 in raw video
      Consistently set NOTE: in italics.
      small grammar fix
      Add FFMPEG_ prefix to all multiple inclusion guards.
      1l: Update wrong #endif comment.
      Rename LIB to LIBNAME for consistency.
      Sync with FFmpeg r10774.
      Sync with latest FFmpeg changes.
      Mark constant argument of mp_header_process_sequence_header as such.
      Certain VIDIX drivers only work on x86, disable for other arches.
      Remove unnecessary lines from patch headers.
      _vorbis_block_alloc() is used w/o prototype, this will crash on ia64.
      Remove unused code and fix warning:
      Remove some unused code, fixes the following warnings:
      Fix warning:
      fix warning:
      Spelling, vf_ow parameters are optional.
      A missing break statement caused SDLK_PLUS to be triggered twice on one press.
      sync with FFmpeg r10874
      Disable function that is only used in disabled code, fixes warning:
      Remove unused functions, fixes the warnings:
      Comment out unused variable, fixes the warning:
      Disable clear_screen function, the call to the function is commented out
      Remove unused functions, fixes the warnings:
      Remove unused fmt_list array, fixes the warnings:
      Remove commented-out and unused fmt_list array.
      Comment out uninit function, its use is commented out. Fixes warning:
      Remove unused variable:
      Consistently use \- in option names.
      Add some missing escapes for '-'.
      movie player for Linux --> movie player
      Explain the difference between '-' and '\-', correctly now.
      Remove outdated Hungarian translation of the playtree documentation.
      Escape some more '-' where appropriate.
      Add missing #include to fix GNU/kFreeBSD compilation, see Debian bug #448791.
      Escape some more '-' where appropriate.
      one more '-' escape, wording fix
      another round of '-' escapes
      Escape a ton of '-'.  Note that this is likely not complete.
      Replace some Hungarian comments, thanks to Denes Balatoni for the translation.
      Add some parentheses to fix the following warnings:
      Avoid short forms; has the added benefit of allowing compilation with gcc 2.95
      Escape some more '-'.
      The function names of [rgb|bgr]1[56]to[UV|Y] had rgb<->bgr flipped.
      Fix previous incorrect commit, +/- has higher precedence than shifts.
      Reduce excessive verbosity: Move debug messages to the appropriate MSGL
      cosmetics: Comment grammar and spelling fixes.
      cosmetics: output grammar/spelling fixes
      #include libavcodec/eval.h instead of manually declaring ff_eval.
      Remove unnecessary dsputil.h #include, fixes the warnings:
      Rearrange headers to get rid of an #undef and remove unnecessary headers.
      Remove misleading comment and remove unnecessary #includes.
      Add missing header file, fixes the warnings:
      Add missing header files, fixes the warnings:
      Get rid of M$ silliness.
      wording/grammar/spelling/formatting
      OGG_MUXER was renamed to LIBOGG_MUXER in FFmpeg.
      Prefer DMO Windows Media codecs over the DShow ones. They are considerably
      The FFmpeg WMV2 decoder is no longer buggy now that J-frames are supported.
      libogg muxer no longer exists in FFmpeg.
      Put colon inside replaceable tag.
      Remove unused function write_psm_block(), fixes the warning:
      main() --> main(void)
      main() --> main(void)
      Rename timer-lx.c --> timer-linux.c.
      comment spelling/grammar fixes
      Invert the logic to check the cmp return value cmp to avoid using the ! operator.
      Remove ! operator hack, we require a POSIX-compatible-shell.
      Fix half-baked last commit.
      Clarify playtree explanation.
      Remove mapdev.vxd.  It is a non-free Win9x/DOS binary and its usage remains
      Restore copyright/license notices that were stripped off.
      Add missing forced linebreak, slight wording improvement.
      Fix multiple inclusion guards, identifiers starting with __ are reserved
      Comment some #endif directives.
      Fix some spelling typos
      Remove unused variables, fixes the warnings:
      Use correct printf length modifiers, fixes the following warnings:
      minor spelling/grammar fixes
      Fix 'make checkheaders' on AltiVec-enabled systems.
      Add missing declarations for AltiVec functions, fixes the warnings:
      spelling/grammar/wording/formatting
      Fix printf format string length modifiers, removes the warnings:
      Fix printf format string length modifiers, removes the warnings:
      Remove unused parameters from main(), fixes the warnings:
      Comment out unused variable.
      Fix printf format string length modifiers, removes about a trillion warnings.
      Relicense as GPL v2 or later like the rest of liba52.
      Remove pointless HAVE_ALTIVEC around the whole file, it is only compiled when
      Identifiers starting with __ are reserved for the system.
      Replace SYS_DARWIN conditional directive around gcc macros by __APPLE_CC__.
      There is a check for altivec.h in configure so use the preprocessor directive
      Replace SYS_DARWIN conditional by the more correct __APPLE__.
      Remove redundant and obfuscating preprocessor conditional.
      Replace SYS_DARWIN condition by __APPLE__ || __DARWIN__.
      Do not set -DSYS_DARWIN, it is unused.
      Remove redundant condition from list of CD/DVD-ROM devices.
      slight consistency change for default DVD device selection
      SYS_AMIGAOS4 --> __AMIGAOS4__
      Do not set SYS_AMIGAOS4, it is unused.
      Ahem, fix breakage of last commit: The AltiVec detection code has three
      Slightly simplify preprocessor conditionals.
      support for xtensa CPU architecture
      Add missing #include <stdio.h>, fixes the warning:
      Replace SYS_DARWIN by __APPLE__ and __DARWIN__ where appropriate.
      Add missing declaration for dct64_altivec, fixes the warning:
      cosmetics: Move public function declarations together.
      cosmetics: Remove ugly and inconsistent uppercasing from filenames.
      There are no special rules for commits to the build system.
      cosmetics: reformatting
      Replace some more broken SYS_DARWIN preprocessor conditionals with __APPLE__.
      Remove useless stray #include.
      Use correct #include for waitpid, fixes the warning:
      cosmetics: Remove trailing whitespace.
      Stop MPlayer from complaining about bogus AviSynth DLL load failures.
      typo noticed by Paul TT
      Remove internal unrarlib copy, the new unrarexec code is a strict superset.
      The lagarith DLL requires an MMX2 CPU.
      comment typo fixes
      cosmetics: spelling fixes
      cosmetics: Remove trailing whitespace.
      Add missing #include, fixes
      cosmetics: grammar/spelling
      typos
      Remove wrong and misleading comments.
      Add proper copyright/license headers.
      cosmetics: Remove trailing whitespace, reformat one comment.
      typo: begining --> beginning
      Skip unnecessary (debug) output; obey the rule of silence.
      pci_db2c.awk creates more than just two .c files, add the rest to the rule.
      Remove unused static variable pass, fixes the warning:
      typo in preprocessor condition
      Make windres binary name configurable, useful for cross-compiling.
      Fix warnings when compiling test application.
      Use proper length specifiers in mp_msg calls, fixes the warnings:
      typo
      Add missing #include, fixes the warning:
      Do not duplicate MJpegContext struct, #include the proper header instead.
      Add missing #include for vo_draw_text.
      Disable unused code, fixes the warning:
      Remove unused variables, fixes the warnings:
      Remove unused static variables, fixes the warnings:
      Remove redundant extern declarations, fixes the warnings:
      Remove unused variable, fixes the warning:
      Add missing #include, fixes the warning:
      Add proper license header.
      Relicense files written by Nick Kurshev and marked as "GPL v2" to
      Relicense GPL v2 files as GPL v2+ and add proper license headers.
      Fix typo in multiple inclusion guard comment.
      Relicense files marked as GPL v2 to GPL v2 or later.
      Comment out the correct #endif directive.
      Remove superfluous README file, its content is in the Copyright file.
      Add comments to some #endif directives.
      Add explanatory comments to the #endif part of multiple inclusion guards.
      Add explanatory comments to #endif preprocessor directives.
      unrarlib.o no longer exists, link against unrar_exec.o.
      Fix license header to read Lesser General Public License 2.1,
      Remove compilation command from source file, it is already in the Makefile.
      Port typo fixes from FFmpeg.
      Fix wrong #endif comment that does not match the #ifdef directive.
      Consistently use just the name of the #ifdef directive in #endif comments.
      consistency cosmetics
      Consistently use just the name of the #ifdef directive in preprocessor comments.
      consistency cosmetics: Do not #define multiple inclusion guards to 1.
      Consistently use _H in multiple inclusion guard.
      Replace multiple inclusion guards with leading underscores by default names.
      Add a comment that explains why this header has no multiple inclusion guards.
      Add multiple inclusion guards to all header files that lack them.
      10l: Replace #define with #endif where I really meant to write #endif.
      Use _ISOC99_SOURCE instead of _GNU_SOURCE.
      Properly express dependencies for generated .c and .h files.
      Get rid of build system hackery to generate mga_crtc2_vid.o and rage128_vid.o.
      Add proper license header.
      Relicense file to GPL v2 or later with the permission of Rudolf Marek,
      Fix typo, LIBNAME should be LIBNAME_COMMON.
      Add missing #includes to fix compilation:
      Fix warnings:
      Get the dshow test program closer to linking.
      Add proper compilation rules for qtx/list and qtx/qtxload and remove silly
      Add missing #include so that the header works standalone.
      Fix compilation due to conflicting type declaration:
      Fix compilation by replacing a broken macro with in-place code.
      Comment out non-existing mp_msg_set_level function to fix linking.
      Ignore test programs.
      Remove compilation command comments.
      /usr/lib/win32 --> /usr/local/lib/codecs
      Remove all test programs with 'make clean'.
      cosmetics: Whitespace changes, add comments to some #endif directives.
      Remove changelog from file header, we have revision control for this.
      Remove unused definition.
      Rename common.[ch] to gtk_common.[ch], there are too many files by that name.
      cosmetics: alphabetical order
      Rename common.[ch], there are too many files by that name.
      Relicense to GPL v2 or later with Reimar's permission.
      Fix illegal identifiers: Names starting with __ or _ and uppercase are reserved
      Fix #endif comment, sync with libdvdcss r208.
      Fix illegal identifier, names starting with _ and uppercase are reserved.
      Fix illegal identifier, names starting with _ and uppercase are reserved.
      Fix illegal identifiers, names starting with __ are reserved for the system.
      The GUI requires font support.
      misc spelling fixes
      misc markup fixes
      better ao/vo profile examples
      URL updates for contributed win32 stuff.
      VIDIX is no longer a shared library.
      typo fix
      Remove broken test program that likely never worked.
      Add name to email address.
      Add missing #include, fixes the warning:
      Use ld conversion specifier for long int argument, fixes the warning:
      Add missing #include, fixes the warning:
      Fix a ton of illegal identifiers. Identifiers starting with __ or _ and a
      Comment out unused variables, fixes the warnings:
      Surround variable declarations by preprocessor conditionals to avoid warnings:
      Move compare.c to TOOLS, add it to the Makefile and document it.
      Remove unused DPRINTF__ macro.
      Remove unused function fixup_address, fixes the warning:
      Remove unused function exp_ftol_wrong, fixes the warning:
      Disable unused function test_heap, fixes the warning:
      Disable unused functions find_handle_2, find_handle_by_name, fixes the warning:
      Ignore compare.
      spelling cosmetics
      Remove setting of ldconfig, it is unused.
      Fix illegal identifiers, names starting with __ are reserved for the system.
      Change #warning to FIXME comments.
      Fix illegal identifiers, names starting with __ are reserved for the system.
      Rename some identifiers to not use leading underscores.
      The alaw tables should be const.
      Change format string so that the table is nicely aligned.
      Add multiple inclusion guards to generated header file.
      Replace with the output of the updated alaw-gen generator program.
      Add multiple inclusion guards.
      Fix compilation failure because bitfile was undefined:
      Consistently use uppercase filename as multiple inclusion guard.
      Get rid of redundant dbg_printf redefinition.  Fixes some warnings:
      Consistently give all libass multiple inclusion guards a LIBASS_ prefix.
      Add dv50 fourcc to libdv and ffdv, fixing the following sample:
      Disable v4l2 if pthreads are not available, fixes bug #1015.
      #include just libavutil/common.h, not all of libavutil/intreadwrite.h.
      Translate stray Italian term.
      typo
      typo fix: inited --> initialized
      FLAT objects cannot have multiple sections, so using the L1 attributes breaks
      Apple gcc defines __APPLE_ALTIVEC__ with -faltivec.
      Do not check for __APPLE_ALTIVEC__, just check for __APPLE_CC__.
      Set SYS_BEOS for libdvdcss compilation on BeOS.
      basic support for OS/2 in configure
      Merge the two conditional definitions of get_current_dir_name.
      cosmetics: indent, remove trailing whitespace
      This header should not have multiple inclusion guards, it is meant
      Refactor AltiVec macros as done for FFmpeg.
      Refactor AltiVec macros as done for FFmpeg.
      Fix illegal identifiers, port of my patch to upstream libmpeg2.
      typo fixes, port of my patch for upstream libmpeg2
      Add standard license header and make copyright notices consistent.
      cosmetics: Move definitions to a more standard place.
      Add support for DOS-style file:///x:/path paths.
      vf_sab mirrors coefficients past the edge of the picture instead of cropping:
      Remove pointless #ifdefs around extern declarations.
      Consistently use filename as multiple inclusion guard.
      Add missing multiple inclusion guards.
      Add multiple inclusion guard.
      Rename mp_input_win32_slave_cmd_func to mp_input_slave_cmd_func.
      OS/2 getch2() support
      Remove unused #define from config.h.
      Use standard multiple inclusion guard.
      Replace Alpha MVI compiler workarounds by a proper configure check.
      Remove misplaced #endif comment.
      Create standard multiple inclusion guards.
      Fix continuous scrolling on OS/2 due to status line updates unless -quiet
      Add MPLAYER_ prefix to multiple inclusion guards.
      Add MPLAYER_ prefix to multiple inclusion guards.
      Add MPLAYER_ prefix to the multiple inclusion guards of generated header files.
      Move libdca definition to a better place in config.h.
      #define ATTRIBUTE_ALIGNED_MAX in config.h instead of hardcoding it.
      Merge two #ifdefs into one.
      Add MPLAYER_ prefix to multiple inclusion guards.
      Properly detect ARM mc acceleration.
      Remove mistakenly committed hunk.
      Add #include <sys/sysctl.h> for Mac OS X, fixes the warning
      Add missing #includes for Mac OS X, fixes the warning
      On Win32 and OS/2, 'x:filename' path style without '\' path separator
      On OS/2, fall back on the directory where MPlayer is installed if both
      Add MPLAYER_ prefix to multiple inclusion guard of generated file.
      cosmetics: Break one unreadable long line.
      Enable SSE detection on OS/2.
      Wrap HAVE_XXX macros with RUNTIME_CPUDETECT, because when RUNTIME_CPUDETECT is
      Disable internal VIDIX on OS/2, patch by Dave Yeo, dave.r.yeo gmail com.
      Replace silly check for config.h inclusion, just include it.
      Remove old EMU_OLD cruft.
      Fix outdated comment.
      10l: Revert nonsense commit.
      FFmpeg now uses different (unified) #include paths.
      Default to disabling VIDIX on platforms where it is not known to work.
      mmap() support for OS/2
      cache support for OS/2
      Use _res_comment in joystick check.
      TARGET_OS2 is never set, use __OS2__ instead.
      joystick.c is only ever compiled on Linux, remove pointless #ifdef
      Remove duplicate extern declaration.
      cosmetics: reindent, detabify
      Merge two #ifdefs.
      Remove va_start/vsnprintf workaround for OS/2.
      Replace __MINGW32__ preprocessor check with proper HAVE_SYS_MMAN_H check.
      Wrap '#include <sys/mman.h>' in HAVE_SYS_MMAN_H.
      Fix illegal identifiers starting with _ and capital letters.
      Revert fixing illegal identifiers to fix compilation on MinGW. Unfortunately
      #include osdep/mman.h if sys/mman.h is not available.
      Add ID_SEEKABLE information to -identify output.
      Add checkheaders target, ported from FFmpeg.
      Add CFLAG_STACKREALIGN unconditionally to win32.o CFLAGS, configure takes care
      Move decision about whether or not to compile wrapper.S to configure.
      Move decision about whether or not to compile Windows emulation
      cosmetics: prettyprinting and alphabetical order
      Remove unnecessary addition of -Ilibavformat to CFLAGS.
      Add directory names to libavcodec #includes.
      Only demux_lavf.o explicitly needs -I../libavcodec in CFLAGS.
      Remove ugly workaround for conflicting dca.h headers, it is no longer
      Remove pointless #ifdef USE_LIBAVCODEC inside #ifdef USE_LIBAVCODEC.
      Simplify preprocessor conditionals: USE_LIBAV* is defined when compiling
      Add comments to #endif preprocessor directives.
      Remove pointless extern keyword from function declaration.
      #include parser-cfg.h instead of declaring m_config_parse_config_file extern.
      Remove pointless extern keyword from function declaration.
      Move duplicated extern declarations of mp_msg_levels and mp_msg_level_all
      Add necessary #includes to pass 'make checkheaders'.
      consistency cosmetics: Use #ifdef everywhere instead of #if defined().
      Add missing header #includes to fix 'make checkheaders'.
      Rename url.c/url.h to the less generic gtk_url.c/gtk_url.h.
      Add missing header #includes to fix 'make checkheaders'.
      Add missing header #includes to fix 'make checkheaders'.
      Add ENABLE_DECODERS/ENABLE_DEMUXERS alongside CONFIG_DECODERS/CONFIG_DEMUXERS
      Do not enable grayscale decoding in FFmpeg, it slows down the
      Add missing header #includes to fix 'make checkheaders'.
      10l: ENABLE_GRAY needs to be present for libavcodec to compile.
      Disable S3 VIDIX driver on non-x86 platforms.
      Add necessary header #includes to fix 'make checkheaders'.
      Fix printf format string mismatch, eliminates the warning:
      Add some more paths to find tools on Slackware 12.
      sync with FFmpeg r12354
      Set ASFLAGS in configure and initialize it as necessary for OS/2.
      Remove duplicate conditions in dvdread check.
      Add parentheses where necessary to fix || conditions to work as intended.
      cosmetics: Decrapify the indentation of the last few blocks of main().
      Remove unnecessary #ifdef nesting.
      Add missing header #includes to fix 'make checkheaders'.
      This header uses parts of stdint.h, so #include it.
      Add missing header #includes to fix 'make checkheaders'.
      Add missing header #includes to fix 'make checkheaders'.
      Grayscale encoding/decoding with FFmpeg is no longer enabled, remove references
      cosmetics: Consistently move NAME and FFLIBS to the top of each Makefile.
      cosmetics: Remove useless empty line.
      Move HP-UX SCSI header check from the internal libdvdread check to the
      CONFIG_PP --> CONFIG_POSTPROC, sync with FFmpeg
      Remove redundant swScaler: output from places where av_log()
      CONFIG_SWSCALER --> CONFIG_SWSCALE to match FFmpeg changes.
      typo
      af_export.c is only compiled if HAVE_SYS_MMAN_H is set, so using that
      Add missing header #include to fix 'make checkheaders'.
      Remove useless #include.
      Add missing header #includes to fix 'make checkheaders'.
      sync with FFmpeg r12398
      Add missing header #includes to fix 'make checkheaders'.
      Add missing header #include.
      Mark Y variable in EPILOG macro as av_unused to avoid unused variable warnings.
      typos
      #include config.h before all other headers.
      Remove duplicate #include of mpbswap.h.
      Simplify preprocessor condition for QT codecs, configure already does the
      Fix wrong res_comment.
      Introduce a separate definition for Mac OS X coreaudio support.
      MACOSX_COREVIDEO --> corevideo
      Do not disable all Mac OS X support when pthreads are unavailable.
      Consistently use __APPLE__ instead of MACOSX as preprocessor condition.
      10l: Really disable coreaudio where intended.
      Add a separate definition for quartz.
      Use __AMIGAOS4__ instead of AMIGA, like everywhere else.
      Remove the unused function roundToInt16. It is a duplicate of the same function
      Introduce HAVE_QUICKTIME definition and use it where appropriate.
      Use HAVE_QUICKTIME instead of MACOSX preprocessor condition.
      Remove unused MACOSX definition.
      typo
      fix typo: lavcoptc --> lavcopts
      Move sub_utf8_prev declaration out of the DUMPSUBS #ifdef.
      Remove redundant ARCH_POWERPC #ifdef around HAVE_ALTIVEC.
      cosmetics: comment typo fixes
      Fix 64 bit shared library compilation with MMX2 by properly using PIC mangling.
      Mention that '-frames 0' is useful with -identify, closes bug #1046.
      Add FFmpeg Mimic decoder.
      Classify mlib as a configurable option, not as a hardware feature.
      Do not look for X11 headers on the host when cross-compiling.
      cosmetics: Reindent X11 header search section after last commit.
      sync with FFmpeg r12599
      Remove bsd() system check. Lumping different *BSD systems together like
      support for DragonFly BSD, patch by Hasso Tepper, hasso estpak ee
      some more DragonFly BSD changes, patch by Hasso Tepper, hasso estpak ee
      cosmetics: prettyprinting
      Fix wrong #endif comment.
      We currently use %U as argument to the Exec entry to indicate that gmplayer
      HAVE_MLIB was renamed to CONFIG_MLIB in FFmpeg.
      cosmetics: Group all FFmpeg settings together in config.mak.
      Rename HAVE_XVMC_ACCEL to HAVE_XVMC for consistency and to sync with FFmpeg.
      Add DEPEND_CMD to config.mak (sync with FFmpeg).
      Ahem, fix quoting of $ in DEPEND_CMD.
      Do not #include libavutil/common.h.  It is not used directly and mpbswap.h
      Revert local changes that pointlessly add #ifdefs all over libmpeg2 to disable
      cosmetics: Fix some typos and trailing whitespace in local changes.
      Remove pointless comments from local diff.
      Initialize _dvdread variable to "no" in the dvdread check.
      Darwin and Win32 DVD support libs are handled separately, take them back
      Remove now useless PARTS-yes line.
      Export some more information for FFmpeg's buid system.
      Use the more natural ">" instead of "1>" for stdout redirection.
      Add multiple inclusion guards to help_mp.h.
      Rename RTJPEG files so that filenames consist of lowercase name only.
      100l: Revert previous accidental commit.
      Use DEPEND_CMD as set by configure to generate dependency information instead
      Update Makefile to account for native/RTjpegN.c --> native/rtjpegn.c renaming.
      Get rid of recursive make for the input/ subdirectory.
      According to the Icon Theme Specification icon names should have no extension.
      There is no more need to ignore .depend and libinput.a.
      Build all parts in the libmenu subdirectory nonrecursively.
      Sync with FFmpeg's shiny new non-recursive build system.
      Fix FFmpeg DEPEND_CMD to account for latest changes and add MPDEPEND_CMD.
      Merge simplifications from FFmpeg r12764.
      Move decision about whether or not to compile osdep/mmap_os2.c to configure.
      Move decision about which getch2 and timer file to compile to configure.
      Merge osdep/Makefile into the top-level Makefile, thus getting rid
      Do not suppress command output.
      cosmetics: Merge shell commands into one line.
      cosmetics: Rename some shell variables to give them more descriptive names.
      Merge libass/Makefile into Makefile, one less recursive make directory.
      Fix nonsensical license header, mpeg2dec is not GNU Make.
      cosmetics: Align columns.
      Restore osdep/mmap-os2.c compilation, which was accidentally removed.
      Add missing #includes to pass 'make checkheaders' to codecs.conf.h.
      Update for latest changes to linking dependencies.
      Remove unnecessary ../libmpcodecs/img_format.o from list subrip objects.
      cosmetics: Add CFLAGS to compilation commands everywhere.
      List libraries to link to in dependency list.
      Remove redundant compilation commands that shadow builtin rules.
      cosmetics: Group dependency declarations together.
      Do not build subrip with debugging symbols.
      Remove -I CFLAGS hack, -I../libavcodec is no longer in CFLAGS.
      Handle af_ladspa conditional compilation in the usual way.
      Use quotes instead of angular brackets for local includes.
      Remove some useless quotes from #error preprocessor directives.
      Merge libaf/Makefile into Makefile, one less instance of recursive make.
      Remove useless #include.
      Rename ASS make variable to LIBASS.
      10l: libass compilation should be conditional.
      Fix illegal identifier: Rename _ftype_t macro to FLOAT_TYPE.
      Remove unused definition.
      Add a config.mak variable to control compilation of the Win32 GUI.
      Remove Win32 linker option for netstream. Other winsock using code does not
      Remove unused TARGET_WIN32 setting.
      vf_screenshot depends on libavcodec.
      vf_pp7 does not depend on libavcodec.
      Ahem, libmenu objects should only be compiled when OSD menu is enabled.
      Split cfg-common.h into two separate header files. It was being included twice
      Update comment to account for renamed header file.
      Remove duplicate #include.
      typo in filename
      Add GUI_GTK make variable.
      Add gui/ prefix to some #include paths so that compilation from the
      Merge ./gui/Makefile into ./Makefile, one less instance of recursive make.
      Remove unused make variable.
      typo fixes
      Update include paths to account for build system changes.
      Make include paths consistent; do not use ../ in them.
      Ignore dependency files.
      wording improvements suggested by the Wanderer
      Backport SSE2-optimized IDCT routines from upstream libmpeg2.
      Fix MPDEPEND_CMD to work with more than one subdirectory level.
      Restore grayscale decoding support with FFmpeg.
      Relicense test/example files as LGPL with Michael's permission.
      Restore compilation of osdep/mplayer-rc.o.
      Replace "all rights reserved" statement with standard GPL license header.
      Add Makefile variable for DVB OSD menu, saves one ifeq.
      Sync with latest FFmpeg changes.
      Fix DEPEND_CMD, there was one level of variable indirection too much.
      Replace shell for loop by proper make foreach construct.
      Add gui subdirectories to DIRS instead of manually cleaning them.
      The TAGS and tags targets are not phony.
      Declare all clean targets phony in mpcommon.mak.
      Add libpostproc to list of pseudo-dependencies.
      cosmetics: __asm__ __volatile__ --> asm volatile
      10l: Rename remaining instances of $i to $lang.
      Simplify phony target declaration.
      Mark phony targets as such.
      Always generate dependency information. This also allows dropping the
      Adjust dependency generation prerequisites to new structure.
      per-file dependencies (for the non-recursive parts)
      cosmetics: Sort recursive rules alphabetically.
      Add missing recursive rule for libmpcodecs/libmpencoders.a.
      Add dependency information to recursive rules. While more eager than strictly
      fastmemcpybench is a phony target. Do not try to remove a file by that name.
      Simplify list of files to remove on make clean.
      Only build modify_reg on x86.
      Add $(EXESUF) to netstream rule.
      Remove pointless '0' flag from fprintf call, fixes the warning:
      Merge TOOLS/Makefile into the top-level Makefile.
      Remove redundant definitions that are already present on the command line.
      Use standard GPL header.
      Add standard GPL header to individual files.
      Add BFI video support through FFmpeg.
      Move phony target declaration to the bottom of the file; add distclean target.
      Only add available CPU extensions to config.mak.
      Add an unconditional phony recurse rule and make the binaries depend on it.
      Simplify phony target declaration.
      Use directory name as library name template.
      Create standard recursive rules from a template.
      .depend has to get all the CFLAGS that the files it contains dependency
      Only add loader to PARTS on x86.
      Move Tremor low accuracy CFLAGS handling to configure.
      Merge tremor/Makefile into top-level Makefile.
      Remove useless 0 flag from s printf conversion specifier, fixes the warning:
      Merge libao2/Makefile into top-level Makefile.
      EXTRAXX_INC flags should now be added to .depend compilation,
      Merge libvo/Makefile into top-level Makefile.
      There is no need to remove .a files from subdirectories, they are only
      cosmetics: alphabetical order
      Merge libmpcodecs/Makefile into top-level Makefile.
      Merge stream/Makefile into top-level Makefile.
      Expand conditional addition of elements to variables with a form that permits
      Move libfaad2 fixed-point CFLAGS setting to configure.
      #include base64.h with full path.
      Make sure necessary header files are created before recursing.
      Include mpcommon.mak before declaring dependencies, which require mpcommon.mak.
      dependency generation infrastructure for C++ files
      Explicitly include dependency information in top-level Makefile.
      Merge libmpdemux/Makefile into top-level Makefile.
      Merge libdvdcss/Makefile into top-level Makefile.
      Rename make variable DVDCSS_INTERNAL --> LIBDVDCSS_INTERNAL.
      Merge libfaad2/Makefile into top-level Makefile.
      DVDCSS_INTERNAL has been renamed to LIBDVDCSS_INTERNAL.
      Merge dvdread/Makefile into top-level Makefile.
      Take name of getch file to link against from config.mak.
      Add missing #include, fixes the warning:
      Remove unused variable.
      Add return statement, fixes the warning:
      Remove redundant declaration, fixes the warning:
      Add return statement, fixes the warning:
      Fix test program linking.
      Remove useless comments with compilation commands.
      Only compile decode_i586.c on x86_32.
      Ignore test program.
      Only add loader to parts if WIN32DLL is enabled.
      Revert accidentally committed changes.
      Add rule for generating dependency files from Objective C files.
      Take Objective C files into account when generating dependencies.
      Only add vidix to parts when VIDIX is enabled.
      Add alltools target and variable to build non-linking tools.
      Only compile libmpcodecs/ve_qtvideo.c on Windows.
      Mark alltools target as phony.
      Merge clean and distclean rules.
      Merge vidix/Makefile into top-level Makefile.
      clean and distclean rules do the same thing.
      clean and distclean rules do the same thing.
      Merge libmpeg2/Makefile into top-level Makefile.
      Remove unnecessary -lm linker flag from test program compilation command.
      Remove unnecessary compilation command that shadows GNU Make builtin command.
      Merge liba52/Makefile into top-level Makefile.
      Merge mp3lib/Makefile into top-level Makefile.
      Remove .S files from list of files to generate dependencies for.
      Make OBJS depend on the recurse target instead of just the all target.
      Remove obsolete and non-working test program.
      Link against individual objects, the osdep library is not generated anymore.
      Comment out variables only used in commented-out code, fixes the warnings:
      Adjust printf length modifier, fixes the warning:
      Add missing #include, fixes the warning:
      Remove unnecessary linker flags.
      Add missing ../osdep/mmap_anon.o to TEST_OBJS.
      Add CFLAGS to test program compilation commands.
      Merge test program compilation rules using patterns.
      Add -g to CFLAGS, not to LDFLAGS.
      Merge TEST_OBJS and TEST_LDFLAGS.
      Add missing ldt_keeper.h #include; this fixes a bunch of implicit declaration
      Remove calls to Restore_LDT_Keeper, exit() is called immediately afterwards
      Make sure all autogenerated .h and .c files exist in the vidix subdirectory
      Restore line mistakenly commented out in the last commit.
      Merge loader/Makefile into top-level Makefile.
      Consistently #include mpbswap.h instead of bswap.h everywhere.
      Use full path for libavutil #includes.
      Use consistent #include paths without "../".
      Remove unnecessary -I.. from CFLAGS, change -I../libavutil to -Ilibavutil.
      Remove unnecessary CFLAGS hack.
      Run 'make depend', not 'make .depend' in FFmpeg subdirectories.
      .depend should no longer be ignored.
      Remove code for .depend generation, inclusion and related hacks.
      Merge now redundant clean and distclean rules into the top-level Makefile.
      Mark phony checkheaders target as such.
      Remove '-' prefix from 'rm -f' commands for consistency.
      cosmetics: Reorder commands in (dist)clean targets.
      Get rid of now obsolete library rules and variables.
      Merge nearly identical SRCS_COMMON lines.
      Remove unnecessary dependency declaration.
      Remove generated headers and generated helper binaries only on distclean.
      Convert clean/distclean into non-recursive targets.
      Do not rebuild version.h at every Makefile change.
      10l: Add missing \ for line continuation.
      cosmetics: Move version.h/help_mp.h generation rules to a better place.
      Merge mpcommon.mak into Makefile.
      Link tools against mp_msg-mencoder.o instead of mp_msg.o.
      Move CFLAGS setting to configure.
      Sync codec short name changes from FFmpeg.
      Rebuild version.h only when the working directory was updated.
      Remove unnecessary version.h #includes.
      Use consistent include paths, we always build from the top level now.
      Explicitly declare which dependency files need generated headers.
      Make the default target depend on the recurse target again so that the
      The recurse target does not depend on help_mp.h.
      Mark all functions that are only used within the file as static.
      Disable unused function.
      cosmetics: Move some variable declarations to better places.
      Remove unused fast_memcpy() function and link against the object that
      Add missing string.h #include to fix a bunch of implicit declaration warnings.
      Remove loader/wine/avifmt.h #include, the AVI types declared there conflict
      Add $(EXESUF) to test rules.
      Add compilation rule for libvo/aspecttest and (hackishly) fix linking.
      Link loader test files against mp_msg-mencoder.o instead of mp_msg.o.
      Add new tests target to build all test programs and remove them on distclean.
      whitespace cosmetics
      Set libdvdcss CFLAGS for dvdread from configure.
      Introduce TEST_OBJS variable for objects to link all test files against
      Add testclean target and make distclean depend upon it.
      Remove tools on distclean, not on clean.
      Enable Alpha/ARM optimizations in libmpeg2.
      Fix compilation on PPC without AltiVec.
      Build libmpeg2 AltiVec code on PPC always, not just when AltiVec is available.
      Check for altivec.h always, not just when AltiVec is enabled.
      cosmetics: Fix indentation after last commit.
      cosmetics: Simplify altivec.h test.
      Remove recurse target. Instead, make FFmpeg parts depend on the phony recurse
      Rename cc_verc_fail variable to cc_fail.
      Remove --disable-gcc-check option and related code.
      Remove obsolete gcc 2.96 warning message. This was also used for e.g. icc,
      cosmetics: Fix indentation after last commits.
      Always run the GCC AltiVec test so that the correct AltiVec CFLAGS get picked
      cosmetics: Reindent after last commit and reformat comment.
      Remove modification notes from unmodified files.
      Only compile and use libmpeg2 AltiVec code when AltiVec is available. The
      External libraries used by FFmpeg now have a lib prefix in their name.
      Remove dead code; LIBVORBIS_ENCODER is deleted from _libavencoders elsewhere.
      Use a regular expression to filter out all external library parts from FFmpeg.
      cosmetics: Fix one misindented line.
      Make the checkheaders target work non-recursively.
      Add missing header #includes to fix 'make checkheaders'.
      Ignore generated header object files.
      cosmetics: Consistently compactify and reformat test programs.
      cosmetics: Remove unused argc/argv parameters from test programs.
      cosmetics: Remove trailing whitespace.
      Rewrite (gcc) compiler check to default to enabling compilation and not set
      cosmetics: alphabetical order
      cosmetics: sort lines (correctly)
      Always enable x264 in libavcodec if x264 is enabled.
      Relicense file as GPL v2+; bero granted permission on IRC.
      Mike Baker agreed to relicense his parts of the code as GPL v2+ on IRC.
      1l: Remove leftover _lavc_x264 variable.
      Remove obscure comment about libmp3lame depending on Vorbis.
      more complete mphelp_check.py command lines, typo, clarifications
      small wording fix
      Add paragraph headings.
      Move some blocks around for better text structuring.
      Clarify order of importance for translations.
      Add paragraph about homepage translation.
      Remove useless output.
      cosmetics: Rename _def_lavc_* variables to _def_*_lavc.
      cosmetics: Rename _lavc_* variables to _*_lavc.
      Add option to disable mp3lame.
      Add options to handle the external libraries in libavcodec, which require
      cosmetics: indentation
      Use full path for #includes from another directory.
      Sync with latest FFmpeg changes.
      FFmpeg parts no longer require extra -I CFLAGS.
      cosmetics: Move some stuff around for more logical grouping.
      Add some comment headings to divide the Makefile into logical chapters.
      Remove outdated FIXME comment.
      Only check for and set AltiVec flags if AltiVec or runtime CPU detection is
      cosmetics: whitespace changes, spelling, code moving in AltiVec test.
      Replace some if constructs with && in the AltiVec test.
      Simplify AltiVec CFLAG test.
      Simplify AltiVec compiler flag test.
      Prefer FSF-style AltiVec flags over Apple-style.
      Mark new options Michael committed as undocumented.
      cosmetics: Fix unknow vs. unknowN typo.
      cosmetics: wording/spelling fixes
      Use standard license header.
      Oops, remove stray .TP.
      Remove unused file, it has never been compiled.
      Remove pointless changelog from file header.
      Use standard license header and add back credits line for Marcel Naziri.
      Remove pointless changelogs.
      consistency cosmetics: Move some parts of file headers around; typo fixes.
      Use standard license headers.
      Fix typo in install-gui target dependency.
      Use standard license header.
      Fix one more license header wording detail for consistency.
      Add standard license header.
      Use standard license header with standard formatting.
      Use standard license headers.
      Use standard license headers with standard formatting.
      Speak of libass instead of MPlayer in the libass license headers.
      Use standard license headers with standard formatting.
      Use standard license headers with standard formatting.
      Use standard license headers with standard formatting.
      Use standard license headers with standard formatting.
      10l: Revert license header cleanup on imported files.
      Mark files that were imported from the MJPEG Tools suite as such.
      Add stanza about files taken from the MJPEG Tools suite.
      Mark static tables const.
      cosmetics: Break overly long lines.
      Remove unused variable, fixes the warning:
      Add missing stream.h #include, fixes the warning:
      Remove unused function, fixes the warning:
      cosmetics: Remove useless parentheses from return statements.
      cosmetics: Remove pointless parentheses from return calls.
      cosmetics: Remove useless parentheses from from return statements.
      cosmetics: Remove useless parentheses from return statements.
      cosmetics: Remove pointless parentheses from return statements.
      cosmetics: Remove pointless parentheses from return statements.
      cosmetics: Remove useless parentheses from return statements.
      Add missing MPLAYER_ prefix to multiple inclusion guards.
      Add section about code from NuppelVideo / RTJPEG.
      Remove skin download instructions, they have no place in the Makefile.
      There is no need to ignore errors from 'rm -f' commands.
      10l: Add missing parentheses in AltiVec test logic.
      Do not remove gmplayer.1, it is never installed.
      Simplify installation rules with $<.
      The install-gui target depends on the install-mplayer target.
      Separate install-mencoder and install-mencoder-man targets.
      Introduce a pattern rule for install-mplayer and install-mencoder targets.
      Remove (hopefully obsolete) codecs.conf workaround.
      Always uninstall English man pages instead of never.
      Replace shell for loop with proper foreach make construct in uninstall target.
      install-mencoder-man depends on install-mplayer-man.
      Introduce make variable common to the GTK and Windows GUI and use it
      Split MAN_LANG Makefile variable into MAN_LANG and MAN_LANG_ALL with
      Create directories for the translated man pages in the install-dirs target.
      Replace hackish shell loops for man page installation with make constructs.
      Install the required man page directories in the man page targets.
      Do not install DATADIR always, the GUI installation target takes care of this.
      install-mplayer and install-mencoder targets should depend on install-dirs.
      10l: missing quotes in sed command
      10l: Fix MAN_LANG creation for real this time.
      one less level of indirection for install and program targets
      Merge directory installation commands.
      Remove unused strip target.
      Only run AltiVec compiler tests on PowerPC.
      Replace hack to disable iconv conversion of messages with something more sane.
      Move the logic that decides if untranslated messages need to be added to
      Do not hide that we are running a helper script.
      Simplify help_mp.h generation commands by using $@.
      The multiple inclusion guard in help_mp.h has to cover the whole file,
      If character set conversion for help_mp.h is required, do it on the whole
      Do not run second AltiVec CFLAG check in a subshell; the variable that is
      Output a better informative message if no AltiVec CFLAGS can be found.
      Fix codec-cfg-test compilation.
      Link codec-cfg programs against mp_msg-mencoder.o instead of mp_msg.o.
      Fix codec-cfg-test linking.
      There is no need to ignore the return value of an 'rm -rf' command.
      Correct dependency declaration for codec-cfg-test.
      Add codec-cfg-test to list of TESTS.
      Add missing -I. to fix codecs2html compilation.
      cosmetics: Move some rules to better places.
      Fix dependency declaration for codecs2html.
      Add codecs2html to TESTS variable.
      codecs2html and codec-cfg-test are removed by toolsclean. Do not remove
      Merge doxygen_clean rule into distclean.
      Fix codecs2html linking.
      Simplify codec-cfg-test command with $^.
      cosmetics: Consistently place '-o $@' in compiler command line.
      Update comment heading.
      cosmetics: Move toolsclean target to a better place.
      cosmetics: XviD --> Xvid
      cosmetics: Fix pointless weird indentation.
      Instead of removing code from this imported library, place it under #if 0.
      Fix typo in string name.
      mga_vid string wording fix
      Use 'grep -q' instead of redirecting grep output to /dev/null.
      Mark VIDIX_PCI_FILES targets as NOTPARALLEL. They are all created
      Revert declaration .NOTPARALLEL. Unfortunately this special target does not
      Move messages header file creation to a separate shell script.
      mga_vid driver wording fixes
      Disable unused function, fixes the warning:
      Fix setting of CFLAGS for Radeon modules.
      Merge drivers/Makefile into top-level Makefile.
      The install-drivers target should depend on the drivers target.
      Fix mismatching translated messages as pointed out by TOOLS/mphelp_check.py.
      Fix mismatching messages.
      Remove extra messages.
      typo noticed by Mark Pilgrim, mark diveintomark org
      Check for AltiVec vector declaration syntax.
      Check for HAVE_ALTIVEC_VECTOR_BRACES instead of __APPLE_CC__.
      Check for ALTIVEC_H instead of __APPLE_CC__ to decide which AltiVec vector
      Rework AltiVec CFLAGS detection. '-maltivec -mabi=altivec' should be used
      dhasetup.exe can be created via make instead of calling gcc directly.
      Fix #include paths.
      Rename kernelhelper to dhahelper, that name is more fitting.
      Merge vidix/dhahelper/Makefile into top-level Makefile.
      Merge vidix/dhahelperwin/Makefile into top-level Makefile.
      Add install-dhahelperwin target to simplify dhahelper installation on Windows.
      Change spelling of XviD to Xvid as has already been done in the (rest of the)
      Remove unnecessary FFmpeg hack from config.mak.
      Remove unused variable TARGET_CPU from config.mak.
      cosmetics: Restructure config.mak logically and alphabetically.
      Remove unused variable TARGET_OS from config.mak.
      Remove unused variable LANG from config.mak.
      10l: Restore LANG variable in config.mak so that shell commands are not
      Use LC_ALL instead of LANG in config.mak to prevent locale settings from
      Add reverting commits to the list of potentially controversial actions.
      Use size_t instead of int for a variable that is compared to the result
      mphq2 runs svn 1.4.x.
      small spelling/wording fixes
      Remove unnecessary mangle.h #include.
      Fix some typos and update the Matrox TV output section. The relevant
      Move Matrox TV-out cable instructions into their own section.
      Move Matrox TV-out cable section to the end of the Matrox chapter.
      Document VIDIXIVTVALPHA environment variable.
      Get rid of needless emphasis.
      Remove references to removed configure options.
      Remove another reference to a removed configure option.
      Run the whole documentation through ispell.
      Use standard license header, merge changelog into license header and TODO.
      Fix the linking of TOOLS/netstream and TOOLS/vivodump.
      Fix codec-specific options syntax declaration to be less confusing and wrong.
      Remove unnecessary -o option from windres invocation.
      Remove unused variable, fixes the warning:
      Add default definition for SVGA device.
      The VIDIX PCI files should be regenerated when the awk script
      No need to set LC_ALL=C for individual shell commands,
      Make sure that the LC_ALL variable is exported to the environment of
      Only check for VIDIX PCI device name database if VIDIX is enabled.
      Restore support for compiling with svgalib_helper.
      Fix dhahelper.h #include paths.
      Fix silly typo in CFLAG_SVGALIB_HELPER variable name.
      Remove pointless and commented-out #ifdef.
      Add support for enabling VIDIX dhahelper.
      Add dhahelper CFLAGS where appropriate if enabled.
      Rename loader/driver.[ch] to loader/drv.[ch], otherwise loader/driver.h can
      Add command to create dhahelper device to install-dhahelper target.
      Add missing #include, patch by Jan Knutar, jknutar nic fi.
      VIS OBJS should end in .o, not .c; patch by Jan Knutar, jknutar nic fi.
      OBJS should end in .o, not .c.
      Remove unused variable, fixes the warning:
      Add comments to a few #endif preprocessor directives.
      Add standard license headers.
      Slightly reduce VIDIX video output verbosity.
      Make a section out of the svgalib_helper paragraph.
      Mention that svgalib_helper only works with kernel 2.4.x.
      Add information about the mga_vid Subversion repository.
      Give name to font_desc struct, patch by Bryan Henderson, giraffedata gmail com.
      standard license headers for mga_vid
      Add parentheses to expression to avoid the warning:
      spelling/wording fixes
      Move message about which adapter is used to verbose mode.
      Remove now unused messages.
      whitespace consistency cosmetics
      update comments, whitespace cosmetics
      Remove pointless #ifdef.
      Remove pointless HELP_MP_DEFINE_STATIC definition.
      -alang/-slang do not depend on dvdread support.
      cosmetics: Remove empty line for consistency.
      Add the ugly HELP_MP_DEFINE_STATIC back, otherwise we produce warnings like
      cosmetics: Group entries by directory instead of randomly.
      Document where the files vidix/dhahelperwin/ntverp.h and
      cosmetics: Group internal codec library tests together.
      Add missing #includes to fix 'make checkheaders'.
      Add missing string.h #include for memcpy prototype;
      Remove pointless comments and commented-out code.
      Remove one more commented-out line.
      cosmetics: Make all function declarations consistent by moving the opening
      Remove one more commented-out line.
      cosmetics: Consistently format all if, for, while constructs.
      cosmetics: Split/join multiline statements.
      cosmetics: Remove all trailing whitespace.
      M-x untabify
      cosmetics: one more if brace placement fix
      cosmetics: consistent * placement
      cosmetics: indentation, whitespace changes
      cosmetics: Break overly long lines.
      cosmetics: Remove useless parentheses, align.
      Add missing #includes to fix 'make checkheaders'.
      Add missing #includes that are required for things used in the header.
      It cannot hurt to add -E to the diff options to avoid whitespace changes.
      Add copyright and license statement.
      Reorder some functions to avoid implicit declaration warnings.
      Replace misuse of echores in libdvdnav check by _res_comment.
      Rename some definitions to avoid clashing with system headers, fixes:
      Dependency files need to get updated when any of their dependencies are
      Add missing 'struct input_id id' to Apple IR configure check.
      Do not unconditionally recurse into FFmpeg subdirectories. Instead, just
      Touch FFmpeg libraries after recursing into their subdirectories.
      Fix/restore the description of the rectangle video filter.
      Fix FFmpeg subdirectory dependencies: The FFmpeg libraries depend on each
      Remove unused variable.
      Declare common netstream + vivodump dependencies in the common place.
      Place license header at the top of the file for consistency.
      whitespace cosmetics
      Put common dependencies of mp3lib/test + mp3lib/test2 on a common line.
      spelling/grammar/wording overhaul
      Fix liba52/test linking, it needs -lm.
      Only build loader tests on x86.
      Simplify tool generation rules with a pattern rule.
      Rename stream_livedotcom.c to stream_live555.c, the name is used everywhere.
      Declare FFmpeg dependencies in a more elegant way using the PARTS variable.
      Group some variable declarations together in sensible places.
      Rename ALLPARTSLIBS variable to FFMPEGLIBS.
      Add disc ID to -identify output.
      Add some more -identify information for CDDB.
      Sync with r27208.
      Surround stream cache specific code by an appropriate #ifdef; fixes linking
      Also remove dhahelper and dhahelperwin on distclean.
      cosmetics: Merge three lines into two.
      Add a generic rule for .rc files and use it.
      Remove redundant dependencies for .rc files.
      Merge version.h dependency declarations.
      Simplify codecs.conf.h generation rule.
      Introduce DRIVER_OBJS variable for list of all driver targets.
      Add standard license header for NuppelVideo, i.e. GPL v2+.
      Update homepage and license info for NuppelVideo.
      Remove unnecessary function keyword from shell script function declarations,
      Replace == in []/test constructs with =, == is a bashism.
      Replace bash-specific [[]] construct by proper a proper [] test.
      Give all shell scripts a .sh suffix for consistency.
      Run bash-specific shell scripts with bash, not sh.
      Add support for MLP audio through FFmpeg.
      Use correct PRIu64 length modifier for uint64_t value, fixes the warning:
      Add missing #include <sys/socket.h>, fixes the warnings:
      Remove declaration of extern inline function that is used nowhere from header
      Mark function not used outside of the file as static.
      Add -std=gnu99 to gcc CFLAGS if supported. This sets appropriate #defines to
      Dependency files should be refreshed when object files are rebuilt.
      Use correct header in libamr narrowband test.
      main(void) --> int main(void) in .align test
      cosmetics: main (void) --> main(void)
      Add missing headers to configure checks.
      Add missing return statements to configure tests.
      Add two more missing headers to configure checks.
      Fix tgetent call in termcap configure test.
      Fix dlopen(), dlclose() dlsym() calls in configure test.
      Add IDs to some XML elements to avoid warnings.
      Merge two consecutive sed calls into one.
      Replace simple sed invocation by even simpler tr invocation.
      Replace output redirection with grep by POSIX standard options.
      cosmetics: Rename LANGUAGES variable to msg_langs.
      Move the "all" option to the front of the list of available languages in
      Remove redundant check in message language test.
      Add variables for all available man page and documentation languages.
      Evaluate man page installation rule for all available languages,
      cosmetics: Rename _doc_lang variable to doc_lang.
      Remove note about localization from configure output.
      Simplify summary output, add an extra empty line to it.
      Rewrite translation handling in the build system.
      cosmetics: Indent language handling after last commit.
      Fix typo in msg_lang variable name that prevented the correct message
      Only build the documentation in the languages requested from configure.
      Remove "en" from list of all man page languages when generating man page
      Add instructions how to test the DNS round-robin virtual host, add a
      Add Dirac video support via libdirac and libschroedinger in libavcodec.
      Remove AltiVec vector declaration compiler compatibility macros.
      cosmetics: Fix indentation after last commit.
      Fix mailinglist vs. mailing list typo.
      Add some more information about FTP mirror setup.
      Remove AltiVec vector declaration compiler compatibility macros.
      Revert to previous dependency checking behavior.
      Move libdvdcss-specific CFLAG settings to libdvdcss test.
      Remove unused HPUX #define from command line.
      Move CFLAGS specific to internal libdvdread and libfaad2 to the Makefile and
      Move libdvdnav check before the CFLAGS section. It is still the last check
      cosmetics: Add a separator comment.
      Rework OS/2 configuration with respect to linker output formats.
      Do not add __CYGWIN__ to CFLAGS on Cygwin, the system defines it anyway.
      cosmetics: Group FFmpeg definitions together in config.h.
      Add proper check for socklen_t.
      Remove unused definition from config.h.
      Use conditional compilation instead of an #ifdef around the whole file.
      Drop USE_ prefix from USE_MPLAYER_CPUDETECT #define.
      Start unifying names of internal preprocessor directives.
      Remove unused definition from config.h.
      Rename two GUI-related preprocessor directives:
      Remove unused HAVE_MENCODER definition.
      Rename preprocessor directive HAVE_MENU --> CONFIG_MENU.
      Check for socklen_t in ws2tcpip.h as well.
      For the case that we add a typedef for socklen_t, we should #define
      Rename install-w32codecs.sh --> binary-codecs.sh.
      Rename binary-codecs.sh once more to binary_codecs.sh as it is called in Debian.
      Revert previous broken rename of binary-codecs.sh that had random changes.
      Rename binary-codecs.sh to binary_codecs.sh as it is called in Debian.
      Initialize socklen_t variable to "no".
      Fix a misleading section in the libavcodec options manual indicating that a
      Rename some preprocessor directives from CONFIG_* to HAVE_* where appropriate;
      Remove obsolete diff hunk that is no longer applied to the code.
      Fix ARM linking failure when IWMMXT support is disabled.
      Remove checks for HAVE_XVID3, that conditional was removed a long time ago.
      Change a bunch of codec-specific preprocessor directives from a HAVE_
      Do not provide a prototype for vsscanf when vsscanf is available.
      Change a bunch of video-output-specific preprocessor directives from a HAVE_
      cosmetics: typo fixes
      Set HAVE_DVB in configure when HAVE_DVB_HEAD is defined
      Change a bunch of video/audio-output-specific preprocessor directives from
      Rename _smbsupport variable to _smb.
      Rename --enable-macosx-finder-support option to --enable-macosx-finder
      Revert mistakenly committed temporary local change.
      Remove duplicated DVB definition line.
      Change a bunch of X11-specific preprocessor directives.
      Rename preprocessor directives related to image libraries.
      Rename preprocessor definition in check skeleton.
      Rename some audio-output-related preprocessor directives.
      Rename all preprocessor directives related to Apple / Mac OS X.
      Introduce CONFIG_ALSA preprocessor directive for ALSA 0.9 and 1.x.
      Rename a bunch of miscellaneous preprocessor directives.
      Rename font-related preprocessor directives.
      Ahem, the MACOSX_FINDER_SUPPORT directive was renamed to MACOSX_FINDER.
      10l: MUSEPACK --> CONFIG_MUSEPACK
      generalized SH architecture support by Magnus Damm, magnus.damm gmail com
      Give a CONFIG_ prefix to preprocessor directives that lacked one and
      cosmetics: Sort things into alphabetical order in various places.
      Merge two redundantly declared lines into one.
      10l: Remove stray backslash at end of line.
      cosmetics: Rename some CFLAGS-related variables.
      Remove unused Makefile variable.
      Add separate variables for CFLAGS that are specific to internal libraries
      Skip dependency generation if we just run distclean or if skipping
      Remove duplicated prototype for XShmGetEventBase(), because
      Use translatable string instead of hardcoded message for process priority.
      The PNG encoder in libavcodec needs to be enabled for vf_screenshot even if
      Enable PNG encoder in libavcodec for vf_screenshot only if zlib is enabled.
      Remove useless DVB-related #include.
      Remove pointless #ifdefs around extern declarations.
      100l: Rename missed preprocessor directives from a HAVE_ prefix to CONFIG_.
      Use '#include <poll.h>' instead of '#include <sys/poll.h>'.
      Remove unused static declarations, fixes the warnings:
      FFmpeg no longer has fastmemcpy support, so no longer trigger recursing
      Work correctly with very small files where less than outburst is to be played.
      Add check for ARM VFP instructions.
      fix for alignment problem on older ARM cores
      Remove SKIP_DEPS trick.  The same effect can be achieved without it.
      cosmetics: Remove trailing whitespace and tabs.
      Add support for AAC decoding through FFmpeg; libfaad is preferred for now.
      Sync libdvdcss with upstream version r212.
      Remove duplicate vsscanf fallback implementation, we have another in osdep/.
      Remove unused and untested function. It is only part of our local patchset.
      Rename always_inline macro to av_always_inline so as not to clash with
      Drop av_always_inline definition. It is duplicated from libavutil and
      Implement check for closesocket(), needed by libavformat, fixes Bugzilla #1257.
      Remove pointless '#if 1 [...] #endif' around has_cpuid() function.
      Rename HAVE_WINSOCK preprocessor condition to HAVE_WINSOCK_H.
      Sync libdvdcss with upstream version 1.2.10.
      consistency cosmetics: Avoid using .. in #include paths.
      Move duplicated '#define closesocket close' into network.h along with
      Add necessary #include <stdlib.h> for realloc/calloc/free.
      Fix closesocket test, patch by Serge Levin, serge.levin.spb gmail com.
      Only use winsock2.h to check for closesocket().
      Revert moving closesocket definition and network headers to network.h.
      Move '#define closesocket close' preprocessor directive to a common place
      Put '#define closesocket close' under proper '#ifndef HAVE_CLOSESOCKET'
      Fall back on external libfaad check if internal libfaad check failed.
      Initialize _def_faad* variables to disabled before setting them.
      Rename --enable-faad-external option to --enable-faad along with the
      Do not refer to libcdio and liblzo as external in the help output.
      Rename --enable-tremor-external option to --enable-tremor along with the
      Ignore .exe files on Windows.
      Remove Windows-specific #ifdefs, the file does not compile on MinGW anyway.
      Remove version information from libmpeg2 vd_info_t struct.
      Remove outdated URL from vd_info_t struct.
      Replace casual GPL notice by proper license header.
      Fix incorrect FSF address in license header.
      license header cosmetics
      Remove encode2mpeglight, it is only an outdated stripped-down version of the
      Remove wrong compilation instructions.
      license header cosmetics
      license header cosmetics
      Replace casual GPL notices by proper license headers.
      'mp3lame' audio output codec was wrongly listed as 'lame'.
      cosmetics: Fix offsets and fuzz in local diff.
      Use preprocessor conditionals to disable CPU-extension-specific code. We cannot
      spelling/wording cosmetics
      Remove version string from name of local changes diff file.
      libmpeg-0.4.1.diff was renamed to libmpeg2_changes.diff.
      Update internal libmpeg2 copy to version 0.5.1.
      Sync diff with libmpeg2 update.
      wording consistency cosmetics
      Avoid useless line in libpostproc test.
      Upgrade license of LGPL 2 or later files to LGPL 2.1 or later.
      riff.h and avi.h are not needed, but avio.h is.
      Add -I. to _inc_extra at the beginning instead of to CFLAGS at the end.
      Use standard -I flags to compile codec-cfg.
      Initialize _def_liba52 and _def_liba52_internal before the liba52 checks
      Do not clobber _inc_extra variable when setting initial include flags.
      With -identify, ID_DVD_VOLUME_ID is not shown on some systems.
      Fix mapping between MPlayer and FFmpeg colorspaces after libswscale changes.
      Make sure -I. appears before all other -I flags.
      Remove pointless and gcc-specific __attribute__ ((unused)).
      Restore function parameters mistakenly removed in previous commit.
      Remove one more pointless and gcc-specific __attribute__ ((unused)).
      Add RVTR fourcc to ffrv20 decoder.
      misc fixes for the GUI section
      cosmetics: prettyprinting
      cosmetics: indentation
      Remove unused function fast_memcpy.
      Remove IWMMXT optimizations through libavcodec from libmpeg2.
      10l: Remove deleted file libmpeg2/motion_comp_iwmmxt.c from Makefile as well.
      Internal liba52 should default to enabled.
      External liba52 parameters should only be enabled if the check succeeded.
      Filter out xpm files from the list of dependencies to check for recursive
      Add missing #include for mplayer.h, fixes the warning:
      CVS --> Subversion
      whitespace cosmetics
      vo_fbdev now supports -geometry.
      Fix vsscanf test.
      spelling cosmetics
      100l copy and paste typo fix
      Remove MinGW cruft.
      Skip setting variables to empty values in the CPU detection code.
      Merge SPARC and SPARC64 sections in the CPU detection code.
      Remove MPlayer-specific MP_WORDSIZE hack.
      Remove word size check and macro and use __WORDSIZE directly instead.
      FAAC/FAAD are no longer the only available AAC encoders/decoders.
      Do not set DESTDIR to an empty value so that it can be overridden on the
      Remove unused options --ar and --ranlib.
      Remove unused LIBDIR Makefile variable from config.mak.
      cosmetics: Move around stuff in config.mak.
      cosmetics: Move around some more stuff in config.mak.
      Remove unused HAVE_SYS_POLL_H definition from config.h.
      Do not duplicate likely/unlikely #defines from libmpeg2/libavcodec in config.h.
      cosmetics: Improve some config.h comments.
      100l: Revert incorrect removal or --ar and --ranlib options.
      cosmetics: Reorder entries in config.h.
      cosmetics: more config.h reordering
      Add a comment to lonely 'fi' for clarification.
      Merge variable declaration and export.
      Revert the removal of the likely/unlikely macros, they are still used.
      Use HAVE_FAST_64BIT instead of nonstandard __WORDSIZE macro.
      Move find_backwards_asf_guid asfguid.h to asfheader.c, the only place where
      Remove unnecessary HAVE_AV_CONFIG_H #define.
      cosmetics: Group system header and function definitions together in config.h.
      cosmetics: Group codec-, network- and gui-related options together in config.h.
      cosmetics: Move some config.h entries to more sensible places.
      Do not provide a prototype for setenv in config.h, we do not provide a
      Move socklen_t typedef from config.h to stream/network.h.
      Add missing support for some multimedia keys to X11 backend code.
      Remove useless HAVE_STRCHR definition from config.h.
      Filter out .hh and .h files in the C++ dependency generation command.
      Remove redundant declaration of proc_priority.
      Remove unused variables.
      Remove check for byteswap.h, it was removed from FFmpeg.
      Remove redundant variable declaration, fixes the warning:
      Surround conditionally used function with corresponding #ifdef, fixes:
      Remove redundantly declared definitions FILE_ANY_ACCESS and CTL_CODE, fixes:
      Add missing Cygwin header, fixes the warning:
      Unconditionally #include osdep/shem.h, fixes the warnings on Cygwin:
      Remove unused function, fixes the warning:
      Declare ThreadProc as void, it does not return anything, fixes the warning:
      Remove pointless #ifdef around the whole file, it is just a complicated #if 1.
      Replace preprocessor check for WIN32 with checks for __MINGW32__ and __CYGWIN__.
      Remove global definition of WIN32 in config.h for Cygwin.
      Set HAVE_FAST_UNALIGNED for PowerPC as well, patch by Emanuele Giaquinta.
      Remove unused variable ncomps.
      Remove duplicate extern declaration, fixes the warning:
      Remove useless '#undef realloc', realloc is not referenced anywhere near.
      #include necessary libavcodec header and remove duplicated struct declaration.
      Update VIDIX vs. svgalib documentation.
      Remove section about containers. Its contents are non-informative, redundant,
      Remove some pointless and/or outdated codec documentation sections.
      cosmetics: Consistently name all header #define variables.
      cosmetics: Move _def_fast_unaligned to the FFmpeg section of config.h.
      misc updates for the Xvid, x264 and AAC sections
      sun --> __sun in config.h preprocessor check
      Rename stream/netstream.h to stream/stream_netstream.h; netstream.h to make it
      Remove pointless attribute_used from variable declaration.
      Move attribute_used declaration from config.h to mangle.h where it is useful.
      cosmetics: Merge some preprocessor checks.
      Move X11_FULLSCREEN definition to x11_common.h where it belongs.
      Move SCREEN_SIZE_X/Y definition to libmpcodecs/vd.c where it is used.
      Move likely/unlikely macros to libmpdemux/demuxer.h where they are used.
      Move DEFAULT_CDROM_DEVICE/DEFAULT_DVD_DEVICE to stream.h where it belongs.
      Change all occurrences of asm and __asm to __asm__, same as was done for FFmpeg.
      Add -nomsgcolor option to match -msgcolor, patch by swell.k gmail com.
      Revert declaring ThreadProc as void, it breaks the WINAPI.
      Replace all occurrences of '__volatile__' and '__volatile' by plain 'volatile'.
      Move dcbzl definition to the FFmpeg section of config.h where it belongs.
      Create LIBDIR for binary codecs upon make install.
      typo: _dev_dvd_openbsd --> _def_dvd_openbsd
      cosmetics: Reorganize config.h. Remove pointless comments, group together
      Clarify screenw/screenh options, patch by Christian Ohm, chr.ohm gmx net.
      Improve error message when screen width and height are not set.
      Translate a Hungarian comment, thanks to Denes Balatoni.
      Replace typeof by __typeof__, the former is a non-portable GNU extension.
      Determine default CD/DVD device in configure instead of using an #ifdef jungle.
      Try to improve binary codec pack installation instructions.
      IWMMXT optimizations were removed from our internal libmpeg2 copy, so now
      Add ARM pld instruction test for FFmpeg ARM optimizations.
      SH4 is an architecture, not a CPU extension.
      cosmetics: typo fix
      10l: Revert SH4 removal, which is required in FFmpeg.
      Conditionally declare a conditionally used variable, fixes the warning:
      cosmetics: Reorder some FFmpeg-related config.h and config.mak entries.
      cosmetics: alphabetical order
      Remove obsolete and pointless reference to Xvid divxcompat mode.
      Remove notice about necessary tool versions in Xvid section, the info is
      Remove reference to containers.xml, which was removed.
      Merge two Xvid build steps.
      Fix smartblur filter crash due to missing default scaler choice;
      Make sure that linker flags passed as configure parameters appear before
      Remove useless FFmpeg codec section.
      Move general comments from the video codec section to the top level.
      Group codec library installation instructions together in a codec
      section title wording fixes
      Move libmad codec installation section to software requirements.
      zlib is used in many places.
      We now require GNU make 3.81.
      Restore XMMS input plugin section from removed section in a better place.
      Move codec installation instructions from the codecs section to a more
      Fix typo noticed by Paul TT.
      Consistently use dashes to separate words in section IDs.
      Add an option that sets initial playback volume.
      Add tests target for libswscale test programs.
      Merge ARCH_BFIN lines.
      Remove outdated sections.
      Add some const specifiers to function name variables; fixes a bunch of
      Fix typo in psy-rd x264 option description.
      Add #include <string.h> for memset.
      Sync with latest FFmpeg changes.
      Print out that vo_macosx is disabled when Mac OS X APIs are not available.
      Fix build: Remove some references to sections that no longer exist.
      Put variable declaration inside an #ifdef to avoid an unused variable warning.
      Set _have_yasm to "no" if yasm detection failed.
      Only enable CONFIG_FFT_MMX if both yasm and MMX are enabled.
      cosmetics: Consistently place HEADERS before OBJS in all Makefiles.
      cosmetics: Write revision number with leading 'r'.
      cosmetics: typo fixes
      Remove unused variables and the related warnings along with them.
      cosmetics: Remove tabs and trailing whitespace.
      cosmetics: consistent function declarations.
      cosmetics: Move up uninit() to avoid a forward declaration.
      cosmetics: Reformat some lines to lessen differences to vo_fbdev.c.
      cosmetics: consistent formatting for if/else/case
      cosmetics: Lessen differences to vo_wii.c.
      cosmetics: complete reformatting, tabs to spaces, etc.
      cosmetics: further reformatting to lessen differences to vo_fbdev.c
      cosmetics: one more round of whitespace changes
      Remove debug function.
      Merge if condition check to lessen differences to vo_fbdev.c.
      Merge another if condition check to lessen differences to vo_fbdev.c.
      Get rid of TTY_DEV_NAME #define to lessen differences to vo_fbdev.c.
      Use static variable instead of #define to lessen differences to vo_fbdev.c.
      Merge another if condition check to lessen differences to vo_fbdev.c.
      Handle fb_dev_name similar to vo_fbdev in vo_wii.
      Fix HAVE_VIS vs. HAVE_MVI typo, SPARC has MVI, not VIS.
      Create a separate codecs.conf entry for Tremor and use it if MPlayer is
      Move setting of frame_buffer variable out of 'if', as preferred by Reimar.
      cosmetics: indentation
      Remove useless setting of frame_buffer to NULL as suggested by Reimar.
      cosmetics: Add/remove a few newlines similar to vo_fbdev.c.
      Do not initialize fb_dev_fd to -1, similar to vo_fbdev.c.
      Remove unnecessary #ifdef around a struct and a bunch of extern declarations.
      Sync with latest FFmpeg changes.
      Update Tremor comment regarding fixed-point mode.
      whitespace cosmetics: prettyprinting and indentation
      whitespace cosmetics
      MNG demuxer by Stefan Schuermans, stefan blinkenarea org
      Use standard unsigned long type instead of u_long.
      Remove unused declarations.
      Remove commented-out duplicate declarations.
      vo_direct3d.o depends on w32_common.o.
      Treat audio output objects the same as everything else in the build system,
      cosmetics: Rename ZORAN Makefile variable to ZR for consistency.
      cosmetics: consistent CONFIG_PNM definition
      Treat video output objects the same as everything else in the build system,
      whitespace cosmetics in test programs
      Delete unnecessary 'extern' keywords.
      Remove unused declarations and references to vo_draw_text_osd(),
      Get rid of pointless 'extern' keywords.
      Restore two mistakenly removed 'extern' keywords.
      Add entry for FFmpeg QCELP decoder, currently produces white noise.
      #include appropriate headers instead of locally declaring function prototypes.
      Remove unused variable, fixes the warning:
      Add missing unistd.h #include, fixes the warning:
      cosmetics: indentation
      Fix MGSTR vs. MSGTR typo.
      Change some printf calls to 'Debug printf' so as not to pollute stdout.
      Add missing 'void' to parameterless function declaration.
      Rework Theora test, it was throwing away CFLAGS provided by pkg-config.
      Replace informal GPL notes by standard GPL header.
      Apparently VCDs work on OpenBSD, taken from the OpenBSD ports tree.
      Merge two identical NetBSD/OpenBSD conditions.
      Apparently Real codecs work on OpenBSD, taken from the OpenBSD ports tree.
      license header consistency cosmetics
      Replace informal GPL notices by standard GPL headers.
      Add standard GPL license header.
      Add standard GPL headers.
      xvmc is now a CONFIG_ option in FFmpeg.
      #include sub.h instead of locally declaring vo_draw_text().
      Do not use full relative #include path for headers in the same directory.
      libavcodec/armv4l/ was renamed to libavcodec/arm/.
      another round of armv4l --> arm changes
      Remove pointless malloc.h #include.
      libavcodec/i386/ was renamed to libavcodec/x86/.
      Sync with latest FFmpeg changes.
      Remove pointless forward declaration.
      Remove unused variable.
      Add nomsgmodule option, patch by Onur Küçük, onur delipenguen net.
      grammar fix by Vineeth N, nvineeth gmail com
      consistency cosmetics: Rename POWERPC identifiers to PPC.
      Avoid POSIX-reserved _t namespace.
      Set and use only ARCH_PPC, not also ARCH_POWERPC.
      Avoid u_ BSD type names.
      Reorder sections: Put FAQ at the end, group usage sections together.
      Add entry about mysterious coredumps.
      Remove known bugs section, it contains little useful information.
      Remove/fix ancient CVS references.
      Convert Win32 codec importing HOWTO into a text document in the tech section.
      Remove (audio) codecs section, its contents are part of the usage section.
      Fix Chinese documentation build, English codecs.xml was removed.
      Remove audio output section, it provides little to no useful information.
      Fix confused references to DLL filenames.
      Fix reference to wrong DLL filename in header comment.
      Relicense to GPLv2 or later with the author's permission.
      Reorder #includes and #ifdefs to avoid warnings and excessive #ifdeffery.
      Reorder #includes and #ifdefs to avoid excessive #ifdeffery.
      Avoid unused variable warning.
      Remove unused debug code.
      Conditionally define render_one_glyph and kerning dummy functions in
      Rename libaf/af_resample.h to libaf/af_resample_template.c, it is used as
      Sync with latest round of xvmc changes in FFmpeg.
      Sync ARMv6t2 optimization support from FFmpeg.
      Add ARMv6t2 CPU extension additions missed in previous commit.
      EXTERN_PREFIX is not only used in FFmpeg code.
      Remove history chapter; it is outdated and of little practical value.
      Sync history chapter removal.
      Sync audio.xml removal.
      Simplify phony target declaration.
      Get rid of pointless chunked-dir and single-dir targets.
      Subsume clean-html-chunked and clean-html-single targets into clean target.
      Remove pointless language-specific clean and distclean targets.
      cosmetics: Move clean targets to the bottom.
      nonrecursive releaseclean target
      Skip pointless ignoring return value of 'rm -f'.
      Do not run mkdir in a subshell.
      Sync removal of bugs.xml.
      Fix two more instances of nonstandard license headers.
      Fix nonstandard license headers in the documentation.
      Replace informal license notices by standard license header
      Remove obsolete and misleading comment.
      Add missing 'void' keyword to parameterless function declarations.
      #include the appropriate header instead of using local declarations.
      small Turkish translation fixes, patch by Onur Küçük, onur delipenguen net
      Remove unnecessary local definition of _ISOC9X_SOURCE.
      Use standard multiple inclusion guards.
      Rename libaf/af_format_alaw.c --> libaf/af_format_alaw.h and
      Fix some typos, add flv and trp to the list of video formats
      Replace reference to LICENSE file with GPL notice from said file.
      Rearrange genres between numbers 53 and 63 into the correct order.
      Fix build: calc_drwXY was factorized into vo_calc_drwXY.
      Add missing const qualifier to mpctx_get_audio_out function declaration.
      Only print "using XYZ" comment if XYZ has been set.
      console output cosmetics
      cosmetics: Move some checks to more logical places.
      Only check for YASM support on x86 systems.
      cosmetics: Move CPU byte order check to a more sensible place.
      Remove outdated comment.
      Fix decvideo vs. dec_video typo noticed by Vineeth N, nvineeth gmail com.
      Fix d_width vs. d_height typo.
      spelling/grammar/wording/whitespace
      Sync with latest FFmpeg changes: Check for the availability of truncf().
      Update copyright year.
      Update copyright year, patch by Zhou Zongyi, zhouzongyi pset.suntec net.
      Mark internal libraries as such in the configure summary, fixes Bugzilla #1378.
      SH4 is not a CPU extension mechanism.
      Treat SH architecture like SH4 like in FFmpeg, the only place it is used.
      Treat mlib as a normal FFmpeg option, not a CPU extension.
      Sync with latest FFmpeg changes: #define disabled preprocessor directives
      Get rid of now unused FFmpeg ENABLE_ preprocessor directives.
      one more ARCH_ARMV4L --> ARCH_ARM, patch by Guillaume Lecerf, foxcore gmail com
      Reduce QuickTime binary decoder verbosity.
      cosmetics: Remove pointless period after copyright statement non-sentences.
      The homepage/ subdirectory should no longer be redirected on web mirrors.
      Fix #endif comments.
      spelling/grammar cosmetics
      Disable C code when compiling AltiVec code, fixes the warning:
      Declare struct SwsContext before using it, fixes the checkheaders warning:
      Add missing header for av_gcd, fixes the warning:
      HAVE_3DNOW --> HAVE_AMD3DNOW to sync with latest configure changes.
      Add missing multiple inclusion guards.
      Factorize print_version().
      HAVE_3DNOWEX --> HAVE_3DNOWEXT
      Fix compilation after DECLARE_ASM_CONST/DECLARE_ALIGNED moving within FFmpeg.
      DECLARE_ALIGNED was moved in FFmpeg.
      Fix compilation after DECLARE_ASM_CONST/DECLARE_ALIGNED moving within FFmpeg.
      cosmetics: Consistently name 3DNow! extensions.
      Add SSSE3 and CMOV to CPU information printed on startup.
      Drop dev- prefix from printed version number, just SVN-rXXXXX is enough.
      Fix build: Add required header and adjust preprocessor check.
      version.h depends on version.sh.
      HAVE_3DNOW --> HAVE_AMD3DNOW
      HAVE_LRINTF is now always defined to either 0 or 1, not defined/undefined.
      Drop HAVE_LRINTF check, lrintf is used without checking in other places.
      some more HAVE_3DNOW --> HAVE_AMD3DNOW
      WORDS_BIGENDIAN is defined/undefined, not 0/1.
      Replace a bunch of '#if HAVE_FOO' preprocessor checks by 'if (HAVE_FOO)'.
      Do not duplicate VERSION string.
      Replace another bunch of '#if HAVE_FOO' preprocessor checks by 'if (HAVE_FOO)'.
      Add standard license headers.
      Remove superfluous backslash escapes that caused unintended escapes.
      Use cat instead of echo to generate version.h.
      Use single quotes to avoid escaping double quotes in a string.
      Enable internal dvdread support on OS/2.
      Enable RDFT in FFmpeg, some codecs depend on it.
      Add -Wundef to CFLAGS.
      HAVE_ARMV6 is defined to 0/1, use the preprocessor directive accordingly.
      Update libavcodec 'aic' flag define to match current FFmpeg.
      Revert mistaken #ifdef --> #if change.
      1) HAVE_SYS_ASOUNDLIB_H/HAVE_ALSA_ASOUNDLIB_H are defined to 0/1,
      Fix warnings about undefined preprocessor directives.
      Use OS preprocessor checks with '#if defined()' consistently.
      Add 4 more config.h #defines for libfaad2.
      Add CONFIG_SWSCALE to config.h, we always enable the software scaler.
      Make CONFIG_XVMC a proper FFmpeg-style 0/1 definition.
      HAVE_LRINT and friends should be defined to 0/1.
      Add #define HAVE_DLFCN_H to config.h, libdvdread4 needs it.
      Add bswap check, needed for FFmpeg.
      Make sure HAVE_FAST_64BIT is always #defined.
      Make sure HAVE_ALTIVEC_H is always #defined.
      Make sure CONFIG_MEMALIGN_HACK is always #defined.
      Slightly simplify VIDIX_PCI_FILES command.
      cosmetics: Move memalign_hack define next to other FFmpeg defines in config.h.
      Set a sane default path on Solaris.
      Use full internal pathname in doxygen @file directives.
      Add support for libavcodec GMC flag, patch by Dave Baker, dbkr mxtelecom com.
      Add CONFIG_FASTDIV and CONFIG_POWERPC_PERF to config.h for FFmpeg compilation.
      Update binutils and compiler sections.
      Move GNU Make entry to the top of the list.
      Remove remarks about GNU Make being required on some systems.
      Add a note about adding /usr/xpg4/bin to your PATH on Solaris.
      Revert Solaris PATH modification workaround.
      Add a note about POSIX system requirements.
      Remove -c option from install commands. It is ignored by GNU install and
      Remove IRIX section, the advice it contained is now obsolete.
      Remove hints about specific binary packages, add a link to the list
      Remove Amiga/MorphOS section, it only contained outdated information.
      Reword beginning of MinGW section.
      Move note about binary packages to the top section.
      Move QNX subsection to commercial Unix section.
      CONFIG_LIB* are defined as 0/1 in FFmpeg.
      Rename "ARM" section to "ARM Linux".
      Reminder for Dominik to update the RPM packaging section.
      Add a few more #defines for FFmpeg to config.h.
      Convert HAVE_CLOSESOCKET and HAVE_SOCKLEN_T into 0/1 definitions.
      HAVE_ATON --> HAVE_INET_ATON to match FFmpeg and give it a 0/1 value.
      Remove pointless #ifdef around internal header includes.
      Convert HAVE_WINSOCK2_H into a 0/1 definition.
      HAVE_DCBZL should be a 0/1 definition.
      Restructure network tests: Always check for both inet_aton and inet_pton.
      cosmetics: Fix indentation after last commit.
      Add some more definitions for FFmpeg to config.h.
      Simplify inet_pton/inet_aton checks.
      HAVE_WINSOCK2_H is now a 0/1 definition.
      cosmetics: Remove period after copyright statement non-sentence.
      Do not print a warning if current pts is equal to previous pts.
      FFmpeg sync: LZO_OUTPUT_PADDING --> AV_LZO_OUTPUT_PADDING
      Do not hardcode HAVE_DOS_PATHS, set it by OS instead.
      We use libdvdcss 1.2.10, not 1.2.9.
      cosmetics: Remove stray tab.
      Add proper check for arpa/inet.h.
      cosmetics: Regroup some FFmpeg config.h options.
      Print an error message when given insufficient parameters.
      Add READ_CACHE_TRACE #define for libdvdnav.
      Convert CONFIG_ZLIB into a 0/1 option.
      Fix a couple of unused variable warnings through the av_unused attribute.
      Add bzlib check for FFmpeg.
      Add config.h/config.mak bzlib variables missed in last commit.
      Sync with latest FFmpeg changes.
      Give _XOPEN_SOURCE #define an explicit 600 value. Fixes build on Open Solaris.
      Add standard license headers, unify header formatting.
      Add CONFIG_LIBVORBIS #define for FFmpeg to config.h.
      Conditionally compile aclib.c instead of placing #ifdef around its content.
      cosmetics: Drop redundant "decoder" from codec info fields.
      Fix FFmpeg decoder info fields to be consistent.
      CONFIG_LIBAMR_NB/WB should be 0/1 #defines.
      Add CONFIG_LIBAMR_NB_FIXED #define for FFmpeg to config.h.
      cosmetics: Remove leading underscore from all def_ variables.
      Print information about detected CPU in verbose mode only.
      Remove file name from file headers.
      Drop DECLARE_ALIGNED from extern declarations.  It creates trouble when
      Add #undefs to reenable system functions that are normally forbidden in other
      Add config.h #include for ARCH_X86 definition.
      bruteforce partial sync with obsolete documentation removal
      Revert #undefining system functions, it is not necessary.
      partial sync with obsolete section removals
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      Use consistent names for codec installation sections.
      Sync x264 section renaming.
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      partial sync with obsolete section removal
      Remove unnecessary emms Assembler instructions.
      Add proper check for posix_memalign(), needed for FFmpeg.
      Add priority support for OS/2 and factorize the Windows priority support.
      Remove unnecessary _UWIN #define.
      Remove outdated FAQ entries.
      Replace a mention of MPlayer by MEncoder in the MEncoder section.
      Convert "advanced audio usage" into from a subsection to a chapter.
      Port check for 10 assembler operands support from FFmpeg.
      Use addprefix and addsuffix functions to generate TOOLS variable.
      On clean/distclean, remove binaries with all types of executable suffixes.
      Ignore errors from all rm commands in clean targets.
      Replace fprintf call by mp_msg, fixes the warning:
      partial update, patch by sevenfourk, sevenfourk gmail com
      Remove local copy of xvmc_render.h, it is now an installed header in FFmpeg.
      The xmvc structure member magic_id was renamed to unique_id.
      Remove unnecessary #ifdef around internal #include.
      The xvmc_pixfmt_render structure was renamed to xvmc_pix_fmt in FFmpeg.
      whitespace cosmetics: Remove all tabs and trailing whitespace.
      The AV_XVMC_RENDER_MAGIC constant was renamed to AV_XVMC_ID in FFmpeg.
      Sync renaming of xvmc struct members in FFmpeg.
      Replace double semicolon by single semicolon.
      Make configure recognize avr32.
      Use fixed-point implementation on avr32.
      The CONFIG_TV_TELETEXT preprocessor directive is defined/undefined,
      Move libavutil #includes below all others so that they do not override
      Move FFmpeg #includes below all others so that they do not override
      Use FFmpeg instead of MPlayer MANGLE macro, they are equivalent in this
      Convert HAVE_MEMALIGN into a 0/1 definition, fixes the warning:
      Convert HAVE_MALLOC_H into a 0/1 definition, fixes the warning:
      cosmetics: Remove stray empty lines.
      Also set HAVE_EBP_AVAILABLE in debug mode.
      cosmetics: const static --> static const, avoids the debug mode warning:
      cosmetics: Replace unused 'argc/argv' in main declarations by 'void'.
      AVR32 apparently supports fast unaligned accesses.
      Shorten one example line to avoid the groff warning:
      Also shorten <channel> to <chan> in the description, not just in the example.
      Remove unused and unreachable code hunk that was surrounded by a misspelled
      Add necessary header for ARCH_X86_64 preprocessor check.
      Print the version string after the command line has been parsed.
      Add HAVE_GETHRTIME and HAVE_INLINE_ASM definitions for FFmpeg.
      Add -ffast-math to LDFLAGS as well as to CFLAGS.
      Set time_base to 1/samplerate, like FFmpeg does, instead of leaving it at the
      Add statistics audio filter that prints information about the audio stream.
      Add missing #include "config.h", fixes the warning:
      Make alpha arch detection more lenient.  Taken from the Debian patchset.
      Accept DVB API 5, patch by Steven Brudenell, steven.brudenell gmail com.
      Remove GPL version of yuv2rgb.c that has been replaced by an LGPL substitute.
      Relicense AltiVec optimizations as LGPL with the permission of Marc Hoffman
      Rename yuv2rgb2.c --> yuv2rgb.c.
      cosmetics: Use $() instead of ``, the former can be nested more easily.
      Read revision string from the file snapshot_version if available.
      sync by Ivan (sevenfourk, sevenfourk gmail com)
      Fix dependencies on generated header files for the codec* binaries.
      Add explicit dependencies on generated header files for the object files along
      Make all object files depend on generated header files.
      codec-cfg does not depend on codecs.conf.h, it is used to generate it.
      Fix 10l typo in ADD_ALL_EXESUFS function name.
      DART audio output driver for OS/2 by KO Myung-Hun, komh chollian net
      Add standard license headers to files.
      Remove now unnecessary linking hacks.
      Remove unnecessary linking hack, compilation works fine without.
      cosmetics: Remove trailing whitespace.
      Use UTF-8 as character set.
      Add back mistakenly removed copyright notice.
      mphq now runs Subversion 1.5.
      Simplify some vidix dhahelper build commands with automatic make variables.
      Simplify CFLAGS generation for individual targets.
      Only add -Ilibdvdnav to the CFLAGS of the files that require it.
      Add support for extracting the release version number from a VERSION file.
      Sync local changes file with #ifdef --> #if conversion.
      Sync local changes file with #ifdef --> #if conversion.
      Sync latest set of changes.
      cosmetics: Reformat file header.
      cosmetics: spelling fixes
      Fix fastmemcpybench tools build:
      Ignore all fastmem-* binaries.
      Merge two preprocessor conditions in order to drop one duplicated #else case.
      whitespace cosmetics:
      comment/output cosmetics
      partial further sync by patch by sevenfourk, sevenfourk gmail com
      libmpdemux/nuppelvideo.h was removed.
      GraphEdit is also available in the Microsoft SDK nowadays.
      cosmetics: Add newlines for better readability, rename Homepage entry to URL.
      Update entry for libdvdread; add entry for libdvdnav.
      Fix and restructure fastmemcpybench. It is now one binary that runs all
      Update email address for Vajna, Miklós.
      SSE3 support patch by Zhou Zongyi, zhouzongyi pset.suntec net
      Replace duplicated code by a macro.
      Only compile fastmemcpybench on x86.
      Add /usr/X11R7 to the list of directories in which to search for X11 includes
      Give table headings more meaningful names.
      Move page heading and table of contents out of the codec support table.
      KVA vo driver for OS/2, patch by KO Myung-Hun, komh chollian net
      HAVE_THREADS should be initialized to 0, it is a 0/1 #define in FFmpeg.
      cosmetics: typo fix
      "MPlayer - The Movie Player" should be used as the player name.
      Get rid of pointless preprocessor condition indirection and use ARCH_X86
      Remove obsolete extra elements from opt_t struct initialization.
      roff markup: Place \& after abbreviations like i.e. and e.g.
      cosmetics: Remove file names from file header, it only causes trouble.
      Add some parentheses to silence the warnings:
      Ignore generated files 'tags' and 'cpuinfo'.
      whitespace cosmetics: Consistently format function calls without space
      Fix ff_bfin_yuv2rgb_get_func_ptr() vs. sws_ff_bfin_yuv2rgb_get_func_ptr() name
      Consistently use ff_ prefixes for internal symbols.
      Initialize *srcContext, *dstContext, *outContext to NULL, avoids the warnings:
      Add CONFIG_SWSCALE_ALPHA and HAVE_VIRTUALALLOC config.h #defines for FFmpeg.
      Remove postinst script that asks for a TrueType font to use as default.
      Initialize HAVE_FAST_UNALIGNED definition to 0 so that it is never undefined.
      Remove unnecessary CLEANFILES declaration. Test programs do not require it.
      Rename 'tests' target to 'testprogs'. It is too easily confused with the
      Do not use full CFLAGS to build codec-cfg, they are unnecessary.
      Get rid of pointless EXTRA_INC and EXTRAXX_INC config.mak variable indirection.
      Replace --with-extraincdir option by --extra-cflags, which accepts arbitrary
      typo fix: Remove stray '-' from --extra-cflags option evaluation.
      Replace --with-extralibdir option by --extra-ldflags, which accepts arbitrary
      Update help output with previous --extra-ldflags change.
      swscale-example is an API example, not a test program.
      cosmetics: Drop leading underscore from extra_ variables.
      Rename 'default-binds' input option to 'default-bindings'.
      Update date in manual page.
      typo fixes
      Make svn:ignore properties globally consistent. Ignore all .d, .ho, .exe, -test
      Rename cs_test.c --> colorspace-test.c.  This is more consistent with the names
      misc updates
      spelling fixes, add release name
      Relicense file to LGPL with the permission of Romain Dolbeau, the author.
      Move swscale AltiVec template code to ppc subdirectory.
      Generalize example target rule in common.mak so that it sets a -example$(EXESUF)
      Globally ignore all example binaries.
      Add missing $(EXESUF) to example/test program dependency declaration.
      Remove unused variable along with the related warning.
      Add config.h #include, necessary for HAVE_MALLOC_H check.
      Add recently added FFmpeg subdirs to DIRS variable.
      Remove unnecessary malloc.h #includes and related #ifdeffery.
      Fix passing CFLAGS and LDFLAGS with = in them as configure parameters.
      Add rules to install gmplayer manual pages.
      Fix wrong syntax in test example, noticed by Jason Holt, jholt google com.
      Specify precise dependencies for generated header file codecs.conf.h.
      Change type of first argument of the print_int_array function from int to
      gcc <3.1 is unsupported on Darwin, no need to check for this.
      Move amigaos CFLAG settings to amigaos section at the beginning of configure.
      Move darwin CFLAG settings to darwin section at the beginning of configure.
      Remove unnecessary Darwin default CFLAGS and LDFLAGS.
      some updates about translation maintenance
      Move thread-related CFLAGS settings into pthread test.
      Move all CFLAGS checks together at the beginning of configure.
      Reemit the ID_AID_x_LANG for the track. This allows the identification of the
      Use extra_cflags variable instead of CFLAGS to add system-specific CFLAGS.
      Reduce subtitle parsing verbosity.
      Fix E-AC-3 channel ordering. E-AC-3 needs to use the same ordering as AC-3,
      whitespace cosmetics: Reindent a few lines and break a few excessively long lines.
      Move addition of MMX-OBJS to OBJS into common.mak instead of duplicating it.
      Sync with latest FFmpeg changes.
      whitespace cosmetics: Break some overly long lines.
      Simplify OS detection functions.
      Replace all `` by $(), it is more readable and easier to nest.
      Rely on POSIX-compatible head/tail versions that understand the -n option.
      Remove pointless #ifdef around internal #include.
      Add files in all library subdirectories to FFMPEGFILES variable, not
      Remove duplicate entry from DIRS.
      Extend ADD_ALL_EXESUFS to work with a list of files instead of a single one.
      Convert another forgotten ADD_ALL_EXESUFS call.
      Introduce ADD_ALL_DIRS function to factorize clean and distclean target commands
      cosmetics: Rename PARTS variable to FFMPEGPARTS.
      whitespace cosmetics
      cosmetics: reindent
      Add check for XFORM ASM, needed by FFmpeg/PPC.
      Add HAVE_LDBRX to config.h for FFmpeg.
      cosmetics: Move ADD_ALL_* functions to a more sensible place.
      Introduce ADDSUFFIXES function and use it to simplify the
      Use ADDSUFFIXES function to simplify version.h dependency declaration.
      Only add existing files to the FFMPEGFILES variable.
      Add algorithm flag (SWS_POINT) to sws_getContext call to avoid a crash.
      Use temporary variables to add objects that depend on more than one
      whitespace cosmetics
      Move non-conditional SRCS lists below the conditional parts. This allows
      Remove reference to outdated documentation file.
      small typo fixes
      Unify error message output and update error messages.
      Pass argc and argv parameters to main() function in SDL test.
      whitespace cosmetics
      sane verbosity levels for menu initialization
      typo in XFORM asm check, noticed by Emanuele Giaquinta
      Split generic OS X API check into separate CoreAudio, CoreVideo, Quartz checks.
      whitespace cosmetics: reindent Mac OS X checks, remove trailing whitespace
      Remove unnecessary -framework OpenGL from CoreVideo linker flags.
      Fix typo in CoreVideo linker flags: the Carbon, not Cocoa framework is needed.
      Replace glibc-specific __WORDSIZE preprocessor check with HAVE_FAST_64BIT.
      Revert previous two commits, the CoreVideo vo needs both OpenGL and Cocoa.
      Add information about configure options to config.mak.
      Improve CoreVideo check: Test more #includes, add -framework Carbon to LDFLAGS.
      Ulion no longer has time to be maintainer.
      Replace QuickTime.h #include with Carbon.h, which is really needed.
      QuickTime codecs support requires -framework QuickTime to link on Mac OS X.
      Rename macosx audio output driver to coreaudio.
      Rename macosx video output driver to corevideo.
      ao_macosx was renamed to ao_coreaudio.
      Add missing 'void' to parameterless function declarations.
      CONFIG_QUICKTIME should be set depending on the state of QTX support.
      Simplify Mac OS X Finder and Mac OS X Bundle file locations checks.
      Improve CoreAudio check: Use all required headers and frameworks.
      CoreAudio LDFLAGS should be MPlayer-only.
      Allow disabling and enabling VCD support through command line parameters.
      cosmetics: indentation
      Remove pointless #ifdef around spudec.h #include.
      Add #define for HAVE_DVDCSS_DVDCSS_H (needed by internal libdvdread) to config.h
      Add prototype for mp_a52_framesize().
      cosmetics: Move CoreAudio check to audio output section.
      cosmetics: Move $def_dvdcss to a more sensible place in config.h.
      libdvdcss requires the Carbon framework to link on Mac OS X.
      LDFLAGS for CoreVideo and Quartz should be MPlayer-only.
      cosmetics: Move Quartz and CoreVideo checks into the vo driver section.
      Add -framework Carbon to LDFLAGS when Mac OS X finder or bundle is enabled.
      The Apple remote code needs the Cocoa framework to link.
      lirc anc lircc are MPlayer-only, so add LDFLAGS for MPlayer link only.
      Replace informal LGPL header by standard LGPL license header.
      Replace informal GPL license header by standard GPL header.
      Add standard license header to all files in libmpdemux.
      Add missing const qualifiers to AltiVec function parameters where appropriate.
      Fix misplaced 'fi' in external dvdread test.
      cosmetics: indentation fixes for the dvdread check
      Move image formats section to a more appropriate place.
      Remove redundant information about configuring MPlayer for GUI support.
      Move preprocessor condition before variable declaration, fixes the warning:
      Add const qualifier to param argument of sws_getContext() and
      Make sure CONFIG_MUXERS is always set.
      Add HAVE_PPC64 definition for FFmpeg.
      libdvdread4 does not use HAVE_CONFIG_H, so drop the -D flag for libdvdread4.
      Fix IPv4 vs. IPv6 typo, closes Bugzilla #1439.
      Make sure that -I flags for internal library copies come before other CFLAGS
      Make sure that -Ilibdvdread4 appears in CFLAGS before any system directories
      whitespace cosmetics: Remove all trailing whitespace.
      Simplify find invocation in tags/TAGS generation command:
      Add missing path to find invocation for tags/TAGS creation.
      cosmetics: alphabetically sort SRCS_MPLAYER
      CONFIG_LIBNEMESI and CONFIG_LIVE555 are not defined to 0/1 values.
      Files should be opened in binary mode on OS/2.
      Add libavutil/internal.h #include, required for the DECLARE_ALIGNED macro.
      Fix compilation: #undef standard library functions that are
      Drop redundant setting of message language to English when all languages
      Allow setting message language separately from documentation language.
      cosmetics: Drop leading underscore from _language* variables.
      Overhaul translation handling completely and add options to install specific
      100l: Add missing $s to default language variable checks, which prevented
      Rename LIBVORBIS Makefile variable to VORBIS.
      Fix setting of DOC_LANGS and MAN_LANGS, the wrong variables were being used.
      Ignore XML files for which no translations exist yet.
      Do not use -rdynamic on Solaris, where the flag is unsupported.
      Modern Solaris versions have different default CD-ROM devices.
      PPC: Make sure that COMPILE_C is not deactivated if RUNTIME_CPUDETECT is set.
      The AltiVec optimizations of libswscale are no longer under GPL.
      AltiVec code and runtime cpudetect do not require CONFIG_GPL.
      Add a section about handling external code to the policy.
      The AltiVec code in libswscale no longer is under GPL.
      Remove CONFIG_LIBAMR_NB_FIXED #define, which no longer exists in FFmpeg.
      Change libamr support to libopencore-amr support.
      The ivtv vo driver and the ivtv VIDIX driver are unrelated; do not disable the
      Remove redundant ivtv VIDIX driver variable declarations.
      Move some variable declarations up to avoid the warnings:
      The Makefile variable names for external libraries in FFmpeg changed.
      Bandaid compilation fix: Disable ivtv VIDIX driver until a proper test exists.
      Set both HAVE_BIGENDIAN and WORDS_BIGENDIAN.
      Make diff apply cleanly to our tree again.
      Replace WORDS_BIGENDIAN by HAVE_BIGENDIAN in all internal code.
      Update documentation for libamr replacement by OpenCORE in FFmpeg.
      dpkg-buildpackage automatically sets CFLAGS and pals to -g -O2.
      Remove pointless #ifdefs around harmless internal header #includes.
      Make sure that unavailable message languages are not accepted.
      Only #include stream/dvbin.h when DVB is enabled.
      Only #include stream/stream_dvd.h when libdvdread is enabled.
      Remove disabled crufty code.
      Remove disabled debug code.
      Fix detection of mips arch on NetBSD/sgimips.
      Adjust documentation about filtering out whitespace changes from 'svn diff'.
      cosmetics: alphabetically order lists
      The libamrnb *en*coder, not the *de*coder should be added to the list of
      Fix grammar mistake noticed by Alexander Strasser.
      Avoid bash-specific 'let' syntax in shell scripts.
      Make (no)t23 suboption description more consistent.
      Fix bashism: Use '$(( ))' syntax instead of '(( ))' for arithmetic expressions.
      Convert to UTF-8.
      Replace manual gcc version check by AV_GCC_VERSION_AT_LEAST macro.
      Add 0x85 ad ID for DTS audio.
      sync with FFmpeg build: BUILD_STATIC --> CONFIG_STATIC
      Sync with current FFmpeg HEAD.
      Reduce console output verbosity: Move colorspace information to verbose mode.
      Mark some functions that do not need external visibility as static.
      K&R coding style and whitespace cosmetics
      Clarify screenshot filter description.
      cosmetics: Break two more lines.
      cosmetics: Remove some pointless parentheses from return calls.
      Fix 100l typo introduced in last commit.
      Get rid of LDFLAGS_MPLAYER and LDFLAGS_MENCODER variables.
      Merge rules for building mencoder and mplayer.
      Add CONFIG_LPC to config.mak (needed by FFmpeg).
      Add CONFIG_LPC to config.h as well (needed by FFmpeg).
      Add missing '#include "config.h"', the header uses HAVE_BIGENDIAN.
      Get rid of COMMON_LDFLAGS variable.  It was a pointless indirection.
      Fix aspect test program linking.
      Break an output line for consistency.
      Move some variable initializations to the beginning of vo_x11_fullscreen().
      consistency fix: Give all CONFIG_ definitions the value 1.
      The "ilaced" suboption of vf_scale was renamed to "interlaced".
      Map AV_LOG_VERBOSE to MSGL_V in order to avoid spurious log output.
      Add functions to return library license and library configuration.
      Add #defines for FFMPEG_LICENSE and FFMPEG_CONFIGURATION to config.h.
      Declare a dependency on xmllint instead of duplicating the target's commands.
      Do not pointlessly remove all targets before recreating them.
      Use automatic variables instead of the target name.
      Replace shell command substitution by Makefile syntax construct.
      Remove pointless warning about Make being called from the wrong place.
      Do not use symlinks for translations that comprise all XML files.
      xmllint.sh is not a phony target.
      cosmetics: Remove pointless trailing /.
      Declare common dependencies for chunked and single HTML targets together.
      Create required directories directly without intermediate steps.
      Simplify some commands via automatic variables.
      Do not pointlessly set the HTMLFILE variable when running xmllint.
      - Remove now unnecessary dependency on intermediate directories.
      Do not build monolithic documentation in a separate directory.
      Simplify setting COMMON_XSL_DEPS variable:
      Simplify one more command via automatic variables.
      Avoid '&>' bashism for redirecting both stdout and stderr.
      Add html-chunk.xsl and html-single.xsl to targets generated by configure.
      configure also generates all main.xml files.
      Factorize generating the list of all main.xml files.
      Construct monolithic targets with the HTMLDIR instead of the HTMLFILE variable.
      Factorize stylesheet installation into its own target.
      Use variable for HTML stylesheet so individual languages can use their own.
      Unconditionally symlink documentation files missing from a translation.
      Drop support for per-language stylesheets.
      Remove pointless Polish stylesheet; it provides no real benefit.
      Drop support for per-language XSL stylesheets.
      cosmetics: Rename XSL_DEPS variable to SINGLE_XSL_DEPS for consistency.
      Remove outdated comment about build system behavior.
      Factorize all components generated by configure into a variable.
      Exploit one more opportunity to make use of the CONFIGURE_GENERATED variable.
      Fix dependencies of html-chunked and html-single targets.
      Drop pointless dependencies of the phony targets html-chunked and html-single.
      Remove pointless dependency on xmllint.sh from phony xmllint target.
      spelling cosmetics
      Factorize dependencies of language-specific HTML generation targets.
      Improve declaration of phony targets.
      The general xmllint target should only check configured languages.
      Do not ignore errors from mkdir invocations.
      Ignore errors from failing rm commands in clean targets.
      Simplify shell command to symlink missing translated source files.
      Reuse SYMLINKS_DEPS variable in the symlink targets.
      Globally remove main.xml from SYMLINKS_DEPS. It should never be symlinked.
      Avoid hackish shell loop to symlink missing XML source files.
      Use $(notdir ) to filter out path prefixes instead of reinventing it poorly.
      Add missing #includes to fix a bunch of 'implicit declaration of..' warnings.
      Filter list of missing source files so that it only contains nonexisting files.
      Simplify the evaluation of the lang-def template:
      Make vidix/pci_db2c.awk executable.
      Run vidix/pci_db2c.awk directly instead of passing it to awk.
      cosmetics: Use a consistent formattting style; tabs to spaces.
      cosmetics: Use more consistent formatting style for generated files.
      Move code to write multiple inclusion guards to generated files into functions.
      Remove pointless return statements from functions that return nothing.
      Do not autogenerate vidix/pci_names.h.
      Use "mingw32" instead of "mingw32msvc" as system name for MinGW with --target.
      Eliminate completely pointless print_includes function.
      Employ slightly better variable names for output files.
      Remove unused debugging output about total number of printed lines.
      Do not auto-generate the C code to handle PCI vendor and device names.
      Allow passing variants of "mingw32" as system name to --target.  This ensures
      Remove unused variable, fixes the warning:
      cosmetics: tabs to spaces, K&R function declarations, cuddle else clauses
      Disambiguate HEADER_SIZE definition in stream/librtsp and stream/realrtsp.
      prettyprinting cosmetics
      Add a few definitions used by FFmpeg to config.h:
      Fix a few typos in the matrixview section.
      Fix fribidi check to avoid spamming the console with error messages.
      cosmetics: tabs to spaces, some reindentation
      Clarify which version of the GPL applies to MPlayer.
      Refer to MatrixView instead of MPlayer in code taken from MatrixView.
      Add missing license headers for vo_matrixview code.
      Add missing config.h #include; remove a redundant one.
      Add multiple inclusion guards to all mp3lib headers.
      Remove unused variable; fixes the warning:
      Add a few missing header #includes and #defines.
      Add missing header #includes to fix 'make checkheaders'.
      Refactor real --> float #define to a typedef in a common header.
      Add missing config.h #include.
      Add loader/wine/ to DIRS; its headers should be part of checkheaders.
      Drop -Iloader from CPPFLAGS for the loader subdirectory.
      Add required header #includes to satisfy 'make checkheaders'.
      Remove previous failed attempt at disabling that auto-generation of some C code.
      cosmetics: Break multiple statements on one line apart.
      Invoke pci_db2c.awk as an argument to awk instead of letting the shell run it.
      Pass a proper va_list type to vsscanf() test in configure.
      Pass proper parameters to dlopen/dlsym/vsscanf to avoid configure test warnings.
      Remove pointless printf call in libmp3lame test.
      Add missing stdlib.h #include to fribidi check.
      Remove pointless variable declaration from DirectFB check.
      vo_png now depends on libavcodec, not libpng.
      Move MatrixView video output check below OpenGL check, it depends on OpenGL.
      Create libavutil/avconfig.h, required for FFmpeg compilation.
      Disable all hwaccel glue code from FFmpeg.
      Fix input/output channel mixup in the pan filter description.
      Add missing license header and multiple inclusion guards.
      Add standard license header to C tools missing them.
      license header cosmetics
      cosmetics: Convert DOS linebreaks to Unix linebreaks.
      Add missing license headers.
      Remove confusing comment.
      Add missing license headers to all files in the libmpcodecs directory.
      Add some more definitions for FFmpeg to config.h:
      stream/rtp.h appears not to originate from dvbstream.
      Add license header to all files missing it in the stream subdirectory.
      Add missing #include, fixes the warning:
      Add missing multiple inclusion guards.
      Add license header to all top-level files missing them.
      Fix layout for the mouse/joystick controls sections.
      Add missing license header.
      Explain the need for a MEncoder version of the logging facilities.
      misc fixes
      Add missing license headers to test programs for external libraries.
      Merge some preprocessor conditionals where appropriate.
      Remove disabled AVIFILE-specific preprocessor code.
      Fix linking of liba52 test program when internal liba52 is disabled.
      Fix linking of mp3lib test programs when internal mp3lib is disabled.
      Move def_dos_paths to a better place within config.h; not just FFmpeg uses it.
      Move some FFmpeg-related definitions to the FFmpeg section of config.h.
      Move one more FFmpeg-related definition to the FFmpeg section of config.h.
      Remove extern "C" declarations from loader code.
      Remove pointless egcs #ifdefs; that compiler was never supported.
      Fix linking of loader test programs when loader is disabled.
      Get rid of pointless CONFIG_QTX_CODECS --> QTX preprocessor indirection.
      Explain WIN32_LOADER definition hack.
      Mark all ad_info_t/vd_info_t structure declarations as const.
      osdep/mplayer.rc.o depends on version.h.
      Fix shared library libavutil check: test for av_clip instead of av_gcd.
      Move def_hardcoded_tables to the FFmpeg section of config.h, where it belongs.
      Use normal way to add CONFIG_HARDCODED_TABLES/CONFIG_MPEGAUDIO_HP to config.mak.
      10l: Revert previous commit about CONFIG_HARDCODED_TABLES/CONFIG_MPEGAUDIO_HP.
      Remove unused variables, fixes the warnings:
      Remove stray '/' from comment block, fixes the warning:
      Fix exit_player() usage throughout the codebase.
      Rename exit_reason_t enum to exit_reason and do not typedef it.
      Mark uninit() as static; it is only used within the file.
      QuickTime X supports SAR in H.264.
      GUI: #include associated .h files in .c files.
      Declare mp_input_register_options() in input/input.h.
      Rename gui/mplayer/gtk/menu.[ch] --> gui/mplayer/gtk/gtkmenu.[ch].
      Add xscreensaver_heartbeat() declaration to x11_common.h.
      Avoid forward declarations for import_initial_playtree_into_gui() and
      GUI: Mark functions that are not used outside their files as static.
      Move GUI-related extern declarations to a GUI header file.
      Move movie_aspect extern declaration to libmpcodecs/vd.h.
      Directly mark structs as WINE_PACKED where all members are marked as packed.
      Declare vf_menu_pause_update in libmenu/menu.h.
      Remove pointless header #includes; #include only required header stdint.h.
      VIDIX: Mark some functions not used outside their files as static.
      VIDIX: #include drivers.h in drivers.c.
      Add header file for sis_init_video_bridge() instead of forward declaring it.
      Add header file for mplayer_audio_read() instead of forward declaring it.
      Add header for init_global_rawdv_decoder() instead of forward declaring it.
      #include corresponding .h files in .c files.
      libmpcodecs: Mark functions not used outside of their files as static.
      libvo: Mark functions not used outside of their files as static.
      stream: Mark functions not used outside of their files as static.
      Revert marking seemingly unused RealAudio/RealVideo-related functions as static.
      Revert marking seemingly unused XAnim-binary-related functions as static.
      libmpcodecs: Remove pointless leftover '#if 1' preprocessor instructions.
      Ignore .ho files in loader/wine/.
      libmpdemux: Mark functions not used outside of their files as static.
      Mark mov_build_index() as static; it is not used outside of the file.
      Mark mp_mp3_get_lsf() as static; it is not used outside of the file.
      Add separate header for real_fix_timestamp(); avoids forward declarations.
      Add separate header for aac_parse_frame(); avoids forward declarations.
      Add config.h header #include; it is required for the HAVE_BIGENDIAN check.
      Add separate header for mp_a52_framesize(); avoids forward declarations.
      Add header for ty_ClearOSD(), ty_processuserdata(); avoids forward declarations.
      libmpdemux: Remove pointless leftover '#if 1' preprocessor instructions.
      Add mp_getbits() to mpeg_hdr.h to avoid a forward declaration.
      Add header file for store_ughvlc(); avoids forward declarations.
      Add read_avi_header() to aviheader.h; avoids forward declarations.
      Move up demux_ogg_sub_id, demux_ogg_sub_reverse_id; avoids forward declarations.
      Mark demux_ogg_sub_id() as static; it is not used outside of the file.
      Remove demux_ogg-related declarations that are no longer necessary.
      Add header for demux_ogg_open, init_avi_with_ogg; avoids forward declarations.
      #include proper header for skip_audio_frame() instead of forward declaring it.
      Add header for asf_check_header, read_asf_header; avoids forward declarations.
      Add header for AVI print functions; avoids many forward declarations.
      Mark some more functions that are not used outside of their files as static.
      Add required header #include for config.h.
      Remove forward declarations for non-existing functions readPPOpt, revertPPOpt.
      Add header for functions exported from vo_zr.c and use it appropriately.
      Add header #include for print_wave_header() instead of a forward declaration.
      TOOLS/realcodecs: Remove pointless '#if 1' preprocessor directives.
      cosmetics: Remove commented-out #include.
      Remove pointless '#if 1' preprocessor directives.
      Add dvd_parse_chapter_range() to stream_dvd.h instead of forward declaring it.
      Remove some pointless '#if 1' preprocessor directives.
      FFmpeg: Add tomi to architecture list.
      FFmpeg: Add HAVE_ALIGNED_{8,16} to config.h on ppc and x86.
      cosmetics: K&R coding style, indent with 4 spaces, no tabs
      Add standard license header.
      Mark m_config_get_option_ptr() as static, it is only used within the file.
      Add asx_parser_build_tree() to asxparser.h instead of forward declaring it.
      cosmetics: Remove pointless empty lines at EOF.
      Mark ad_functions_t structures and mpcodecs_ad_drivers array as const.
      Add malloc.h #include for memalign(), fixes the warning:
      Rename open() vf initialization function to vf_open().
      cosmetics: Rename struct vf_instance_s --> vf_instance.
      Add names to anonymous structs sh_common, sh_audio, sh_video, sh_sub.
      Drop weird and unnecessary _s/_st suffixes from demuxer struct names.
      cosmetics: Move functions around to avoid forward declarations and #ifdefs.
      Add header for exported DVB-related functions.
      Only #define WIN32_LOADER if it has not been #defined already, fixes warning:
      Add header for asf_mmst_streaming_start() instead of forward declaring it.
      Declare stream_fill_buffer() and stream_seek_long() unconditionally.
      Add header for v4l2_write() instead of forward declaring it.
      Add public function VideoForWindowsVersion() to the appropriate header file.
      Declare public function print_vprp() in aviprint.h.
      Declare externally used variables from vd.c as extern in vd.h.
      Remove commented-out declaration of non-existing function streaming_start.
      Move struct streaming_control from network.h to stream.h, where it is used.
      Declare functions from network.c in network.h.
      wording fixes
      Declare all public mp3lib functions in mpg123.h.
      Add declaration for exp_EH_prolog_dummy().
      Remove pointless '#if 1' preprocessor directive.
      Remove commented-out cruft line.
      Mark a bunch of video filter structures as const.
      Mark member info of struct ad_functions_s as const.
      Mark data argument of my_ao_write() function as const.
      Add required mplayer.h and access_mpcontext.h #includes.
      Properly declare get_term_charset() instead of forward declaring it.
      Conditionally declare mp_input_slave_cmd_func().
      Mark vcd_get_track_end () and vcd_read_toc() as static.
      Mark sleep_accurate() as static, it is only used within the file.
      Add header for macosx_finder_args() instead of forward declaring it.
      Mark theRenderProc() as static, it is only used within the file.
      Add -Wmissing-prototypes to CFLAGS if available.
      Add #includes for mp_input_check_interrupt() and mplayer_put_key(), fixes:
      Unconditionally declare fast_memcpy() and mem2agpcpy().
      Do not cast the results of malloc/calloc/realloc.
      Mark vf_opts/vf_opts_fields structures as const.
      Mark all fmt_list arrays as const.
      Mark character arrays as const.
      cosmetics: Rename "codecs_st" struct to just plain "codecs".
      Remove unnecessary stream.h #includes.
      Remove pointless #ifdef checks for DEMUXER_H, which is never set.
      Add CONFIG_LSP to config.h for libavcodec compilation.
      Drop support for old-style DVB code.
      Update URL for Subversion homepage.
      Clarify that ssh is not required for committing to MPlayer.
      Use $() syntax instead of backticks, it is easier to nest.
      cosmetics: Use consistent if expression syntax.
      Run script with /bin/sh instead of bash.
      Remove NUT specification stubs.
      We have some sort of DVD menu support nowadays.
      Replace separate Win32, XAnim and Real codec directories by one global dir.
      Use menu instead of GUI as example for an internal feature turned on by a flag.
      Add -Wstrict-prototypes to CFLAGS.
      cosmetics: Simplify _codecsdir setting for MinGW and OS/2.
      Remove unused MMX_FFT Makefile variable.
      variable renaming cosmetics: _have_yasm --> have_yasm
      Get rid of pointless tmppath variable in set_path_env().
      Add CONFIG_DCT and CONFIG_DWT to config.h as well as to config.mak for FFmpeg.
      Remove unnecessary forward declaration of print_wave_header().
      Remove disabled flip_upside_down function; it has been unused for ages.
      cosmetics: Move all functions before main().
      Remove unnecessary forward declarations for a bunch of functions.
      Remove some commented-out debugging and similar cruft.
      Remove unused variable, fixes the warning:
      cosmetics: Drop leading underscores from arch variables.
      Rename libopencore AMR decoder entries.
      Prefer FFmpeg AAC decoder over libfaad.
      Split subarch handling off from generic arch handling.
      Make ff_config_enable work with lowercase values.
      cosmetics: Drop leading underscore from cpuexts variables.
      Lowercase arch and subarch values.
      Drop libavcodec_arch hack; ARCH can now be set directly in config.mak.
      Rename SGI_MIPS architecture to plain MIPS.
      Introduce mak_enable function to set variables in config.mak.
      Remove unnecessary #ifdefs around harmless loader/codecpath.h #include.
      Reuse codec path variable used in the binary loader in the XAnim loader.
      Drop support for XANIM_MOD_DIR environment variable.
      Check whether COMPILE_ALTIVEC is defined, not if it is set to a 0/1 value.
      Replace wrong condition name in #endif comment by correct instance.
      Move SetCodecPath() from loader to get_path.c and make it unconditional.
      Rename get_path.[ch] --> path.[ch].
      Rename SetCodecPath() --> set_codec_path().
      Real binary loader code should respect the binary codec path.
      Get rid of pointless def_path variable; use codec_path directly instead.
      Fix build due to codecs_path vs. codec_path typo.
      Do not compile AltiVec code when AltiVec is not available; not even in
      loader: Remove commented-out extra_ld_library_path cruft.
      AltiVec implies a PPC CPU, so there is no need to check for both.
      Remove /usr[/local]/lib/win32 from the list of Win32 codec search paths.
      Mark add_subtitles() as static, it is not used outside the file, fixes:
      Move some FFmpeg-specific entries to the FFmpeg section of config.mak.
      Remove unused MACOSX_BUNDLE config.mak entry.
      Remove unused OPTFLAGS variable from config.mak.
      HAVE_MMX2 implies HAVE_MMX, so checking the latter is enough.
      Convert asm keyword to __asm__.
      cosmetics: Break some overly long lines.
      Refactor OS X foreground process setting into a separate function.
      libswscale: Relicense almost all x86 assembler optimizations as LGPL.
      Add definition of CONFIG_LIBRTMP to config.h for FFmpeg.
      Use (void) instead of () to indicate a parameterless function, fixes:
      Add HAVE_STRERROR_R definition for FFmpeg to config.h.
      Mark m_option struct member as const.
      Remove pointless #ifdef CONFIG_LIBAVCODEC preprocessor check.
      Add a header for x264enc_set_param() instead of forward declaring it.
      Remove commented-out #include of a non-existing file.
      Revert marking m_option struct member as const.
      Mark encoder-related m_option_t struct arrays as const.
      Mark dxr2_opts array as const.
      Mark cfg_fields m_option_t array as const.
      Mark muxer-related m_option_t arrays as const.
      Mark vf_size_preset_fields m_option_t array as const.
      Mark input-related m_option_t arrays as const.
      Mark parameterless function declarations as (void). Fixes the warnings:
      Remove no longer necessary CONFIG_SWSCALE from config.h/config.mak.
      cosmetics: prettyprint config.mak somewhat
      Directly use CFLAGS for ASFLAGS instead of duplicating the variable content.
      Remove -O4 from FAAC check, it is in our standard CFLAGS already.
      VBlankActiveFunc is a pointer to a parameterless function; mark it as such.
      Drop unused DEPEND_CMD from config.mak; FFmpeg no longer needs it.
      Add -MP to dependency command.
      cosmetics: Reorder some x86-related preprocessor conditionals.
      Generate dependency information as a sideeffect of compilation.
      Fix build after FFmpeg symbol rename:
      the great MPlayer tab removal: part I
      Remove commented-out and long-gone dapsync options.
      cosmetics: reindent demux_ogg.c to K&R style plus some prettyprinting
      Merge two redundant if checks, patch by ubitux, ubitux gmail com.
      Remove unused static function fsFileExist, fixes the warning:
      Remove unused static function wsIOErrorHandler, fixes the warning:
      Remove unused static function wsDummyEvents and related unused code, fixes:
      Remove explicit filename from Doxygen @file commands.
      Revert obscure hack that disables the malloc.h check on certain BSD platforms.
      Do not check for __linux__ in a file that is only ever used on Linux.
      Merge iopl()-related #ifdefs.
      VIDIX only works for Linux on the x86_64 architecture, not on other OSes.
      Remove unnecessary kd.h #include.
      10l: Remove leftover commented-out #include.
      Move "screen" variable declaration below the relevant #ifdef, fixes the warning:
      Add missing input.h #include, fixes the warnings:
      Add llrintf test for FFmpeg.
      Put symlinks under revision control instead of generating them during make.
      the great MPlayer tab removal: part II
      alternative LGPL-licensed, MMX-optimized YUV to RGB conversion routines
      Remove translated strings that are gone from the master translation.
      Remove seemingly misplaced and commented-out liba52 #include.
      Remove references to some long-removed files.
      cosmetics: Drop leading underscore from some commonly-used variable names.
      Use the system liba52 headers when internal liba52 is disabled, fixes:
      Remove internal liba52 copy.
      Pass a language variable to submakes instead of reading subdirectory Makefiles.
      libdvdcss: cosmetics: Fix FSF address and program name in license headers.
      libdvdcss: OS/2 support; this merges upstream revisions 220 and 229.
      libdvdcss: Fix potential format string crash; check RPC status on disc access.
      libdvdcss is now synced to a recent upstream Subversion snapshot.
      Get rid of pointless variable indirection for XSL stylesheets.
      Make XML documentation build process nonrecursive.
      docs: Update documentation to account for recent build system changes.
      Only mark targets whose names end in "clean" as phony.
      XML docs: Make xmllint-* targets a dependency of html-chunked-*/html-single-*.
      Do not run xmllint prior to building the XML documentation.
      Merge both XML documentation README files into one.
      Create output directory when copying stylesheet.
      cosmetics: Invoke all shell scripts during XML documentation build directly.
      10l: Use the directory part of the stylesheet path to create a directory.
      Mention removal of internal liba52 copy in Changelog.
      Check for termios.h before sys/termios.h.
      Remove duplicate and nonsense libavencoders #define for OpenCORE AMR-WB.
      vf_zr requires the lavc MJPEG encoder even when MEncoder has been disabled.
      cosmetics: reformat ad_pcm.c in K&R style
      K&R coding style should be applied to new code.
      Remove unused function MODULE_DecRefCount(), fixes the warning:
      Remove ambiguous language about indenting if-blocks.
      Remove unused forward declarations.
      K&R cosmetics: Fix '*' placement.
      Remove some commented-out duplicate option entries.
      cosmetics: vertical alignment in msg module help output
      whitespace cosmetics: fix indentation
      whitespace cosmetics
      Remove obsolete new policy proposal draft from Michael.
      Add support for decoding VP8 through libvpx wrapper in FFmpeg.
      Add missing RGB12 version of the fast OSD table.
      cosmetics: K&R coding style
      cosmetics: K&R coding style
      cosmetics: Drop _s suffix from 'struct vd_functions'.
      cosmetics: Drop pointless _s suffix from 'struct mp_image'.
      cosmetics: Drop pointless _s suffix from 'struct ad_functions'.
      Remove unnecessary demux_mkv_seek() forward declaration.
      Remove two pointless void* casts.
      cosmetics: Reformat in K&R coding style.
      Drop pointless _s suffix from struct ao_data.
      Drop pointless _st suffix from 'struct stream'.
      Drop pointless _s suffix from 'struct af_stream'.
      Fix a bunch of typos in the stream cache code.
      small cosmetics for the 1.0rc3 changelog
      vf_yuy2 was removed after the 1.0rc3 branch was cut.
      cosmetics: vertical alignment in msg module help output.
      Drop pointles _st suffix from struct mp_cmd_filter and mp_cmd_bind_section.
      Drop pointless _t suffix from 'struct lavf_priv'.
      Remove commented-out declaration of nonexisting function uGetTimer().
      Directly mark jpeg_buf_src() as void instead of using some indirection marcro.
      cosmetics: Remove some commented-out #includes, fix a comment grammar error.
      getch2-os2.c: Add #include for the header that declares the public functions.
      Mark key_type structure as const.
      misc cosmetics: K&R style nits, #include placement, indentation
      cosmetics: Drop leading '_' from noinputmodules variable.
      Update 1.0rc3 release name and date.
      Cast void* pointer to appropriate type before using it in an addition; fixes
      Remove GPL-licensed YUV to RGB MMX routines.
      Rename yuv2rgb_template2.c --> yuv2rgb_template.c now that the other is gone.
      Add codec-cfg.h to the dependency list of codec-cfg.
      Move TS_MAX_PROBE_SIZE #define to demux_ts.h instead of duplicating it.
      cosmetics: Drop leading underscore from configuration variable.
      libvo: Reduce verbosity of suboption parsing messages
      Makefile: Add missing '$' to EXESUF variable in binary build rule.
      Makefile: Add a command to the binary build rule.
      loader/qtx: cleanup
      Makefile: Add path.o to the dependency list of the loader test programs
      cleanup: #include loader/wine/winbase.h instead of local declarations
      build: Rename configure.log file to config.log
      configure: Drop linux-devfs configure option.
      ao_ivtv: Add header for ivtv_write() instead of forward declaring it
      cosmetics: Remove some unused lines
      vo_mga: Rename libvo/mga_common.c --> libvo/mga_template.c
      configure: Remove some unnecessary #includes from compilation tests
      configure: change gettimeofday() test function parameters
      cfg-common*: Replace common options template by a common options array
      configure: Add header_check convenience function
      loader: Rename loader/qt_comp.h --> loader/qt_comp_template.c
      configure: Simplify fribidi check - console output is not necessary
      stream_ccda: Move cdda_priv structure to the only place it is used
      stream_cddb: Remove unused static functions
      stream_cdd*: Move declarations for stream_cddb.c functions to cdd.h
      stream_cdda.c: Reorder functions to avoid forward declarations.
      stream_cdda: change printf format for cdda_tracks to %d
      stream_cddb: move structs to the file they're used in
      cfg-common.h: Fix type of dvbin_opts_conf extern declaration
      stream/dvbin.h: Use angular brackets for system #includes.
      subreader.c: place conditionally declaration under #ifdef
      configure: Remove some unnecessary #includes from tests
      Makefile: Move and comment the .SUFFIXES rule
      demux_real: use MKTAG definition from libavutil
      DOCS/xml: Get rid of xmllint wrapper redirection
      configure: drop support for Jade/OpenJade/Saxon XSLT processors
      DOCS/xml: Move xsltproc target file hack to the Makefile.
      DOCS/xml: Get rid of xsltproc wrapper redirection
      af_extrastereo: Improve filter description
      configure: Replace manual header checks by header_check function
      configure: Remove unnecessary #includes from libnut test.
      configure: whitespace cosmetics
      configure: Fix catch() callback function declaration in two compile tests
      loader/dshow/graph.h: Add prototypes for exported FilterGraph_ functions
      Factorize MPlayer/MEncoder version string handling.
      DOCS/xml/Makefile: Remove help target that prints available targets
      vd_ffmpeg: add av_unused attribute to swap_palette()
      ad_mpg123: add MP3 decoding through libmpg123
      configure: Place temporary files in a subdirectory of their own
      configure: Add function to check for particular function in header
      configure: Rename _warn_CFLAGS variable to warn_cflags.
      configure: add function to check compiler flags directly
      configure: Separate dependency flags from general CFLAGS
      configure: use cflag_check function for more cases
      configure: Add return statement to function_check test program.
      DOCS/man/cs: Fix Bulgarian vs. Hungarian typo in Czech manual page.
      configure: Move EBX availability #define within config.h
      ao_coreaudio: Remove some unused variables
      manu.c: Remove unused static function menu_text_get_next_line
      configure: Move PIC test out of the x86 section
      ad_mpeg123: Enable robust resync
      configure: use correct arguments in signal handler tests
      DOCS: Fix a few web page links in the documentation.
      configure: Fix LADSPA test variable initialization
      configure: Rename "network" variable and option to "networking"
      manpage: don't claim teletext keys would depend on build options
      DOCS/xml: updates
      DOCS/xml/en/documentation.xml: mark MPlayer as GPL v2 only
      DOCS/xml/configure: misc changes
      DOCS/xml/README: improve
      demux_ts.c: avoid compiler warning by adding initialization
      stream_dvb.c: avoid compiler warning by adding initialization
      configure: Default to -O2 optimization level for the clang compiler
      stream_dvd: fix incorrect assumption about chapter count
      stream_dvd: Improve seeking by chapters
      stream_dvd: Improve seeking by position
      configure: fix OpenBSD default for CD-ROM device
      configure: Add -Wno-parentheses to CFLAGS
      configure: avoid unsupported options with clang on Darwin/PPC
      demux: Move mp_a52_framesize from demux_ts.c to parse_es.c
      printf format fixes ("%d" -> "%zd")
      DOCS/xml: Remove bogus teletext hotkeys section
      DOCS/xml: Integrate advanced audio usage sections into the general usage chapter.
      demux_ogg.c: remove unused variable
      DOCS/xml: Remove pointless compilation sections from radio and TV input chapters
      spudec.c: mark a parameter const
      DOCS/xml/zh_CN: replace usage.xml symlink to English with copy
      Makefile: remove distclean hack for dependency files
      DOCS/xml: Merge CD/DVD chapter into the usage chapter
      ao_coreaudio: fix grammar/spelling in mp_msg calls
      DOCS/xml: edit TV/radio chapters
      configure: Fix documentation language variables in summary output
      ad_ffmpeg, vd_ffmpeg: remove pointless casts
      Makefile: Move header compilation rules to the bottom of the rules list
      Add central init_avcodec() to avoid duplicated libavcodec init code
      cosmetics: Remove commented-out mpcodecs_ad_null leftovers
      menu: Move menu_mouse_* extern declarations to menu.h
      menu: Move vf_info_menu extern declaration to menu.h
      stream/http.c: Move mime_type_table extern declaration to network.h
      cosmetics: mpcommon.h: Group all extern variable declarations together
      vf_fixpts: Mark vf_info_t declaration const
      cache: Move cache_fill_status extern declaration to cache2.h
      cache: Remove unused cache_stats function
      cosmetics: mplayer.c: Remove obsolete declarations
      mplayer.c: remove unnecessary #define
      loader: Move fs_seg extern variable declaration to ldt_keeper.h
      cosmetics: input/ar.c: Mark is_mplayer_front() static
      ao_mpegpes,vo_mpegpes: Rename vo_mpegpes_fd2 variable to ao_mpegpes_fd
      vo_v4l2: Move v4l2_fd extern declaration to vo_v4l2.h
      vo_ivtv; Move ivtv_fd extern variable declaration to vo_ivtv.h
      loader: Move local_wm extern variable declaration to loader.h
      cosmetics: av_sub
      osdep/macosx_finder_args.h: include required header m_config.h
      demux_rtp: Remove pointless typedef keyword
      configure: Separate compiler warning flags from other flags
      stream/tv: move free_handle() from header to tv.c
      configure: change Apple remote test to just compile, not run
      vo_corevideo.h: Add standard multiple inclusion guards
      vf_sab, vf_smartblur: add "const" to match swscale API
      cosmetics: Remove vim/emacs coding style hints from sources
      tvi_def.h: sizeof(type) -> sizeof(*ptr)
      stream/tv: move new_handle() function from header to tv.c
      configure: fix warnings in check programs
      configure: simplify some checks
      configure: add inline_asm_check() and simplify some tests
      configure: cosmetics: Replace some double quotes by single quotes
      build: update DirectFB requirements, reduce #ifdefs
      vo_caca: Update URL to patch for new API support
      configure: simplify and improve some checks
      configure: misc whitespace cosmetics
      cfg-mplayer.h: Remove old obsolete warning about dfbopts
      vo_vesa, vo_directfb2: Replace local min/max macros by FFMIN/FFMAX
      DOCS/xml: Remove outdated warning about obsolete gcc 2.96.
      vo_vesa: mark a function static
      vo_vesa: Mark vlvo_draw_slice_420() as static
      vesa_lvo.c: Move vlvo_preinit() below the functions that it uses
      vesa_lvo.c: make functions static
      configure: change VESA test to check for vbeInit() instead of vbeVersion()
      configure: Ignore possible errors from dvdread-config invocation
      configure: minor cleanups
      configure: Add function_check_broken(), simplify test
      configure: Make sure that CONFIG_LIBMP3LAME is always #defined
      configure: Make sure that HAVE_MKSTEMP is always #defined to a value
      configure: simplify libbluray test
      Makefile: Rename DEPS variable to DEP_FILES
      Makefile: read dependency files for assembler files too
      Makefile: Fix osdep/mplayer.rc.o vs. osdep/mplayer-rc.o typo
      Makefile: Remove remnants of explicit dependency file generation
      TOOLS/subrip: fix linking failure
      Makefile: Merge dhahelperwinclean and dhahelperclean targets
      Makefile: Drop separate compilation rules for dhahelperwin files
      libfaad2: Restore trailing whitespace in local diff file
      libfaad2: change lrintf availability logic
      configure: Move ASMALIGN check into x86 section
      configure: Move network requirement check for FTP into the FTP test
      libfaad2: make a function static
      Makefile: Do not compile libfaad2 with -D_GNU_SOURCE
      Makefile: Remove __USE_UNIX98 from libdvd* CFLAGS
      libdvdcss: Sync some minor changes from upstream, up to r237
      configure: Add HAVE_STDLIB_H to config.h for libfaad2
      Makefile: don't list dependencies for codec-cfg.d
      configure: update documentation comments about adding checks
      configure: simplify some tests
      configure: Rename function_check{_broken}() --> statement_check{_broken}()
      configure: simplify some checks
      libfaad2: cosmetics: Make local_changes.diff apply cleanly
      m_config.[ch]: mark some function parameters const
      m_config.c: cosmetics: Move functions to avoid forward declarations
      Move code to avoid forward declarations in top-level .c files
      libvo: remove UNUSED() macros
      mplayer.c: remove some obsolete commented-out lines
      configure: simplify X11, IVTV and V4l2 checks
      demux_[mpg|ts|ty]: #include dec_audio.h for skip_audio_frame()
      demux_real.c: Remove unused hexdump() forward declaration
      mpeg_hdr.c: move function to avoid forward declaration
      demux_pva: move functions, add "static"
      configure: Ensure that CONFIG_NETWORK is #defined to 0 or 1
      DOCS/man: Add missing values for the chanlist suboption of -tv
      ao_coreaudio: byteswap AC-3 streams on little-endian
      Remove #warning preprocessor directives
      cosmetics: Remove some obsolete and misleading comments
      configure: Fix detection of mips processor variants
      configure: Enable joystick support on FreeBSD
      configure: Do not enable rpath on NetBSD
      mplayer.desktop: Add video/3gpp and application/x-flash-video mime types
      cleanup: don't check for NULL before free()
      codecs.conf: Prefer FFmpeg AAC decoder over libfaad2
      cosmetics: Fix Bluray vs. Blu-ray typo
      libfaad2:/ Remove forked internal libfaad2 copy
      configure: simplify some tests
      DOCS/xml: don't use old "--with-extralibdir" configure option
      example.conf: Disambiguate remarks about profiles
      configure: add define_statement_check function
      osdep: tweak some #includes
      ao_coreaudio: fix compilation on OS X 10.4.
      configure: add return_check and return_statement_check helpers
      cosmetics: configure: Drop leading underscore from _need_* variables
      cleanup: remove some casts of memalign() return value

eugeni (395):
      Rename mkv_sh_sub_t to sh_sub_t, move it to demuxer.h.
      Make utf8_get_char non-static.
      Split guess_cp() in two functions:
      Initial libass release (without mencoder support).
      Indentation fix (cosmetics).
      Add myself to AUTHORS.
      Add myself to maintainers.
      Add my IRC nick.
      Revert r18980, it breaks compilation under MinGW.
      Only match outline fonts.
      Ignoring FT_Glyph_Stroke() errors can potentially lead to double free().
      Support some recently discovered color formats.
      Support 6 argument variant of \move.
      Use FcPatternAdd-Type instead of FcNameParse. The latter, as it turns out, requires escaping of some characters ('-', maybe more).
      Cosmetics.
      Fix linking order. FontConfig should appear after libass.
      Use FontConfig cache to speedup mplayer startup.
      "[ass] init" message looks better when it starts with the capital letter 'I'.
      Add matroska chapter seeking capability.
      Mention mkv chapter seeking in ChangeLog and AUTHORS.
      Restore empty line accidentally deleted with the previous commit.
      Fix compilation with gcc 2.95.
      MinGW treats %lld as %d. Replace it with PRId64.
      Replace %lld with PRId64, part 2.
      Allow \fade to be used in place of \fad and vice versa.
      Cosmetics: fix indentation after the last patch.
      Add subdata to ass_track conversion for external subtitles.
      Angle value from style was ignored. Not anymore.
      Replace stdint.h with inttypes.h.
      Fix wrong handling of transparency in \fad(\fade).
      Fix seeking in matroska files when timecodes do not start from zero.
      Add public functions for removal of styles and events.
      SSA/ASS parser reworked, with 2 main results:
      New cmdline option: -ass-force-style.
      Add -ass-force-style to man page.
      Simplify vf_ass initialization.
      Fix previous commit.
      Add VFCTRL_DRAW_EOSD.
      Add right and left margins support to libass.
      Reset glyph cache on reconfigure.
      Simplify ass_glyph_cache_reset().
      Zero fill ass_settings_t before use.
      Transition effects support.
      Cosmetics: fix indentation after r19562.
      Add -(no)ass-use-margins option.
      Fix font scaling taking margins into account.
      Ignore '*' at the beginning of style name.
      Add EOSD support to vf_vo.
      Apply -ass-force-style also to tracks generated from subdata.
      Bugfix: strdup of NULL value.
      Change default font family and color for plain text subs.
      Bugfix: wrong height value used in font size calculation.
      Bugfix: potential write of unallocated memory.
      Extract "application/x-font" attachments from matroska, in addition
      Make \fr* parameter a floating point value.
      Read layer info from external subs.
      Remove some unused code.
      Better collision detection algorithm. The idea is to keep a subtitle in place
      Don't sort events when reading external subs. With r19644, the order does not matter.
      Display track names in matroska files.
      Fix read beyond the end of allocated memory block.
      Matroska subtitles are always utf-8, no need to recode them.
      Add support for rendering matroska plaintext subtitles with libass.
      ass-color and ass-border-color options.
      Remove unneeded variable.
      More checks in ass_render_event.
      Fix last commit.
      Add -ass-styles option. It allows to load styles from a file and use them
      Cosmetics: restore indentation after recent changes.
      Apply -ass-force-style also to matroska plaintext subs.
      Fix possible unallocated memory read in libass line wrapping code.
      Add vertical clipping for subtitles that were moved because of a collision.
      Add -ass-styles man page entry.
      Simplification.
      Change \fad behaviour so that it does not get cancelled by \r.
      Workaround for broken fonts with bad ascender/descender.
      Bugfix: timing for empty karaoke words was lost, resulting
      Fix movie duration calculation in case when TimecodeScale element comes after
      Fix block duration calculation in mkv demuxer.
      Fix seeking in Matroska files with non-default TimecodeScale value.
      Fix r19815: mkv_d->duration could be assigned an uninitialized value.
      Make font outline width proportional to movie resolution.
      Add repeated screenshot mode to vf_screenshot.
      Change demuxer for "application/octet-stream" http streams from
      Store bitmap glyphs in a separate struct, instead of FreeType's internal buffer.
      Make blur() public. Will be used in libass.
      Add \be (blur edges) support to libass.
      Subtract glyph bitmap from outline bitmap.
      Reduce code duplication in init_render_context().
      Fix a stupid bug in list concatenation.
      Don't call FcDirScan/FcDirSave with FontConfig >= 2.4.
      Cosmetics: fix indentation after last commit.
      Calculate text bounding box in such way that it does not depend on the height
      Set ReadOrder values for external subtitles.
      Sort events by ReadOrder (if both layer and start time are equal).
      In r19831, font size multiplier was mistakenly applied to border width.
      Fix FT_Stroker use in libass. The previous variant ended up with 0-width
      Cosmetics: fix indentation after last commit.
      Move variable declaration to a more deeply nested block. It is not used outside of it.
      Move calculation of text parameters (number of lines, height, etc.) from
      Better fix_outline implementation. No more "fix_outline failed" messages,
      Cosmetics. Change indentation of block of code to make it consistent with
      Reduce size of non-blurred bitmaps.
      Free memory in ass_synth_done().
      Shadow support in libass.
      Cosmetics: add some comments.
      Add matroska v2 (SimpleBlock) support.
      Add copyright notice and vim/emacs comments to libass and vf_ass.c.
      Simplify and optimize bitmap blending.
      Reduce margins for plaintext subtitles.
      Fix typo in sub_delay external specification.
      Free FT_Stroker during libass deinitialization.
      Zerofill libass static variables during initialization.
      Remove an outdated debug message.
      Fix a typo in collision detection code.
      Cosmetics: remove commented code.
      Move base point calculation to a separate function. Will be reused soon.
      Support separate rotation angle for each glyph.
      Center of rotation depends on alignment.
      Fix center of rotation calculation. It was overly complex and
      Don't forget to apply scaling coefficients to kerning values.
      Add ASS subtitle rendering options to gui.
      Split ass_configure() into several smaller functions.
      Add missing fontconfig_done() call.
      Libass interface reworked:
      Always initialize and destroy ass_library.
      Add \N at the end of each subtitle line when converting from subdata.
      Don't set PlayResX for plaintext subtitles.
      Fix width -> orig_width typo.
      Copy the following functions to libass to avoid dependency on the rest of mplayer:
      Move ass_library initialization code to ass_mp.c.
      Revert r20517.
      An example of using -vf ass.
      Bugfix: sub_recode could deallocate global sub_cp under some circumstances.
      Implement loading subtitles from memory.
      Introduce MSGT_ASS, use it for all libass messages.
      Prefer microsoft-specific charmaps to all other.
      More precise bounding box calculation for karaoke effects.
      Fix the following compiler warnings:
      Fix an obvious typo.
      Cosmetics: indentation fix.
      Initialize fontconfig in VFCTRL_INIT_EOSD handler.
      Calculate text bounding box in a way that does not depend on actual glyph
      Bugfix: when copying ass_force_style_list, ending 0 was left out.
      s/break/continue/. A crazy mistake, somehow unnoticed for more that 2 months.
      Partial fix for semitransparent glyph outlines.
      Support \t with acceleration.
      Collect all includes of mplayer headers in libass in a single file (mputils.h).
      Fix collision detection. The old method tried to avoid gaps between subtitles
      Cosmetics: remove unneeded curly brackets.
      Fix incorrect stride used in vf_ass.
      Cosmetics: indentation fix.
      Rename:
      Move ass_font_t to header.
      Make ass_new_font return ass_font_t struct (instead of just FT_Face).
      Move fonts-related code to a separate file.
      Remove obsolete "no_more_font_messages" hack.
      Initialize font size with 0.
      Move ass_font_t allocation to ass_font.h.
      Don't call FT_Set_Transform/FT_Set_Pixel_Sizes if values have not changed.
      Cosmetics: reindent.
      Move ass_font_desc_t and ass_font_t declarations to ass_font.h.
      Fix compilation broken in previous commit.
      Don't include freetype headers in other headers.
      Use (ass_font_t, char code) instead of (FT_Face, glyph index) to identify
      Add FT_Library to ass_font_t.
      Skip glyphs with char code < 0x20.
      If a glyph is not found in the current font, switch to another one.
      Set video aspect ratio for libass in vf_vo.
      Avoid calling validate_fname() twice for one string.
      Rename: ass_process_font -> ass_add_font.
      Keep embedded fonts in ass_library_t and perform actual disk write
      Open embedded fonts directly from memory.
      Speed up ASS subtitles display by detecting changes between two consecutive
      VobSub tracks cannot be handled by libass, do not mark them with 'a'.
      Move ascender, descender, and kerning computation to ass_font.c.
      Avoid "pointer targets differ in signedness" warnings.
      FT_Set_Transform is fast enough to be called once for each glyph.
      Remove a mistakenly committed debug printf.
      Avoid storing font file path and index in ass_font_t.
      Keep reselected fonts in an array, adding new ones to the end. Glyph
      Cosmetics: fix indentation.
      Update some comments.
      Make -embeddedfonts enabled by default with FontConfig >= 2.4.2.
      In .srt, any line containing only spaces and tabs marks the end of the
      Bugfix: glyph and bitmap pointers could be left uninitialized after
      \org(0,0) is different from no \org at all.
      Fix \t(\frz) handling.
      \r resets \frz to style value.
      Select the first charmap in the font, if FreeType did not autoselect any.
      Move conversions between 16.16, 26.6 fixed point and int, double to separate
      Consistently name z-axis rotation angle "frz".
      Implement \frx and \fry (and reimplement \frz) as 3d rotations.
      Restore a minus sign that was lost in r22231.
      Reallocate event_images_t, removing limit on simultanious events count.
      Correct implementation of text spacing.
      Fix \fscx/\fscy animation.
      Fix bounding box calculation with \fscx/\fscy.
      Add \t(\b) support.
      Both (-1) and 1 mean bold font in SSA/ASS styles.
      Fix display order of events.
      \fn without an argument resets font family to the value from style.
      Any style modifier followed by no recognizable parameter resets to the default.
      With \t(\b) text becomes bold at the middle of time interval, not at the end
      Cosmetics: fix indentation.
      Oops, forgot {} before "else".
      Add some missing includes.
      Bugfix: transform origin to screen coordinates.
      10l: x2scr used twice instead of y2scr.
      Fix incorrect spacing introduced in r22231:
      Reset advance vector and glyph bounding box if glyph could not be found.
      Text alignment should not use bounding boxes of individual glyphs.
      A function always returning 0 could as well return void.
      Fix lost hard linebreaks in libass by repeating the loop when both soft and
      Don't check if user-supplied default font path exists.
      Remove unused includes.
      Fix a stupid bug in r22473: bbox is zero-filled everytime when a glyph
      Disable caching of rotated glyphs.
      Cosmetics: reindentation.
      Applying transformation matrix to the glyph and the shift vector separately is
      Add perspective projection.
      A meaningless cosmetic change.
      Add generic hash map implementation.
      Rename glyph cache to bitmap cache.
      Add outline glyph cache (unused yet).
      Collect hit/miss statistic in hash map, and print in -v mode.
      Oops, fix compilation broken in r23037.
      Move outline glyph generation to a separate function, using outline glyph
      Make get_*_glyph return void.
      Because of the outline glyph cache it is now possible for glyph_info_t to have
      Cosmetics: reindentation.
      Store outline_glyph (glyph border) in glyph cache.
      Remove bbox and advance vector from bitmap cache.
      Fill bitmap_hash_key during parsing stage, call get_bitmap_glyph() much later.
      Add shift_[xy] (vector that is added to the glyph before transformation) to
      Allow caching of rotated glyphs.
      Cosmetics.
      Remove unused variables.
      Scale camera distance.
      Reset outline glyph cache when configuration changes.
      Always deallocate glyphs. Fixes a memory leak.
      Deallocate glyphs in a separate loop.
      Do not use FT_Glyph_Copy with NULL glyphs.
      Fix division by zero in "\t" parsing.
      Add -ass-hinting option for setting font hinting method.
      Bugfix: glyph cache depends on border width, because it contains outline_glyph
      Don't recalculate rotation radius.
      Make a function static.
      Move transform_3d() call to get_bitmap_glyph().
      Move get_bitmap_glyph() call to a separate loop.
      Minor code simplification.
      Move glyph_to_bitmap() call and outline glyph deallocation to
      Cosmetics.
      Update comments.
      Fix NULL pointer dereference in demux_mkv that happens when
      Always deallocate glyphs. Fixes memory leak.
      Make cache_*_add functions return the pointer to new (copied) value.
      In ass_font_new, allocate temporary ass_font_t on stack and return the pointer
      Deallocate string.
      Fix stupid bug in r23229.
      Deallocate FontConfig objects.
      Move variables and a function under #ifdef FC_VERSION to avoid warnings.
      Don't deallocate font data if it will be used later.
      Limit ass_font_set_transform to nonrotating transformations.
      Support fractional font sizes.
      Revert y-axis rotation. Change order of rotations.
      Correct font size in libass.
      FT_Request_Size does not exist in FreeType 2.1.*. Fallback to FT_Set_Char_Size.
      Fix #if condition.
      Move code for reading a file and recoding it to utf-8 to a separate function.
      Recode the whole subtitle file to utf-8 before parsing.
      Revert r23443, it breaks compilation without libass.
      Fix segfault when encoding from an mkv file with embedded fonts.
      Make sure there is at least one style in ass_track when parsing events.
      When parsing ass-force-style arguments, search for '=' and '.' characters with
      More simple and correct font reselection.
      Factor out common code from ass_font_new and ass_font_reselect.
      Workaround for fonts with zero ascender/descender in horizontal header.
      Don't apply windows-like font scaling if hhea or os2 tables contain invalid
      Enable ass_line_spacing option.
      Fix an obviously incorrect comment.
      Fix text height calculation. It depends on line spacing.
      More precise line spacing.
      Avoid text deformation and subtitles moving outside the screen in pan-and-scan
      Check return value of add_face.
      Cosmetics: fix indentation after last commit.
      Add detection of *lrint* and round* functions to configure.
      Fix update_subtitles() checking subtitle type for the wrong track.
      Return from ass_start_frame immediately if the track is empty.
      Improve comments for ass_process_* functions.
      Allow overriding [Script Info] parameters with -ass-force-style option.
      Copy font data to ass_library instead of referencing demuxer-owned memory.
      Deallocate audio track codecdata.
      No need to reinvent strdup...
      Fix ass_clear_fonts not deallocating fontdata.
      Clear fonts when the file is closed.
      Use malloc for codecdata. Fixes segfault in free_sh_sub.
      Clear demuxed data when subtitle track is changed.
      Factorize private data decoding for subtitle tracks in mkv demuxer.
      Add extradata to sh_sub_t.
      Set extradata for subtitle tracks in mkv demuxer.
      Init and destroy ass_tracks in demuxer.c based on sh_sub->type value.
      Move all subtitle parsing from mkv demuxer to update_subtitles().
      Remove global_ass_track. Instead create an ass_track for each 't' track.
      Add demuxer interface for attachments.
      Instead of keeping attachments in mkv demuxer, use demuxer_add_attachment().
      Add libass support to demux_lavf.
      Do not try to guess font metrics based on its bounding box.
      Add global ass_force_reload flag.
      Add ass_use_margins command and property to shift subtitles to margins and back
      Add support for attachments in lavf demuxer.
      Support -slang in lavf demuxer.
      Fix r26032: wrong sub stream id assigned to dvdsub_id.
      Print FreeType version in libass init. Makes error logs slightly more helpful.
      Better handling of behind-the-camera objects.
      Some debugging routines.
      Check glyph bounding box before rasterizing and complain if it is too large.
      Comment out dump_glyph(): it is unused and, as it is now, breaks compilation.
      Add language info to sh_sub_t and sh_audio_t.
      Fill sh_audio_t.lang in lavf and mkv demuxers. Use it for printing audio track
      Fill sh_sub_t.lang in lavf, mkv and ogg demuxers. Use it for printing subtitle
      Remove stupid checks of free() argument.
      Demuxer-independent functions for selecting tracks based on language.
      Demuxer-independent subtitle track selection.
      Don't select subtitle track in lavf and mkv demuxers.
      Set audio->sh correctly when switching audio tracks. The same for video tracks.
      Select audio stream in mplayer and mencoder, overriding demuxer decision.
      Don't select audio stream in lavf and mkv demuxers.
      Reindent.
      Remove unused function.
      Support switching to/from nosound in demux_lavf.
      Add missing #include.
      Compilation fix.
      Support 'default' attribute for audio and subtitle tracks.
      Skip BOM at the beginning of text in ASS parser.
      Case insensitive parsing of SSA/ASS section headers.
      Remove libass dependency on global font_fontconfig variable.
      Allow inexact font family matching.
      Only warn if both font family and it's full name are different from requested.
      Skip '@' at the beginning of the font name.
      Check ASF packet size before calling demux_asf_read_packet. Fixes segfault
      Cosmetics: rename local variables to better reflect their contents.
      Move font family check to the end of the list.
      Rewrite font family check in a simpler way.
      Print more info about selected font.
      Fix some not entirely correct and misleading messages.
      Remove extra family names from the search pattern after FcFontSort and
      If both full name and family are available, use the former in inexact match warning.
      Define FC_FULLNAME and FC_EMBOLDEN to fix compilation with ancient fontconfig.
      Fix possible free of unallocated memory.
      When building font pattern, treat both ' ' and '-' as word separators.
      Change subtitle selection order by giving "indirect" ways of specifying the
      Cosmetics: remove some commented code.
      In case 2 styles have the same name, prefer the latest one.
      Fix compilation with FontConfig <= 2.2.96.
      Read all faces of a memory font, not just the first one.
      Cosmetics: reindent after the last commit.
      Clear iconv conversion state after each subtitle line.
      Offset should be size_t.
      Clear iconv conversion state also in libass.
      The size of output buffer is stored in 'osize', not 'size'.
      Only use application font dir if library->fonts_dir is not NULL.
      Reindent.
      Check if the font set returned from FcFontSort in not NULL.
      Fix \fn without an argument consuming the next '\'.
      Calculate subtitle position in floating point.
      Calculate subtitle origin in floating point.
      Treat \h as space character.
      \org turns off collision detection.
      If (has outline) blur(outline) else blur(glyph).
      Don't print drawing commands on screen.
      Support loading font faces other then the first one in a font file.
      Clarify relationship between -ass and -fontconfig in the man page.
      Allow \be with arguments other than 0 or 1. Implement \blur.
      Add stubs for a few unimplemented tags.
      In case of several \move or \pos in one line, prefer the first one.
      Allow shadow without border.
      Stronger blur.
      Fix memory leak produced by the \blur patch.
      Fix two gcc warnings.
      Support fractional arguments for some override tags.
      Remove unused function argument.
      Zero-fill glyph_info_t before use.
      With pan-and-scan, keep positioned events in their original positions
      Fix a memory leak.
      Treat -font/-subfont as Fontconfig pattern in libass.
      Cosmetics: reindent.
      Fix uninitialized memory access in ass_fontconfig.
      Cosmetics: reindent.
      Don't automatically wrap lines when WrapStyle==2.
      Add a missing check for a NULL return value.
      Fix read after the end of allocated buffer.
      Cosmetics: make some variables constant to signify their intended use and,
      Make sure clip coordinates are inside the screen area.
      Fix stupid, off-by-one, mistakes in assert() expressions.

eyck (123):
      Support for vplayer subtitles
      Fixed cpu model detection with non-bash bourne shell
      Packages are built via debian/rules binary, no need for other tools.
      Tiny changes in debian part.
      filaname tells it all
      spellcheck, start of integration with debian menu system, /etc/mplayer.conf
      sample /etc/mplayer.conf file.
      get docs into /usr/share/doc/mplayer, debian menu for future use and
      Preliminary support for RT-type subs.
      /etc/mplayer.conf created on install-time based on user responses.
      There are no conffiles in mplayer no more.
      Wrong header lenght count for vplayer format fixed.
      there is another format that get detected as vplayers.
      leftovers.
      fixed bugs noticed by  Jeremy Rosen <jeremy.rosen at enst-bretagne.fr>
      Another stable version
      docs updates
      strip mplayer, files is auto-generated
      strip is handled by install
      in-progress polish docs for mplayer. please be gentle.
      polish translation of some key documents.
      start deleting -in-progress-marks- from docs not to irritate clueless users
      spelling
      Removed untill I figure out why it doesen't work in certain circumstances.
      Poprawki wprowadzone przez:  Justyna Bia³a <nell at skrzynka.pl>
      Translated by  Justyna Biala <nell at skrzynka.pl>
      using debhelper instead of hardcoded stuff
      update to perl debconf. fixed problem with configure.
      nice texts. substvars shouldn't be in cvs.
      typo noticed by Amy.
      Changes to debian packaging based on patches by Josip Rodin (joy debian org)
      no need for nasm
      Fixup to vplayer subtitle submitted to sourceforge by Igor Wojnicki
      no need for dep
      preliminary linuxdoc version of docs in polish. this is not only unfinished
      More data added.
      html in single file.
      install man accordingly to Debian Policy
      fix for debian potato
      man goes to /usr/share
      aaah, Andre Dahlqvist suggest using zlib1g-dev instead of meta libz-dev.
      manpages location is now hopefully finally fixed.
      no need for TVout/fbset/fb.modes.5
      No need for install tmp/usr/bin, dh_installdirs does that already
      No need for TVout/fbset/fbset.8, it conflicts with the one distributed by debian
      examples and started cleanup of rules by andre.dahlqvist at telia.com
      d'ah, there was a left-over from early testing phase, removed by andre.dahlqvist at telia.com
      re-install install dir, which I removed before I checked what's causing problems
      that's more like it, who's intimidating who now, big city, eh?
      package is built in 'mplayer' not 'tmp' now. debian/rules did not reflect that. fixed.
      just version update
      SSE update on FreeBSD
      add gui, this way we can finally add usable entry to menus. ( Sveg Hartge
      gui and menus
      BuildDepend on libgtk-dev since we want to build GUI by default ( as suggested
      c++ compiler would also be handy during build
      Adam Di Carlo changes. see debian/changelog
      c++-compiler is not needed. gcc however is. ( and bcc is not enough )
      *** empty log message ***
      vplayer format - no longer crashes on slightly broken subs.
      enable-streaming unneeded.
      0.60pre2 version number
      Use install for installing manpages and codecs.conf instead of doing it ourselves.
      make needs prefix, CONFDIR AND DATADIR set for package to build correctly.
      fix typos in latest checkin. although ( and { look alike, they're not.d'ah.
      Clean up - no longer needed comments, commented out older version of solutions.
      CONFDIR in etc
      let people pass options to ./configure while building package.
      Sven Hartge fixes confdir location.
      detect microdvd with empty second frame.
      framework for settings modifications like in radeon_vid ( /dev/mga_vid can
      support cat /dev/mga_vid.
      Attila's Linux 2.2 patch, and contrast control applied
      too many arguments to sscan in subdetect.
      Attila Kinali fixing memleak introduced by me.
      Juergen Kreileder changes, fixing some lintian errors, adding correct manpath and adding
      print also contrast on cat /dev/mga_vid
      Add module parameters: contrast and brightness, so when you need those permanently
      many changes but debian version stayed the same.
      correct LIBDIR
      usr/lib/mplayer not /usr/lib, as reminded by Amy Fong.
      Most of informational printk's ifdef'd.
      mga_vid driver in form of a patch against linux-2.4.18
      It is not the right place for this.
      libpng2-dev no longer exists in debian. libpng-dev should be there.
      Mark Schreiber sent link to Marcus Sundburg patch to mga_vid, which enables
      ifdef reading dvd args, without it non-dvd compilation fails.
      Fix non-interactive install issue, based on report from Jens
      new pre-release..
      Complement existing filters - rotate and flip.
      another pre-release
      space removed.
      new pre-release version
      pre5
      for 0.90 release
      version no for coming release
      Patch from: Guillem Jover <guillem.jover at menta.net>
      change versioning of libdha, patch from Guillem Jover <guillem.jover at menta.net>
      fix previous patch.
      really fix latest fix. But now this versioning stopped making sense to me.
      update version in changelog
      Purge debconf database on purge.
      postinst should pass control to debconf scripts.
      Pass control to debhelper scripts
      First part of translation. This is unfinished work.
      Plik przetlumaczony przez Zorg <kmaterka at wp.pl>. Poprawki
      Uppercase html tags. Don't use non-english langs in CVS messages.
      I haven't read eyck at incubus for 2 years. I do read eyck at ghost.anime.pl
      Unneccesary header.
      New translation from Zorg (Konrad Materka)
      Translation from Zorg ( Krzysztof Materka )
      Few simple corrections ( typos etc.. )
      Few corrections suggested by ispell.
      Fix for string handling bug from Alex Beregszasz
      Fix mistake in applying patch from Alex Beregszaszi.
      Another batch of translation from Zorg ( Konrad Materka )
      New translation from Zorg ( Konrad Materka )
      New translation from imoteph/adrian
      Use css like the rest of documentation. Use polish encoding.
      race with time translating sound.html starts...
      Sound translation, second batch.
      Start fixing gabbucino changes that broke the package.
      Small correction from Stanislaw Klekot <dozzie at wp.pl>

faust3 (339):
      more correct flags
      add new 3ivx.com fourccs
      10l - noticed by Soeren Mueller <soeren.mueller at webwasher.com>
      new windows waveout audio driver
      add win32 libs
      add ao_win32
      add ao_win32
      add ao_win32
      update cygwin status
      10l - my system is very tolerant it seems
      10l and correct aspect
      10l fixes sync?
      10l another int i missing (without ^M)
      fullscreencode rewritten, some cleanup
      10l remove unused code
      fixed stream errors on some cygwin installations
      cygwin compilefix by Joey Parrish <joey at nicewarrior.org>
      cygwin win32 dll support
      fix fullscreenswitching patch by Joey Parrish <joey at nicewarrior.org>
      fix -loop problem
      10l
      10l: don't change image format during config
      MINGW32 port
      bcopy -> memcpy for MINGW32 port
      MINGW32 port
      high precision timer for windows patch by Frodo <csharprules at hotmail.com>
      windows getch2 for MINGW32 port
      workaround conflict with the MINGW32 open function
      objfix has to be run on MINGW32, too
      MINGW32 port
      fix compilation without TV support
      atm shmem.c is only needed for cache2
      MINGW32 port
      10l to Albeu
      add checks for gettimeofday() select() and glob()
      gettimeofday() emulation using ftime()
      enable timer-win and getch2-win for mingw32
      MINGW32 port and select()less fifocode by Arpi
      disable vf_bmovl for systems without posix select
      temporary disable mf support for systems without glob
      allow select()less compilation
      10l noticed by Joey Parrish <joey at nicewarrior.org>
      10l
      fix slave mode on MACOSX: reported by devros <devros at seznam.cz>
      allow config file loading outside of cygwin environment
      mingw fix
      MINGW32 port
      10l
      disable getch2 on windows when we can't read stdin (msys)
      mplayer 64x64 256color icon
      load icon from executable
      windows resource file for versioninfo and icon
      alternative timer and glob emulation code for mingw32 port
      enable mf support on mingw32
      fopen requires binary flag on windows, too
      10l remove unused global
      uninit fix by Aurelien JACOBS <aurel at gnuage.org>
      new slave mode command to show text via osd, patch by Lars Gemeinhardt <lars.gemeinhardt at searchbroker.de> (reviewed by albeu)
      realaudio 28_8 and 14_4 dll support
      use threads on windows
      remove ssize_t mess
      fix volume increasing
      compilation fix by Bernd Ernesti <mplayer at lists.veego.de>
      10l
      enable stream cache for mingw
      disable L3: BigValues too large message
      fake newer realplayer version
      SSE os support detection for windows
      ftp support for mingw
      fix compilation on mingw
      fix playback of rgb files when overlay is not disabled
      dll loading from codecs dir support for windows
      fix RGB16 vs BGR16 mismatch
      disable sse support for mingw because of missing memalign
      fix debug compilation on mingw
      make menu work on mingw (run command is still disabled), based on patch by Christophe Perinaud
      vo_gl2 port to win32 patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
      fix 2-pass encoding with libavcodec onwin32, patch by Tristan Seligmann <mithrandi-mplayer-dev-eng at mithrandi.za.net>
      get_percent_pos support in demux_audio, patch by ROSEN Jeremy <jeremy.rosen at c-s.fr>
      make vo_gl2 compile on cygwin, too
      slave mode commands to print out vo_fs and sub_visibility globals, patch by Mike Swieton <swietonm at student.gvsu.edu>
      binary flag is rquired for win32
      documentation for get_vo_Fullscreen and get_sub_visibility, patch by Mike Swieton
      use vo_fs + geometry support
      fix black screen on linux, patch by Jindrich Makovicka
      disable af export for systems without mmap
      fix fullscreen switching in vo gl and vo gl2
      10l really disable faad if gcc is broken
      add a read function for slave mode on mingw
      experimental nvidia_vid, use at your own risk
      make it work in textmode again && support for nv03 with 4MB RAM
      new vidix vo modules for textmode console and windows
      port libdha to mingw
      mingw port
      Windows port
      workaround for mingw
      consolevidix -> cvidix
      consolevidix -> cvidix
      yet another hack to prevent crashes with dr
      sub autoloading fix for windows
      added a few more device ids
      fixed the mysterious segfaults on faster machines
      the yv12 image looked more like a yuy2 image ;)
      double buffering fix for cards > NV04 && windows colorkeying fix
      fixed colorkey enabling/disabling
      update overlay only if it is configured
      handle sis_vid the same way as the other drivers
      added aspect && geometry support
      cvidix geometry support in textmode
      update
      imho static linking causes less problems for mingw
      mingw port
      change vo_w32_fullscreen to behave like vo_x11_fullscreen patch by Reimar Doeffinger <someone-guy at gmx.de>
      Sleep(0) != usleep(0), bugreport by Paul-Kenji Cahier
      remove zlib dependency
      make outfmt=uyvy work with rivatv patch by Stephen Beahm
      a few more nvidia cards (only tested card is GeForceFX 5200)
      1000l
      replace WM_DESTROY with WM_CLOSE to make it possible to play multiple files, patch by Reimar Doeffinger
      adapter selection patch by Rune <runner at mail.tele.dk> +first attempt to implement 2 window fullscreenswitching by me
      fix compilation with sdl on mingw patch by Nehal <nehalmistry at gmx.net>
      mouse support by Nehal Mistry <nehalmistry at gmx.net>
      move refreshrate and adapter_num variables to video_out because they might be usefull for other drivers, too
      windows xp support
      Windows XP support
      1000l
      Mobility Radeon 9600/9700 support
      fix compilation on cygwin
      support for Radeon 9200 based video boards patch by Benjamin Zores <ben at tutuxclan.org>
      fseeko emulation patch by Steven M. Schultz <sms at 2bsd.com>
      temporary workaround to make it work on windows
      reenable SSE support for mingw
      although this SSE fix is an ugly hack it seems to work fine for me
      prevent crash in case we are unable to get aligned buffer
      let uninit wait until sound is completely played, don't restore volume at exit, fixed ringbuffer bug, patch by Nehal <nehalmistry at gmx.net>\n
      restore old SAMPLESIZE
      10l for the orignial author and 1000l for me for commiting a broken workaround
      support immed flag
      10l, patch by Bjoern Sandell
      round len to outburst and increment full_buffers at the correct time, patch by Nehal <nehalmistry at gmx.net>
      update
      restore original ringbuffer constants as the current values are causing heavy stutter here, especially noticable after moving the video window
      print at least the error number when there is no text for it
      forgotten person who added an important feature to the mingw port
      libavformat support for windows
      -rdynamic is not supported on windows
      always add versionsinfo and icon on windows
      ignore mouseclicks when activating the window
      printf -> mp_msg
      printf -> mp_msg, error msg when qtmlClient.dll is missing
      printf -> mp_msg; print error msg when qtmlClient.dll is missing
      prefer yuv formats over rgb in case both are supported by hw
      Make it compile on mingw again. Now it is finally possible to include windows.h in mplayer.c
      add X11 headers to OPTFLAGS patch by Steven M. Schultz <sms at 2BSD.COM>
      10l on cygwin WIN32 gets defined in config.h
      support for a few more radeons patch by Reza Jelveh <reza.jelveh at tu-harburg.de>
      keepaspect and nokeepaspect are now useable by all vos
      keepaspect support, tryed to clean up DirectxManageDisplay a bit, enabled UYVY support and fixed bugs where switching to fullscreen would keep the console window on top and where the initial window position is wrongly calculated
      Encrypted dvd playback now accepts -dvd-drive e: on mingw. fix from libdvdread, left out the various cosmetics changes for now
      report if the service creation failed
      10l
      more sane order for overlay workarounds, fixed a bug where the mouse would stay hidden on win98
      OpenBSD/VAX support, patch by Gabucino
      10l, patch by Michael Nottebrock <michaelnottebrock at gmx.net>
      array initialization fix by SungKwanKang <ksquarekr at yahoo.com>
      calling bind with multicast addresses doesn't work on windows, patch by Martin Decky <deckm1am at ss1000.ms.mff.cuni.cz>
      disable buggy sse on mingw
      10l
      fix loader build on windows
      ac3 passthrough, initial patch by Gianluigi Tiesi <sherpya at netfarm.it>
      10l WAVE_FORMAT_DOLBY_AC3_SPDIF needs to be defined first, patch by Gianluigi Tiesi <sherpya at netfarm.it>
      update
      mingw crosscompiling step 1
      10l
      default is now to center the image
      10l, patch by Piero di Vita
      avoid using corrupted font descriptions patch by Daniel von Dincklage <danielvd+mpl at cs.colorado.edu>
      don't use uninitialized font descriptions
      10l
      x86_64 fix by John Stebbins <john at stebbins.name>
      mingw stdin fixes
      10l query format at least when used with vidix, disable colorkeying with vidix, should fix #38 and #33
      avoid outoptimization of static variables patch by ismail dönmez <ismail.donmez at gmail.com>
      do not exit without an error message
      fix slave mode for mingw, patch by Anton Ragnarsson <anton.ragnarsson.1093 at student.uu.se> some cleanup by be
      untested multichannel support
      vm window handling fixes
      10l
      prevent libmpeg2 from freeing sh
      some more segfault fixes
      Rough but working bigendian support for radeon cards, patch by Luca Barbato <lu_zero at gentoo.org>
      fix for i420 format, initial patch by Aurelien Jacobs <aurel at gnuage.org> from the Geexbox mplayer patchset, some modification by me
      slave mode command to en/disable vsync, patch by Aurelien Jacobs <aurel at gnuage.org>
      subtitle autodetection regardles of case (bug #65), patches Michal Svec <rebel at atrey.karlin.mff.cuni.cz> and Reynaldo H. Verdejo Pinochet <reynaldo at opendot.cl>
      workaround for Xorg-6.8 not saving the surface registers on bigendian
      add a comment to the Xorg workaround
      quit slave mode command now accepts an exit value, patch by Aurelien Jacobs <aurel at gnuage.org>
      slave mode command to switch aspect ratio, patch by Aurelien Jacobs <aurel at gnuage.org>
      fix ineffectual video equalizer command line options, patch by kiriuja <mplayer-bugs at en-directo.net>, closes #37, some more variable docu by me
      This time is a patch to improve subtitle alignment management. It
      option to display menu at startup, patch by Aurelien Jacobs <aurel at gnuage.org>
      fix a memory corruption and make sure only getch2 handles stdin
      fix not matching prototype, patch by Mikulas Patocka <mikulas at artax.karlin.mff.cuni.cz>; remove ^M
      mingw compile fix
      Depend on bio2jack v0.3 as it fixes an important bug in JACK_Write() function patch by ismail donmez <kde at myrealbox.com>
      declare modify_ldt with syscall3 macro for older glibcs patch by Mikulas Patocka <mikulas at artax.karlin.mff.cuni.cz>
      stdout and stderr are macros --- you can't assign to them. Assignment doesn't make sense anyway, because freopen will always return the same FILE * structure that it got in parameter. patch by Mikulas Patocka <mikulas at artax.karlin.mff.cuni.cz>
      make it possible to use the run command from a menu config file, based on a patch by Aurelien Jacobs <aurel at gnuage.org>
      Changed the default again so that the initial video position is in
      center the image when screenw & height are set
      10l
      switch_ratio may not work with some filter chains
      handle sigchld in mplayer.c
      100l
      directsound audio output plugin, patch by Gabor Szecsi <deje at miki.hu> some minor modifications by me
      add ao_dsound author
      --host-cc option for crosscompiling
      detect byte order even for cross-compiling
      use aspect code when used with vidix
      support newer gcc
      Currently vbeGetProtModeInfo call the 0x4f0a function of int 10h the get
      fix compilation on mingw
      correct scaling when the screen resolution is smaller than the flat panel resolution
      fix Cyberblade VidiX driver TVOUT patch by Benjamin Zores <ben at tutuxclan.org>
      CLE266 Vidix driver initial patch by Timothy Lee <timothy at siriushk.com>, doxygen comments by Benjamin Zores <ben at tutuxclan.org>
      fix compilation on macosx with --enable-qtx patch by Zachary Bedell <zaclist at adirondack.net>
      ao dsound improvements patch by Florian Dietrich <flodt8 at yahoo.de>
      I420 support patch by Benjamin Zores <ben at tutuxclan.org>
      Added new PCI IDS, patch by Benjamin Zores <ben at tutuxclan.org>
      channel reorder patch by Florian Dietrich <flodt8 at yahoo.de>
      correctly display the commas of most hebrew subtitles on the left side
      document global variables used with fribidi
      10l, patch by Jan Knutar <jknutar at nic.fi>
      ringbuffer variable intialization fix for multifile playback patch by Rune Petersen <rune.mail-list at mail.tele.dk>
      overlay color control support based on patch by Vitos Laszlo <laca <at> evol.ro>
      make it possible to select the monitor even when in nonexclusive mode, based on patch by Anton Ragarsson <anton at infeline.org>
      fix XVideo misdetection on OSF/1, patch by Gabucino <gabucino at mplayerhq.hu>
      avoid infinite recursion patch by Bernhard Rosenkraenzer <bero at arklinux.org>
      Memory Free function Fix, based on patch by Wei Jiang <jiangw98 at yahoo.com>
      small memleak fix, based on patch by Wei Jiang <jiangw98 at yahoo.com>
      AMD64 fixes based on patch by Timo Teräs <timo.teras at iki.fi>
      a few 10l fixes by Wei Jiang <jiangw98 at yahoo.com>
      some people have GREP_OPTIONS set to --ignore-case what makes it a bit dangerous to rely on the string MPlayer for the big endian check
      winvidix requires -lgdi32
      10l
      polyaudio audio driver patch by Lennart Poettering <mzzcynlre at 0pointer.de>
      ao_polyp
      h/w revision detection patch by Timothy Lee <timothy.lee at siriushk.com>
      10l initial patch by Oded Shimon <ods15 at ods15.dyndns.org>
      disable all unknown formats in the windows aos
      enable memalign hack for libavcodec when memalign is not present, hopefully the mencoder segfaults on mingw are gone now
      Radeon R200 QM (Radeon 9100) support patch by Simone <beniamino.scanzoni at fastwebnet.it>
      experimental savage vidix driver by Reza Jelveh <reza.jelveh at tu-harburg.de>
      savage_vid added
      10l, patch by Martin Braun <braun12 at gmx.de>
      win95 does not support GetMonitorInfo
      Mingw compile fix, hm doesn't the inttypes solution always work?
      missing ;
      win95 fix fix by Rune Petersen <rune.mail-list at mail.tele.dk>
      10l, pointers aren't always 32bit
      device selection support
      256 color mode support, use -vm to get better output when overlay is not supported
      fixed-vo/libmpeg2 aspect change fix
      documentation for ao dsound
      mention ao dsound
      print why waveOutOpen failed
      preload quicktime.qts, this allows us to ignore the hardcoded path inside the dlls so that quicktime.qts doesn't need to be in the windows system dir, patch by Gianluigi Tiesi <mplayer at netfarm.it>, comments by myself
      WAVE_FORMAT_DIRECT seems to cause problems with certain os/driver combinations and seems to be useless anyway
      print the actual commandline to stdout, too
      update
      support immed flag, always initialize write_offset, min_free_space doesn't seem to be required anymore after Florian Dietrichs patches
      bzero is deprecated patch by  Gianluigi Tiesi <mplayer at netfarm.it>
      bzero is deprecated patch by  Gianluigi Tiesi <mplayer at netfarm.it>
      avoid null pointer dereference with .ssa subtitles when the video codec is missing patch by Philip Chong <pchong at ic.eecs.berkeley.edu>
      always take the focus in fullscreen mode patch by Gianluigi Tiesi <mplayer at netfarm.it>
      avisynth demuxer patch by Gianluigi Tiesi <mplayer at netfarm.it>
      avisynth demuxer
      10l
      get_space fix by Florian Dietrich <flodt8 at yahoo.de>
      windows priority support patch by Rune Petersen <runner at mail.tele.dk> with the freedom to shoot yourself in the foot
      newer versions of mingws gcc do not like terminating slahes when specifying extra include paths
      fix segfaults caused by socket and file descriptor mismatches on windows
      multifile leak fixes by Timothy Lee <timothy.lee at siriushk.com> +some more -fixed-vo fixes
      memory leak fixes, patch by Gianluigi Tiesi <mplayer at netfarm.it>
      regain window focus in fullscreen, patch by Erik Lunchpail <enik_27can at yahoo.com>
      pthreads support for mingw, patch by Gianluigi Tiesi <mplayer at netfarm.it>
      mingw gcc 4.1 support patch by Gianluigi Tiesi <mplayer at netfarm.it>
      match the declaration in the includes to make it compile with gcc 4.1, patch by Gianluigi Tiesi <mplayer at netfarm.it>
      mingw and maybe other system define the __int* types to char, short..., so the typedefs become typedef char char; etc.
      merge the mingw gcc 4.1 diff
      10l
      10l
      10l
      demux close gets called automatically
      10l to myself for breaking mingws dll codec support when libpthread is not installed
      keep aspect when resizing, quit MPlayer when closing the window patch by Erik Lunchpail <erik_27can at yahoo.com>
      radeon x300 support patch by Christophe Preaud <cpreaud at free.fr>
      do not crash when /dev/video0 is not present
      take into account that VIDIOC_S_FMT might return updated parameters
      fix warnings and decoding on CYGWIN (produced only noise before this change)
      10l, missing return
      x264 fourcc
      fix window position adjustment
      simplification
      initial endianess fixes
      replace sleep with usec_sleep, required for recent mingw versions, patch by Robert Swain <robert.swain at gmail.com>
      we need stdio.h for SEEK_SET on mingw, patch by Zuxy <zuxy.meng at gmail.com>
      allow mencoder to load win32 codecs properly patch by Zuxy <zuxy.meng at gmail.com>
      sync amd64 fixes from vidix.sf.net
      mach64_mmio size fix from vidix.sf.net, possible bugfix for #59
      make it optionally  possible to compile MPlayer with libcdio instead of libcdparanoia
      libcdio
      there is no sh_video for audio only files
      save us from #ifndef hell
      it looks like width needs to be a multiple of 64 for newer cards
      avoid conflicting types error on cygwin
      support for Geforce FX5500 based on patch by Pascal Yu <yu_pascal at hotmail.com>
      adapter doesn't require vm anymore
      fix for MPlayer taking 100% CPU with -wid on some systems, patch by Martin Fiedler <martin.fiedler at gmx.net>
      10l the cpu hog fix broke fullscreenswitching with -wid
      disable multichannel mode, it never worked reliable
      move video memory info printf before the WIN32 workaround
      10l: screen_height calculation was using an uninitialized variable
      10l: comparison of char* ptrs with string literals
      fix resolution detection for NV03 and NV04 cards, patch by Guillaume LECERF <foxcore at gmail.com>
      rename windows ddk makefile to nmakefile so that a makefile for mingw can be added
      Make dhasetup more verbose based on code by
      - make dhahelperwin compile with mingw
      it is no longer necessary to reboot the system after the dhahelperwin installation (based on code by Romain Lievin from the tilp project)
      fix indentation after the last change (patch by Guillaume LECERF <foxcore at gmail.com>
      rivatv_lock_nv04 is actually an extended version of rivatv_lock_nv03 (patch by Guillaume LECERF <foxcore at gmail.com>)
      add some commented register dumping code
      add functions for the vga register access patch by Guillaume LECERF <foxcore at gmail.com>
      Honour differences between src and dst stride for packed yuv
      fixed overlay x and y calculation
      fixed image format detection for 15 bit color depths
      Disallow the modification of teletext properties when the tv demuxer is
      enable ffwmapro
      ad_qtaudio: fix use with the libavformat mov demuxer

filon (24):
      - reverting icewm hack (i have used broken icewm, regular one is working)
      Use system-wide menu.conf file if nothing else is availible,
      10l :-))
      More fullscreen cleanup work. Use nice macros for X atoms.
      really not needed
      Added missing spaces around found atom name.
      Not checking it caused SIGSEV when uninitning after vesa init failed.
      Found another 10l :-), but the filter is still broken :-(
      Check if we can open /dev/mem in preinit(), so we can exit cleanly.
      10l
      Use standard mplayer message funtion.
      Update font scale after changing pancan.
      10l (was segfaulting on non-dv file)
      Sanity checks.
      Fixed metacity + xv behavior (something broke it lately).
      Remember window layer befor changing it.
      Workaround for returning very litte buffer space.
      - support command line parameter -fstype, eg. -fstype layer=12,above,fullscreen
      Forgot about #ifdef HAVE_X11. 10l
      configure options available, but not documented -> 1l
      Document -fstype in manpage.
      - add missing entry for NAS in --help
      - look for alternative locations of cdparanoia includes (in redhat this is /usr/include/cdda)
      - fix detetcion of metacity (sawfish 1.0 will be no longer treated as metacity)

flameeyes (5):
      Invert logic for the single-pass in swScale() functions.
      Mark variation-specific interleaveBytes static.
      Mark dither_2x2_{8,4} static to swscale.c
      Mark some symbols in swscale.c as constant.
      Convert asm keyword into __asm__.

folke (20):
      vo_aa: configurable now
      write fault error fixed
      Spelling mistakes fixed
      Spelling mistakes fixed
      AAlib section updated
      added vo_aa section
      New feature for option processing: CONF_TYPE_FUNC_FULL
      All aalib options can be passed to aalib (-aaXXX), also -aahelp is new
      All aalib options can be passed to aalib (-aaXXX), also -aahelp is new. fixed wrong char
      '--disable-sdl;; _aa=no' fixed
      vo_aa: +subtitles, +progressbar, key violation with mplayer keys fixed, +consoleblanking disabled, +/dev/vcsa checking
      changes made for vo_aa
      vo_aa: +subtitles, +progressbar, key violation with mplayer keys fixed, +consoleblanking disabled, +/dev/vcsa checking +header change
      define USE_OSD / USE_SUB fixes
      osd problem with YV12 fixed
      now linux/curses detection works
      aalib 1.4.X incombatibility fixed
      typo fixed
      now in german
      works now (two typing mistakes caused compilation errors)

frodone (13):
      Italian translation
      updated to english version
      corrected typos and bad italian...
      updated to english version
      uptated to english version
      Sync
      *** empty log message ***
      Sync
      sync
      sync
      sync
      sync
      sync

frogu (2):
      sync to 1.66
      sync to 1.46

gabrov (248):
      synced to 1.15
      synced to 1.52
      Added Gabor Mizda (myself) as maintainer of the hungarian translation
      added myself
      initial translation, synced to 1.22
      synced with 1.53
      initial translation, synced to 1.12
      initial translation, synced to 1.51
      initial translation, synced to 1.19
      initial translation, synced to 1.10
      sync to 1.49, little fix
      sync to 1.54
      sync to 1.23
      initial translation, synced to 1.10
      synced to 1.12, fixed header
      fixed missing para tag
      initial translation, synced to 1.11
      synced to 1.19
      synced to 1.50
      synced to 1.13
      synced to 1.21 (URL update)
      synced to 1.53 (URL update)
      synced to 1.52 (URL update)
      synced to 1.15 (URL update)
      synced to 1.13
      synced to 1.54
      synced to 1.55 (MPEG-X spelling)
      synced to 1.20 (MPEG-X spelling) and small fix
      synced to 1.53 (MPEG-X spelling)
      synced to 1.16 (MPEG-X spelling)
      synced to 1.12 (MPEG-X spelling)
      synced to 1.48 (MPEG-X spelling)
      synced to 1.55
      synced to 1.49
      synced to 1.56 (better label)
      synced to 1.55 (better label, new entry)
      synced to 1.17
      synced to 1.16 (new mailing list)
      synced to 1.22
      synced to 1.57 (link updates)
      synced to 1.56 (link update)
      synced to 1.57
      synced to 1.50
      synced to 1.20
      synced to 1.155
      synced to 1.72, initial translation
      synced to 1.14
      synced to 1.58
      synced to 1.58
      synced to 1.51
      synced to 1.21
      whitespace fixes
      typo fixes
      synced to 1.74 (typo fix)
      synced to 1.59
      synced to 1.75
      synced to 1.22
      synced to 1.52
      synced to 1.12, initial translation
      synced to 1.76
      synced to 1.28
      synced to 1.156
      synced to 1.54
      synced with 1.55
      synced with 1.59
      synced with 1.60
      synced with 1.157
      synced with 1.30
      synced with 1.58
      synced with 1.61
      synced with 1.57
      synced with 1.60
      synced with 1.77
      synced with 1.62 & fixed mis-spelling
      synced with 1.59
      synced with 1.158
      fix sync tag after update by Reynaldo
      synced with 1.31
      synced with 1.162
      synced with 1.64
      synced with 1.21
      synced with 1.165
      Added correct message for -speed.
      synced with 1.167
      synced with 1.23
      synced with 1.78
      synced with 1.65
      synced with 1.13
      synced with 1.11
      synced with 1.62
      synced with 1.72
      synced with 1.55 (initial translation)
      synced with 1.73
      synced with 1.24
      synced with 1.79
      synced with 1.56
      synced with 1.60
      synced with 1.74
      synced with 1.61
      synced with 1.64
      synced with 1.16, initial translation
      synced with 1.75
      synced with 1.63
      synced with 1.25
      synced with 1.76 (increased sync tag after English consistency fix)
      synced with 1.69
      synced with 1.27
      synced with 1.168
      synced with 1.64
      synced with 1.169
      synced with 1.70
      synced with 1.13
      synced with 1.77
      synced with 1.80
      synced with 1.66
      synced with 1.71
      synced with 1.171
      added missing para tag
      fixed typo in URL
      synced with 1.72
      synced with 1.80
      unification of the sync tag
      corrected sync tag
      synced with 1.15
      increased sync tag, synced with 1.67 (typo fix in English version)
      synced with 1.68
      synced with 1.66
      synced with 1.17
      synced with 1.81
      synced with 1.82
      fix missing tag
      synced with 1.172
      synced with 1.69
      synced with 1.73
      initial translation, synced with 1.12
      synced with 1.85
      synced with 1.76
      synced with 1.79
      synced with 1.86
      increased sync tag after wording fix in English version
      synced with 1.81
      synced with 1.82
      synced with 1.88
      synced with 1.58 (increased sync tag after typo fix in English revision)
      synced with 1.92
      synced with 1.85
      synced with 1.71
      new file, synced with 1.4
      synced with 1.86
      synced with 1.25
      synced with 1.178 and fixed typos
      synced with 1.22
      synced with 1.67
      synced with 1.87
      synced with 1.72
      synced with 1.7
      synced with 1.11
      synced with 1.88
      synced with 1.12
      synced with 1.70
      synced with 1.30
      synced with 1.14
      synced with 1.96
      synced with 1.59
      synced with 1.183
      synced with 1.34
      synced with 1.31
      synced with 1.97
      synced with 1.26
      synced with 1.186
      bumped sync tag after typo fix in English version (synced with 1.98)
      synced with 1.192
      synced with 1.98
      synced with 1.197
      synced with 1.201
      synced with 1.216
      Typo fix
      synced with 1.221
      synced with 1.101
      fixed XML syntax error
      synced with 1.12
      synced with 1.101
      synced with 1.36
      synced with 1.14
      synced with 1.32
      synced with 1.74
      synced with 1.28
      synced with 1.16
      synced with 1.16
      synced with 1.75
      synced with 1.25
      synced with 1.85
      synced with 1.44
      increased sync tag after Diego's update
      increased sync tag to 1.102 after Diego's update
      file remove
      synced with 1.62
      synced with 1.35
      synced with 1.80
      typo fix
      increasing sync tag to 1.45 after typo fix in English version
      synced with 1.47
      fixed character encoding
      synced with 1.224
      synced with 1.36
      synced with 1.225
      synced with 1.226
      synced with 1.231
      increasing sync tag to 1.63 after update by Diego
      increasing sync tag to 1.15 after update by Diego
      synced with 1.237
      synced with 1.103
      synced with 1.15
      synced with 1.76
      synced with 1.243
      typo fix
      synced with 1.1036
      synced with 1.26
      synced with 1.105
      synced with 1.246
      synced with 1.1042
      correct meaning of ABR
      synced with 1.247
      synced with 1.1059
      synced with 1.249
      synced with 1.1100
      synced with 1.1114
      synced with 1.1124
      synced with 1.251
      synced with 1.252 (update done by Reynaldo)
      synced with 1.1200
      synced with 1.1280
      synced with 1.1281
      synced with 1.48
      synced with 1.49
      synced with 1.17 (increased sync tag after English typo fix)
      synced with 1.29
      synced with 1.1284
      synced with 1.254
      synced with 1.1288
      synced with 1.50
      synced with 1.1289
      synced with 1.256 (revert in English version)
      typo fixes
      synced with 1.53
      increased sync tag (1.16) after URL update
      typo fixes
      synced with 1.87

gabucino (1146):
      *** empty log message ***
      Updated links
      DOCS update (DGA)
      Mi tortenik ha egy szokenek adsz 2 biliardgolyot?
      Updated FAQ, TODO
      TODO: updated codecs
      New data on mailing lists
      Postprocess switch changed to -pp
      small typos, Qs corrected
      dunno :))
      postprocess note added
      removed mistakenly created manpage
      OpenDivX 4.8 support
      GUS ACE added
      MPlayer-Matrox list added
      new thingies added
      added more DGA info
      fsdga stuffz added. uccse nezi soha senki :)
      "DGA only for 24/32bpp" info added
      SDL 1.1.8 added
      something
      Gabucino stuff added :)
      new K6-2 info
      OSD added
      new OpenDivX added
      OpenDivX A+V added
      very much changes
      SDL driver author added
      szabi added
      Spanish README by Telenieko
      CRAM added
      ...
      some spellchecking
      translation by Gabucino
      Gabucino fixes
      made somewhat up-to-date
      a little correction
      even more cosmetics
      big updates, new docs, etc :)
      some cosmetics
      corrected A'rpi's many shitty thingy ;)
      added "read the fucking VIDEOCARDS" texts
      exterminated the last "4.0.x" stuffz :)
      example config file
      added dojcs
      Updated.. anyone reads it anyway? :/
      even more updates :) about time to crack a joke, eh? :))
      spanish added
      added Vortex2 stuff (from Pontscho)
      DirectShow/DivX support added/deleted
      Codecs section removed
      spelling corrections
      added mpg123 www address
      dunno what
      something
      added VidMode guy
      typo correction
      typo corrected
      The quick red fox jumped over the lazy brown dog.
      minor correction
      laaz added
      new section...
      no comment :)
      symlink addition
      those fakkin' names... :(
      i263 update
      imadpcm works
      added vo_dga to VidMode author
      no more garbage! (fixed by laaz)
      i263 yuv support
      i263 supports YUV added
      added wish to rebuild INDEX or whatever
      english correction
      big review
      Chass added
      Se7en added
      note: obsoleted
      find /home/gabucino | /bin/forget
      added YUY2 to i263
      typo at divx fourcc's.. tsk-tsk, arpi.. :)
      inserted some avi codecs, and stupid comments. no, no jokes, sorry.
      some unnecessary "format"s deleted, stupid typo corrected
      RGB16s removed.. M$ dickshit l**k my a**
      sourceforget
      Cinepak loaded msvidc32.dll instead of iccvid.dll :(
      yeah, cvs/DOCS is back! some minor corrections
      *** empty log message ***
      i420, indeo5 fixes/changes
      fs, vm, zoom options updated
      ap41 fcc typo corrected :((
      Sok changes.
      some typos corrected
      vm,fs,zoom,bpp kvadratus (suxx)
      added FBdev monitor freq section
      ups, forgot again ;) probably bugfixes ;)
      added DGA vidmode changin' stuff (but I still don't understand it, and
      uncompressed pcm 0x0 -> 0x1
      <this is an empty cvs comment ;>
      Pontscho's mixer, select, and hell-a-lot-of-stuff patch ;)
      ups, I missed'em..
      fixed mplayer.c
      now it'll work ;)
      poncso suxx meg mindig :)
      last fix, hopefully ;(
      typo fixed
      typo fixed
      commiting yesterday's changes that accidently lost ;(((
      added -mixer, -master
      some options fixed
      *** empty log message ***
      minor fixes/additions..
      *** empty log message ***
      reviewed for release
      some fix..
      GUS PNP fix
      do you think the stars see how hard we're fighting for them?
      kommit, kommit
      removed "SDL detection..."
      no commit.. komment
      *** empty log message ***
      last minute changes
      *** empty log message ***
      LIRC question added
      ummm, what was it..
      CommentCounter
      new dir on thot.. (yawn)
      kommitke
      ldd stuff added
      *** empty log message ***
      *** empty log message ***
      stdin stuff commited
      wget example added
      question & answer for 44/48Khz dilemma
      list of supported fonts for subtitles
      added 'OhFuckOSSLickMyAss'
      *** empty log message ***
      iv31 ... (guess what)
      *** empty log message ***
      CODECS -> codecs.conf
      <sigh> links replaced again </sigh>
      *** empty log message ***
      big review ! (translators curse me:)
      oh, this much? :p
      typo
      v0.8 prerelease
      Hungarian: v0.9
      added Gabucino rulez texts
      Arpi's stupid bug fixed :))
      *** empty log message ***
      -dumpaudio option added
      -dumpvideo & -dumpsub options added
      porting questions added
      frameskip options
      ehh
      *** empty log message ***
      *** empty log message ***
      RTFM note added ;)
      "precompiled packages are unsupp." etc
      just some GUS ACE, vortex updating
      beszart a realtek :))
      -dvdkey
      new voodoo3 xv info
      ...ugyse latja senki...
      10l of accented hungarian docs
      *** empty log message ***
      libcss typos corrected (ehh, LGB:)
      "-vo sdl -dga" corrected to "-vo sdl -sdl dga"
      savage4 info updated
      Dariusz added
      sok csunya ize
      authors' notice changed/added
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      ehh.
      regionset tool
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      pre-review
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      important changes
      DRI/mga/radeon
      ssa
      z/x , FAST_OSD in config.h
      *** empty log message ***
      *** empty log message ***
      -ao szviccs
      *** empty log message ***
      commitus interruptus
      1 typo corrected (any more, atmos?)
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      new mailing list stuff
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      reviewed for release
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      v0.2
      typo fix
      *** empty log message ***
      ICCCM anythingdunnowhat
      *** empty log message ***
      -fsmode
      -fsmode (again...)
      ICCCCMSFNSFN
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      -vfm -afm -vc -ac
      *** empty log message ***
      pre0alpha version
      IMC added
      only FAQ and SOUNDCARDS stuff not formatted/missing
      AUTHORS (A'rpi) updated
      -vfm updated
      -vfm max range updated to 7
      dvdfaq added (not yet formatted)
      *** empty log message ***
      *** empty log message ***
      ready
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      they've been moved to html
      new, splitted, etc dox
      *** empty log message ***
      not mine
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      Arial font
      *** empty log message ***
      moved to doc.html
      *** empty log message ***
      *** empty log message ***
      can't stop commiting :)
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      *** empty log message ***
      should have done this earlier
      *** empty log message ***
      *** empty log message ***
      GPL fittyfene
      *** empty log message ***
      -skin option
      updated with Arpi's english fixes
      use dvdread 0.8
      *** empty log message ***
      jo sok ilyen ize.
      fixes, czech font author added
      *** empty log message ***
      dev-eng address changed
      *** empty log message ***
      minor additions/fixes
      Note about Radeon VE
      NeoMagic stuff added (legyen egyszer gyereknap...)
      very useful advices on how-to-compile-mplayer-with-gcc3
      range increased to 11 (ffmp3)
      added ffmp3
      added ffmp3 #2
      mplayer-dvb added
      *** empty log message ***
      some changes :)
      *** empty log message ***
      ready
      2 typos fixed
      reviewed for release
      reviewed for release : round 2
      tdfxfb added
      mittomen
      more fixes
      ...
      *** empty log message ***
      *** empty log message ***
      -devel list removed
      licensing stuff fixed/added
      orujje
      added 'icewm suxx' Q/A.. don't kill me. kill arpi instead.
      nemtom de valamire bisztos jo
      tired
      alsa9 driver
      icewm sucks. details.
      more! gimme more docs!
      nemtom
      nvidia csik updated
      new nvidia bug
      *** empty log message ***
      *** empty log message ***
      gcc warnings fixed/added (sigh, a new one always comes out:)
      divx4vfw removed
      gccglibc baszas
      uristen.
      fixes
      kaoszmegszuntetes
      mga_vid now cooperates with xv
      added -monitoraspect
      mp-iso-arial-ize
      *** empty log message ***
      new Q/A
      typo fix
      #mplayer fixed
      small fixes
      link to patches.txt
      -users changed
      authors
      lastminute fixes, de ugyis bugos mind :)
      voodoo2/3/banshee lobaszas fixed
      I liked this mail very much
      license changed, kozkivanatra.
      fixes (thx J.K.)
      MOV & stuff
      -aspect additions
      hopp, fixed
      typoz fixed
      server names changed
      lists archive url
      tipofyx
      ATI TVout stuff added (from Nick Kurshev)
      -dumpmpsub added
      *** empty log message ***
      *** empty log message ***
      szakattam vagy nemtom
      ide vmi nagy hulyeseget akartam irni de elfelejtettem
      converts all subtitles in . to mpsub format
      symlinking fix
      *** empty log message ***
      *** empty log message ***
      this is a noname commit
      French doc links/author added
      YEAH!!!! Finally broke free from LGB's Table of Contents !!! :)
      *** empty log message ***
      vo_vesa added to 'zoom'
      New section: Matrox TVout - method 2
      *** empty log message ***
      added matrox fullscreen/aspect tvout stuff
      stuff.. (sorry, forgot:P)
      AQT sub type added
      -screenw -screenh -cache added
      some options previously forgot :(
      *** empty log message ***
      busted. szopjatok hanyatt users.
      changed functionality means changed definition.
      misinformation corrected
      al3x returned!
      uptodate, baby!
      xanim stuff added
      whops
      'vesa' vo driver added. By Nick Kurshev. (spellchecked, fixed, mplayerdoxized)
      *** empty log message ***
      can set framebuffer like with xvidtune. tested with matroxfb only.
      *** empty log message ***
      link to tomi ollila's voodoo3 tvout text. if he has interest to integrate
      rewritten matrox tvout section
      hope it's not too buggy, and overall useful
      *** empty log message ***
      cursor on/off, screenblank off -> fbdev
      codecs section renumbered!
      now pressing [2] should work at once
      *** empty log message ***
      typo
      new stuff in "wanted features"
      alpha. currently no options working :)
      some typos :)
      any other?
      (ff)mjpeg q/a
      driver moved
      *** empty log message ***
      1l (megittam:)
      to be completed
      formatting (drive C:)
      nahat, mit valtoztattam?
      decreasing my todo list
      ovc oac
      *** empty log message ***
      started mencoder documentation
      divx4 installation updated
      some updates
      small typo fixed
      oh my god what have i done...
      Applied Nick Kurshev's patch
      updated decss status (huh?)
      *** empty log message ***
      half-translated yet
      "boycott cvs" MPlayer T-shirts available from your local MPlayer distributor
      *** empty log message ***
      mencoder sig11 Q/A (translated)
      many small updates, fixes (some/more to be completed soon)
      CR/LF :(
      *** empty log message ***
      translated
      fixed misreading bug
      Q/A about fucky +- 1frame seeking feature req
      TV input documentation begin (examples, options)
      *** empty log message ***
      nice new docu. read it.
      *** empty log message ***
      10l
      20l
      patch applied from Colin Marquardt <colin at marquardt-home.de>
      savage4 fixed
      typo fix
      --target and some Intel checks fixed
      hmm this is probably a better place for the check, as only the
      left an empty line
      added --enable-static option
      new variable STATIC
      this test needed fixing too
      *** empty log message ***
      *** empty log message ***
      optional parameters can be added after --enable-static .
      more flame
      gui-lamer rosseb added
      *** empty log message ***
      postproc/ dir now respects --with-extraincdir
      Added pl's license text
      info about gcc 2.96 and lame
      gcc 296 leszoppancs
      aha.
      new features in TV input dox (chan, chanlist, norm, keys)
      applied pl's patch
      forgot to fix this
      DOXized and applied Nick's radeon_vid patch. Nick, should I update
      yeah, true.
      yoh. Wrote radeon_vid install+other stuff
      link from ATI Xv section to VESA & radeon_vid
      a-okay. (applied Nick's patch)
      added FVWM+GUI menu hint
      fixed win32/xanim support on --target=i{4-6}86
      Applied pl's patch
      updated ! 0000wnz !!
      hmpf. forgot to add
      mostly fixes, some updates
      more fix/update
      ehh too much
      *** empty log message ***
      typo noted by JAF
      updated some translators
      *** empty log message ***
      -vo vesa + gcc 2.96 warning (is this confirmed?)
      double speed playing with fucked soundcard Q/A
      CVID section
      misinfo fixed (notified by Al3x. At least 65535 times:)
      evading further misunderstatement
      VIA 8c2qwerqwer driver added
      few new Q/As
      Arpi: you were right, now it's explained.
      lame won't compile properly with gcc 2.96
      hmm many things.. (sorry now i'm a bit confused:)
      oh 10l
      msg to Nick: where is the rage128_vid stuff ??
      typo fixes
      restructured Installation section
      "Software AC3 decoding" section. Patch by Stephen Davies <steve at daviesfam.org>
      Patch applied from Panagiotis Issaris <takis at lumumba.luc.ac.be>
      rage128_vid added, and link to radeon/README
      thanx, fixed!
      ADDED: scaling stuff of mencoder
      typo (noticed by JAF)
      -x -y -sws added
      enhanced Installation section
      -cache added as default (8192)
      stuff I don't remember
      update slow-machine-rtfm message (jo szogediesen;)
      configure output no longer needed
      dunnowhat Q/A de biztos jo
      libdvdread + lib(dvd)css version number problems
      -dumpstream added
      to follow unix traditions
      no filename required from tuner
      width and height aren't mandatory anymore
      btw, post-happy "santa claus" to all ;)
      fixes, and some new stuff. sorry forgot :)
      Nexus moved, for his request
      -sid works now
      applied Nick's patch
      applied Panagiotis' patch
      fixed sig8 while -idx on some files (actually this is a workaround) :(
      obsoleted files (all) removed
      began updated translation by <nell at skrzynka.pl> (work-in-progress)
      only -v is needed
      GUI vs suidroot - fixed!
      err... minor fixes/additions
      "I updatet codecs.html and translated whole new file: bugsreports.html.
      *** empty log message ***
      "Another brand new translated file gcc-2.96-3.0.html, and correct version of
      hm. stuff.
      eh forgot about ffmpeg12 :<
      some additional info in 2pass section
      forgot to remove these (notes about suid)
      Try The Fucking CVS message. Hmm it was there. Where did it go?
      Polish translation link added, hungarian links translated to hungarian
      "This are some updates mostly, new chapters in documentation.html."
      updated Cinepak section (new, opensource codec)
      Cinepak decoder author added
      added "copy mga_vid to /lib/modules" to install instructions
      removed some fucks
      added "Internal buffer inconsistency" lame bug as Known problem
      DeFucking
      'Plugins' subsection in Sound section
      mplayer-felhasznalok mailing list added (hungarian users)
      Patch by Panagiotis applied
      updates in AUTHORS section
      *** empty log message ***
      mplayer-felhasznalok policy
      +msg
      bad wording
      this bug (?) was fixed
      Hint #2 -> Hint
      some quick updates for the prerelease
      numerous small fixes/updates
      added alang,slang options
      RM demuxer by al3x
      applied many interesting things from pl's patch, by hand
      know not..
      documentation of -alang -slang added
      dvd subtitles are experimental no more
      not us, but en.
      new 'RealMedia' 'Realvideo' 'RealAudio' sections
      fli+rm - hungarian update
      applied pl's new patch (-pp and -npp)
      updated
      not "us", but "en" - missed previously
      nuppelvideo added to supported formats
      yuv4mpeg support
      igy kifer
      nuppelvideo is suffering too
      blah
      DeArpi
      defucking again
      better wording
      scaling only works with YV12
      applied Holm's patch (somebody give him write to this file! ASAP!;))
      "updated documentation.html (and new chapter translated in it),
      Panagiotis creditz
      *** empty log message ***
      stuff.
      applied many interesting things from pl's patch, by hand
      some fixes
      -rootwin
      VBR windoz warning
      vbr win ize
      applied Steve's patch
      nvidia & joebarr entry
      new 'Developer Cries' TOC :)
      some links placed (nvidia fuckoz.)
      ah. many small updates again
      -dapsync -softsleep
      (C) 2001 -> 2002
      hu ezt elbaszigeteltem
      *** empty log message ***
      guilamer ugynezki +javult
      marillat se .deb-ezik mar? ha igen akkor szoljatok...
      more formats
      New section: How To Read TFM
      some user-parsible lines about SDL
      typo
      it's in sys/ .. isn't it?
      marillat doesn't distribute debs now (only -doc and -font)
      patch by Holm
      fix.
      missing html tags added
      lavc info+install instructions update
      vo_directfb maintainer added
      DOCS/BUGS -> Appendiksz D
      buggy audio driver can be a cause also
      read the whole FM
      "Hi, here's updated and further translated documentation.html."
      old-style DVD options added
      and stuff.
      -font added, -pp updated
      typo (noticed by nell)
      another update
      fixes (by pl's mail)
      vobsub documented
      blah. fixes.
      "I made some fixed in my previous translation, and new parts are translated
      *** empty log message ***
      typo noticed by nell
      divx4linuxbuzi
      CYUV credits to Tim Ferguson
      Nick's credits updated
      streaming with proxy
      by koth
      many small updates
      Added (sigh, reHTMLized;)) Nick's VIDIX patch
      *** empty log message ***
      opsz, typo
      entudjam?
      applied al3x's peccs
      ideis
      commited Rik Snel's patch (thx!)
      goto man mplayer, leyma
      kapja be aki hosszu opciokat szeret
      3-pass encoding dox
      -chapter option updates (and some else?)
      only GUS MAX can do 48khz
      applied David Holm's patch
      Vidix video equalizing (Nick's patch)
      -vo xv does video equalizing
      more translated
      QNX updates
      QNX updates
      Also: -vo xvidix, -vo vesa:vidix, -vo fbdev:vidix ;) - as Nick noticed
      RoQ fileformat added, anything it is ;)
      mga_vid supports reads and writes
      on non-Linux use Vidix instead of mga_vid kernelmodule
      vidix equalizer can be used with 1-8 keys also
      added more audio plugin documentation
      gcc 3.0.3 compiling howto by Matt Willis <willis_matthew at yahoo.com>
      some updates (patch by Jonas Jermann <jjermann at gmx.net>)
      applied pl's patch (sorry, overlooked it previously.. and procmailrc
      HTML fix
      mysql also goes haywire from sneaky-sucky-fucky gcc2.100-4
      csak ugy
      applied patch from Andres Johansson
      added Anders Johansson
      better RoQ explanation
      vao, something changed in these files!
      applied David Holm's patch
      "Here is the correct patch again, some changes for the old ones and a patch for
      applied David Holm's patch
      "I finished the rest of the german documentation and fixed
      [REVERSE] this patch translated the file back to english
      added credits for Roberto Togni
      applied Alban Bedel's patch (-dvd-device and -cdrom-device)
      added -dvd-device and -cdrom-device
      -playlist also accepts ASX files
      obladi-oblada
      sok ize, mutyur, bizbasz.
      'setterm' can also be used
      miafene (so arpi can say I don't write proper cvslogs)
      XANIM_MOD_DIR can be used for XAnim codecs' path specifying
      -ss -endpos documented
      man2html compatibility (patch by Goetz Waschk <waschk at informatik.uni-rostock.de>)
      "There are some updates and new file inside an attachment."
      "At least next new file translated and very little fixes in the second."
      html fixes (noticed by some hawk-eyed one, whose name disappeared into the
      strike period over, commiting stuff. next commit will be rewrite. (?)
      initial version. Needs extending, especially LIRC.
      applied Anders' Software Volume Control patch
      -master is obsoleted
      documented Multifile JPEG/PNG input (-mf)
      added notes about enhanced Neomagic and Savage4 drivers
      added Q/A about FAT+2Gb files - user request
      added documentation for "extrastereo" plugin (patch by pl)
      .sonak, hogy ne gorbuljon sirasra az.. arca - meg ha nevnapja nincs is
      HTML: different font handling - idea from new hp dezign
      'f' and -/+ fixed (noticed by XYZ user)
      -audiofile
      PNG decoding using libpng
      3.0.x sux + some other stuff
      applied patch from KotH
      bindings for subpos
      DivX5 support
      fullscreen with 'f' key
      XViD section added
      10lityi
      xvid in mencoder
      ijpg for jpegs
      10l
      -noaudiobaszas
      RM seeking works (?)
      [REVERSE] aszitted mi?
      noaudio ... try#2
      softclipping (ammegmi?)
      -audiofile added
      volume normalizer plugin added
      xanim search path fixed
      sync
      szrii, tuu, van, fajor
      ENTER now quits after last file
      sync the f* manual (with arpi's english changes)
      fix
      applied Melanson's patch
      -nosound option added
      some small updates
      new lavc opts
      -dr
      -oldpp info fixed
      added input options
      not vbt, but vratetol
      wording patch by Diego & Egger
      applied Melanson's patch
      small update
      Justyna's update
      applied Diego's patch
      better opendivx-divx4 interface explanation
      added -ifo option
      added libvorbis to installation section, and a link to daily CVS
      fixed -hr-mp3-seek description
      minor typo fix (in comment)
      applied trey's patch
      remark about Ogg-in-AVI suxxhaxx
      -dr is now off by default
      typo (?) fix. Noticed by Karol Szkudlarek <karol at psi.mikronika.com.pl>
      SDL+x11/xv Q/A
      removed some left master/pcm
      commited hogyishijjak's patch
      updated -double option
      applied goth (Jonas Jermann)'s patch
      better lame2.96inconsistency explanation
      more stuff required when GUI bugreporting (nobody reads it anyway)
      I2C is also needed for G400 tvout
      synced with arpi's "fixes, updates"
      video filter layer documentation begun (maybe audio layer should be
      tájpó
      video filter layer dokksz
      more tajpo
      RTFMed tech/vop.txt, added more info
      updates
      more deciliters
      better wording
      tudok angolul
      small fixes
      applied Holm's patch
      -conf and -config don't exist anymore :(
      default is not 0 but center
      okej, back again, reworded
      applied Holm's patch (credits updated)
      applied Holm^H^H^H^HDiego's (?:) patch
      applied 2 patches
      "." removed
      HTML typo
      updated DVD documentation for libmpdvdkit
      more libdvd* text removed
      OSD/SUB doc
      yeah, never write dox in the morning
      doxization
      OpenBSD section translated from Bjorn's patch
      bsd+mpdvdkit worx
      NUV seeking works
      html fix, noticed by aleksz
      patch by (someone)
      applied Jonas Jermann's patch
      applied Jonas Jermann's patch (v1)
      video filter documentation updated
      small update
      Arpi Is Right(TM)
      Arpi Is Right(TM)
      mondom fix
      msmpeg4v2 added
      (no)dshow option removed
      rpm/deb/licensing stuff removed/changed
      applied Nilmoni Debian's (and Diego Burrick) patch
      -lavcopts ... inserted since lavc is default encoder now
      applied two patches (two-in-one! :P)
      small fixes, updates
      FAQ sync, updates, removes, etc...
      pgup/pgdown added (it was already in help_mp-hu.h)
      sync with arpi's help_mp-en.h changes
      updated video filter dox
      10l
      strange fix for IE 6.0.2600
      better fix
      better wording in albeu's dox
      VIV->VIVO
      applied Diego Biurrun's patch
      majd biztos strong bazmeg
      typo fixed (thx for /someone/)
      HTML codes should be upper-case
      MSGTR_NoXAnimSupport added (found by arpi)
      some ao_arts stuff added
      panscan added
      added small notes for HW AC3 support
      more panscan stuff
      RealVideo libraries support
      some nice words from Chris Philips
      typo, noticed by Jonas Jermann
      added -dumpsrtsub
      Q/A about mencoder printing negative recommended bitrate
      added cdda (paranoia) dox
      default style
      small updates
      using CSS
      FONT tags obsoleted by CSS
      this was really wrong! but not they way you all though!! MWAHAHHAA!!!
      ah 10000l
      input dox fixed, cosmetixed
      input dox translated
      10l
      more fix
      more sync
      xynxronize
      SVGAlib section revised
      timer routines section slightly reformatted
      HTML (netscape4) fixes
      HTML fix
      updated gcc errata
      big update
      handled by liba52
      realplayer libs installation re-added (was removed by diego)
      XViD info fixing
      english language file removed
      Polish language manual
      hmm, just found a nice thing with my new LFS..
      diego sux.
      sync with english begun
      "szviccsing tu -ni" added
      igaz - corrected according to arpi
      continuing paragraph reformatting
      sync
      not only divx4 has 2, 3pass
      sync
      begun removing "Available options" and "Examples" sections, which
      applied Andras Mohari's patch
      v0.9 of my compile+benchmark script, designed for my local boxes, shared on
      v0.91
      very simple script for viewing results with gnuplot, converted to JPEG
      some fixes
      sync
      sync (-gui removed)
      -gui removal
      some fixes I did while updating design5
      sync
      v2.0
      G450/G550 TV-out
      hmm. duplicate (+incomplete) surround sections? incomplete one removed
      matroxtv script was modified
      "fake" Surround section removed
      fixing compilation on LFS
      function for blanking+clearing screen
      updated.
      1l: shift+space -> normal space
      We translated Polish manual to version pre8.
      removing my email addr (too much spam)
      updates, fixes
      sync
      some obsolete stuff removed
      small helper script for DOCS translators (to change numeric links to
      sync (today's changes not yet)
      fixes (yeah, I dunno what:)
      fixes (what?:)
      sync
      fixes
      sync
      fixes
      sync
      update
      We update polish manual to version 0.90pre9.
      make MPlayer link on QNX
      partly applied Andras Mohari's patch
      space, whitespace fixes
      some TOC reorder
      sync
      Polish manual update to version 0.90-pre10 (when 1.0 ?? ;-)
      libavcodec's aspect support for mencoder
      OSD menu chapter, installation (ehh, incomplete yet.. But better than nothing
      sync
      updates
      OSD Menu section, description, sample defines
      sync
      fixes
      QT sections added
      license fixed
      further codec (QT, Win32) updates
      sync
      uh.. misc fixes
      sync
      path fix
      added sub_step
      misc fixes
      sync
      updating some descriptions, changelog, etc
      fixing -vop pp VS -pp VS ... conflict (somewhat.)
      -vop pp sub-filters options separators fixed (,->/)
      not pre11, but rc1
      small html fixes
      sync
      sync
      updated changelog for rc2
      Polish man updated
      too big readahead can be bad
      more_options removed
      sync
      Real* codecs work on Alpha too
      sync (ugyeugye, arpi;)
      sync
      use '.' rather than '!' if possible, al3x
      sync
      10l by others
      Polish manual update to CVS from 27.12.2002...
      sync
      commiting my bugreport list, as A'rpi requested
      tip for 'channels' TV option
      sync
      two more bugs :(
      OSD has 4 levels
      sync
      new bugs :(
      removed obsolete/FIXED bugs
      fixes
      sync
      sync
      sync
      removed obsolete stuff
      uselessly long DGA subsections removed from TOC
      sync
      sync
      typo
      seems fixed (it works now)
      sync
      updated to rc3
      G450 tvout cable pinout (contributed)
      sync
      ekezetek
      small EGA hint
      typo
      another EGA hint :)
      10l
      patch by Sylvain Petreolle
      added TVI_CONTROL_TUN_SET_NORM
      0.90preXX -> 0.90
      menu usage updated
      panscan keys
      sync
      sync
      fix
      changing "switch" -> "option" (unwritten DOCS rule)
      changing "switch" -> "option" (unwritten DOCS rule)
      sync
      removed. (obsolete) :((( TODO: translate english man
      sync
      xinerama bug fixed
      10l (mplaja can't dump vobsub)
      added OGM and CC
      sync
      Here is updated manual (24.01.2003).
      raw->rawrgb
      use MASTER instead of PCM
      fixing af_volume vs PCM vs MASTER issue
      closing some tags in Zr section
      sync
      sync
      began retranslating... longest day :) <- anybody has that movie?
      fix
      fixing others' 10/100liters
      sync
      fixing al3x's 10l's
      sync
      more translated
      fixes
      -lm needed for svgalib
      more translation
      sync
      bump version (or stuff.)
      applied my patch for localized manpage installation
      mwallp compiles again (michael moved libpostproc.....)
      patch by "Andriy N. Gritsenko" <andrej at lucky.net>
      sync
      added "Dualhead with Monitors", and "Cloning with Monitors" modes
      now it looks much better. Anyone wants to port this script to use
      10l
      default.css path fixed (it needs to be moved on CVS server!!)
      sync
      now all translations link to ../default.css
      dfb updates
      sync
      sync
      fix (some user reported)
      sync
      explanation fixed
      fixing truetype rescaling with (x)mga + panscan
      sync
      fixes
      some hints, sent by Hilmar Preusse
      today's shit
      watch what you write
      translation done
      fixing explanation
      1000l
      mode changes should occur to all the consoles
      sync
      sync
      bad GUI usage instructions fixed
      some user told me about it
      sync
      small updates here-and-there
      ao_win32 and ao_macosx
      v3.0
      MGA tvout:
      sync
      DivX4Linux and XVID can be used together
      sync
      sync
      sync
      sync
      codecs.conf is obsoleted
      useful user advice re-added (DON'T remove.)
      I'd like to change tv tuner frequency in the slave mode. So this patch
      vsynced GL output (hint from Spacecake <spacecake at diaryland.com>)
      make debian devels happy (ok, that's impossible, I know:)
      sync
      support for raw DV >2Gb
      For a request by Gabu, i've cut & fix a part of Joey's dvd aid switching
      how to put subtitles in output file
      more variants
      style fix
      sync
      sync
      eh too early
      replacing old MPlayer logo for the much nicer OSX version
      Hi, here are slave commands:
      From: Kir Kostuchenko <kir at users.sourceforge.net>
      reverse of accidently twice commited patch (non-unified patch suxx)
      From: Kir Kostuchenko <kir at users.sourceforge.net>
      sync forward ported from 0_90
      sync
      FriBiDi control flags
      typo fix
      sync
      sync
      sync
      cosmetic fixes
      FTP support
      sync
      sync
      slight "grammar" fixes
      fixing alphabetic order
      sync
      fixes
      sync
      initial revision
      XML tools download and installation instructions
      sync
      sync
      "sync" (wtf is this option..?:)
      sync
      supermount hint
      many small typo and grammar fixes
      consolevidix renamed to cvidix
      /dev/svga* creation instructions
      From: "Dominik 'Rathann' Mierzejewski" <dominik at rangers.eu.org>
      clean -> clean-html
      nvidia info update
      updated Vidix section to reflect newest developments
      ffmpeg moved to mphq, URLs changed
      English HTML documentation retired (moved to Attic/)
      ffmpeg moved to MPlayerHQ
      generic instructions on DOCS subdirectories
      sync
      the author's homepage points to us as the latest driver's source, so we
      number of branches increased from 3 to 4
      detection of 'Alpha' architecture
      enable Vidix on Linux/Alpha
      MPlayer-DOCS mailing list added
      fix issue when compiler is called 'cc', and --disable-gcc-checking was used
      finally removing pthread dependency!!
      Neomagic TVout experiences...
      1l
      now distclean will run on systems which don't have 'readlink'
      fixes
      sync
      1l
      cumulative libc5 compatibility patch ;)
      cumulative libc5 compatibility patch ;)
      missing clause
      message expanded with hint to use -v option
      message made similar to other vidix drivers' (and only print if -v)
      patch by "ismail \(cartman\) donmez" <ismail.donmez at boun.edu.tr>
      native RV20
      nincs para
      removing last pitiful traces of old-style DVD support, with no remorse, but
      VAX architecture support (tested on VAXstation 4000/VLC)
      japanese translation
      10l
      missing subtitle type added (yeah, we dunno what its name is...)
      10l
      updated -pass examples
      typo fix
      previously skipped text translated
      sync
      sync
      sync (PJS name discovered:)
      dfbmga docs update
      Polish documentation team added
      adding accents and changing email address
      architecture type reporting for non-x86 CPUs (try 2, tested on x86 and x86-64)
      bump version
      - Cleaned up the Makefile, added some *.o's
      new location of codecs-status.html
      an almost complete re-translation of the last version of help_mp-en.h
      compile fix
      fixing the unverified patch (one of the millions) commited by:

gogothebee (2):
      Unify info/error messages to a common style:
      Avoid message spam during video adapter uncooperative state.

gpoirier (1129):
      More sync against latest english manpage patches and french grammar corrections
      Changed the name of the French documentation maintainer
      fixed the removal of French maintainer of the Doc Nicolas Le Gaillart
      Includes latest english patches translated in French, new sync against the
      Sync against english manpage. All done until "video filters"
      Addition of x264 encoding options plus minor spelling and syncs
      Cumulative patch for all Diego's patches before Aug 29 18:38:15 CEST 2004. Some minor fixes too.
      removal of (hopefully) trailing spaces, small fixes and syncs.
      Small syncs against english manpage around old-DiviX post-processing filtrers.
      Small sync of just lavc options...
      cropdetect description update
      Massive updates and sync on filters section.
      Sync against Diego's man page review part VI & VII
      Fixes some upercase/points on sentences
      All libavcodec encoding options are now documented
      Diego's man page review part VIII commited, small syncs on video filters
      better documentation of not obvious subq default setting
      updates -vo jpeg:options and minor sync
      Pretty much all filters documented and in sync now (up to "phase" filter,
      More information on XviD's "interlaced" and "4mv" options thanks to a
      Sync with Diego's alphabetical order for lavdopts
      Cumulative patch
      Big changes on XviD documentation.
      Typos on the XviD section
      All video filters are now documented and in sync against English man page.
      Encoding options update, most are XviD related
      Sync with 1.709: "some typo, case change"
      typos and wordings picked up by Diego
      Sync with 1.711:
      Sync with English mp-v1.715.
      Cumulative patch:
      Sync with English manpage
      Cumulative patch:
      New lavc flag: "turbo" mode which is supposed to speed up 2-pass encoding
      Fixes indentation around my contributions, and adds lavc's "turbo" mode,
      Sync with 1.725: Better wording and clarity as suggested by the Wanderer.
      "partial" sync with 1.726: Document the new portable anymap and md5sum video
      Better description of Loren Merritt's 3-pass mode, better qns desc., and a
      10l: Make turbo mode compatible with 3-pass encoding
      Reworked description of lavc's 3-pass encoding; patch by its creator
      Cumulative patch 1.727 and 1.722
      Fixes suggested by Diego
      Better description of lavc's dia encoding option, thanks to Loren Merritt
      Sync with 1.731: Better description of lavc's dia encoding option, thanks
      sync with 1.732: encoding to mp2 with libtoolame
      fixes, better wordings on the new portable anymap and md5sum video output
      Sync with 1.733: add support for subpel quality refinement option in x264.
      Better nssew description
      Better lumi/dark_masking descriptions, tips for 4mv and autoaspect and 10l fix
      Cumulative patch
      Encoding tips for x264 + 10l
      sync with 1.738 and fixes
      Better x264 descriptions/fixes based on Loren Merritt's patch (Thu, 23 Sep 2004)
      Better vme description
      Sync with 1.742
      Cumulative sync with 1.744
      Encoding tip regarding x264's deblock filter suggested by Loren Merritt.
      Cumulative sync patch:
      better descriptions for remaining, poorly documented masking options.
      Sync with 1.748: better descriptions for remaining, poorly documented masking
      Tons of French corrections
      Better phrasing suggested by The Wanderer
      Sws default setting correction, and random wordings
      I need Cola! -vf=eq2=1.0:-0.8 is the syntax for conf file,  -vf eq2=1.0:-0.8 is
      This reverts the x264 modifications to the man page suggested my Loren, and
      THE "vf=eq2=1.0:-0.8" fix
      Sync with 1.756:
      Sync
      Documentation of x264 3-pass mode, and typos/fixes on lavc's *_mask
      Sync with 1.759:
      Nroff fixes.
      Sync with 1.760:
      Better description of x264 PSNR stats.
      Sync with 1.763:
      Sync with 1.764: -alang needs a language code, not a country code.
      Some french corrections, mostly "s" on plurial forms
      minor revision to improve clearness, add a comprehensive list of all
      Sync with 1.767
      Sync with 1.770: af_extrastereo, af_volnorm
      XviD's bvhq option description
      Sync with 1.772: XviD's bvhq option desc
      Sync with 1.773: allow to step only one frame forward by pressing s.
      Sync with 1.777
      Sync with 1.778: Make '.' key default for framestepping
      Sync with 1.779: missing sentence dots
      Documents two new postprocessing options: "dering-luma" and "dering-chroma"
      Sync with 1.780: Documents two new postprocessing options: "dering-luma"
      Sync with 1.782: Only use S/PDIF output when no other alsa device is set,
      Sync with 1.787:
      Sync with 1.788: wording/spelling
      Sync with 1.791 + some French fixes
      Sync with 1.792
      Sync with 1.793:
      Sync with 1.794: vcresample & sweep filters
      Sync with 1.798 + french fixes
      French fixes
      have each XviD's option flag have its (no)counterpart
      Sync
      - the sync with XviD's API-4.1 has been
      Changes the word "frontend" to "module"
      Some work on the XviD section:
      10l
      Sync with 1.805:
      My e-mail address has changed
      Sync with 1.806: various fixes, and some long standing french fixes
      Sync to 1.807:
      Sync with 1.808: v4l2 norm setting
      Sync with 1.809, with a different phrasing than original English one.
      Sync with 1.810: wording
      Sync with 1.811 using gvim find/replace option. Hope I got them all...
      Sync with
      Sync with 1.8.16: Better wording, better explain -nodouble.
      Sync with 1.818:
      some fixes, mainly wrong translations
      French fixes
      A great deal of French fixes (Nico doesn't seem to be an "audio litterate" ;-)
      Some other fixes. Better wordings and better translations of tech stuff
      some French fixes here and there: some better translations and better tech words
      Default rescaler is 2; bicubic
      More French fixes
      Cumulative sync to 1.821 (1.821, 1.820, 1.819)
      Fixes suggested by Diego
      Sync with 1.823: Mention how to concatenate files with -vo yuv4mpeg and -fixed-vo.
      Sync to 1.825
      More French corrections
      sumulative sync with 1.827:
      Sync with 1.828: Remove spurious .RE macro
      French corrections:
      Last round French corrections for this file (spelling, corrects wrong
      Cumulative sync:
      Sync with 1.831:
      Sync with 1.832: small improvements
      Sync with 1.833
      Sync with 1.834: Add -ao pcm suboptions and remove -aofile and -waveheader options.
      Sync with 1.835
      Sync with 1.836:
      Sync to 1.837:
      Cumulative sync with 1.840:
      Just the sync with 1.842: Remove bogus lines.
      commit 1.841 changes: mostly small formatting changes for better readability
      Sync with 1.845:
      Sync with 1.846 + spelling corrections :
      Sync with 1.848 (and 1.847): more detail on x264's subq
      Sync with 1.850:
      Cumulative sync with 1.853:          (NB: new CVS log commentation acknoledged)
      Sync with 1.854: better vf_lavcdeint description
      Sync with 1.855: Force linebreak.
      Sync with 1.858:
      Sync with: 1.859
      Sync with 1.860:
      Cumulative sync with 1.862:
      Make this file compile with gcc-4.0.0. The old code was invalid C.
      Make this file compile with gcc-4.0.0:
      Sync with the English description of "-alang".
      Sync with 1.863: Unify some option descriptions.
      Sync with 1.864: Force missing linebreak.
      Sync with 1.866:
      Sync with 1.867
      Sync with 1.868 + small fix
      Should be in sync with 1.874, except both man pages reviews which will be done
      Sync with 1.870: man page review page XIV
      cumulative sync with 1.877 + some fixes and misc.
      From Eng manpage 1.904:
      Sync with 1.878: Updates -af format
      From Eng manpage 1.882:
      From Eng manpage 1.892:
      Sync with 1.880:
      Typo noticed by Diego: it's mmap, not nmap.
      From Eng man page 1.902: fix outdated/incorrect info about -srate.
      Sync with 1.893:
      all synced up to 1.905, except the part of the translation of 1.894
      Some more translations of 1.894 revision
      Sync with 1.905:
      35% faster turbo mode with 0.01dB drop. Based Loren Merritt's suggestions.
      Sync with 1.907:
      Typos
      Sync with 1.910:
      Typos
      sync with 1.912:
      Sync with 1.913:
      Sync with English man page 1.914:
      Sync with 1.915: small fixes
      Cumulative sync with 1.921
      New FAQ entry: Newer MPlayer can't play Vorbis file with an old codecs.conf
      Fix the codecs.conf entry.
      Improved encoding guide:
      Spelling corrections. Patch by Bougiz
      Technical explanation of how to use vqcomp, and why, featured by Loren Merritt
      Fixes and improves the description of vqcomp.
      Sync with 1.923:
      Fixes better wording. Suggestions by The Wanderer and Josh Varner.
      Added support of audio stream switching in the MPEG demuxer using the #-key
      The online switching patch also features a slave command: switch_audio
      Sync with 1.925:
      Online audio switching is for MPEG files only at the moment.
      Spelling corrections part II. Patch by Bougiz (getting ready for -pre7 ;-) )
      Better defaults encoding settings for XviD, intended to be a good tradeoff CPU/PSNR.
      Better defaults encoding settings for XviD, intended to be a good tradeoff CPU/PSNR.
      Sync with 1.928: Changed :vaspect option to float type
      Move here the entry "How can I fix an AVIs with broken index or interleaving?"
      Removes the section "menc-feat-fix-avi" as part of it was wrong and the other
      New section "Constraints for efficient encoding",
      better wording, suggested by Diego
      -pre7 features an improved guide based on Rich's draft, and a guide written
      Initial commit.
      Fixes suggested by The Wanderer.
      Sync with 1.932
      Typo noticed by Rich
      Typo
      Typo fix
      Add missing <replaceable> tags.
      New section: "menc-feat-dvd-mpeg4-muxing" about how to mux a video
      Sync with 1.934
      Nits, better formating and missed suggestions
      Online audio switching now supports Matroska too. Patch by Michael Behrisch
      Online audio switching now supports Matroska too
      Nits suggested by The Wanderer
      Sync with 1.939.
      bump up sync tag
      Snow 1.55 (and up) allows 2pass ratecontrol.
      Fix suggested by Diego
      Sync with 1.940: 10l typo
      Snow supports 3-pass mode and 9/7 wavelet doesn't work lossless mode.
      Rich's tips regarding cropping and scaling
      Sync with 1.941:
      Some fixes. Patch by Bougiz.
      Credits for Michael Behrisch
      explains how to fix the aspect ratio of an AVI file
      sync with 1.943: faac options
      sync with 1.944: better slave mode description, spelling/grammar
      Fix the pattern that wasn't repeated every 4 lines.
      sync with 1.945: Document replacing , by . for -vo ggi:
      sync with 1.947: explain how to use toolame in VBR mode + Diegos nits
      sync with 1.948: af_volnorm method suboption
      Fixes double import of avs_create_script_environment.
      sync with 1.949: Replace duplicate and wrong -sws parameter description with a pointer.
      x264's encoding and install guide
      Removes all English's short forms.
      Credits for Jeff Clang's x264 encoding guide and for me.
      sync with 1.36
      sync with 1.37: about mixed téléciné and progressive
      mention the doc updates about x264 and some nits
      Sync with 1.953: expose x264 options 'me' and 'me_range'.
      Minor fixes by Jeff Clagg
      Sync with 1.954: documented twolameopts
      Sync with 1.955: updated t[wo]olameopts's psycho range
      explains what ARa is and a tries to improve the readability of the
      Add border masking support for lavc
      lavc's border processing adaptive quant
      Fixes suggested by Diego
      10l and more precise description of border_mask
      Nits - better description for border_mask
      sync with 1.959: border_mask and vstrict=-1 isn't so dangerous after all
      Sync with 1.963
      Sync with 1.964
      Only 2 consecutive bframes are needed for pyramid reordering
      How can I dump a full DVD title to a file?
      sync with 1.968
      Preparing to encode: Identifying source material and framerate + how to encode interlaced content
      Nits and corrections suggested by The Wanderer
      sync with 1.969: Document new file:// syntax.
      some more fixes suggested by The Wanderer and Rich
      Hopefully this phrasing is now correct English :-)
      Sync with 1.970
      Sync with 1.971
      Fixes the vobsub extraction example
      Consistency fixes
      Saving streamed content
      sync with 1.972: Remove capitalization and period from non-sentences
      Sync with 1.974: Document lavf muxers.
      Sync with 1.977.
      Sync with 1.978: Only one of -dumpstream, -dumpvideo, -dumpaudio works at a time.
      Sync with 1.980:
      Athlon 64 optimization flags, in 32 and 64-bit mode.
      support for AMD64 compiler optimizations flags in 32-bit mode. Patch by Corey Hickey
      geometry support for gl2 under win, default window pos centered for gl, gl2
      new x264 entries: me (motion estimation search algorithm) and 4x4mv options. Patch by Jeff Clagg (snacky BLAM ikaruga POUM co POUM uk)
      Sync with 1.984
      XviD zones support. Patch by Doom9: < feedback123 GROOVY doom9 STEADY org >
      sync with 1.986: XviD zones + fixes
      Add XviD's luminance masking (option name: lumi_mask)
      More gcc-4.0 fixes
      sync with 1.990
      sync with 1.996
      Fixes x264's "lumi_mask" option and improves lavc's "nr" option.
      Sync with 1.998.
      Sync with 1.999: small formatting
      Sync with 1.1002
      Better description of XviD's keyframe_boost and kfthreshold.
      AMD-64's version of Suse ships a version of 3.3 hacked with broken
      Updated description of XviD codec
      Typo
      Sync with 1.1003
      Consistency fixes
      10l! fix10l! fix10l! fix10l! fix10l! fix10l! fix10l! fix10l! fix10l! fix10l! fix
      Sync with 1.1006
      x264 section: French fixes. Explains some "non-trivial things".
      Sync with 1.1010
      GCC-4 fix for AMD-64
      Sync with 1.1012
      Sync with 1.1013: rawaudio muxer
      10l. Previous GCC4 commit broke compilation with gcc-3.4 and maybe others ia-32
      Make default values and ranges match the source code.
      Sync with 1.1019
      adds some more -identify output, patch by kiriuja < mplayer DASH patches PAM en DASH directo POUM net>
      Sync with 1.1023
      Encoding guide featured by Richard Felker III, and updated by Jeff Clagg.
      Rich's encoding guide (hopefully temporary) added to DOCS/tech/encoding-guide.txt
      New codec covered by the encoding guide: XviD
      Fixes GCC4 fix by using "g" instead of "mp" as some compilers misscompile
      Sync with 1.1024
      vobsub time-adjust tool by Gábor Farkas < gabor AH nekomancer POUM net >
      New entry: how to make a (S)VCD with MEncoder.
      Corrections suggested by The Wanderer
      More fixes by the Wanderer and tip about another SVCD constrain suggested by Giacomo Comes
      Reverts GCC-4.0 "fixe" which broke GCC-3.3 and maybe others
      Sync with 1.1025
      Small fix
      Sync with 1.1026
      Update of the x264 encoding guide:
      New FAQ entry: Explain why libavcodec now sets FMP4 FourCC, and how to enventualy change it.
      Suggestions and fixes by The Wanderer and Rich
      More options documented in XviD encoding guide
      Few fixes and suggestions by Jeff and Diego
      More fixes by Jeff, Diego, and Andrew
      Documentation for VCD/SVCD/DVD encoding, patch by Brendan McCarthy < bmccarthy AH iinet POUM net POUM au>
      Fixes suggested by Diego
      Fixes fix
      Last nit for this entry, by "The Wanderer"
      Sync with 1.1029
      SVCD supports VBR audio and VCD CBR only. Reflects the newest patches of Nico
      One more XviD option documented: hq_ac + a fix + more infos on chroma_me
      x264 fast first pass, patch by Robert Swain < robert POUM swain AH gmail POUM com >
      1/2 l: last patch lacked the option name, so it wasn't activeable
      English and consistency fixes
      Sync with 1.1031
      Fixes, more accurate description of hq_ac, and mention it's always on by default
      Re-enables the GCC-4 fix for AMD-64 only. Patch by cartman and poirierg
      Some fixes suggested by Loren; The Wanderer and Diego
      memcpy and memmove both copy memory, but when using memcpy the source and destination must not overlap, but here, they did overlap.
      Wording fix by The Wanderer
      Remove rencently added FAQ entry because we now have a much better and detailed doc elsewhere.
      Sync with 1.1034
      cgop does work as long as scene change detection is disabled
      Sync with 1.1037
      Sync with 1.1038
      lacv supports cgop, you can use '.' to watch a video frame-by frame to
      Fixes suggested by Diego and The Wanderer
      sync with 1.1041
      ultravox (unsv://) streaming support
      Sync with 1.1043
      sync with 1.1044
      sync with 1.1045
      the the auto* tools should be inside an <application></application> tag
      re-organize MEncoder doc in a more sensible way: splitting "basic mencoder usage" and "encoding with mencoder".
      sync with 1.1046
      New item: "Choosing resolution and bitrate", from Rich's encoding guide
      Moves the "audio" section just before the "muxing" section. + fixes suggested by Jeff
      General note about filtering from Rich's encoding guide
      Sync with 1.1048
      sync with 1.1051
      Sync with 1.1052: pp7 video filter description
      sync with 1.1053
      sync with 1.1054
      Sync wirh 1.1055
      Fix outdated "Encoding to MPEG format" (MEncoder improved a lot :-) )
      Sync with 1.1058
      10l to beastd due to new libavutil introduction
      Avoid short forms and libavcodec should not the that much singled out
      Add missing libavcodec supported codecs and adds (hopefully) all libavformat muxers
      Various fixes, addition and removal of entries related to functions that come from the FFmpeg project
      Fixes segfault on IA-32 machines caused by the ASM patch for AMD-64 for a52.
      Sync with 1.1061
      libavutil should be be in "PARTS" so that 'make distclean' cleans that directory too. A cup of coffee to beastd for forgetting it :)
      Why multipass is better in a nutshell. Taken from Rich's encoding guide.
      Missing codecs that libavcodec supports.
      lavc also supports H.261, and Snow is FFmpeg-only. Patch by Compn
      URL update
      Sync with 1.1062
      Consitency fix
      Formatting fix
      typo
      fixes bf_threshold description.
      fixes short form, better wording
      NTSC sources are hard to encode. How to identify telecine content reliably.
      -fafmttag can be needed while steam copying.
      Sync with 1.1069
      Fixes suggested by Diego
      "recent" noteworthy features
      Sync with 1.1070
      sync 1.1071
      Sync with 1.1072
      Sync with 1.1073
      Encoding setting examples for x264
      How to encode with soft 3:2 pullup, patch by Brendan McCarthy
      The thread "Call for video encoding settings" has to be easily found until its infos make it to our docs
      Sync with 1.1074
      Crash fix for: "[MPlayer-users] Crash of mencoder in demux_ts.c line 2728"
      Typo :)
      More typos. One noticed by Nico. Added an empty line at the end to make syncmail happy
      Documents x264 visualization during encoding
      How to build MPlayerOSX
      Sync with 1.1075
      Sync with 1.1076
      Sync with 1.1077
      New section: Notes on Audio/Video synchronization, taken from Rich's encoding guide
      allow multiple help clauses on the command line, Patch by kiriuja " mplayer-patches AH en-directo POUM net "
      Sync with with 1.1080
      update -channels to match observed behavior, patch by Corey Hickey < bugfood-ml AH fatooh POUM org >
      Sync with 1.1081
      synced with 1.1083
      Hopefully better advices about A/V sync
      custom quantization matrix for x264, original patch by Robert Swain < robert POUM swain AH gmail POUM com>
      Lotsa cool stuff new with -pre8
      Capitalize sentences.
      Suggestions by of The Wanderer
      synced with 1.1084
      In order to make sure A/V sync is preserved, MEncoder really has to be fed with an audio track.
      Typo, and fixed missing word
      Fixes suggested by Diego
      synced with 1.1087
      MPlayer advanced audio usage guide by Corey Hickey < bugfood-ml AH fatooh POUM org>
      synced with 1.1088
      Consistency fix
      New section about sync and remuxing issues.
      synced with 1.1091
      synced with 1.1093
      Sync with 1.1094
      Adds the script psnr-video.sh to calculate the PSNR between two existing video files.
      Adds the script psnr-video.sh to calculate the PSNR between two existing video files.
      XviD supports "turbo" mode.
      start new sentences on a new line
      synced with 1.1096
      Nits suggested by Diego
      adds Simple, Advanced Simple and DivX profile support for XviD, Patch by Robert Swain < robert POUM swain AH gmail POUM com >
      Typos
      synced with 1.1100
      Illustrate by a nice table what each profiles supported by XviD features.
      Sync with 1.1102
      Nits
      10l: fully working DXN profile support require XviD 1.1.x. Earlier version will work but will lack VBV support
      10l: the directories specified with --with-xvid*dir were ignored.
      Prints -identify output for:
      Prints the number of tracks and MSF length for each track of an audio CD,
      Make the description of the newly introduced "-frameno-file" have all its sentences start in a newline to make groff and Diego happy :-)
      Sync with 1.1108
      Fixes formatting issues
      synced with 1.1109
      Lists main A/V codecs supported by MEncoder, talks about how to select an imput file for encoding.
      Document lavc audio codecs
      add some internal links between "codecs supported by mencoder" and
      Prints the number of titles, DVD disk ID, the numbers of chapters and
      synced with 1.1112
      Prints the numbers of start and end tracks and MSF length for each
      What means AVC, more consistency
      Creating a MPEG-1 file suitable for exchange, taken from the example posted by James Courtier-Dutton on mplayer-users
      Nits and fixes
      synced with 1.1113
      remove duplicate entry
      synced with 1.1114
      Adds encoding setting examples for lavc and XviD.
      Nits noticed by Diego
      Sync with 1.1118
      make xvid encoding use the filename from
      Random fixes and more coherency
      the "psnr" option doesn't really need to be in the encoding setting examples.
      synced with 1.1119
      document missing parameter of tfields: field dominance.
      Add missing defaut for a suboption of tfields
      Better wording by The Wanderer
      fixes the bug #382 http://bugzilla.mplayerhq.hu/show_bug.cgi?id=382
      Nits suggested by Ivo and Diego. Patch by Matthias Wieser < mwieser AH gmx POIS de >
      synced with 1.31, patch by johan bos dariusjb AH gmail POIS com
      sync with 1.13, patch by johan bos
      synced with 1.15, patch by johan bos
      synced with 1.11, patch by johan bos
      synced with 1.72, Patch by johan bos
      synced with 1.25, patch by johan bos
      synced with 1.22, patch by johan bos
      typo
      Fix incorrect information for P4 family CPU, patch by Zuxy <zuxy POIS meng AH gmail POIS com>
      according to Intel/AMD official documentations, CPU family should be displayed as
      CVS now supports GTK 2.0
      synced with 1.12, patch by johan bos
      synced with 1.1131 (just after Diego's commit torrent) :-)
      synced with 1.70, patch by Johan Bos + reformating of the source by me
      synced with 1.16, patch by Johan Bos, plus reformating by me
      synced with 1.14, patch by Johan Bos, plus some formating changes by me
      synced with 1.81, patch by johan bos
      synced with 1.17, patch by Johan Boss
      Typo fix, patch by Ismail Dönmez <ismail AH kde POIS org POIS tr>
      sync with 1.1132
      makes demux_lavf (-demuxer 35) use the framerate specified in the container
      Typo fix: RFC959 says that FTP commands should end with a carriage return
      nits
      synced with 1.59, patch by Johan Bos dariusjb AH gmail POIS com
      sync with 1.1136
      List the different containers supported by MEncoder, as well as a nice example of how to produce flash videos. + a bit a clean-up.
      fixes suggested by Diego and Alex
      The Wanderer rulez :)
      synced with 1.96, patch by Johan Bos <dariusjb AH gmail POIS com
      Make FtpSendCmd() function more user friendly by making it append the necessary "\r\n" line break (instead of the caller)
      Kill a compiler warning, Patch by Zuxy Meng
      missing ")", picked up by Mizda Gabor
      synced with 1.1137
      synced with 1.1138
      1000l de Breizh Cola: build fix.
      synced with 1.1139 + Reimar's patch
      synced with 1.1140
      Synced with 1.1143
      synced with 1.1145
      synced with 1.34, patch by Johan Bos + fixes by me
      synced with 1.98, patch by Johan Bos.
      bump sync tag
      synced with 1.1146
      Sync with 1.1148
      sync w/ 1.1149
      sync with 1.1150 (megaslow pp:) )
      Sync with help_mp-en.h 1.198, patch by Emfox Zhou emfoxzhou AH
      synced with 1.1153
      Sync with help_mp-en.h 1.201, patch by Emfox Zhou < emfoxzhou AH gmail POIS com>
      Configure support for Cyrix C3
      Do not build Debian package with runtime CPU detection by default.
      synced with 1.1155
      Reformating and nit
      print the number of encoded frames per seconds (fps) with a greater precision
      synced with 1.1157
      Mentions that --enable-runtime-cpudetection is not on by default.
      sync with 1.1159
      synced with 1.1161
      sync with 1.99, Patch by Johan B. < dariusjb AH gmail POIS com >
      correct k6_mtrr detection, add a great deal of infos about newer processors
      M-x untabify
      Grammar and wording fixes by Bougiz
      wording and gramma fixes by Bougiz
      Correct optimization for C3, patch by Zuxy Meng < zuxy POIS meng AH gmail POIS com >
      How to create a MPEG4 video from an explicit list of files, based on a patch by devik <devik AH cdi POIS cz>
      Explain how to make regression tests with CVS
      Add indicative QP for ASP and AVC codecs
      nits and fixes suggested by The Wanderer and Loren Merritt
      make -lavdopts debug work again, patch by Jason Tackaberry ( tack AH sault POIS org )
      fixes suggested by The Wanderer and Corey
      multithreaded decoding
      Every contribution deserves to be listed on the "about" window of the gui.
      synced with 1.1167
      translate just 1.1169
      Bye-bye old email address, I'm a student no more!! :-P
      Convert this file to UTF-8 as it contains funky caracters from all around the world.
      synced with 1.1170
      Give an example about how to use the famous cqif video samples
      Formatting fix
      1/4l
      Sync with 1.1171
      sync with 1.1174
      sync with 1.1175
      Update email address, old one is dead
      sync with 1.1176
      Another examples showing how to play raw YUV video samples
      Fixes by Bounec
      synced with 1.12, patch by Johan Bos, and fixes by me :p
      sync w/ 1.1178
      synced with 1.72, patch by Johan Bos
      synced with 1.13, patch by Johan Bos
      synced with 1.100
      Synced with help_mp-en.h 1.216
      synced with 1.1182
      synced with 1.1184
      support downscaling frames for dynamic b frame decission
      Adds lavc's brd_scale and updates vb_strategy
      Merry Christmas and happy cola-chugging!
      New section: choosing the video codec for your encode: what to consider before picking it.
      fixes suggested by Diego
      Add bidir_refine to lavc's set of options, and document it.
      synced with 1.1192
      synced with 1.1194
      "Currently mplayer looks for only one MP3 frame sync. The attached
      Add Rich's advice posted on the thread:
      add bitexact's lavd flag desc.
      Reverse commit 31 Dec 2005 18:56:35 -0000      1.34
      synced with 1.1197
      synced with 1.1198
      Update copyright date to 2006
      sync w/ 1.1205
      I'm the new mailling list maintainer
      sync with 1.1206
      MEncoder's MPEG muxer needs -vf harddup to function properly, no add a note about this.
      Typo fixes by Bounec
      synced with 1.1208
      consitency fix
      consistency fix over the previous consistency fix
      s/LIVE.COM/LIVE555/ + URL update
      s/LIVE.COM/LIVE555/ + URL update
      SDL video out syntax has changed a while ago, but the XML was not updated since now :)
      10l: wrong syntax
      synced with 1.1216
      synced with 1.1218
      synced with 1.1219 + typo fix
      synced with 1.1221
      synced with 1.1223
      Remove all the sections that are now merged in the XML doc
      Gives some examples of in which form MPEG* videos can come
      No sane person should encode last pass without at least 'mbd=2' and 'trell' (or should _really_ have _really good_ reasons)
      sync with 1.1224
      synced with 1.1226
      synced with 1.1227
      upport another G4 flavour: MPC7447* chips.
      synced with 1.1229
      sync with 1.1231
      More complete ASF MIME detection, closing bug# 248,
      10l: section "13.3.6. Example" talks about a telecined source, but the example given doesn't have any ivtc filter!!
      XviD multi-threaded encoding support
      synced with 1.1235
      Synced with 1.1234, patch by Jiří Heryán < technik AH domotech DOO cz >
      various improvements of the section "Choosing the video codec"
      synced with 1.1237
      sync with 1.1238
      sync with new MEncoder config file name
      synced with 1.1241
      synced with 1.1249
      French proofreading, by Bounec
      More French fixes by Bounec
      Add a note explaining that it's okay to use a different target bitrate on the various passes of a video encode
      French fixes, by Bounec
      AMR codecs support info, patch by Rathann, with slight alteration by me.
      Explain how security issues should be reported, based on a patch by Ivann, featuring Reimar's suggestions
      synced with 1.1252
      Add missing French charset
      the title of this window was not localized => added new en and ru strings, based on a combined patch by Stanislav Maslovski <stanislav POIS maslovski AH gmail POIS com>
      vertical size of "Configure Equalizer" window is not enough to hold all comboboxes, based on a patch by Stanislav Maslovski <stanislav POIS maslovski AH gmail POIS com>
      fix segfault in the skin browser when sbSelectedSkin gets dereferenced before setting, when no skin is selected in the skin list upon opening the browser,
      Fix a few French barbarism, add missing sentence.
      Segfault fix, patch by Stanislav Maslovski stanislav POIS maslovski AH gmail POIS com
      Document sinesupress audio filter, thanks to the help of Michael Niedermayer and Jan Knutar.
      Major update of all French files (except mencoder and encoding-guide)
      Adds "cheap" subtitle switching for non-DVD playouts (for ex. OGG or MKV).
      sync with 1.1257
      fixes decoding demoscene.tv nsv at http://213.186.36.129:8000
      10l: build fix.
      typo fix: s/20060915/20040915/
      simpler and better subtitles switching, patch by Stanislav Maslovski <stanislav P maslovski A gmail P com>
      Partial sync with one of the latest English version, patch by Gilles Pelletier < pellgill A gmail P com >
      10l: Gilles uses a series of "*" to mark untranslated strings, which shouldn't have been left as is.
      resource leak fix.
      sync with 1.1265
      Sync with 1.47,  patch by Johan Bos < dariusjb AH gmail com> and LMJ.
      sycn with 1.1266
      some fixes by Pierre Lombard
      (.)~(.)
      French corrections by Pierre Lombard < p_l AH gmx POIS fr >
      fixes a bug when copying the image into a destination buffer smaller than the source.
      Some French corrections, patch by Jérome Ferrari <jerome POIS ferrari AH lappis POIS com>
      Some Fench fixes by Bounec
      sync with 1.1278
      I already bumped the date to tomorrow, which is pre8 "Neu Team Strikes back" due date
      French fixes by Bounec
      French fixes by Jerome Ferrari
      Add a few meaningfull recent dev. improvement, cut overly long lines
      fixes suggested by Reimar
      we have a preliminary support for macintel
      french corrections by Bounec
      sync with 1.1281
      some more corrections
      yet another Compile fix
      French fixes by jerome WOF ferrari YAP lappis WOF com
      French Fixes by Pierre Lombard, (and 10l to me for not checking they were
      French correction by Pierre Lombard <p_l AH gmx PO fr>, and some further changes by myself.
      2nd part of review by Pierre Lombard + some more fixes by me.
      Explain how to use -ovc vfw, patch by compn < tempn AH twmi PIO rr POI com >, fixes, reformat, pretty indent by me.
      fuse XviD entries,
      fix vfw-related things, patches by RC and Compn
      sync with 1.1285
      like it or not, the vfw options are -(xvfw)opts, not -(vfw)opts
      Further random updates by Jerome Ferrari <jerome PIOS ferrari A lappis POIU com>
      add section "Choisir le codec video", patch by Jerome Ferrari <jerome PPP ferrari AA lappis PP com> + random fixes by me
      fix parsing of vobsub private data, patch by Evgeniy Stepanov <eugeni P stepanov A gmail P com>
      explains why current players do not deinterlace to full fieldrate, original patch by Jerome Ferrari, reworked by Diego and myself.
      Various improvement, fix build on AMD-64 and icc
      document more codecs supported by vfw interface.
      fix build on macintel, patch by Zuxy Meng
      10l to Reynaldo Verdejo H. Pinochet: next release is pre8, not pre6 ;-)
      sync with 1.1289
      URL fix
      x86_64 only saves ebx, not rbx. Fix some potential compilation problem on amd64.
      Add YUY2 and back end scaling on S3 Virge chips in combination with fbdev.
      Mention new driver which does back end scaling on S3 Virge chips in combination with fbdev.
      S3 virge on fbdev is -vo s3fb
      Retrieve CPU built-in namestring, and if it exists, print it during cpu detection; t it doesn't exist, fallback to the cpu table. Patch by Zuxy Meng
      Partial sync, patch by Gilles Pelletier < pellgill AH gmail POIS com >
      sync with r18567
      synced with r18573
      sync with help_mp-en.h 1.238, patch by Pierre Lombard and Gilles Pelletier
      fixes by jerome ferrari
      Remove all references to MPlayer CVS from bugreports.xml
      some more s/CVS/Subversion/ + update some step-by-step directions which were specific to old MPlayer CVS layout
      sync with r18574
      sync with r18631 (except a gl commit that will be translated later)
      fixes the infinite loop which occurs when there is a decode error in a frame.
      sync with r18656 (French man page is now in sync)
      moves invariant code (chiefly MMX register initialization) out of loops as well as eliminating some memory accesses within the inner loop.
      add x264 encoding over lavc, Patch by our Dear Guru (Michael Niedermayer) ;)
      Fixes suggested by Ivo, and failure under non-root operation improved. Original patch by Mark Sanderson < mmp AH kiora P ath P cx > (reworked a bit to try to meet out commit policy).
      cosmetics
      Fix a condition as suggested by Rich.
      sync with r18697
      fix uninitialized pointer value being passed to open_stream, where it is used in comparison.
      Fix problem when subtitle file name is shorter than ".utf-8"
      Use MPlayer's CPU detection module instead of libmpeg2's,
      sync with 18730 (Use MPlayer's CPU detection module instead of libmpeg2's)
      full update, patch by Tuncer Altay, tunceraltay (at) yahoo.com,
      Full sync to r18498
      fix charset of turkish help msg
      Typo: use ptmpstr instead of tmpstr to strip leading spaces + add
      fix conversion float to int to use saturated ops,
      remove MMX2 dependency (replace pshufw $78 with pswapd) so it can
      More information on how to compile MPlayer on OSX with extra features
      Switch to UTF-8, patch by Rickard Narstrom
      merges two asm constraints to one, patch by Zuxy Meng zuxy PP meng AHH gmail PP com
      Add missing license, as chosen by its author
      Nicolas Le Gaillart has vanished
      Update MPlayerOSX checkout commandlines with subversion commandline
      Building on Mac OS 10.3 leads to several link errors: this new FAQ entry explains how to overcome this problem
      Add dct64_sse, a replacement for dct64_MMX. About 60% faster on its author's Pentium III
      fix sound distortion on K-6, patch by Zuxy Meng zuxy PP meng AHHH gmail PP com
      Mention hardware DTS pass-through. This wasn't strictly needed, but requested in:
      Fix code cosmetics
      sync w/ 18702
      Sync w/ 18712
      sync w/ 18916
      sync w/ r18928
      sync w/ r18942
      sync w/ 18969 (latest Eng. version)
      synced with r19051
      some updates and corrections by Jerome Ferrari < jerome PP ferrari AH lappis PP com >
      Some systems[1] list the 970 as PPC970 on /proc/cpuinfo, so add support
      sync r19134
      Compile fix, patch by Aidan Thornton % makomk # lycos P co P uk %
      -vf pp7 overblurs still parts of the image, which
      in some cases, vf_bmovl produces junk due to source and
      synced with r19161
      ketchup time (merge forgotten commit)
      synced with r19181
      fix 3 bugs in libmpdemux/demux_mf.c
      sync w/ r19233
      Part 1 of review of Jerome's Ferrari's patch
      Part 2 of the various fixes features by Jerome Ferrari
      How to encode movies for PSP
      synced with r19348
      remove trailing spaces + remove some obviously redudant words
      sync with 19361
      Mention MacIntel support
      Set encoder's input format to "native endiannes", instead of little endian.
      m-x whitespace-cleanup
      Fixes by Jerome Ferrari
      Update new DarwinPorts URL (as opendarwin.org is going bye-bye and
      Fixes by Jerome Ferrari % jerome P ferrari A lappis P com %
      Fix audio stream selection in Gtk GUI
      fix null pointer check in add_subtitles,
      fix trailing space problem, which was preventing fontconfig to get compiled
      How to handle broken/copy protected VOB files?
      sync w/ r19503
      always use 3dnowext version of dct64 when supported by the CPU (K6-3+ and up).
      sync with r19561
      sync w/r19569
      Add sws_getCachedContext(), which checks if context is valid or reallocs a new one instead.
      sync w/ r19688
      Add support for POWER5 as found on IBM eServer OpenPower 720
      rename formats.xml into containers.xml
      Add a bit of doc about dvdnav support in MPlayer, and why you may want to use it.
      Fixes suggested by Diego
      fix broken term_osd output in update_osd_msg()
      Fixes suggested by The Wanderer
      separate independant clauses with a semicolon, as suggested by The Wanderer
      Fix missleading msg printed when subcp_open is given NULL as parameter (like as demux_ogg and demux_mkv do)
      sync with r19881
      synced with r19927
      remove some unbreakable lines roff errors.
      Some fixes by Jerome Ferrari
      Lots of fixes by Jerome Ferrari
      fixes by jerome ferrari
      Convert strings to comments since they're never used,
      Remove useless trailing ';'
      Add support for "Safer Mode Extensions", "Supplemental SSE3", "Direct Cache Access"
      Compile fix for odd versions of binutils, namely the ones in Fedora.
      Remove outdate, obsolete and inflammatory rants section made in r19973 of English doc
      Fix build failure
      Warn about x264encopts new parser which breaks 3rd party tools
      Convert sync tags to Svn revision numbers (except encoding-guide.xml for now)
      add gcc-4.x to the list of compilers displayed
      sync with r19979, patch by Sheldon Jin % jinsh2 AH yahoo.com %
      sync: radio w/r20051, history.xml w/r14025, usage.xml w/r20041, install.xml w/r20183, documentation.xml r20085
      Bump sync tag, remove useless FIXME
      Actually convert sync tag to subversion style (and found out that this file is WAY outdated)
      syn with r20043, Patch by Emmanuel Turlay %bluesmanu AH gmail P com%
      sync with r20132
      Update x264 option names that changed with r20060
      r20237
      sync w/ r20257
      Use American spelling of "gray" instead for British's "grey" for XviD option, while keeping backward compatibility
      Sync w/ 20260
      Woops, forgot to bump sync tag
      sync w/ r19715
      sync with 20277
      sync w/20280
      sync w/ r20083
      sync w/ r20288
      sync w/ r19738
      What is the meaning of the numbers on the status line during the encoding process?
      sync with r20295, patch by Francois Badier %frabad A gmail P com%
      sync w/ 20310
      sync w/ 20054
      sync w/r20318
      sync w/ r20321
      sync w/r20336
      sync w/r20361
      sync w/r20361
      sync w/r20341
      sync w/r20379
      sync w/r20375
      add missing dots as in r20328
      swap telecine and pulldown, typo noticed by RC
      sync w/ r20408
      s/DarwinPorts/MacPorts/
      sync w/ r20417
      Yet some more CVS->CVS
      sync w/ r20419
      fix linking issue on PPC64 with 64bits userland, patch by Markus Rothe markus A unixforces P net
      Partially synced with r20426, patch by S Jin jinsh2 A yahoo P com
      sync w/ r20440, patch by Sheldon Jin
      partial sync
      Fix MacIntel build: "/nop" is illegal on Apple's older version of GAS
      Partial sync with en/mplayer.1 r20739
      sync w/ r20739, patch by Sheldon % Jin jinsh2 A yahoo P com %
      partial sync with latest manpage commits
      symplify aligned memory allocation on mingw32 by using ffmpeg's av_malloc/av_free
      partial sync
      sync with r20774
      Fix crash when attempting to seek in a streamed unseekable stream, like
      sync w/ 20191, patch by Alexandre Coutherez %newt A neopulsar P org%
      put back accidentally reverted r20742 commit
      Add missing translated strings
      sync with r20876
      rename: XviD -> Xvid
      sync with r20900
      remplace le tutoiement par le vouvoiement de l'utilisateur (qui n'ont pas garde les vaches ensemble)
      sync w/ 20637, patch by Francois franz A ephack P net
      Fix segfault with videos with unusual resolution, patch by Stanislav Maslovski % stanislav P maslovski A gmail P com %
      Fix AMD64 support, patch by Reimar Doffinger
      sync w/r20969
      Xvid3 support is no more: Remove Xvid3-specific options
      remove xvid3's quant_range, move xvid4 [min|max]_[i|p|b]quant options there instead
      remove xvid3's mpeg_quant, replace it by xvid4's quant_type
      remove xvid3's divx5bvop and replace it by xvid4's closed_gop
      group together xvid's 'closed_gop' and 'packed' options
      group together "quality" control options
      Move xvid 'grayscale' option close to 'interlacing'
      group together "debug" and "psnr", note that "threads" option is featured on 1.2.x release
      group together "quant_type" and quant_*_matrix since they are related
      group together xvid's rate control options
      group together B-frames options with I,P frames options
      sync with r20876, patch by Jerome Ferrari
      sync w/ r20876, patch by Jerome Ferrari
      sync with r20876, patch by Jerome Ferrari
      sync w/ r20933, patch by Jerome Ferrari
      sync w/r21004
      sync w/ r21026
      allows to de- and reactivate yadif on the fly
      add a link to Michael's de-interlacing filters, and replace the crappy
      Add a new MPEG encoding example using lavf
      sync w/ r21154
      x264 supports interlaced encoding for some time
      sync with r21186
      improve description of x264's deadzone* options
      fix typos noticed by Diego
      nits and picks by The Wanderer :)
      sync w/ r21255 (improved deadzone desc.)
      "D" interactive key also works with yadif now
      sync w/ 21298
      add more comments to input.conf, patch by compn % tempn A twmi P rr P com %
      fix indentation after last commit
      improve description of lavf's i_certify_that_my_video_stream_does_not_use_b_frames
      fix suggested by Diego
      remove duplicate entry
      document new meaning of dia=-1 introduced by lavc r7192
      mark lavc's uneven multi-hexagon search as slow, remove stray '.'
      document s3fb video out driver
      sync w/ r21452
      document s3fb suboption, note that it's a Linux-only driver (to the best of my knowledge)
      update local diff after r20779
      emphasis the fact that leaving black borders really hurts quality
      sync w/ r21486
      sync w/ r21506 and misc
      sync w/r21561
      vstrict=0 is required to create DVDs decodable by standalone dvd players
      document hqdn3d and dn3d's 4th parameter
      more sensible names for denoiser options
      typo fix in denoise3d's chroma_tmp option description
      synced with r21697
      Pass quant tables to next filters
      sync with r21758
      avoid a possible confusion, as suggested by Wanderer
      fix gprof support (aka work around gprof's brain dead design)
      add autodetection support for docbook stuff installed in /opt, such as macports do for ex.
      update comment url
      woops, actually fix URL this time
      clarify a few things about the interaction between *cmp and mbd options
      fix typo
      explain how to use MEncoder to create QuickTime-compatible files
      upgrade copyright years
      fix wrong option names that were suggested to use to produce
      add support for avc1 in X-QT over RTSP
      compile fix after latest swscaler changes (r21888)
      typo fixes:
      update x264's subq otion description
      update and factorize information about x264's multi-threading mode
      fixes suggested by Diego
      get rid of two spaces after a period (instead of one)
      speeds up mplayer execution by over FIVE times when all of the of the following apply:
      fix identation, broken by last commit
      sync w/ r21959
      get rid of void pointer arithmetic, as spotted by ICC
      Remove illegal definition of underscored-prefixed symbol "__MODULE__":
      filename double-conversion, especially usefull for CJK users :-)
      sync w/r22089
      synced with r22089 (again)
      synced with r22104
      sync w/r22107
      Fix libnut build failure.
      Changelog update, based on Compn's patch
      sync w/r22150
      remove C99-ism (mixed declaration and code),
      Fix ratio aspect on Matroska files, broken with recent 'spect change in DVB' patch
      Improve MPlayerOSX building process:
      fix some trivial typos
      fix wrong typo fix, as noted by Diego
      sync with r22503
      sync with r22637
      sync with r22779
      document edgedetect.fp, emboss.fp
      sync w/ r21155
      sync with r22902
      typo fix (s/M/N/) in IMPORTA_M_T
      sync w/ r23152
      sync w/ r23162
      sync with r23028, patch by JRaSH % jrash06 A 163 P com%
      document lavc's 'level' option, patch by Carl Eugen Hoyos
      iWMMXt-accelerated DCT and motion compensation for ARM processors
      compile fix for regression introduced by r23254
      add MPlayer's local changes introduced in r23258
      sync w/r23283, fix a French typo
      Blackfin optimized YUV420 to RGB CSC Color Space Converters.
      Partial sync with r23370, with only one section obsolete.
      sync w/ r23370
      compilation fix after commit r9172 to ffmpeg, patch by Aurel
      sync w/ r23455
      sync w/23467 (was just a typo in english doc, no incidence here)
      sync w/r23504
      sync w/r23530
      give an example of -menu-chroot usage
      refine the example of -menu-chroot yet more
      add missing IDCT algothim, as defined in libavcodec/avcodec.h
      sync w/ r23561
      fix typos noted by Nicolas Legrand
      sync w/r23748, patch by JRaSH % jrash06 A 163 P com %
      sync w/r23747, patch by JRaSH % jrash06 A 163 P com %
      add Hitachi SuperH (SH3) support
      Intel Mac is fully supported these days
      sync w/23588
      sync w/ r23996
      Change "object type complexity" parameter of FAAC in the
      AC3 --> AC-3, as done in r24056
      sync w/r24084
      sync w/r24310
      sync w/ r24329
      mention Slice-based parallel H.264 decoding in changelog
      Add a check for c->head being NULL in pullup_free_context().
      move lavc option out of XviD section, to lavc section
      sync w/r24423
      sync w/r24646
      sync w/24656
      H.264 content can also be decoded with multiple threads
      document filter -vf ow: Overcomplete Wavelet denoiser.
      sync w/r24875
      sync w/r24924, patch by JRaSH %jrash06 A 163 P com%
      sync w/r24954, patch by JRaSH %jrash06 A 163 P com%
      mention VC-1/WMV MMX speed-up in the changelog
      partial sync with some of the latest commits
      sync w/r25315
      sync w/ r25389 (up-to-date!!)
      partial sync w/r25389, patch by JRaSH %jrash06 A 163 P com%
      mention that the sync is partial
      sync w/25440
      sync w/r25455
      sync w/r25529, patch by JRaSH: jrash06 A 163 P com
      update copyright year to 2008
      sync w/r25587
      sync w/r25657
      sync w/r25786
      sync w/ r25821
      typo fix, noticed by JRaSH
      sync w/r25955
      sync w/r25973
      sync w/ r25984
      sync w/r26017
      sync w/r24342, patch by jfallah mesecam at gmail dot com
      sync w/r25308, patch by mesecam %mesecam A gmail P com %
      sync w/r25566, patch by mesecam %mesecam A gmail P com%
      improve DTD dection of MacPort-install docbook package
      sync w/ r26019
      sync w/r26052
      replace all occurences of "M$" by "Microsoft" because it's what we really meant, and "M$" nickname is quite childish
      sync w/r26057, patch by JRaSH jrash06 A 163 P com
      sync w/r26067, patch by JRaSH jrash06 A 163 P com
      add "ipod" to the list of formats handled by lavf
      sync w/r26460
      sync w/r26067, patch by mehmet köse % voltrem A gmail P com %
      sync w/r26460, patch by JRaSH %jrash06 A 163 P com%
      update paragraphs related to x264, and update its checkout command
      sync w/r26674
      Consistency fix: all DVD encoding examples had ":aspect=16/9" option, so put
      MPlayer uses Subversion, not GIT, 10L to me, and thanks to Mizda for spotting this
      sync w/r26732
      sync w/r26762
      Document x264's AQ options
      fix a lot of misstranslations and typos, patch by Cedric Dumez-Viou
      sync w/r26863, patch by JRaSH % jrash06 A 163 P com %
      fix problems picked up by mphelp_check.py
      sync w/r26936, patch by Cedric Viou % Cedric P Dumez-Viou A obs-nancay P fr %
      fix incorrect XML structure (I should have been more carefull when I checked in the previous version)
      add missing <option> tags around the option "filmdint"
      sync w/r26920, patch by Cedric Dumez-Viou %Cedric P Dumez-Viou A obs-nancay P fr%
      grammar fixes by Benoit Fouet
      sync w/r26909, patch by JRaSH %jrash06 A 163 P com%
      fix fixes, patch by Benoit Fouet
      sync w/r26806
      sync w/r26853
      require latest x264 to enable MEncoder's x264 support
      sync w/r27044, patch by Cedric Dumez-Viou %Cedric P Dumez-Viou A obs-nancay P fr%
      sync w/r26997
      add missing <application> tag around MPlayer,
      fix file to conform to French typography
      sync w/r21537 and misc fixes
      fix w/r24604, misc fixes
      sync w/r23225, plus misc fixes
      sync w/r27057
      fix a couple of broken URL links
      sync w/r27102, patch by Cédric Viou and minor fixes by myself
      use the new URL of NUT container website
      sync w/r27107, patch by Cédric Viou
      sync w/r27132
      sync w/r27123, patch by JRaSH, %jrash06 A 163 P com%
      sync w/r27169
      sync w/r27132, patch by JRaSH
      misc fixes, patch by Cédric Viou
      consistency fix: capitalize Windows Media Player, and add <application> tag around it.
      sync w/r27179 + misc fixes of untranslated chunks
      sync w/r27182
      fix a FIXME: give the URL of the list of mailing lists (since we don't have a direct link to the list of archives)
      sync w/r27236
      sync w/r27337
      compilation fix with GCC 4.0.1 on MacOSX tiger, broken by the removal of AVV() macro
      bump sync tag
      typo fix, bump sync tag
      sync w/27407 + fixes
      sync w/r27348, patch by JRaSH
      sync w/r27466
      fix compilation with lavc version > r15270
      lots of fixes, original patch by Cédric Viou
      more French typography fixes and wording fixes, by Cédric Viou and myself
      typography and wording fixes, by Cédric Viou and myself
      wording fixes by Cédric Viou
      sync w/r26990 and wording fixes, patch by Cédric Viou
      sync w/r27607
      sync w/r27651
      fix FAQ about compiling 32 bit mplayer on x86_64
      fix compilation w/ FFmpeg r15533
      sync w/r27691
      update x264's section with r999 of x264
      improve documentation of latest x264's options
      sync w/r27895
      document x264's option subq=0, plus a bit of factoring and added details
      sync w/r27906
      On Darwin, don't use hostinfo on _all_ x86 variants to detect the running CPU,
      Add detection of x86 CPU features SSSE3 and SSE4a.
      sync w/r27979
      Replace QuickDraw calls in vo_quartz.c to fix warnings when compiling with current SDK versions.
      Allow vo_macosx to be compiled in 64-bits mode:
      whitespace-cleanup
      Use doxygen-style comments in file header. Remove tabs usage.
      avoid putting several statements on a single line
      cosmetics (svn diff --diff-cmd diff -x '-duwbBE' gives no differences)
      add specific test to check if we can enable ao_macosx not matter how vo_quartz test may turn out
      now that we have a specific check to enable ao_macosx or not, don't let test
      typo fix + readability improvement
      factorize mouse hiding and screensaver disabling code
      Pass "-f macho" to yasm when enabling YASM support on a 32-bits machine as
      sync w/r28056
      sync w/r28096
      10l: actually disable quartz vo when detection failed.
      sync w/r28126
      Replace vo_macosx's custom options parsing with a subopt_parse()-based one
      Document vo_macosx's shared_buffer option.
      Add an option to vo_macosx to set a custom buffer_name.
      Fix deinit problem due to r28215
      looks like I missed r27542...
      sync w/r28122, patch by JRaSH % jrash06 A 163 P com %
      sync w/r28279
      fix compilation on non x86 machines (PPC here)
      fix wrong #ifdef/#ifndef -> #if conversion in r28323
      Completely get rid of MMX define, use HAVE_MMX define instead.
      revert #ifdef WORDS_BIGENDIAN => #if WORDS_BIGENDIAN changes from r28331
      fix compilation without VDPAU decoders
      fix device_id option after r28165
      sync w/r28341
      sync w/r28415
      - french punctuation cosmetics that was done weeks before.
      french punctuation cosmetics
      sync w/r28707
      sync w/ r28788
      sync w/r28807
      sync w/r28895
      sync w/r28950
      sync w/r28958
      fix a memory leak leading to ~80 bytes being leaked at each call to flip_page.
      Fix a signedness issue that caused a warning to be wrongfully printed at runtime.
      sync w/r29147
      sync w/r29244
      replace "g" asm constraint by "erm" since "g" allows 64bit immediates while
      sync w/r29731
      sync w/r30135 (up to date at last!)

greg (31):
      Ignore PlayResX/Y aspect ratio for font aspect ratio.
      Hack: half-merge glyph border with outline to avoid ugly anti-aliasing
      Support a vsfilter special case:
      Round shadow displacement to nearest int.
      Scale shadow displacement and blur size like border size.
      Support ScaledBorderAndShadow property.
      Style override for ScaledBorderAndShadow.
      Support for subpixel accuracy of 3 bits for \pos and \move.
      Fix positioned events' y-position when pan-and-scan is used.
      Combine adjacent overlapping, translucent glyph borders and shadows to
      Update libass changelog.
      Use blur with kernel [[1,2,1], [2,4,2], [1,2,1]] for \be.
      Replace magic numbers (for subpixel accuracy masking) with a define.
      Raise max. number of \be applications to 100, introduce #define for it.
      Fix \be blur start position.
      Draw EOSD with VOCTRL_DRAW_EOSD instead of along with OSD.
      Only use first \org in a line.
      Replace rotation functions with a simplified version adapted from
      Add a proper color check to the overlap compositing.
      Fix clipping for pan-and-scan.
      Don't assume width == stride for bitmap composition.
      Remove extraneous braces.
      Change default OSD/subtitle font sizes.
      Use ScaledBorderAndShadow: yes by default.
      Use new libavformat metadata API.
      Fix crash when event format is not specified
      Fix libass API checks
      Update internal libass copy to commit 8db4a5
      libass needs at least freetype 2.2.1
      libass: fix PAR correction
      Enable ASS/SSA subtitle support in mencoder

henry (272):
      add a forgotten shutdown test
      add an option to force audio recording when a tv card reports no audio sources
      minor fixes in forceaudio option
      added an option for specifying the size of capture buffer
      v4l options update
      10L fix
      updated v4l section
      spelling fixes
      v4l update
      increase buffer size in immediate mode
      warning fixes
      fix for fs modes on widescreen displays
      yet another screensaver fix
      skew calculations modified to use integers
      config option for Altivec (G4)
      reversed wm order in vo_x11_setlayer + even upper layer for GNOME compliant wm's
      fixed mode switching on Mac
      set channel count to a saner value if the card reports an unknown audio mode
      allocate the video buffer on the fly, instead of one big chunk at startup
      progbar osd buffer height adjustment fix
      v4l args update
      fixed possible division by zero
      use more methods to get the fs window on top
      memory leak
      v4l - dimensions in the example were not multiple of 16
      support for exotic norms
      don't give up when set_tuner fails; more zero div sanity checks
      handle bogus norm parameter; check for errors when setting norm
      1000L for messing up cvs
      add a TV_SET_CNANNEL command
      user friendly channel tuning + 10L fix in tvi_v4l (by Stephane Jourdois)
      allow utilization of more v4l buffers, patch by Carsten Schulz <carsten at gnocchi.dialup.fu-berlin.de>
      supress clicks/noise when changing channels
      10L
      fixed calculation of OSD coordinates w/ panscan
      sanity check
      -nosound fix
      10l
      sub_utf8 handling hopefully fixed
      another sanity check against vo_aa font hack
      better fix of vo_aa font segfault
      compile fix
      minor fixes for font autoscaling
      make tv non-seekable
      replace snd_pcm_drain with snd_pcm_drop
      correct small framerate fluctuations directly in the capture thread
      cleanups and some 10l fixes for previous commit
      remove the lower boundary
      hardware mjpeg encoding using v4l by Iván Szántó <szivan at freemail.hu>
      replace sys_errlist with strerror() by Ivan Szanto
      report TRUE for IS_AUDIO control when user forces the audio recording
      fix compile without libsmbclient
      color equalizer for tv input
      color equalizer for tv input
      typos
      fix wrong channel count w/ pcm encoding
      xvid fixes and more options by elcabesa & Martin Drab
      longer option buffers, needed for tv options
      support for multiple subtitle files by Marcin Wojdyr <wojdyr at unipress.waw.pl>
      fix compilation without iconv
      turn most of the subtitle matching fuzziness off by default
      option for sub match fuzziness level
      cleanups/bugfixes
      -tv on -> tv://
      10L
      10L
      ASS support
      v4l2 support
      v4l2 support
      10l - some forgotten ifdefs
      some more cola - misplaced break
      another attempt to fix the subtitle searching
      v4l2 check
      a/v sync improvements
      a/v sync cleanups
      simple logo remover
      10l - forgotten gettimeofday
      DR, 10l fixes
      delogo filter
      yet another sync fix
      1000l
      Subtitle alignment & smart splitting by Salvatore Falco
      prevent crashes with vo_sdl
      prevent lockups on words which do not fit on the screen - temporary fix
      freetype build fix
      UYVY support (port from v4l1)
      lavcodec compile fix
      10l
      10l
      ALSA 1.x audio out driver
      10l
      missing video thread shutdown, frame count rounding fix
      fix compilation without libavcodec
      1000l
      replace set_periods and set_period_size with their _near cousins
      10l - replace 6 with AF_NCH
      explicit option for AVI PRP header
      specify field mode when setting image height
      10000000000l twisted typecasting
      ENCA support (http://trific.ath.cx/software/enca/)
      ENCA support
      1e6l
      debug printf junk
      additional formats - 8bit & float
      missing guess_cp declaration (patch by Ismail Dönmez)
      Importing libmpeg2 from mpeg2dec-0.4.0b
      forgotten libmpeg2 postprocessing
      summary of the MPlayer specific libmpeg2 changes
      libmpeg2 B-frame fix
      fix compilation withoud libdvdread
      actually use the acceleration on SPARC
      more TARGET_* conditionals
      postproc fix
      compile fix (missing string)
      update
      clenups
      sync to 1.125
      setting the norm using text ID instead of numeric
      v4l2 norm setting
      libmpeg2 4:2:2 decoding
      head related transfer function
      support for debianized LIVE.COM library
      1e6l fix (use 422P instead of UYVY)
      revert useless uyvy planar->packed converter
      check for __builtin_expect (used by libmpeg2)
      revert useless uyvy planar->packed converter
      fix segfault with (height|width)%6!=0
      rescale the fonts with hidden OSD too
      fix image dimensions at filter config time
      call draw_slice in top-down order (fixes crash with -vf expand=...,scale)
      reserve enough memory for image
      internal Tremor decoder for Ogg/Vorbis
      Tremor license
      changes against 1.0 + Dec 2004 SVN math code
      license issues clarified
      Tremor vorbis decoder
      more information about source files
      removed forgotten old license clause
      command to log current subtitle to file
      Theora fixes:
      revert the flip part of vd_theora fix
      revert the flip part of vd_theora fix
      compile fix
      cleanups of the Multiple files patch
      fixes for encoding of multiple files
      missing return statement (1e5l for me)
      support for negative strides (fixes -vf spp,flip crash)
      reload font on fullscreen change when panscan is enabled
      reload font on each change of the display size
      remove force_load_font stuff moved to sub.c
      remove force_load_font stuff moved to sub.c
      HRTF filter updates:
      defer loading of the font after display size change to avoid useless
      revert the previous commit, gl needs to reload the font immediately
      fix displaying of the subtitles when using slices
      Use proper parameter range in stereo test
      update for hrtf and mp3lib layer1
      HRTF update
      More HRTF enhancements
      hrtf typo fix
      allow sub_select and vobsub_lang to select particular subtitle
      messed ordering of switch branches, 10l for Ivan
      Fix OSD when switching subtitles - set the osd buffer to Subtitle: off
      redraw colorkey on panscan change
      change list traversal so the loop begins at the first filter after removing
      more colorkey w/ panscan woes
      replace VO and VF numeric flags with #defined identifiers
      16-bit unsigned (needed by Theora exp.)
      support for both orderings of the slices (top->down / bottom->up)
      check for negative strides before memcpy
      update to libogg 1.1.2 (needed for Theora)
      - preserve ordering of the slices
      force C locale to assure consistent behavior of toupper()
      strdup() of a NULL pointer, truckload of cola for me
      v4l2 RGB15/16 is actually BGR
      BGR formats are ok, too
      fix the range and type of -tv immediatemode option
      enable hinting
      improve playback with mplayer -tv immediatemode=0
      10l forgotten comment
      v4l2 update
      cleanups of the mutex usage
      do not modify tv_param_noaudio
      8bit palette mode support (and spurious ^M removal)
      8bit palette mode support for png
      8bit palette mode support for png
      more paranoid return value checking
      prefer width&height from bitmapinfoheader for h263 streams
      quicktime fix update
      avoid lrintf redeclaration
      check for -std=gnu99 to make lrintf() work on gcc 3.3/3.4
      - correct the argument in configure check for lrintf() to avoid a warning
      faster spp filter by Nikolaj Poroshin <porosh3 at psu ru>
      move unchanged registers back to input spec
      disable mmx code for x86-64
      x86-64 fixes by Reimar
      -vf fspp
      -vf fspp docs
      sanity checks for options; treat quality > 5 as 5, not 4
      -vf fspp update
      check for display height when drawing slices
      correcting the previous draw_slice fix
      10l for me
      forgotten reference to remove-logo, 10l for Rich
      memleak fix by bryanwilkerson WHIRLPOOL yahoo SPOT com
      remove useless include
      split PARTS into multiple lines also
      messed up ordering of cases, special delivery of Cola to Tobias
      set HAVE_LRINTF and C99/GNU_SOURCE during internal FAAD compile test
      missing closing tag
      add missing files from libdvdread 0.9.4
      increment libdvdread version
      libdvdread 0.9.4
      revert -std=gnu99 usage, -D_GNU_SOURCE is enough for lrintf support
      mode fps int vs. float woes
      set the nearest number of channels, return(0) upon errors
      reordered bps calculation
      more thorough aalib test (needed for --enable-static)
      X11 can use pthread (fixes --enable-static)
      ENCA uses -lm
      - remove useless /dev/video* checks
      use system videodev2.h instead
      screenshot filter
      screenshot filter
      screenshot filter
      DR and slice support
      forgotten MP_IMGFLAG_READABLE
      use slices if DR isn't available
      do nothing if no free filenames are available
      detect Centaur CPUs (Winchip, VIA C3)
      Centaur/VIA configure check
      prevent flicker on b-frames, trivial port from vf_spp
      vf_fspp bframes option
      do not set the flag when config failed
      remove now useless YV12 plane swap hack, patch by Luc Gallant lucgallant at gmail com
      do not postprocess H264
      negative quality values allow postproc regardless of input
      fspp update
      reverse the H264 hack
      malloc padding to avoid access beyond allocated memory
      check the intermediate audio buffer
      fix premature end of audio playback (audio only)
      add a missing rule for libpostproc.a
      forgotten cast (blows on gcc4)
      do not forget to initialize dp->buffer
      use relative paths for libav* build
      fix incomplete abs->rel path conversion
      revert the attempts for ccache fix
      10l forgotten stream_reset to clear the EOF flag
      include MSGL_* definitions
      Czechification.
      qp height should be in macroblocks, not pixels
      fix quantizer export for interlaced video
      pass the interlacing info to the filter chain
      update for r20654
      changed email address
      Check the log level before processing the message
      add missing r15484
      ignore invalid values in the sequence display extension (backport from 0.4.1)
      fix incorrect 4:4:4 chroma handling (backport from 0.4.1)
      update for r21415 and r21416
      sync to libmpeg2-0.4.1
      (hopefully) the rest of PPC modifications
      count needs to be even
      fix crash with http://sam.zoy.org/zzuf/lol-mplayer.m2v
      set the window aspect hint
      add -lavfdopts format option
      fix warnings
      remove useless int->double conversion
      analyzeduration option for lavf demuxer
      docs build fix
      remove the rest of x86 asm from LGPL build

hyc (3):
      Add support for STREAM_CTRL_SEEK_TO_TIME in ffmpeg streams
      Add librtmp support
      cosmetics: Fix typo in comment

hzoli (7):
      Always print dup/skip messages when !quiet.
      If -af-adv force=4 is in effect, use ADCTRL_QUERY_FORMAT to query the
      Add float output support.  Add ADCTRL_QUERY_FORMAT control to report the
      Remove file-global mpadec, add ad_driver member to sh_audio_t instead.
      Fix ADCTRL_SKIP_FRAME and add ADCTRL_RESYNC_STREAM
      Make sure that samplesize is at least 2, as some demuxers set it to 1
      No overlap allowed in memcpy, use memmove

iive (216):
      enable postprocess for interlaced fields
      fixed a wrong display_time value
      arpi's display_time + interlace hack
      fopen(NULL,r) segfault on qnx
      fixed startup crash
      x11control, direct rendering and some minor changes
      fixed few segfaults, make parse_codec_cfg() return int
      few changes, slice and frame
      fixed green lines caused by missing rounding to 2
      ported back hack for interlaced mpeg2, without it mplayer draws whole frame for every field -100% slowdown
      fixed block artefacts and speedup at the same time
      memory leak(off by 1 bug)
      timer didn't update if mplayer is too fast (no video)
      added audio_out_format_bits to calc len alignment
      fixed sdl+resample bug coused by float point to int rounding error
      added dump subtitles to .srt
      added -dumpsrtsub option for SubRip format
      Initial version of Bulgarian translation, hell i vote for gettext
      update & GUI CP1251 encoding in FFT
      adding CP1251 to GUI's Font encoding for FreeType
      *** empty log message ***
      new help_diff.sh don't like spaces
      vga_draw* functions don't support linear memory for 'most' video cards
      small typo
      avoid extract of imposible high depths in wrong rgb/bgr functions
      keep reserved bits zeroed, test & bug report by andee (at irc.freenode.net)
      disable auto oldmethod, directrendering for linear modes only
      new svga driver - support double buffering, fast_memcpy, direct render and HW acceleration
      fix find_best fail if the black area is bigger than image, few more verbose messages, OSD not rendered if native mode
      10l
      Fix last mode ignored bug
      force_mode wrong has_mode check, verbose retrace message
      basic xvmc image support
      move xv_set_eq to x11_common
      Initial version of XVideo Motion Compensation video driver/render
      XVideo Motion Compensation common structures
      xvmc support
      sync to ffmpeg, updates, cleanups
      update to en-1.14
      xvmc updates
      xvmc fixes - check for xv presence and fix libs order
      draw rectangle with color key, avoid blue bars. avoid PutSurface before 1'st image
      nvidia 44.96 hardlock machine without that fix
      OSD support, optinal queue, optional use of sleep(), and benchmark mode
      10l
      blackbar osd support based on patch send by Dimitar Zhekov <jimmy at is-vn.bg>, page code removed/merged, small updates
      OSD stride fix and correct email
      remove 'yes' from nowhere (after flac check)
      make 'your system is too slow' appear only once
      fix lavc fail on missing lame
      wrong include on shared lavc
      aspect change does not flush buffers
      verbosity changes, zero the whole surface_render[]
      1l missing version check
      XviD Api4 support
      XviD Api4 driver from http://ed.gomez.free.fr/
      mpegvideo is back
      use the old names for 4 options
      remove useless --with-xvidcore option and add *-xvidlibdir and *-xvidincdir
      XviD math lib missed - patch by <ismail.donmez at boun.edu.tr>
      FreeType detection, patch send by Pierre Lombard <p_l at gmx.fr>
      xvid 1.0 beta2
      fix aspect 4 according to the standart
      add lame filter options
      new options - aspect,autoaspect,turbo,chroma_opt. patch by Nico <nsabbi at tiscali.it> and Edouard Gomez
      xvid4 new aspect options - patch by Nico <nsabbi at tiscali.it>
      psnr and debug option added
      allow using of float fixed_quant
      iive fame
      xvmc use get_format for IDCT/MC recognition
      use flag for XvMC codec recognition and enable dr1 for fixed version of lavc
      check for invalid user input
      quant_parameter is 2*mpeg1_quant, no problems noticed with too high values
      mpeg2 chroma422/444 support
      display height may be a lot smaller or larger than picture height, sample provided by winnicki
      width and height in seq_header could never be 0
      Fix memory corruption, noticable at reallocate image
      make config accept true/false as parameters
      fix 10l fixed_quant bug reported by Michael
      missed function name change after ENCA support commit
      cache min fill adjustment, based on patch by Jeremy Huddleston
      let DirectFB find it's headers in --with-extraincdir=DIR
      prevent segfault on shmem failer
      print matroska check result
      Revised description of --with-xvmclib configure option, inspired by The Wanderer's patch
      prevent XFree execution on wrong condition
      allow alignment without ATTRIBUTE_ALIGNED_MAX been defined, it fixes sparc unaligned memory access
      x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
      2pass encoding support for x264(r46).
      fix compile on gcc 2.95.3
      add support for subpel quality refinement option in x264.
      better default parameter,added counterpart option, better names for few options, 3-pass support and improved documentation.
      Adds a parameter 'scenecut', to control the threshold for inserting extra I-frames.
      add new control message, that is send after end of stream, to flush all remaining frames in the video system
      Sync with GomGom's patch-12 version.
      10l
      Sync with GomGom's patch-12 version.
      Mark I-frames as seekable only if we encode with one reference frame, IDR are always seekable
      fix "stuck mouse button" by setting O_NONBLOCK, instead of using select() to check write() blocking on pipe.
      3 memory leaks fixed
      Free WAVEFORMATEX in sh_audio when all other sh_audio members are freed.
      free freetype descriptor and library and mconfig data right before exit
      Remove broken support for directbuffer and including frame-handling use.
      disable demuxer_bmp,
      Revert sh_audio->wf freeing.
      several sets of headers declare global variables in them, which causes multiple definition errors with gcc 4.x
      Query XV_COLORKEY only when listed in attribute list, fixes displaying with non overlay ports
      use inttypes.h for checks instead of less spread-ed stdint.h
      fix blackscreen when changing panscan.
      fix vo_xv_draw_colorkey to a workable state
      incorporate all image drawing in single function and use fixed vo_xv_draw_colorkey() for proper key drawing.
      colorkey,xvmc panscan, obsolete audio
      Compile fix when XF86VM is not defined
      use the documented default video device /dev/video0 instead of /dev/video that is missing on most systems
      gcc-2.95.3 fix, patch inspired by Steven M. Schultz
      10l to whom commited it.
      add vo_xv_enable_vsync() to xvmc
      hardcode SYNC flag, so no problems could rise if first frame is skipped
      libx264 compiled with visualization requirs xlib
      add (no)visualize options
      use stored dimensions instead of visible one when (vf_)get_image is called
      Fix few memleaks on exit.
      remove unneeded vgagl
      remove unused cache-prefill and create cache-seek-min that controls when seek_long is prefered over waiting for cache to fill
      Separate _freetype=no from the comment, this fixes the fontconfig bug without need of forcing "no"
      better _comment in echores
      remove very obsolate draft...
      typo fix at (_)ld_dl
      Support for video files created by Samsung Miniket VP-M100 diskless camcorder
      move to next vo if /dev/3dfx could not be opened
      Print some error message,
      The <=132 frame rule is only valid at MacroBlock level not at frame one.
      This cache-seek-min is definitly implemented. The not implemented one got removed...
      add Dicas MPEGable H.264/MPEG-4 AVC fourcc
      prevent xvmc from been loaded before xv, and generally before any autoprobed output
      include config.h as img_format.h needs endian definitions, noticed by Alan Curry <pacman at theworld com>
      allow autodetection of pictures type when using mf://@file.list syntax
      include config.h before includes that need it
      Use native bswap32 instruction when __CPU__ is x86_64 instead of generic 386 code
      if stream is not seekable calling enca would prevent the real parsing of subtitles.
      fix descrambling of asf file,
      Limit the number of entires to the amount that does fit into the chunk.
      make sure the indx chunk is big enough to hold the basic structure.
      put my name in native language, remove some obsolate and irrelevant entries.
      New mode for tinterlace filter
      New mode for tinterlace filter
      co_N_pilation to compilation
      10l in rgb2rgb_template.c
      recognize future pentium-m processors, e.g. there is intel core with model 14
      Adding transliteration (english spelling) of my name
      check for XviD compiled with pthread support
      x264 linking now requires explicit x11 libraries inclusion.
      fix the warning generated (in gcc4) by the 'inline' keyword position.
      enable mediaLib check execution and honnor user choise to enable mediaLib even on non-sunos system
      Adds missing NULL last entry to msgl_config
      Fix xv and xinerama force on --enable-*
      Add cmov detection to configure
      When testing lame preset presence, use actuall lame_set_preset() function to test its availablility in the library.
      Fix double free of *http_hdr at server error.
      Revert part of commit r22170.
      Don't free and then allocate surfaces when config() is called again with same resolution and format.
      Fix double close() in ve_vfw.c
      sync to lavcodecs version
      prevent building xvmc with the old api.
      Use FT_Glyph_StrokeBorder to render only the outside border.
      10l to Diego for breaking svn (again).
      Fix crash on some DVDs
      Print the number of the Unknow color format,
      Disable building of vo_mga on all linux platforms despite not having Matrox card.
      Make teletext depend on freetype. Fixes compilation failer (in sub.c).
      Fix compilation of ass_fontconfig.c when fontconfig is disabled.
      remove gconvert_uri_to_filename() and use url_unescape_string() instead.
      Fix compilation by adding forgotten comma.
      Remove imported rational calculation code and use the original one from avutil.
      Fix building without network.
      Define profiles_t as const to fix a warning. Prevent profiles[] from been exported.
      10l fix compilation with v4l2
      Our enca code uses strdup() on the input encoding name, as we don't modify it we can use the original constant string.
      Cleanup guess_buffer_cp() a bit, remove tmp variable, break the loop on success.
      10l Diego, revert commit 24966.
      Fix compilation error.
      Bring (de)muxer_lavf up to date with the libavformat API changes introduced by FFmpeg commit r11071.
      Fix compilation of liba52/test.c testing and benchmarking application.
      Extend the precision of rationale conversion so
      Move Zoran video controller check after the libavcodec one.
      Use the proper option name for constant quantizer
      Update the test for ivtv output driver.
      Implement test for system byteswap.h header file.
      Handle vga_init() error and output error message.
      Don't use void * arithmetic.
      Fix wrong check for vidix usage.
      Change I_TYPE -> FF_I_TYPE to fix compilation.
      Revert commit r26897.
      Remove some xvmc field initializations. They are not used by
      Remove display_flag remains as the member has been removed from the xvmc struct.
      Now xvmc struct uses magic_id field
      Reflect the change of xvmc struct name.
      Reflect ffmpeg change of xvmc struct field to xvmc_id.
      Return PIX_FMT_NONE if the video system refuses all other formats.
      Move libavcodec includes together.
      Comment out "else" statement without following block.
      Cosmetics part 1. Reindent to 4 spaces.
      Cosmetics part2. Indent local variable definitions like the rest of the code.
      Cleanup.
      Turn all remaining printf() into mp_msg().
      Cosmetics. Remove all trailing whitespaces
      Cleanup.
      Cosmetics. Reindent to 4 spaces.
      Fix warning: Add forgotten 'int' to variable declaration.
      Fix 24bit audio playback.
      Handle 24bit audio formats natively by ALSA.
      Increase mplayer buffer padding size to match the new one from ffmpeg.
      Fix build due to FFmpeg r22833 change (typedef rename).
      Fix build due to FFmpeg r22858 change (function rename).
      New hack for vobsub packet merging.
      Fix compilation broken by FFmpeg-r23201 that changed the api of error logging.

ivo (168):
      Added myself as maintainer of vo_jpeg.
      Added output to multiple directories for vo_jpeg.
      Updated the AUTHORS file.
      One-time cosmetics update.
      Removal of -jpeg commandline option.
      Some minor vo_jpeg fixes:
      mplayer -af help now lists all available audio filters.
      This patch moves the directory creation code to a separate function. I have
      Renamed some MSGTR_VO_JPEG_* messages to MSGTR_VO_* messages, so they can
      Removed unused variable (leftover of having two instances of directory creation
      * Changed malloc and strncpy to strdup. Less code.
      Fixed typo.
      Added one more error check. Forgot it last time (grrr :) ).
      mp_msg transition of unmaintained audio output drivers.
      New generic 'portable anymap' video output driver. It supports portable
      New MD5 sum video output driver. For every frame, it calculates the MD5 sum
      New translatable messages for vo_pnm (the portable anymap video output
      This patch enables the compilation and linking of vo_pnm (the portable
      This patch enables the compilation and linking of vo_md5sum to libvo.
      Added myself to AUTHORS and MAINTAINERS for the new vo_pnm and vo_md5sum
      Document the new portable anymap and md5sum video output drivers.
      Credit where credit's due :)
      Added the uCIFS library, of which a part is used by vo_md5sum.
      Same wording of vo_jpeg's outdir option as vo_pnm's.
      changed include of stdint.h to inttypes.h
      Removal of vo_pgm and vo_md5, because they have been replaced by vo_pnm
      Removal of vo_md5 and vo_pgm of MAINTAINERS file.
      Added missing EOL.
      Add --enable and --disable options for vo_pnm and vo_md5sum to configure.
      10l
      It has not written debug information to a file, but it has dumped the core ;)
      Adds support for LADSPA (Linux Audio Developer's Simple Plugin API) plugins.
      Adds support for LADSPA (Linux Audio Developer's Simple Plugin API) plugins.
      Make af_ladspa use new AF_FORMAT define that was introduced by Alex's
      Ignore .depend
      Implementation of vo_png suboption parser with subopt-helper and removal
      Transition of suboption parser to subopt-helper parser.
      1l. parser can work with pnm_maxfiles directly
      Replaced suboption parser by call to suboption helper.
      Description of -af format was outdated. This updates it. Feel free to change
      Add support for 32-bit float WAV files and support for extended WAV files
      Have OSS audio out fall back to s16ne instead of u8 if it can't open the
      vo_jpeg now uses the generic int_pos() from subopt-helper.c
      10l fix. misplaced ;
      Fix compile warnings
      Don't print (stupid) message if output directory is .
      Remove left-over from old -z command line switch.
      Remove -noxv and -forcexv command line options and replace them by
      10l Don't set SDL to X11 by default.
      Convert vo_aa suboption parser to using the subopt-helper.
      support for multichannel wav files; -aa* is no longer valid and replaced by
      10l for me.  two usages of mp_msg instead of af_msg slipped through
      Fix the return types of all (six) libvo API functions. Used to be uint32_t, but
      Missed one uint32_t declaration.
      Remove stray MSDOS linebreaks
      Removed in-filter int to float conversion. af_ladspa now demands floats as
      Script to check (CVS) source-tree for anomalies, like MSDOS line endings etc..
      Added entry for checktree.sh
      10l
      change obsolete -waveheader to -ao pcm:waveheader in hintinfo message
      exit mplayer if audio filter init fails (same as mencoder does)
      only include sys/mman.h if HAVE_SYS_MMAN_H is defined
      include sys/io.h instead of asm/io.h so iopl() gets declared too
      use mp_msg instead of printf
      avoid usage of head -1/head -n 1 and use sed 1q instead
      CVS --> Subversion
      More CVS --> Subversion changes
      add command for changing commit messages after the commit took place.
      rename cvs-howto.txt to svn-howto.txt
      Remove old CVS beginners guide
      Add new Subversion beginners guide
      cosmetics: move md5sum check down so it can depend on libavutil later
      disable vo_md5sum if there is no libavutil
      use libavutil's md5 implementation instead of local imported copy
      remove obsolete md5sum files. libavutil's implementation is used now
      fix linking on some systems
      remove check. libavutil is now mandatory
      CVS --> Subversion
      also omit configure.log and the generated help_mp.h from files to check
      fix matching of MSDOS line endings
      fix line >79 characters
      remove useless comment
      added checks for stupid code like casting return value of malloc and friends,
      new black frame detection filter
      typo
      print frame type and keep track of last encountered keyframe
      replace calls to perror() with calls to mp_msg()
      fix segfault if an unknown property is requested
      display corrected aspect ratio for mplayer -identify
      display correct audio bitrate, samplerate and number of channels once
      print bits/s, not bytes/s
      fix some typos
      fix another typo
      specify, where possible, the type of the tags in the tag description section
      specify the bitnumber for frame_flags, instead of a decimal bitmask
      add two missing descriptions (index.syncpoints and info_packet.count)
      rename all *_nom (nominator) to the correct *_num (numerator)
      move reserved_bytes out of packet_footer. this makes all packets uniform.
      probe ~/.xmms/Plugins for plugins too, so users without root access on their
      proper authors of xmms demuxer
      cosmetics
      proper GPL heading
      more cosmetics
      make message translatable
      fix compilation with gcc 2.95.3
      clarify -none command line option
      fix printing of -(no)svn option
      also respond to --help, -h and -? command line options
      do not rely on svn internals and use svn info instead
      cflsh->clflush to keep consistent with Linux kernel
      cosmetics, missing space
      10l to me, typo. it should have read clflush
      winsocks expects an int in milliseconds instead of struct timeval to set
      fix forgotten \
      Remove code duplication in sws_rgb2rgb_init.
      cosmetics after last commit; remove superfluous braces
      Replace huge switch statement by a lookup table.
      cosmetics, expand all tabs to four spaces.
      New implementation of rgb32tobgr32
      slightly faster rgb32tobgr32; avoid one add and one cmp
      skip MMX code in rgb32to15 if the size of the input is smaller than the
      skip MMX code in rgb32to16 if the size of the input is smaller than the
      skip MMX code in rgb24tobgr24 if the size of the input is smaller than the
      test widths all down to one. this tests whether the scalers correctly switch
      fix red_15mask and green_15mask. the previous values were wrong and caused
      preserve alpha channel when converting rgb32 to bgr32 in plain C
      do not run stupid code checks if chfilelist is empty
      test for tab characters
      Fix rgb15ToUV. Correct order of components and use one shift less.
      remove the need of one extra shift in rgb16ToUV
      cosmetics; one test per line for all isXXX(x) macros
      ffmpeg -sws_flags command line option to set swscaler flags
      Add test for GNUisms
      remove GNUism (case range)
      Test for reserved identifiers.
      10l, forgot to make TAB global
      only test for stupid code and reserved identifiers if there are any .c or .h
      replace ^I by $TAB now that TAB is global
      cosmetics, break overly long lines
      Update copyright info and license
      Much smaller command line parser
      Shorten (un)setting of all test flags
      cosmetics, indentation
      Make the printoption function take the default values from the variable
      remove cut&paste from ffmpeg mistake. cd "$1" does not make any sense here,
      add ; at the end of the sed commands. this fixes operation under cygwin.
      add missing include (errno.h). fix compilation on openbsd
      Remove redundant changelog from comments. There's always svn log.
      Remove redundant changelog comments. There's always svn log.
      Proper license header.
      Remove redundant changelog from comments
      Proper license header.
      add test for deprecated and obsolete functions
      less code for initializing default settings
      10l for me. I should read my own comments just above it ;)
      add functions that are not specifically marked as being deprecated or obsolete,
      when gathering the list of files to check via svn info, also include
      cosmetics/indentation
      when gathering the list of files to check via svn info, also include
      test for presence of .svn directory if we are supposed to traverse the tree
      simpler and more easily expandable test whether we need a shortlist that
      only check source code for gnuisms
      suppress silly messages when checktree is not called from the root of the tree
      port libmpdemux demuxers to libavformat or rewrite from scratch
      note on new demuxers and codecs, add them to lav* instead of libmp*
      copy note on new demuxers and codecs to the top of the array as well to be
      clarify comments/docs about lav* being the preferred place to implement new
      correct spelling error ;)

jaf (272):
      *** empty log message ***
      Translated by me, but not checked
      fixed
      tranlated by me, but not checked
      similar to 1.8
      similar to 1.10
      similar to 1.13
      similar to 1.14
      similar to 1.9
      similar to 1.11
      similar to 1.53, but not finished
      similar to 1.13, small fix
      similar to 1.53
      similar to 1.11
      similar to 1.14
      similar to 1.57
      similar to help_mp-en.h 1.9
      similar to help_mp-en.h 1.9
      similar to help_mp-en.h 1.9
      similar to 1.12
      similar to 1.16
      similar to 1.60
      similar to 1.14
      similar to 1.16
      by Jiri Svoboda, jiri.svoboda at seznam.cz
      Similar to 1.20
      Similar to 1.10
      Similar to 1.15
      Similar to 1.68
      Similar to 1.68
      Similar to 1.9
      Similar to 1.17
      Similar to 1.19
      similar to 1.10
      similar to 1.13
      Similar to 1.26
      Similar to 1.82
      Similar to 1.84
      Similar to 1.18
      write mistakes fixed
      link fixed
      write-mistakes fixed
      i've to less time in school to fix all in one
      see english 1.28
      french stuff
      some minutes in school
      Small Corrections
      i've less time, a lot of tests
      some fixed and enhancements
      nick ! what did you do???
      corrected
      sorry
      TV-Out Section needs also an update ... next week i'll leave school ;-)
      Sorry, my laptop has no dvb-card
      Transated by: Leandro Lucarella <leandro at lucarella.com.ar
      autodetecting for dvb-cards
      I've left school ... so I've time to translate again
      similar to 1.3
      why not autodetecting lirc?
      logfile added
      there was a shitty warning
      similar to 1.14
      corrected the name to 'Autodesk FLI/FLC Animation'
      a lot of work, tv-input missing
      remove # when flidecoder is included
      similar to 1.119, TV-stff added, docwriters updated
      what is g.623?
      usefull file
      usefull file
      sorry, config2.mak is not up-to-date
      usefull file
      similar to 1.33, but not finished yet
      i've to update the audio codes, video codecs are ready
      vivo, msvid1
      Similar to 1.34
      Similar to 1.34, small bugfix
      Similar to 1.35
      Similar to 1.120
      similar to 1.15
      similar to -r1.36
      similar to r1.121
      similar to 1.45, not finished yet
      similar to 1.16
      similar to 1.122
      similar to 1.6
      similar to 1.12
      similar to 1.123
      not it looks like this 'MPlayer CVS-011203-19:47-gcc-2.95.3'
      similar to 1.39
      similar to 1.124
      similar to 1.5, but AVI/ASF/QT/VIV not updated yes
      using cc like configure
      framedrop extended
      similar to 1.125
      added rawbgr modes by Artur Zaprzala <artur.zaprzala at talex.com.pl>
      similar to 1.47, no finished yes
      similar to 1.6, finished
      mpegpes added to output modules
      tested with more files, works well
      similar to 1.15
      similar to v1.14
      updated
      don't forget this ;-)
      not ready (sorry), I've to finish beginning at line ~360
      I'm missing a file ...
      hopefully similar to 1.30
      similar to 1.18
      updateded to line ~500
      similar to 1.50, finished
      this new file is similar to 1.14
      some wishes for mencoder
      similar to 1.31, Nexus moved, for his request
      similar to 1.16, dvd subtiteles added
      similar to 1.16, Add subtitle loader for gui
      similar to 1.132, applied Panagiotis' patch
      similar to 1.17\n only -v is needed
      similar to 1.38, err... minor fixes/additions
      similar to 1.18, full language support for gui
      similar to 1.39, hm. stuff.
      similar to 1.33, hm. stuff.
      similar to 1.15, hm. stuff.
      similar to 1.19, lang support.
      similar to 1.16, some additional info in 2pass section
      similar to 1.134, forgot to remove these (notes about suid)
      similar to 1.15, Try The Fucking CVS message. Hmm it was there. Where did it go?
      similar to 1.135, Polish translation link added
      similar to 1.40, updated Cinepak section (new, opensource codec)
      similar to 1.136, Cinepak decoder author addedTV input doesn't need --enable-tv anymore
      similar to 1.41
      similar to 1.137
      similar to 1.53
      similar to 1.138, added "Internal buffer inconsistency" lame bug as Known problem
      similar to 1.54, DeFucking
      similar to 1.139, audio plugins
      similar to 1.19, audio plugins
      similar to 1.140, mplayer-felhasznalok mailing list added (hungarian users)
      similar to 1.141, (hungarian users)
      similar to 1.42, bad wording
      similar to 1.143, 'sis' bug was fixed
      similar to 1.144, i420 added, MERRY XMAS \!\!\!
      looks better
      is itn't %, it is a byteposition of the video ...
      authors linked to the english
      it was a long night ;-), I'll finish later
      tranlated by DongCheon Park <pdc at kaist.ac.kr>
      small bugfix
      I was missing it ...
      *** empty log message ***
      corrections by Jiri Svoboda <jiri.svoboda at seznam.cz>
      typo
      aspect ratio 9 added.
      keep me chean ;-)
      *** empty log message ***
      by Daniel.Bena at dm-drogeriemarkt.sk
      we're in the year 2002
      keeps it clean
      corrections by Diego Biurrun <diego at biurrun.de>
      corrections by "Bena, Daniel" <Daniel.Bena at dm-drogeriemarkt.sk>
      xp added
      sync
      some bugfixes
      again some bugfixes
      improved DVB detection
      improved DVB detection
      looks better ...
      a temporary disable for opendivx - please remove or fix
      bugfixes
      xp removed
      typo
      mplayer was not compileable without, i tested it with and without vorbis, i hope it's ok
      more infos
      bugfixes
      by Juergen Hammelmann <juergen.hammelmann at gmx.de>, some bugfixes and new options, enables subtitles with new -vop expand plugin
      mplayer/mencoder
      corrected what felix made buggy ;-)
      removed my 'extension'
      add something like 'Optimizing for: i686 mmx mmx2 sse'
      added rawbgr32 - Artur Zaprzala <zybi at fanthom.math.put.poznan.pl> told us
      Sometimes yuvscaler can't determine the output size/norm of pal/secam/ntsc, so
      sometime source files have other frame rates than for vcd's and svcd's, so
      two more lines for dvb ...
      only include when necessary
      added some debian stuff
      debian stuff again
      corrections by Diego Biurrun <diego at biurrun.de>
      bugfixes by ugk8 <ugk8 at rz.uni-karlsruhe.de>
      Hi, I added some more help to my script, especially for american NTSC streams\nyou have to set some more options.\n\npatch by Juergen Hammelmann <juergen.hammelmann at gmx.de>
      bugfixed - they are also necessary here ...
      Kees Cook <mplayer at outflux.net> told us something ...
      bugfixes
      if LANGUAGES=help_mp-??_??.h fixed
      arts added to 'Disabled optional drivers'
      When compiling mga_vid_test.c, memcpy() is subject to an implicit
      v0.1.8, - new option -sync, by Jürgen Hammelmann <juergen.hammelmann at gmx.de>
      'bugfixes' by Diego Biurrun <diego at biurrun.de>
      i cannot sleep ;-)
      i shoudn't drink so much 'red bull', it's like coffee
      indeoraw added - needed dlls: atiyvu9.dll, IYVU9_32.DLL
      *** empty log message ***
      bugfixes
      cdda added to input/notinput
      translated by Volodymyr M. Lisivka <lvm at mystery.lviv.net>
      updates by GoTaR <gotar at poczta.onet.pl>
      sync
      playlist added
      playlist added
      sync
      update by "Jiri Svoboda" <jiri.svoboda at seznam.cz>
      'switched to -ni' hinzugefügt
      sorry
      moved messages to help_mp-??.h
      update by Jiri Svoboda <jiri.svoboda at seznam.cz>
      anders at gnulinux.dk
      using help_mp-??.h for one message
      messages moved from mencoder.c to helpmp??.h
      email-adress updated
      messages moved again
      updates by Panagiotis Issaris <takis at lumumba.luc.ac.be>
      by 'lr' - <hephooey at fastmail.fm>
      sync
      messages moved from dec_??d?o.c
      messages moved from vf.c and vd.c
      messages moved from vf.c and vd.c
      arpi told me ...
      *** empty log message ***
      sync
      sync by Panagiotis Issaris <takis.issaris at skynet.be>
      typo
      libmpdvdkit2 directory was not compiled - mplayer compile failed - fixed.
      sync by anders at gnulinux.dk
      fix ai_oss.c compilation on non linux systems - by Bernd Ernesti <mplayer at lists.veego.de>
      *** empty log message ***
      sis_vid removed
      sync by <hephooey at fastmail.fm>
      sync by Anders Rune Jensen <anders at gnulinux.dk>
      sync
      help_mp-bg.h
      sorry - this was a sync for all
      sync by Takis Issaris <takis.issaris at skynet.be>
      sync
      by Panagiotis Issaris <takis at lumumba.luc.ac.be>
      version 0.1.10 by Juergen Hammelmann <juergen.hammelmann at gmx.de>
      typo
      0x50 is not playbackable (minimum only sample), prefer ffmpX to mad, ffmpeg is more often installed then mad. maybe anybody should change the sound-code to automatic try the next codec if it is not playbackable (e.g. mad not installed.
      removed unused, sync in de
      removed unused
      removed unused
      removed unused
      now also tells about 2x xxx MB CDs
      changed 'detected fileformat' messages to a message with %s
      sync by Fire <sefanja at gmx.net>
      sync
      sync, added cache and cleanup
      sync
      sync by Anders Rune Jensen <anders at gnulinux.dk>
      *** empty log message ***
      by cvs hephooey at fastmail.fm
      sync
      sync
      sync by me and hephooey at fastmail.fm
      10l
      please never edit this file with a windows editor.
      mencvcd 0.2 by Juergen Hammelmann <juergen.hammelmann at gmx.de>
      small fix
      sync
      nice to see ;-)
      sync by hephooey at fastmail.fm
      sync by <hephooey at fastmail.fm>
      qtx = codec
      sync by HR <hephooey at fastmail.fm>, sorry, i was busy.
      most of us do use unix-system, don't we?
      2003

jheryan (163):
      *** empty log message ***
      Sync with 1.149 and retranslations of some messages for consistency with manpage by Jiri Heryan. Applied some suggestions of Tomas Blaha and Jiri Svoboda.
      Added maintainer of czech translation related files
      Sync to 1.811, bugfix
      Sync with 1.152, minor bugfix.
      Sync with 1.153.
      Sync with 1.818
      Sync with 1.154
      Sync with 1.822
      Adding new files to czech translation.
      Added cs subdirectory.
      Sync.
      Minor bugfix, autogenerated file remove.
      Remove autogenerated.
      Sync with 1.846, remove trailing spaces, minor bugfix.
      Sync with 1.156
      Bugfix and improve microdvd conversion and bugfix section.
      Sync.
      Format correction in microdvdsub section.
      Sync. Long lines' shortening.
      Sync with 1.859. Some cosmetic appearance changes ignored for typographic reasons.
      Next file done.
      Sync with 1.864
      Sync with 1.157
      Sync with 1.866
      Sync with 1.869
      Sync with 1.58
      Sync with 1.57
      Fixed bug near line 761.
      Another files translated
      Sync with 1.898
      Synced with 1.903
      Synced with 1.162
      New translated file. Synced with 1.31
      New translated file. Synced with 1.21
      New translated file. Synced with 1.12
      New translated file. Synced with 1.64
      Synced with 1.167
      Synced with 1.921
      Synced with 1.59
      Synced with 1.23
      Synced with 1.65
      Synced with 1.13
      Synced with 1.24
      Sync with 1.923
      Sync with 1.67
      Translation synced with 1.52
      Synced with 1.953
      Synced with 1.11
      Synced with 1.63
      Synced with 1.24
      Synced with 1.74
      Synced with 1.58
      Synced to 1.16
      Synced to 1.2
      Synced to 1.60
      Synced with 1.169
      Synced with 1.997
      Synced with 1.64
      Synced with 1.76
      Synced with 1.70
      Synced with 1.27
      SPARC section translation
      Synced with 1.12
      Synced with 1.16
      Synced with 1023
      Synced with 1.171
      Synced with 1.1024
      Synced with 1.13
      Synced with 1.66
      Synced with 1.80
      Synced with 1.15
      Synced with 1.69
      Synced with 1.87
      Synced with 1.173
      Synced with 1.178
      Synced with 1.1068
      synced with 1.87
      synced with 1.25
      new, synced with 1.10
      synced with 1.72
      Synced with 1.1077
      Synced with 1.12
      Synced with 1.182
      last file translated, synced with 1.79
      last file translated, synced with 1.21
      synced with 1.93
      synced with 1.22
      synced with 1.58
      synced with 1.24
      Symlinks are not needed any more.
      synced with 1.92
      synced with 1.70
      synced with 1.14
      Config file option format corrected.
      Synced with 1.1121
      Synced with 1.34
      Synced with 1.183
      Synced with 1.1128
      Synced with 1.1131
      Synced with 1.31
      Synced with 1.96
      Synced with 1.59
      Synced with 1.94
      Synced with 1.17
      Synced with 1.81
      Formal syncing. Typo hunting.
      Typo hunting.
      Synced with 1.98
      Synced with 1.193
      Synced with 1.1146
      Synced with 1.98
      Synced with 1.202
      Synced with 1.12
      Synced with 1.34
      Synced with 1.99
      Synced with 1.100
      Synced with 1.1163
      Minor spelling fixes
      Synced with 1.1182
      Synced with 1.216
      Synced with 1.32
      Synced with 1.74
      Synced with 1.28
      Synced with 1.38
      Synced with 1.100
      Synced with 1.24
      Synced with 1.60
      Synced with 1.76
      Synced with 1.16
      Synced with 1.82
      Synced with 1.1214
      Synced with 1.16
      Synced with 1.76
      Synced with 1.47
      Synced with 1.102
      Synced with 1.25
      Synced with 1.63
      Synced with 1.103
      Synced with 1.80
      Synced with 1.15
      Synced with 1.1258
      Synced with 1.242
      Sync to svn up to 27.6.2006
      Sync with 18835
      Sync with 18818
      Synced to 25.8.2006
      Synced to 25.8.2006
      Synced to 25.8.2006
      synced to 14.9.2006
      Synced with 2.10.2006
      Synced with 2.10.2006
      Synced to 2.10.2006
      Synced to 26.10.2006 with respect to later utf-8 conversion.
      :Little typo
      Synced to 3.11.2006
      Synced with 30.11.2006
      Sync to 30.3.2007
      sync to 24.5.2007
      sync to r24423
      sync to 21.9.2007
      sync to r24573
      Synced with r28122

jkeil (116):
      Document a few possible compile errors on solaris when using non GNU tools.
      - Ask 'gcc' for the name of the assembler binary used by the gcc compiler; use
      rework autodetection of assembler used by gcc, the correct assembler is detected
      Ignore generated config.mak files in CVS
      My 2.10.1 gnu assembler doesn't like C comment syntax in assembler files.  Use
      use -f test for file existance check
      fix gcc-3.0 warning
      Use FOURCC macro to encode fcc values.  Avoids accessing 32-bit data from
      yuv2rgb_mmx crashes with ffdivx codec, when we play back avi files that have
      Add prototypes to wine/loader stuff, so that we can catch __stdcall function
      Support playback of AFMT_S16_LE audio data on a big endian machine
      Add some preliminary support for non-x86 architectures to mplayer
      Fix sys/mman.h header test for netbsd (may work no freebsd, too)
      Minor code cleanup from Vladimir Kushnir
      Fix two prototype warnings
      sh_audio->a_buffer is freed twice (here and in mplayer.c), can result to
      Handle linux SMP machines (suggested by Martin Aumueller)
      Reorder dependancies a bit, all *.o *.a files depend on version.h, this allows
      mp3 audio decoding didn't work on big-endian architectures
      Added some directory existance tests to the distclean and depend targets, so
      On big-endian architectures, all audio decoders default to big-endian 16-bit
      Remove some superfluous casts. Fixes a few compile warnings.
      Document the latest changes to the mplayer code.
      Some minor comment fixes.
      fix typo in shell variable name usage
      Detect cpu architecture for a few more linux variants (linux/sparc, linux/ppc,
      vo_dga doesn't compile on non-x86 architecture due to x86 asm usage.
      MPlayer doesn't compile on linux/alpha
      svga driver didn't compile on linux/ppc
      ASF support for non-x86 cpus
      ASF support for non-x86 cpus
      Remove "sdl-config: not found" error message during configure, when the system
      x11_common does not compile, when the XDPMS extension is not available on the
      AUDIO_ENCODING_LINEAR8 format is not available on sunos 5.5.  Format is
      Solaris 2.6 and older do not support MAP_ANON,  just fail the mmap MAP_ANON
      Fix segfault in DShow video decoder.  Using directshow, the
      mpeg2 video decode time is counted twice.
      Pre-allocate some stack space to work around a problem with DLL alloca() code
      Solaris /bin/sh does not like the extra ; in a "for var do ... done" loop
      Solaris' and *BSD's sed does not like the "i" flag in the substitute command.
      In case the open on the dvd device fails, print some hints based on errno
      Use the standard mplayer config test for finding libraries, so that it can
      Use USE_WIN32DLL define instead of ARCH_X86 to decide whether or not to compile
      Provide a better default for the DVD device on solaris.
      test -e file => test -f file (for bourne shell / solaris)
      Typo: #ifndef -> #ifdef
      Add a few ifdefs, so that the code compiles on old solaris releases (2.6 and 7)
      Enable mediaLib support for Solaris on UltraSPARC CPUs
      Oops, remove some debug code in the configure script.
      Do not overwrite memory in the width%8 == 0 case
      Fix "echo -n" problems on solaris for the new GUI stuff.
      Move the sun audio driver near the start of the list of audio drivers, so
      Remove superfluous 'const' parameter attributes to fix some compiler warnings
      Handle X11 displays with multiple depths.
      Fix two memory accesses to unallocated memory (detected by electric fence)
      yuv2rgb_fun typedef uses int parameters, not uint32_t (fixes some compiler
      Sun audiocs HW does not support AFMT_U8, try to use AFMT_S8 instead. If AFMT_S8
      Some changes to compile the GUI on solaris
      Add support for libdvdread-0.9.0
      -q flag for grep does not exist for all versions of grep.  Just redirect output
      do_cpuid stored the results of the cpuid instruction in the wrong place
      (solaris x86) C++ style variable declaration not at the start of a block does
      The last irix64 patch looks broken to me, trying to fix.
      CSS_INC include flags are now needed in libmpdemux, to compile dvdauth.c
      dvb test, /dev/ost/video:
      Remove a few obsolete header includes (fixes a compile error on solaris)
      Add a test for 'vsscanf()' (it's missing on solaris / non iso-c99 systems)
      Try to provide a vsscanf() implementation, if the system does not have
      typo in _ld_mlib shell variable, mplayer didn't link any more against medialib
      Use "tail -1" instead of "tail -n 1" to print the last line,  the "-n" option
      {f}emms is only needed on x86
      new configure didn't build mplayer with mediaLib on solaris any more.
      Use $AUDIODEV environment variable as the default audio device on solaris, if
      Fix mediaLib compilation problem on solaris.
      --with-x11{inc,lib}dir configure option broken, can't select a specific X11
      Grab PS_IOPL define from <sys/psw.h> on solaris x86
      Fix a few syntax errors compiling ao_sun.c
      Add a (more or less dummy) reference to vo_format_name(), to pull the
      Add a configure test for the strsep function (it's missing on solaris)
      Default to the mixer device matching the audio device used for audio output.
      Enable dvdkit on solaris
      The ALT_BITSTREAM_READER code does not work on SPARC, because the code accesses
      Add the code that chooses a good X11 truecolor visual to the vo_x11 config()
      SPARC gcc generates bad code accessing an unaligned and packed structure member
      - GCC 3.x (SPARC) is too clever for the double->int conversion trick used in
      When we're compiling/running on a kernel without sse/sse2 support, we have
      Off-by-one error allocating bitmap, when (width*height) % 8 != 0
      Use the character substitution code from fntRender() / fntTextWidth()
      - gui version of mplayer is using the audio 'control' function before(!) the
      Reconstruct the muting state for the playback from a l/r volume of 0.0.
      Can't return pointer to automatic C array,  gmplayer file selector box does
      BE_16/BE_32 macro was accessing integers from unaligned addresses on SPARC
      Document demux_mov.c fix
      Handle playback of sample rates not supported by the sun audio hardware.
      - ao_data.bps not set, confuses the A-V sync computation when the audio filters
      Fix for audio filters on big endian cpus.  It's working now on Solaris SPARC &
      - wsErrorHandler was crashing on solaris with a null pointer access in printf;
      Choose a good visual from the list of supported visuals on the X11 server,
      on solaris x86, set set default for vidix to 'disabled' (does yet not compile)
      On non-x86 platforms, memcpy was re-implemented in mplayer and was called
      Add a scandir() implementation for systems that do not have it in libc.
      Add a new test for "scandir()" and friends.
      Add our own vsscanf implementation, in case the system's libc does not have
      limits.h required to get a PATH_MAX definition (on solaris)
      Re-write the soundcard.h test, so that it does not use a "!" operator.
      new EsounD audio driver (-ao esd)
      codec-cfg cannot be built when the gui is enabled - it fails to link with a
      Oops, missing Makefile in the esd audio driver check-in; libao2 Makefile needs
      Fix DVD authentication on Solaris 9.
      - Fix 8-bit sound in arts audio driver (logic in OBTAIN_BITRATE macro was
      Fix spelling of my name
      Yet another instance of solaris' /bin/sh not happy with the posix "!" boolean
      Remove an obsolete link in the solaris section of the documentation
      For solaris, sys/smedia.h header is not needed any more.  Compilation was
      Must quote shell variable in test expression, otherwise configure bombs out
      win32 loader wasn't build on solaris x86 ("!" shell operator doesn't work

joey (39):
      remove yuv2rgb and support frame duplication
      Changed all printf into mp_msg
      Added DR support to vo_fbdev,
      fix version number on cygwin
      send quit command instead of key 'q'.
      original config:
      fix for vf_palette, because paletted 8-bit to BGR{15,16} conversion is incorrect.
      runtime 'stay-on-top' functionality
      new filter: vf_noformat.
      new filter: vf_noformat.
      change linking order for static build with live.com on mingw
      windows path seperator fixes
      mpdvdkit now accepts X:\ as a device name, as well as X:
      moved combined vobsub_lang into sub_select
      added -rootwin support to vo_directx
      added runtime toggle of root window playback
      forgot some ifdef's and broke mplayer.c without ogg & dvdread
      fix for audio position inaccuracy
      added "xbutton" support for 4-5 button mice
      fixed --enable-gif bug
      make sure exit_player gets called
      fix sub_select fiasco with global sub numbering.  now multiple sub sources can be managed in essentially one list.
      show ogg subtitle language on OSD, if available
      added colorkey support for vo_directx.
      automatic monitoraspect calculation for vo_directx.
      added -wid support for vo_directx.
      a helpful new message about vd.
      added a stream module for the vstream client library
      fix audio init crash
      a cleaned-up version of ty demuxer improvements found in tivo-mplayer fork.
      support float arguments in subopt helper.
      use subopt parser for arguments.
      move window style to a macro for easier maintaining
      add a switch, slave command, and vo control to toggle borderless window.
      Adds a target parameter to the volnorm filter.
      DirectSound's GetVolume and SetVolume use 100ths of decibels and range from -10,000 to 0.
      Intercept maximize event and go into fullscreen mode.
      Add double-click mouse events.
      Generate double-click mouse events.

jonas (102):
      Upgrade to latest version, some html fixes.
      Upgrades to the latest version, some corrections...
      german manpage
      general review of the manpage (patch by Tobias Diedrich <td at informatik.uni-hannover.de>)
      small updates: html fixes, man2html compatibility, some new options...
      german mencoder manpage
      strike period over, commiting stuff. next commit will be rewrite. (?) - Gabu
      updated to english version
      updated to english version
      updated to english version.
      updated to english version.
      small update to english version.
      sync
      sync
      sync
      noskip to mencoder only opts, endpos understands byte position too and small changes
      typo
      updated to english version
      updated to english version (except documentation.html and manpages)
      big update to english version
      added new description, new vop options and fsmode-dontuse
      100l sorry, won't commit again.
      obsoleted by users_against_developers.html
      update to english version
      some typos
      update to english version
      corrections, sync
      updated to english version, corrections, some changes in support table in faq.html
      sync
      updated to english version
      big html tags
      updated to english version
      small fixes
      Albeu is right, 10l
      updated to english version, fixes
      big update to english version
      is now obsolete (in mplayer.1)
      updated to english version
      update to english version
      10l
      updated to english version, html (fixes, clean up, uniform), added table to default style (fix for Mozilla), corrections and more...
      fix for Mozilla
      it's bug not vbug...
      sync
      bsdbt848 driver and some formats (confused some users)
      dvdnav api changed
      Mozilla/Opera/? fix
      A BIG update to english version (including some cosmetics, some spellchecks, changed structures, added docs), it should be up-to-date and again...
      sync
      added detailed vop description, rtsp, aid range, user option, two examples, files documentation - removed gui option, *_intensity options, old input system (Joey Parrish)
      afm/vfm migration, suboption config example, 2 typos
      some changes, Arpi was right...
      cosmetics, 10l at beginning, no real changes
      preparation for future format, cosmetic changes (subfont, comments, etc), no real changes
      better subfont description, moved to the write place
      10l
      cosmetics: notes, examples, synopsis, preparations for rewrite, removed spaces at end, moved player options at beginning and decoding before encoding options, some small changes, no content changes
      man page documentation
      rewrite (much ;), no content change
      changes for rewrite
      remove sub sub option lists over .IP
      10l
      10l found by Arpi
      tga support
      new ac/vc/afm/vfm/ao/vo options
      changed/added speed, channels, dumpsub, info, xvidencopts, lav[dc]opts options, restructured lavcopts, fixed some syntax errors
      correction of Kim Minh Kaplan, some cosmetics
      rewrite (again ;), cosmetics, no real changes
      remove some notes, more conversion notes
      10l
      reversed some changes as they produced ugly html output
      some corrections to produce better looking indentations
      DVD authentication, VCD/DVD structure, more...
      some changes found by lgb...
      1l
      allow 64 window
      I got colas ready, new options, fixes and a few cosmetics I forgot to remove...
      cosmetics
      better verbose description, cosmetics
      -of is beta code
      updates
      10l, osdlevel, fixes
      10l ;)
      bandwidth, cuefile/vcd, osdlevel, dfbopts, eq2, bmovl, lavc: vstrict, psnr, removed yvu9, some cosmetics
      2 new compare functions ...
      10l
      PSNR plotting tool using gnuplot (yes, it's ugly ;)
      10l
      Adds SGI files to the list of image types supported by mencoder. -Todd
      vop -> vf change, small fixes. The Polish documentation should be checked for correctness.
      missing option descriptios
      -ni (detection) and -cache
      Moved video filters to a separate section, moved slave mode section to the
      moved -af options to the filter section (should work with mencoder), split encoding options in general and codec specific part, some small (cosmetic) changes
      -dvd -> dvd:// and -vcd -> vcd://
      some updates (all shown by help_diff.sh)...
      Small fixes.
      Aconvert allows mencoder to (easily) encode from an audio only file (hack).
      use mencoder directly for mp3lame encoding instead of lavc
      fix for the macosx tiger (groff 1.19.x) indentation issue
      support for mp3lame with -oac lavc
      Іnitial button value is -1. Only (button>0) is a correct button selection.

joyping (13):
      cVS: ---------------------------------------------------------------------
      fixed spdif
      added real mmap support
      changed spdif default from "hw:0,2" to general alias "iec958"
      iec958-init completly rewritten
      no channels moving, autosubdievice, nonsupported fix by Vladimir I. Umnov <uvi at ezmail.ru>, removed braindeaded startup message
      changes for alsa9/1.x-merge only alsa
      changes for alsa9/alsa1.x merge, only alsa.
      alsa9/1.x merge, now with api_compat-definition
      string, alloca etc. fixes
      fixes provided by reimar dörfinger. mixer, subdevice parsing, alsa#help,
      volume calc fixes for mixer, by reimar döffinger, 10l reverse by me
      removed status in debug_msg as it is nonsens anyway.

jrash (52):
      sync with en/mplayer.1 r28576
      add Zhu Tian (JRaSH) as Chinese document translator
      sync with en/mplayer.1 r28745
      sync with en/mplayer.1 r28991
      sync with en/mplayer.1 r29059
      sync with en/mplayer.1 r29133
      sync with en/mplayer.1 r29252
      revise previous translation
      refine previous translation
      refine previous translation
      sync with en/mplayer.1 r29413
      sync with en/mplayer.1 r29461
      improve previous translation
      sync with en/mplayer.1 r29555
      Synced with help_mp-en.h r29549
      sync with en/mplayer.1 r29638
      sync with en/mplayer.1 r29661
      sync with en/mplayer.1 r29731
      sync with en/mplayer.1 r29805
      sync with en/mplayer.1 r29823
      sync with en/mplayer.1 r29905
      Synced with help_mp-en.h r29912
      improve previous translation
      sync with en/mplayer.1 r30053
      Synced with help_mp-en.h r30044
      sync with en/mplayer.1 r30075
      sync with en/mplayer.1 r30135
      sync with en/mplayer.1 r30197
      sync with en/mplayer.1 r30336
      sync with en/mplayer.1 r30436
      sync with en/mplayer.1 r30436
      Synced with help_mp-en.h rev. 30515
      sync with en/mplayer.1 rev. 30611
      sync with en/mplayer.1 rev. 30677
      sync with en/mplayer.1 rev. 30822
      sync with en/mplayer.1 rev. 30868
      sync with en/mplayer.1 rev. 30936
      sync with en/mplayer.1 rev. 31028
      Synced with help_mp-en.h rev. 31032
      sync with en/mplayer.1 rev. 31173
      sync with en/mplayer.1 rev. 31292
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 31364
      DOCS/man/zc_CH: sync with en/mplayer.1 rev. 31372
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 31552
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 31648
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 31715
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 31769
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 31814
      DOCS/man/zh_CN: Synced with rev. 32066
      DOCS/man/zh_CH: sync with en/mplayer.1 rev. 32566
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 32661
      DOCS/man/zh_CN: sync with en/mplayer.1 rev. 32699

kmkaplan (55):
      Add spudec_new_scaled and spudec_draw_scaled for vobsub support.
      Add spudec_new_scaled and spudec_draw_scaled for vobsub support.
      Add vobsub support.
      Add vobsub support.
      Add vobsub support, suppress conditionnal on USE_DVDREAD.
      Support vobsub without index files.
      Support software scaling with DVD subtitles
      Add DVD subtitles to menoder
      Check for NULL vob->spudec before using.
      Fix brightness of subtitles
      Fix "[MPlayer-dev-eng] mp3lib-mmx sig11 with mpeg1layer3 audio after
      Add a third scaling algorithm wich should be faster.  Select by
      Add option -last-chapter for DVD playing/encoding
      Extended DVD chapter specification.  Remove -last-chapter option.
      Don't segfault with empty -chapter spec.
      Add -nosound/-sound and -ovc null to mencoder.
      * New command line switch for mplayer & mencoder:
      Fix bug noticed by Hajba Szilard in message <20020329151644.A23301 at revai.hu>
      Add '-subdelay' support for vobsub.
      Suppress garbage at the end of some subtitles.
      Fix Vobsub output synchro.
      Lots of compatibility fixes for Windows' Vobsub reader.
      Document -vobsubout, -vobsubid and -vobsubindex
      Document -vobsubout, -vobsuboutid and -vobsuboutindex
      Round height or width to valid values when doing automatic calculation.
      Put back the ordering of the if as requested by Arpi.
      Remove depency on libmpdemux streams, use ANSI IO instead.
      Make spudec_assemble more resistent in the face of incomplete packets.
      Correct dump_srt millisecond output
      New plugin to test crop parameters.  Arguments are the same as for the
      Document rectangle plugin.
      New function vobsub_get_next_packet for subrip.
      Transform Vobsub subtitles into Subrip text subtitles using GOCR/JOCR.
      Use RGB for palette from .IDX file
      Add the control VFCTRL_CHANGE_RECTANGLE
      Add the control VFCTRL_CHANGE_RECTANGLE
      Add the input command "change_rectangle" to control the rectangle
      Document change_rectangle
      Put all spudec_new stuff in a single function,
      Import transcode-0.6.1.20020829 XviD VBR Library into mencoder DivX4 encoder
      Code to XviD VBR Library from transcode.
      Fix support for negative "delay:" directive in .idx file.
      Sync with upstream version.  According to Edouard Gomez:
      Automatic unrar of vobsub.  Does not work with rar v3
      Support for XviD encoding
      Support for XviD encoding
      Use string selection to choose mode
      New option for mplayer: -dumpmicrodvdsub
      Mplayer can switch between subtitles of different languages during
      Mplayer can switch between subtitles of different languages during
      10L
      Typo
      warning fix.
      supdec.h needs libvo/video_out.h.  vobsub.c does not.
      Fixed: sync structs with spudec.c, implement fast_memcpy

komh (24):
      Add OS/2 KAI audio driver support
      Checks ipv6_mreq/sockaddr_in6/sockaddr_sa_len for FFmpeg
      Audio buffer is too large so that it takes too long time to respond to audio
      Remove '.section' causing the following assembler error on OS/2.
      Prefix EXTERN_ASM to global variables to match them to an extern prefix of C.
      Add win32 loader support for OS/2
      Remove useless CONFIG_SETLOCALE
      Replace platform preprocessor check by HAVE_DOS_PATHS.
      Add missing 'defined' for __bsdi__.
      Fix the stack crash(SYS3171) on OS/2 when playing qtaudio/qtvideo.
      Define O_BINARY if it is undefined.
      Add cddb:// support for OS/2
      Add a VCD support for OS/2
      1. Move the macros for priority classes for OS/2 from priority.c to osdep.h
      Define HAVE_SETMODE conditionally, and use it in stream/stream_file.c instead
      Define O_BINARY in stream/stream.h unless it is defined yet, and use it
      Include osdep/osdep.h instead of checking a platfrom specific macro to include
      Include libavutil/avutil.h for FFMIN
      Add -codecpath option.
      Relocate -codecpath description in alphabetical order.
      Follow a more proper way to support -codecpath.
      vo_kva: Prevent a parent window from painting over ours in slave mode
      vo_kva: Restore all the attributes after changing aspect ratio
      font_load_ft.c: disable -fontconfig if compiled without libfontconfig

kostya (25):
      16-bit grayscale support
      Musepack SV8 lavc decoder support
      FFmpeg now has RV40 decoder
      FFmpeg now has RV30 decoder enabled
      Give better name to Inverse_Table_6_9
      Prefix visible YUV2RGB functions with sws_
      Some AltiVec functions in SwScaler produce different output than their
      Make hScale_altivec_real() trim its output like other implementations do
      New LGPLed YUV2RGB table generator for SwScaler
      SwScaler now has new YUV2RGB table generator
      Mask all unused bits for packed pixel format instead of green and alpha mask only.
      Make SwScaler recognize RGB48 BE/LE colourspaces (not support though).
      Let SwScaler know that RGB48 BE/LE is 16-bits per component format.
      Move colorspace conversion functions implemented in pure C from template
      Partial (low bits ignored, no direct transcoding into other RGB formats) support
      YUV into RGB48 BE/LE conversion support
      Testing RGB48 variants requires bigger stride in swscale-example.c
      1l to Reimar for not updating lavc TM2 decoder output format in codecs.conf
      Remove 'offset' argument from PUTRGB* macros since it's unneeded and caused
      Register lavc Aura decoder
      Register lavc Aura 2 decoder
      lavc Interplay Video decoder now supports 16-bit mode too
      There is Indeo 5 decoder in FFmpeg now, so register it
      FFmpeg supports Bink, let MPlayer play it as well
      FFmpeg Bink video now supports alpha channel

kraymer (604):
      Modified Files:
      sync to latest manpage reviews by Diego
      sync to latest updates in vo_jpeg.c section
      Sorry, typo
      \-jpeg moved
      reorder lavdopts suboptions to achieve alphabetical order
      \-af note added
      finished translation and review of decoding/filtering section
      newly created videofilters section
      spell-checking done for beginning until player-specific options (mplayer only)
      minor changes I came across during sync of videofilters section
      changed email address
      added myself to AUTHORS file
      fixes some typos, wording and formatting
      hopefully last format correction regarding prior commit in video output drivers section
      updates in video output drivers section (update rev 1710 of en/mplayer.1)\nother minor fixes
      removed occurence of work as maintainer (in regard to Diego's email)
      changed wording (s/Unteroption/Suboption)
      lastes sync with EDL messages
      1.132: MSGTR_EdlCantOpenForWrite updated
      1.134: New translatable messages for vo_pnm
      1.142: removing ao_alsa9.c and ao_alsa1x.c
      1.145: Translatable messages moved to help_mp-en.h. (codec-cfg.c)
      Added dots at end of sentence (m_config.c section)
      1.147: skipped, typo was fixed earlier
      began updates of that part of the manpage that was in sync before (~six weeks ago)
      wording corrected again..
      continuing updates
      little wording
      sync to 1.151 (but doesn't reflect according changes in help_mp-en.h; it's
      (re-)sync downto decoding/filtering options
      (re-)synced with 1.798 downto video filters section
      several updates in video filters section, almost finished sync
      little video filters update
      further updates in video filters section
      1.802: Mention unichrome_vid in the list of VIDIX drivers
      Add a file= suboption to set output file. (stream.yuv -> %s)
      1.154: printf --> mp_msg conversion, less verbosity
      trivial: added [cfg]-tag in cfg.c section
      changed wording enkodier* to encode* to be consistant with manpage
      1.812: -double is now default, thus -nodouble needs to be documented instead.
      1.814: sstep is usually inaccurate.
      1.821: Clarify vo_yuv4mpeg filename handling. (bump, was already corrected)
      1.826: Created audio filters section to replace -af description.
      1.827: Better -lavdopts option descriptions.
      1.832: small improvement
      small fixes/improvements
      1.838: bump (was already fixed)
      anti-10l pepsi (removed english stuff from where it didn't belong)
      copyright change
      added video filters: telecine, tinterlace, tfields
      updated/synced video filters: boxblur, sab, smartblur, perspective
      added video filters: framestep, tile
      added video filters: delogo, zrmjpeg
      small changes (formatting, sync) to sections files, examples, bugs, authors
      fixed single typo
      synced encoding options from 'info' to 'ofps'
      further sync in encoding options, ranging from 'ovc' to 'vobsuboutindex'
      creatded section for codec specific encoding options
      removed typos and changed wording regarding a few previous commits (courtesy to diego!)
      (re-)added lameopts to codec specific encoding options
      added toolame to codec specific encoding options
      mostly small formatting changes for better readability
      began with sync of xvidenc encoding options
      rest of sync of xvidenc encoding options that already existed
      added new xvid (api4 only) options: frame_drop_ratio, (no)qpel, (no)gmc, (no)trellis
      finished xvid (api4) specific encoding options by adding the following options:
      lavc is reintegrated, just as it was before removal some commits ago
      adjusted beginning of lavc section, work will go on from here
      small fixes and wording
      synced (wording, formatting) the following lavc options:
      wording ("Regressionstest")
      typo
      1.849: documentation for ao dsound
      1.851: Implementation of vo_png suboption parser with subopt-helper and removal
      typos :(
      synced (wording, formatting) the following lavc options: vqblur (pass 1 and 2), vqcomp, vrc_eq
      synced (wording, formatting) the following lavc options: vrc_override, vrc_init_cplx, vqsquish, vlelim, vcelim, vstrict, vdpart
      sync:
      synced (wording, formatting) the following lavc options: vpsize, ss, gray, vfdct, idct, lumi_mask, dark_mask
      synced (wording, formatting) the following lavc options: tcplx_mask, scplx_mask, p_mask
      synced (wording, formatting) the following lavc options: naq, ildct, ilme, alt, top, format, pred, coder, context, qpel, mbcmp, ildctcmp,
      synced (wording, formatting) the following lavc options: trell, cbp, mv0, qprd, last_pred, preme, subq, psnr,
      some minor formatting changes
      Good news everyone! I finally managed to sync all lavcenc options :)
      added video encoding options for nuppel video (nuvopts)
      added section for x264enc options.
      1.859: Split examples into MPlayer and MEncoder examples, fix -aspect description, small fixes.
      sync with 1.157: Add half size entry to the GMPlayer menu.
      NUT doesn't contain subtitles so the example with the nutfile had to be changed.
      sync
      matroska capitalized
      1.876: -alang suppots many languages
      1.158: ESD configuration dialog and software volume control option for Gui
      1.159: fix missing check against lame_init_params that was leading to video only files on low (under 32) audio bitrates
      1.163: fixes for encoding of multiple files
      completed x264enc options.
      1.869: pp filter documentation
      1.870: man page review page XIV
      1.872: vf_detc parameter names fixed. (already in prev commit)
      1.874: Fix -sstep description.
      1.896: -format description updated to match current behavior.
      1.877: x264: expose option "level_idc".
      1.879: man page review part XVI
      1.881: added new mpeg muxer options
      1.962: vo_ggi now supports ontop.
      1.882: Sync to x264 r134: weighted prediction for B-frames.
      1.883: fixes for previous commits (checked)
      1.886: Sync -channels and -srate options with the XML docs.
      1.888: renamed init_adelay to vdelay with opposite range
      1.891: vstrict vs mjpeg update, typo
      1.894: Move audio filter descriptions to the man page.
      added some hyphens in quoted examples
      1.900: typo (skipped)
      1.907: Update xv and xvmc documentation to reflect recent colorkey changes.
      1.917: precise framerate values everywhere
      1.924: windows priority support patch
      wording fix
      added x264enc options: direct_pred, log, (no)deblock deblock{alpha,beta}, (no)cabac, qp_{min,max}
      1.936: noluma suboption for vf_pp
      added toolame opts
      wording fix by diego(tm)
      1.961: vo_quartz and vo_macosx support -ontop as well.
      German man page review part I
      German man page review part II (finishes "PLAYER-SPEZIFISCHE OPTIONEN")
      German man page review part III
      1.969: Document new file:// syntax.
      1.973: macosx T behavior is standard, vo_macosx (will) have same special key
      small fixes and sync with 1.175
      typo: s/-lavdopts/lavdopts
      sync with 1.183
      German man page review part IV
      German man page review part V
      German man page review part VI
      1.1186: Merry Christmas and happy cola-chugging!
      1.1193: [does not apply]
      1.1201: Explain DVDREAD_NOKEYS environment variable.
      1.1202: Reformat examples to prevent linebreaks and hyphenation.
      wording fix
      sync to 1.217
      German man page review part VII
      German man page review part VIII
      German man page review part IX:
      German man page review part X:
      sync to 1.218
      German man page review part X:
      German man page review part XII   (right from the beginning.. again..)
      German man page review part XIII
      sync to 1.219
      German man page review part XIV
      German man page review part XV
      1.1207: MPLAYER_VERBOSE, new enviorment variable to control verbosity before init
      German man page review part XVI
      1.209: consistency fix over the previous consistency fix
      German man page review part XVII
      let configure find docbookx.dtd (version 4.4)
      add comment about sync status of this file
      correcting sync version number
      1.1210: support libavcodec's new sc_factor parameter
      major update of x264encopts, credits go to Alex Günsche < ag .ät. zirona.com>, thank you!
      1.1206: sync to x264 r398.
      1.212: Make -list-options work in both MPlayer and MEncoder.
      sync to 1.220
      1.219: More detailed description of brd_scale.
      1.218: typo, consistency
      1.1222: cs and ls swscale parameters accept different value ranges now.
      1.221: Typo fix
      1.226: Print the mute state on the OSD.
      1.1230: Typo fix: "URLs to forces" --> "URLs to force"
      1.228: Add an option to list the properties: -list-properties
      1.1232: put options in alphabetical order
      1.1234: Add some undocumented options.
      1.1237: Capitalize some sentences after colons.
      1.1243: 10l
      insert linebreak, \-playing-msg option
      1.1246: insert linebreak, \-playing-msg option
      1.229: Move audio_delay to a property and add a few read only properties to
      1.230: Convert fullscreen, panscan, color controls, ontop, rootwin,
      1.231: Subtitles properties: move sub_select, sub_pos, sub_visibilty,
      1.1250: [applied by Diego, #1.216]
      1.233: Part1 of several printf2mp_msg changes in patch from Otvos Attila oattila AT chello DOT hu
      1.234: Part2 of several printf2mp_msg changes in patch from Otvos Attila
      1.237: Capitalization error I missed before
      1.1251: -crash-debug does not get enabled with .developer in the source tree.
      1.1253: Document sinesupress audio filter, [...]
      1.240: Adds "cheap" subtitle switching for non-DVD playouts (for ex. OGG or MKV).
      1.1257: Fix and improve xinerama support
      add missing Makefile for German xml docs
      add finished translations for
      add support for German translation
      add translation of audio.xml
      German translation for install.xml
      German translation for mail-lists.xml
      1.15: Explain how security issues should be reported, based on a patch by Ivann
      German translation for documentation.xml
      small grammar fix
      spellcheck revealed 2 more typos..
      German translation for usage.xml
      1.241: add a newline before the "Playing"... line
      remove private comment tag
      small grammar fix
      1.242: small grammar fix
      typo (noticed by "veal" on freenode)
      syntax fix for "s" (keyboard control)
      10l
      1.260: 10l
      1.1265: Add a new command: osd_show_property_text that show an expanded property string on the OSD.
      1.1266: Remove support for default.sub.
      1.244: Part 5 and final of otvos attila's oattila AT chello-hu mp_msg changes..
      1.245: Improve some messages, typo fix.
      1.247: correct meaning of ABR
      1.1269: Kiriuja's rephrasing of the identify=6 v/s -identify issue, ...
      German translation for faq.xml
      1.1273: small spelling/grammar fixes
      1.1276: Consistency for the 'i' key, [does not apply]
      1.1279: Bump the date.
      1.1280: -lavfopts muxrate in in bits/sec
      1.252: [previously applied by rynaldo, #1.157]
      1.1281: Small wording fix, add parameters to the lavfopts option declarations.
      1.1283: Document xvfwopts.
      1.251: console message review: countless spelling/grammar/wording fixes
      German translation for tvinput.xml
      wording
      align xml tags
      release dedicated review Part I (lines 1 - 328)
      fix missing line break for MSGTR_LameCantInit
      10l, fix for previous commit
      grammar fix
      1.284: fix vfw-related things
      release dedicated review Part I (lines 329 - <end>)
      version bump..
      1.1289: support lavc mv0_threshold
      grammar fix for 'Syntax'
      version bump (we are in sync with 1.16)
      18567: fixed -dvbin :timeout range
      initial import of some missing German xml translation, review(s) pending
      r18570: document the recent changes in Snow. new lavcopts: 'refs', 'vqscale=0'
      German man page is completed since some time..
      r18577: mention when vo_gl yuv conversion methods are inexact
      (unfinished) review with lots of changes
      xml docs: CVS --> Subversion
      </para> tag was accidently deleted and caused compile error
      (at least for now) finalizing review of encoding-guide.xml
      * fix obsolete cvs revision tags
      add vqscale=0 option, explain different meanings for snow and other codecs
      yadif filter: formatting fixes
      r18631: yadif filter: formatting fixes
      rewording/clarification of vqscale option
      review of mencoder.xml
      review of history.xml and users-vs-dev.xml
      10l: double "and"
      review of ports.xml and formats.xml translations
      small fixes in en/video.xml
      Except for missing cd-dvd.xml and codecs.xml, German xml docs
      re-added some missing messages (who removed these anyway?)
      unify wording of "Manpage" (according to most occurences in de/mplayer.1)
      add Kurt Lettmaier to AUTHORS
      r18656: Add yuv to rgb conversion using a 3D lookup texture
      sync with r18673
      review of large parts of xml documentation
      r18697: scaler -> scale typo fix
      r18712: improved -vo gl:lscale documentation
      fix link to help_mp-XX.h files in svn repo
      r18824: URL update for Marillat Debian packages
      r19039: Use only one global config.mak file.
      r19043: add missing comma [does not apply]
      two small fixes
      r19046: two small fixes
      some xml docs review, based on patches by Kurt Lettmaier (k . lettmaier @at@ onlinehome.de)
      sync of ports.xml:
      r18964: wording fix
      r19050: grammar and consistency fixes
      r19087: Remove support for obsolete and non-free divx4/odivx libraries.
      r19097: wording fix; default dvb tuning timeout is now 30 seconds
      r19081: Update some old and crufty sections.
      r19087: Remove support for obsolete and non-free divx4/odivx libraries.
      oops, r18816 was actually missing in previous commit
      r19131: 10l to someone..
      move -ass on top of -ass-* options
      r19424: Update new DarwinPorts URL
      r19361: Reintroduce an ugly variant of the -gui/-nogui options.
      r19420: Missing part of revision 19414 commit (multiple demux_info_add with same opt argument)
      r19507: syntax/consistency fix
      r19508: Put -ass options in alphabetical order.
      fixe some typos and formatting of -radio entry
      r19265: how to encode to PSP format (patch by Christian Obst, christian_obst gmx de)
      r19599: Improve radio section.
      r19606: documented -lavfdopts
      typo
      insert linebreak
      r19688: insert linebreak
      added radio.xml, patch by Christian Obst (christian_obst gmx net)
      my old email address is not really in use any more..
      r19561: Clarify font load message.
      fix some typos
      r19693: fix some typos
      fix charset issues and a little wording
      set svn:keywords and svn:eol-style properties for radio.xml
      sync of existing (German) xml docs:
      fix link to amigasoft.net
      r19713: fix link to amigasoft.net
      fix some more mailman links
      replace tabs by spaces (more readable in std editor..)
      r19715: fix some more mailman links
      fix cpufreq link
      (hopefully last) mplayer lists link fix
      r19733: (hopefully last) mplayer lists link fix
      19737: Remove 404 NuppelVideo link.
      r19742: Remove reference to nvidia-opinions section, it's completely outdated.
      r19738: formats.xml --> containers.xml, the chapter was renamed long ago.
      r19799: ability to pass channel name (not only number) to radio_set_channel
      r19801: Mailing list page URL changed.
      r19809: link fix: The codecs page was merged into the download page.
      r19810: Remove bogus and outdated codecs installation section.
      r19820: Marillat packages binary codecs, not bitmap fonts.
      various fixes, rewording
      r19823: Remove mpsub section, the format is documented in DOCS/tech.
      r19825: TrueType fonts now preferred over bitmap fonts, rewrite the font installation.
      remove leftover parenthesis
      r19832: remove leftover parenthesis
      r19839: Add repeated screenshot mode to vf_screenshot.
      fix typos ("bytes" -> "Bytes")
      r19865: Wording improvements, document only one half of -mouse-movements flag option.
      more appropriate translation for INTERACTIVE CONTROL
      r19881: Shorten scale filter parameter names to avoid excessive line length.
      fix "groff comment issue" (' at beginning of line)
      change help_mp-de.h charset to UTF-8
      r19927: Fix typos noticed by Paul TT.
      r19979: after a long time, finally i could add -endpos option to mplayer..
      r19973: Remove outdate, obsolete and inflammatory rants section
      cosmetics: reformatting, aligning
      r19975: Also mention sysctl for adjusting RTC settings.
      r20008: correct parameter value case for -pvr vmode option
      remove trailing periods in listing, insert dashes for "MPEG n"s
      r20028: faacopts :object is in the range 1..4, not 0..3
      r19979: after a long time, finally i could add -endpos option to mplayer
      r20041: Add IDs to some examples/tables.
      r20054: Remove outdated/duplicate parts from the SDL section.
      r20061: document new x264 options through r579. (ssim, interlaced, deadzone_intra/inter)
      fix FIXME: move history to appendix
      r20085: fix FIXME: move history to appendix
      cosmetics: reformatting, aligning
      r20083: Unify labels of two solutions to similar problems.
      r20162: added OSD audio switching visualization
      d'oh, missing " broke compilation
      11l (...)
      initial import of cd-dvd.xml (german translation)
      small consistency/format fix
      r20176: small consistency/format fix
      r20132: little typo fixes
      r20183: Recommend gcc 4.x on PowerPC.
      r20191: slight overall verbosity reduction
      r20189: Some more consistency for the -pvr options, typo.
      sync with r20191
      cosmetics: indentation
      update mailman links
      missing console messages are (also) replaced by English versions
      convert chinese man page to UTF-8
      r20237: Escape some more - signs.
      escape - (bobdeint)
      r20254: bump date, small consistency fix
      mention new -use-filedir-conf option in general config description
      remove me=3 leftover (x264)
      r20257: Disable loading of file-specific configuration file from the same
      rewording of config file usage
      more updates on chinese translation
      r20288: vf uspp description: it now uses snow, not mpeg4
      capitalization fixes, add missing dots to sentences
      --enable-external-faad doesn't exist any more
      add German translation of codecs.xml
      some random fixes (wording, spelling..)
      escape -mf
      r20317: Greatly simplify synopsis roff markup and add a bit of consistency.
      fixed sync tag
      change DOCS/html references to German translation
      r20341: Remove obsolete parts, some updates.
      fix XviD spelling
      fix "typo"
      remove some DivX version numbers
      r20358: Make documentation links point to the online version.
      remove outdated reference to "tvout-voodoo"; fixes compilation
      remove mkdir warnings
      capitalization at beginning of sentence
      r20369: Warn about dangers of -use-filedir-conf option
      r20379: Remove doubled -dvd-device information.
      r20392: misc fixes
      r20399: Remove bio2jack from list of required software.
      r20412: Fix some inconsistencies pointed out by Torinthiel.
      r20426: -chapter works with dvd:// and dvdnav://
      various orthography and wording fixes
      Partial sync with en/mplayer.1 (2)
      r20440: Add ASS subtitle rendering options to gui.
      r20477: Add missing parenthesis
      fix some wordings
      Partially synced with en/mplayer.1 (3).
      fix "iconv: illegal input sequence" error
      convert DOCS/de from ISO-8859-1 to UTF-8
      better wording for MSGTR_MENU_None
      convert DOCS/fr and help/help_mp-fr.* to UTF-8
      convert DOCS/xml/pl and help/help_mp-pl* to UTF-8
      convert DOCS/xml/es and help/help_mp-es.h* to UTF-8
      convert DOCS/xml/cs and help/help_mp-cs.h* to UTF-8
      convert DOCS/xml/en and help_mp-en.h to UTF-8
      convert some unmaintained help_mp-* files to UTF-8
      r20534: An example of using -vf ass.
      remove outdated encoding comments
      update 3 sections: "AUDIO OUTPUT OPTIONS", "AUDIO
      convert remaining help files to UTF-8
      Partial sync w/ en/mplayer.1 (5).
      fix typo
      r20571: cvidix tricks
      r20620: better description for -correct-pts
      remove charset files (all of them are in UTF-8 now anyway)
      convert DOCS/xml/hu to UTF-8
      Partial sync w/ en/mplayer.1 (6)
      version bump, no changes made
      markup fix
      fix overly long line
      add MSGTR_MPDEMUX_MKV for demux_mkv.c
      note for translators to use utf-8 encoding for help_mp files and xml docs
      better wording for note about utf-8
      some fixes for latest demux_mkv messages
      r20696: add MSGTR_MPDEMUX_MKV for demux_mkv.c
      MSGTRs for demux_avi.c
      better wording for "workarounding"
      fix typo (noticed by jerome.ferrari lappis com)
      fix format identifiers mismatch
      remove dead defines (spotted by mphelp_check.py)
      remove stray comment line
      MSGTRs for ao_alsa.c
      MSGTRs for libvo/aspect.c and libvo/vo_xv.c
      remove duplicate MSGTR
      11l, revert r20782
      r20648: Document ao_openal.
      commented out broken MSGTR
      r20657: (does not apply)
      add full stop at end of sentence
      r20711: MSGTRs for demux_avi.c
      sync with r20817
      r20774: Adding ability to check allowed frequency range.
      remove very outdated and unmantained Swedish man page
      add encoding info to some man pages
      1. convert single quotation mark to double one for better looking
      r20834: The -gui command line option is back.
      rename: XviD -> Xvid
      r20866: Recommend gcc 3.4+.
      r20900: Missing : in -vf expand ar example
      add character encoding info
      r20878: [cosmetics] (skipped)
      document new key binding for switching video streams in MPEG-TS
      r20972: defined MSGTR_OSDVideo
      fix some mixed up usage messages and unify with master copy
      document new "D" keybinding for deinterlacing, introduced in
      r21001: Add *BSD BT848 radio support
      r21004: remove xvid3's quant_range, move xvid4 [min|max]_[i|p|b]quant options there instead
      r21008: remove xvid3's mpeg_quant, replace it by xvid4's quant_type
      r20876: rename: XviD -> Xvid (man page part)
      r21012: group together "quality" control options
      r20969: document new key binding for switching video streams in MPEG-TS
      fix wrong 60000/10001 fraction
      Update section "AUDIO FILTERS"; Some sync w/ r21026;
      Sync w/ help_mp-en.h r21001
      MSGTRs for libass
      typo / small fixes
      MSGTR for libmpcodecs/vd.c
      MSGTRs for mencoder.c
      fix broken character
      r21082: MSGTRs for libass
      r21078: add a link to Michael's de-interlacing filters, and replace the crappy
      fix sync comment, it was left out in last commit
      r21161: MSGTR for libmpcodecs/vd.c
      insert line break for overly long line (second line indented)
      help messages:
      fix sentence, reformat
      help_mp-de.h:
      r21372: Some punctuation cosmetics and better wording
      r21503: updated documentation of -mpegopts :tele*
      r21529: spelling
      r21531: Document geq filter.
      add missing line break
      r21561: update vbuf_size and suggest 400 for HDTV video
      add man page entry for new -dvd-speed option
      make messages for success/failure of setting dvd-speed more clear
      r21654: add man page entry for new -dvd-speed option
      typo
      svn move xml/zh to xml/zh_CN
      remove outdated html docs, Chinese translation
      r21423: Consistent capitalization of table entries
      r21425: Some fixes for previous commit, 10l for me
      r21508: emphasis the fact that leaving black borders really hurts quality
      r21465: [cosmetics] Reindent XML source
      Spanish translation for libass help messages
      add source files comments to libass messages
      sync with r21655
      alsa messages for Spanish help file
      new file: DOCS/xml/zh_CN/mencoder.xml
      sync of Spanish translation for help_mp-es.h
      sync with r21655, based on a file conversion of help_mp-zh_CN.h
      file added: Chinese translation for cd-dvd.xml
      r21691: added smb:// to the list of allowed input urls
      r21727: Must refer to option name instead of internal variable
      version bump (for changes in r21907)
      r21954: "-lavdopts fast" has applied to mpeg4 and h264 for a while
      formatting fixes for r22104
      insert line break for readability
      r21959: Apply ancient double-click patch that nobody cares to comment on.
      r22062: alphabetical order
      r22089: x264's crf takes a float argument
      r22107: Move -vo gl suboptions that should be irrelevant for the average user
      r22123: tinterlace mode 4 leaves height unchanged.
      fix unintentional line break
      typo fixes
      missing escape character
      fix typo, line break, wording
      only output fail/success message, this was wrong from the beginning
      r22184: When setting the non-audio bit for hwac3 output, ...
      r22150: key-fifo-size default changed
      shut up 'svn status' by ignoring symlinked files
      10l, remove local-only file from ignore list
      mplayer.1
      major man page update
      r22492: documented -reuse-socket
      roff fix: escape dash for options
      Spanish man page updates by Fernando Tarín
      r22637: Allow to specify frequencies in channels option.
      Spanish man page updates by Fernando Tarín
      more updates for Spanish man page by Fernando Tarín (lists im gmail com)
      cosmetics: remove trailing white space
      r22845: Clarify -xineramascreen -2 behaviour
      r22985: Move translatable strings from tv.c to help_mp*
      minor fixes for r23004
      r23028: with -identify show audio and video id
      r23152: Add -ass-hinting option for setting font hinting method.
      fix typo
      add note about unfinished "codec specific encoding options" section
      r23325: dv does not support YVU9
      r23416: Drop the metadata stuff and replace it with generic property
      r23410: add documentation for new -menu-chroot option
      Partial sync with en/mplayer.1 r23455 (patch by JRaSH)
      r23504: -lavdopts threads is only implemented for mpeg[12]
      fix BUK->BUP typo
      roff fix (new line for new sentence)
      r23416: Drop the metadata stuff and replace it with generic property string expansion.
      more Spanish man page updates by Fernando Tarín (lists.im gmail com)
      r23687: Implemented tv://[<channel>][/<input_id>] url syntax
      r23996: Hint at mf://@... syntax
      This patch updates zh/mplayer.1, making it synchronized to en/mplayer.1 r23996
      Chinese man page translation is in sync now
      r23920: Teletext support (and editor's info)
      r24050: MP3 audio encoder was renamed to libmp3lame in FFmpeg.
      Typo
      sync with r24137, patch by JRaSH
      ignore some symlinked files
      fix broken MinGW-Howto link
      r24294: suboption consistency, add fixme document -vivo suboptions
      r24550: msglevel 5 is the default.
      "fake" commit (postpone cosmetics from r21537 for now)
      r21599: vstrict=0 is required to create DVDs decodable by standalone dvd players
      r21612: replace " with ", better readability
      r21705: remove stray propmt from example
      r21744: Mention that you can use different image formats with mf://
      r21748: Reformatting round continued
      r21861: explain how to use MEncoder to create QuickTime-compatible files
      r21896: Document vo_tdfx_vid.
      r21897: Rephrase mga_vid section.
      r22141: Move all "Encoding with the XXX codec family" sections together.
      some whitespace cosmetics
      r22679: Some more details for the mga_vid section taken from drivers/README.
      r22718: add new audio and video codecs to libavcodec list
      some whitespace cosmetics
      version bumps for codecs.xml and tvinput.xml
      r23578: Fix license header.
      r24030: Document special A-V sync issues with FLV files
      compile fix for faq.xml
      sync with r25158, patch by JRaSH
      sync with r25821, patch by JRaSH (jrash06 163 com)
      sync with r25663 and misc. fixes, patch by JRaSH
      r24772: DirectShow based tv:// driver for win32
      remove trailing whitespaces
      r24790: Disable channel scanner when no tuner is present.
      r24924: Add audio filter scaletempo
      r25605: properties to get and set angle
      r26863: make use of the new MGA_VID_VERSION ioctl to check
      r27065: whitespace consistency cosmetics
      r27066: update comments, whitespace cosmetics
      r27067: Remove pointless #ifdef.
      r27123: Add verbose messages about trying and searching for audio output drivers.
      version bump to 24719
      r24727: H.264 content can also be decoded with multiple threads
      r24772: DirectShow based tv:// driver for win32
      r24808: Add a space behind openal to get minimum length of 7
      add missing escapes and full stops for scaletempo filter
      r25179: Add missing forced linebreak, slight wording improvement.
      r25385: Add new audio filter for encoding multi-channel audio into ac3 at runtime.
      r25756: Document vo gl lscale=3
      remove two trailing whitespaces
      r26502: Document rgbtest arguments
      apply parameter name change of no-correct-pts from r26842 to man page
      r27182: apply parameter name change of no-correct-pts from r26842 to man page
      r27182: apply parameter name change of no-correct-pts from r26842 to man page
      version bump
      r27390 Fix a misleading section in the libavcodec options manual
      r27801 Clarify screenw/screenh options, patch by Christian Ohm, chr.ohm gmx net.
      typo

ksorim (12):
      Bugfix for --disable-runtime-cpudetection
      Fix crash when SDL had to do rgb -> rgb conversion. Removed some code
      Fix crash when playing multiple files. The bug was triggered when the first file
      This will hopefully fix
      Fix for OSD when width != pitch
      Fixes crash which occured when it wasn't possible to connect to the display
      Fix swapped uv planes when playing yv12 data with direct rendering
      Support for cropping in mencoder. New options:
      Two fixes:
      Runtime cpu detection is disabled by default.
      Use new style query_formats flags. Fixes bug with flip.
      Uncompressed avi files are stored upside down.

laaz (31):
      Screensaver and monitor powersafe function is switched off when playing a
      Szebb es jobb screensaver-kikapcsolo resz
      vo_x11 query_format fix
      codecs-in.html, modified by Chass
      added support for SAMI subtitle support (.smi)
      #if 0 'd main()
      Fixed segfault (microdvd format, many lines)
      corrected strcmp() bug, now it works again with every subs (it was broken)
      Added support for .ssa subtitles
      Added OSD+Subtitle documentation
      bugfix: font_name -> sub_name  (when error)
      more stabile
      Gabucino (CGA user)'s request (finds default.subs well)
      debug stuff removed
      when using -ss:
      Subtitle sync with 'z' and 'x'
      filename changes
      comprehensiver ;)
      Added X 4.0 DPMS support for configure script
      Removed my fuckin' debug stuff
      ssa worx fine. Testers needed :)))
      SSA 2. felvonas (egyre jobban programozok!!!)
      mpsub read support
      MPsub read/write support 0.5  (-dumpmpsub switch)
      gtk12-config detection
      Fixed segfault if 0 subtitle found in a file.
      implied "SUB: " when can't read 0 subtitle from a file
      mpsub, FORMAT=<frame> alpha version
      fixed mpsub bug requested by Gabucino
      Fixed a bug with -dumpmpsub
      -subfps and -subdelay alters -dumpmpsub's output

lgb (45):
      Added DGA autodetection
      Force matrox memsize module option fixes
      Module usage count not to allow remove module when used
      printk() message for video off when releasing mga without ioctl()
      Warning: suid root security problem
      Search font files in ~/.mplayer/font/ instead of current dir
      Search font files in ~/.mplayer/font/ instead of current dir
      Autohide X11 cursor
      preliminary DVD support using libcss
      Bad interpretation of a constant by me ...
      Seeking to sector boundary (STREAM_BUFFER_SIZE) for MPEGs
      DVD docs
      redirector for DVD related topics ;-)
      preliminary DVD support and my e-mail address changed
      A fast'n'ugly hack to correct DVD VOB playback problems
      Embarrassing messages while playing DVD are moved to verbose level 1
      command line requested DVD key support for Arpi :)
      Detect unencrypted DVDs and not try to auth them
      Separated dvdsub code to be able to work with it easier
      Encrypted DVD playback works again ;-)
      The -osdlevel switch for setting default OSD level (useful in your .config for example if you don't like watching OSD timer by default)
      At least one bug causes mplayer does not compile when wine headers are installed on your system is fixed :)
      Support for --prefix option
      Centralized and cleaned up X11 connecting, fixed remote X11 playing, -display option for mplayer. SHOULD BE TESTED.
      Install bug fixed (cannot overwrite directory ...)
      '-ao' switch (including '-ao help'), fixing Arpi's bug (short name 'null' for both of oss and null driver ;)
      Removing annoying 'Reading config file ...' message when you run without verbose mode (-v)
      Fixing ./configure, please LEARN writing shell scripts before committing ...
      -dvd is renamed to -dvdauth, variable dvd_device is renamed to dvd_auth_device. These changes are needed for future DVD playback developmenting
      PLEASE WRITE TEMP FILES INTO /tmp
      Arghhhh, again ...
      doc about the minor change on DVD scene
      According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
      According an idea, mplayer now can use external setuid root wrapper to do FIBMAP ioctl (requires root priv). Also, a serious bug was fixed in dvdauth.c made by some guy when mixing old and new style CSS API into dvdauth.c ;-)
      Maybe the problem with including wine headers from /usr/local/include/ instead of from mplayer source has been eliminated
      Ehh, wine ...
      -vcodec option (maybe some other name would be better though) to select between driver types without editing codecs.conf. mplayer will default to normal codec search loop if it does not find codec for the specified driver type. config range checking for the parameter (an integer) should be cleaned, IMHO
      Renamed dvd.html (cdrom&dvd info)
      Gabu, you've corrected the missing <LI> things but ...
      Somebody wanna drink some cola?
      Installing mencoder and mencoder.1 if executable mencoder was compiled before issuing make install
      Return of the 'Old-style-DVD-support', with dynamic loading (using libdl) so
      libcss support in mencoder, too
      fix segmentation fault with -dvdkey, fix return value of dvd_css_descramble(), try to load css.so syms with AND without _ in syms' names. PLEASE TEST IT CURRENTLY I HAVE NO DVD DRIVE NOR A SINGLE VOB FILE ...
      Fix nick of sbmpost

lorenm (96):
      add Loren Merritt as ve_x264 maintainer
      update description of lavc's keyint, vb_strategy, and mbqmin.
      sync to x264 r61 (improved 2pass ratecontrol)
      set sample aspect ratio
      new lavc codec: ffvhuff
      suppress dummy frames due to B-frame delay.
      sync to x264 r72.
      new x264 options: b8x8mv, direct_pred
      change rc_init_buffer to be a fraction of total buffer size.
      x264: group together the primary ratecontrol options. misc clarifications.
      x264: clarify 4x4mv, b8x8mv (thanks to Bond)
      x264: disable subq=0 (the huge bitrate penalty wasn't worth the speed),
      more detail on x264's subq
      sync to x264 r93:
      more on H.264's quantization parameter
      sync to x264 r129: modified ratecontrol equation.
      Move x264 version check into configure.
      x264: expose option "level_idc".
      Sync to x264 r134: weighted prediction for B-frames.
      List the 'context' option for the ffvhuff codec.
      sync to x264 r137: adaptive B-frame decision, flush delayed frames.
      memory leak
      sync to x264 r150: new option 'b_pyramid'
      sync to x264 171: chroma_me, chroma_qp_offset
      filename-based detection for h264 ES
      misc corrections and clarifications in x264 options.
      remove x264 option "cabacidc", because the default is always best.
      mention the generic ratecontrol options (lmin,lmax,vqcomp,vratetol)
      integer overflow when reading fps from h264 vui.
      mention vrc_eq, vrc_override. remove duplicate warning about 9/7 in lossless.
      expose x264 options 'me' and 'me_range'.
      expose x264 options 'me' and 'me_range'.
      sync to x264 rev223 (options: ratetol, vbv_*)
      sync to x264 r239 (zoned ratecontrol and UMHex ME)
      sync to x264 r240 (threads)
      x264 check needs -lpthread
      demux high profile H.264 ES
      sync to x264 r252 (8x8dct)
      tweak x264 option descriptions
      sync to x264 rev263 (RDO)
      sync to x264 rev264 (lossless)
      hqdn3d: 2.5x faster temporal-only, 1.6x faster spatial-only.
      sync to x264 r318 (mixed_refs)
      sync to x264 r334 (crf)
      sync to x264 r360 (trellis)
      sort timestamps instead of assuming conventional B-frame order. (fixes x264 B-pyramid)
      sync to x264 r373 (brdo)
      10l
      sync to x264 r390 (bime)
      update x264 feature summary
      h264es: don't seek to non-keyframes
      sync to x264 r398.
      x264 tweaks
      lavc exposes the reconstructed picture, so no need to decode it again
      snow supports vme=8
      sync to x264 r457 (direct_pred=3)
      sync to x264 r476 (subq=7)
      10l
      use shifts instead of division. 15% faster hqdn3d
      sync to x264 r503 (dct_decimate)
      document the recent changes in Snow.
      sync to x264 r537 (api change)
      cosmetics
      cosmetics (indentation)
      mmx implementation of yadif. 3.5x faster.
      Remove the x264 option parser, and pass the options on to libx264 as a string instead. This provides automatic support for all current and future x264 options.
      document new x264 options through r579. (ssim, interlaced, deadzone_intra/inter)
      fix multiple instances of -x264encopts on the commandline (broke in r20060)
      Update x264 option names that changed with r20060
      vf uspp description: it now uses snow, not mpeg4
      make -passlogfile work with x264 again (broke in r20060)
      make any parse error in -x264encopts fatal
      x264: don't enable turbo in the middle pass of a 3pass encode. (broke in r20060)
      typo in deadzone_inter
      ffv1 and ffvhuff haven't required vstrict=-2 for a while
      sync to x264 r607 (update description of threads)
      "-lavdopts fast" has applied to mpeg4 and h264 for a while
      fix a segfault if -x264encopts is the last commandline option (with no argument)
      x264's crf takes a float argument
      libfaac detection skipped linking, and thus only checked for headers and not libs
      r21753 broke compile-time detection of mmx flags on x86_64
      truncate mencoder's output file if it exists, instead of overwriting just part of it.
      support format=y8 with -ovc raw
      -lavdopts threads is only implemented for mpeg[12]
      x264 no longer defaults to qp=26.
      remove unused variables
      fix artifacts in -vf fspp. regression in r23476.
      remove code for colorspaces x264 doesn't support
      new debanding filter
      20% faster hqdn3d on x86_64
      sync to x264-r1260 (which changed api)
      sync to x264-r1296
      sync to x264-r1327. (only needed for x264-in-libavcodec)
      Tell x264 that we aren't going to give it timestamps.
      40% faster yuv420 to rgb24 mmx.
      13% faster yuv420 to rgb15 mmx.

lu_zero (58):
      fix endianess, see bug #727
      av_logify
      Make example and test build and link correctly
      stray fflush spotted by Aurel
      avoid utter breakage on non-x86, patch from Chris Roccati <roccati at at@pobox.dot.com>
      Unbreak altivec
      unbreak armv6 previously broken by me...
      libnemesi support, yet another rtsp/rtp library...
      libnemesi changelog item
      h263 exposed
      Gentoo patches for Xext
      Require atleast libnemesi 0.6.2 (range api and h263 support
      Update to use newer libnemesi, should fix desync, fps guessing may fail now
      Fix fps guessing
      unaligned store, should fix bug #893
      Refactor demux_nemesi (from amol)
      fix forcefps (from amol)
      Add support for mpeg4video-es (from dario)
      fetch metadata for audio (from amol)
      support extradata for audio streams
      10l video != audio
      Check for second stream presence, fixes single stream playback (from amol)
      Revert stray commit r25027
      fetch metadata for audio (from amol)
      support extradata for audio streams
      10l video != audio
      Check for second stream presence, fixes single stream playback (from amol)
      Media Format to fourcc conversion (from amol)
      AAC support (aac-hbr only)
      Enable Theora support
      Remove stray var
      Enable -rtsp-port for nemesi
      Make libnemesi use specific struct and DEMUXER_TYPE
      Remove non necessary header
      10l ... the header was used there too
      live555 and libnemesi support coexists
      Rename demuxer tags to clarify
      Make sure we have an rtsp session
      Build sparc arch specific code using the Makefile
      cosmetics: Shuffle lines around and add empty lines.
      Unbreak audio, thanks to Uoti for the insight
      Fix support for libnemesi installed on nonstandard paths
      Move rtsp_close away by simplification - avoids symbol clash with libnemesi
      Fix the issue instead of reverting
      Split simpleCopy into packedCopy and planarCopy. SoC Patch from Keiji Costantini
      Reindent. SoC Patch from Keiji Costantini
      Remove ASSERT() macro. SoC Patch from Keiji Costantini
      Split AVOption/AVClass in a separate file. SoC Patch from Keiji Costantini
      100l, avoption splitted code added, I should double check with svn status...
      Make ToY and ToUV family of function consistent part I
      Factorize unit32_t* casts for palette pointer
      Split mono2Y in monowhite and monoblack
      Uniform *ToY and *ToUV function signatures
      gcc-apple specific fallback not necessary anymore
      Make sure -rtsp-stream-with-sctp is supported while building with libnemesi
      Unify over rtsp_transport_tcp as var to hold the -rtsp-stream-over-tcp flag and make sure libnemesi only builds are fine
      Improve wording for missing sctp support
      Make sure it builds with -ftracer

lucabe (37):
      Software Scaler headers usage cleanup
      Move postproc ---> libswscale
      Remove unneeded code
      make libswscale build system similar to the libav* one
      Use libavutil in libswscale, and allow it to be built out of the mplayer tree
      Replace MIN() and MAX() with FFMIN() and FFMAX()
      Add support for ffmpeg's pixel format names in libswscale
      Another PIX_FMT_ ---> IMGFMT_ conversion
      Fix compilation as a win32 shared library (libavutil must be explicitly linked)
      Allow to compile swscale tests
      Fix the PIX_FMT_* ---> IMGFMT_* conversion (PIX_FMT_RGB32 is IMGFMT_BGR32)
      Use PIX_FMT_* instead of IMGFMT_* when calling sws_getContext()
      Remove the dependency of libswscale on img_format.h
      Add conversion from IMGFMT_Y8 to PIX_FMT_GRAY8
      Improve swscale-example to test conversions between all the possible
      Add support for YUVJ formats
      Properly set EXTRALIBS
      Add support for conversions from the rgb565 and rgb555 formats
      Synch with ffmpeg's r6938 "allow spaces in source and build directory names..."
      Clarify that some of the non-SIMD code is now LGPLed.
      Allow to compile swscale's non-SIMD code under the LGPL license.
      Fix compilation of non-MMX code with gcc 2.95
      Remove useless include (not needed now that libswscale uses libavutil)
      Clarify that yuv2rgb_init.c cannot be used under LGPL
      Remove some void pointers arithmetic
      Add some explicit casts to avoid some warnings
      Add some other casts, to remove void pointers arithmetic
      Add some explicit casts to avoid "assignment from incompatible pointer type"
      Mark some variables as possibly unused to avoid warnings
      change all the occurrences of "FFMIN(FFMAX())" to clip_uint8() or clip()
      replace some av_malloc();memset(...,0,...) sequences with av_mallocz()
      Add "support for both orderings of the slices (top->down / bottom->up)"
      deprecate sws_scale_ordered(), as it now is a duplicate of sws_scale()
      Pass a context to av_log(), when possible
      Remove unused file
      Resurrect yuv2rgb_init.c, to add a proper license (and some comments about
      Remove unused file (this time for real)

lumag (98):
      Russian  XML Docs translation update
      Russian XML translation update.
      XML'ization & partial rewrite of main/DOCS/ru/cd-dvd.html
      Minor improvement: don't create empty dirs.
      Looks like a typo :) --- Fixed
      Russian translation update.
      Russian translation update
      Translation update + small fixes.
      Fixed L0L bug Forgot to delete ending tags of itemlist.
      Add support for the Saxon XSLT Processor.
      Sync with HTML
      Fixed a lot of typos.
      Small corection of mentioned GCC versions.
      Small fix: removed duplicated word 'page'
      Fixed small typo
      Translation update.
      10L fix: forgot to spellcheck.
      Sync with en
      Generate more links for Site navigation Bar.
      Fixed selling error and broken tag.
      Spellcheck & some small fixes.
      Synced
      Sync
      Sync
      Sync
      Sync with english
      Set id="index" option
      Sync
      Sync.
      Fixed smbclient (added probbing if we need -lnsl-ldl ) & lirc detection (/dev/lirc may be a directory, so right device is /dev/lirc/0)
      Fixed PAUSED message (it was too long :)
      Fixed 'reading after EOF'. demuxers didn't check, how many they've read!
      Lol! This command will try to change xfer_mode, and not a cdrom spin speed. Removed.
      Update readme's. Remove incorrect bug :)
      Fix chunk.xsl autodetection.
      Add revision keyword to english xml files, to ease translation synchronization
      I don't think, that anybody likes seeng rm -f /* command :)
      Remove generated files at cleaning, and install some more examples.
      Massive docs update. (sync, etc.) New translated files coming soon.
      Added a note about "synced with ..." comment.
      New file translated.
      Fixed xreflabel attributes.
      Fix long-known bug with handling 'down key' in lists.
      Get more keys from X window (punctuation, etc.) Hopefully, all alnum keys
      Small improvement - added replaceable tags.
      New translation file.
      remove outdated para about "newer version supporting URL-like syntax".
      Sometimes (especially with big images) reading pitch 0 from card's register
      FLAC decoding support via imported libmpflac.
      Sync
      Resync :)
      Improve flac detection a bit. Now you can safely remove all files from
      Fix external FLAC detection on Mandrake.
      1) I prefer to get all mail at work.
      <para>Note:.... </para> really should be <note><para>....</para></note>
      Document USE_SYMLINKS
      Fix two missing slashes.
      Sync
      New translated file.
      Sync
      Document, that chunk.xsl mustn't be included directly.
      Don't include chunk.xsl directly.
      Fix building: remove extra </qandadiv> tag.
      Sync
      Sync
      SSE (small spelling error)
      Sync + change DOCS/HTML/en to DOCS/HTML/ru.
      Add support for building all-in-one HTML docs. (Files go to DOCS/HTML-single)
      html.xsl -> html-single.xsl
      Fix static smbclient building - patch by Bernhard Rosenkraenzer <bero <at> arklinux.org>.
      Sync
      Sync
      Sync
      Sync
      sync
      Sync header.
      Fix one FIXME. Url from a table below.
      Sync
      Add two <replaceable> tags
      Sync.
      Sync
      Sync.
      Sync to original FLAC.
      Add a note about CVS sync with main FLAC.
      Fix (possible) memory corruption. dvd_input_t is pointer to struct dvd_input_s and not a struct.
      Fix "panning" display
      Sync, update my email.
      As pointed by Diego, I forgot this.
      Sync, reword, fix 80 column barrier :)
      two small typos
      Add <application> tags around MPlayer.
      typo
      Major translation update. Sync, some rewording, etc.
      Sync
      Remove leftover references to libmpflac/ad_flac
      sync
      Include origin text for quote.
      sync

luran (24):
      Sync with en
      Chinese translation for main branch
      Translation update
      sync
      Forget to change the date and add my email
      version number to please Diego :)
      sync
      sync
      sync again.
      hope this is the last commit to sync with en...
      sync with en
      small fix
      seek in realmedia files
      seek in realmedia files
      update
      10l
      fix the crash when seek with 'unknown' subtitles, hopefully...
      sync with help_mp-en.h
      sync with 1.245
      average bitrate -> available bitrate (en hasn't changed yet?)
      sync with 1.248
      sync with 1.249
      sync
      sync

mark (10):
      Lots of updates and bugfixes to the tdfxfb driver
      Some OSD and other random fixes. Added double buffering
      Added support for choosing weather to use double-buffering or single buffering
      Misc cleanups of the code
      Fixed some breakages of single-buffer rendering of tdfx
      Added the -geometry option (supports fbdev and tdfxfb drivers)
      Added meself to AUTHORS
      Geometry update
      Added support for X style -geometry options (adapted from Henk's patch)
      Fixed geometry that someone broke grr.

melanson (97):
      fixed 8-bit variant
      mostly complete support for loading and decoding FLI/FLC animations
      added the "FLI format detected" message to all the language help files
      updated to reflect the internal fourcc used for FLI decoding
      fixed divide-by-0 bug in FLI demuxer
      fixed FLI demuxer so that it skips over app-specific frames
      initial commit
      support for FLI image decoding
      updated to reflect the fact that FLI decoding is now in the program
      updated to reflect BGR32 support in MS Video 1 decoder
      fixed Video 1 bug which cut off decoding too soon, resulting in torn
      committed corrected speed calculation
      fixed endian-ness for FLI and MS Video 1 decoders; fixed padding bug in
      updated to reflect BGR32 output of FLI data
      This commit adds initial support for Quicktime Animation (RLE) video. It
      Somewhere along the line, someone updated a field in an ASF structure
      Fixed #ifdef discrepancy that was breaking compilation on PPC platform
      Initial support for unified ADPCM decoder
      Initial support for unified ADPCM decoder
      fixed stereo IMA4 decoding
      implemented open source MS ADPCM decoder
      removing ima4.* from the tree
      removing ima4.* files from tree
      added initial, not-yet-functional, support for fox62 audio
      initial commit for codecs.conf.txt documentation
      initial commit of "Guide To Codec Hacking"
      minor updates to FLI and FOX62 codecs
      fixed stereo MS ADPCM decoder and reinstated opensource decoder as the
      added initial support for format 0x61 ADPCM (sounds good, but still pops)
      fixed FOX61 ADPCM; still working on FOX62
      integrated Tim Ferguson's native CYUV decoder
      fixed format 0x62 ADPCM audio
      committed Tim Ferguson's patch for proper YUV color space conversion
      QT demuxer loads palette information from files that transport palettes in
      initial support for FILM file demuxing
      added a few notes about formats 0x61 and 0x62
      made a little more headway but it still doesn't work properly
      added skeleton for QT SMC decoder
      initial implementation of SMC codec; it almost works, too!
      fixed some major flaws; decoder is now almost correct
      added skeleton for Duck Truemotion v1 decoder (doesn't do anything yet)
      QT demuxer now supports the default QT palettes
      fixed (reversed) the RGB palette order
      added help strings for RoQ and REAL file detection
      added skeleton decoders for RoQ audio and video format decoders
      implemented RoQ file demuxing
      no, wait...roqaudio is an audiocodec, not a videocodec
      demuxer is now more complete, though still not perfect
      further work on the RoQ audio decoder
      fixed FPS as well as crash bug when no audio chunks are present
      reconciled one minor, nagging palette issue with the official QT spec
      promoted the RoQ audio decoder from "buggy" to "working"
      completely reworked FILM demuxer to support both audio and video...neither
      Added native codec support for QT RPZA data, courtesy of Roberto Togni
      Fixed FILM demuxer so that it now plays (my) FILM files
      added more tips on codec development
      reinstated original palette decision logic from XAnim (was the QT spec
      fixed the last few SMC bugs, thanks to Roberto Togni's bug hunting
      blessed the QT SMC video codec as being "working"
      some obscure bug fixes to the FLI decoder, with many thanks to Roberto
      cosmetic fix
      a few quick fixes to the FLI decoder
      shrink the size of the ghost image, courtesy of Roberto Togni
      fixed WAV demuxer so that it skips to the actual start of the audio data
      fixed RoQ file detection and FPS determination (maybe)
      discovered what appears to be another valid FLI frame magic number
      fixed, strengthened, rewrote, and renamed a variety of the ADPCM decoders
      fixed another color chunk issue
      fixed some endian issues, like changing bswap_32() -> be2me_32(), and
      Added BGR32 output support to PNG vo target because, hey, why
      Native Cinepak decoder: Added YV12 support (which is so very close
      reinstated YUY2, BGR32 and BGR24 decoders, all reworked to operate with
      first pass at RoQ video decoder...not exactly qualified as 'working' at
      oops...changed the wrong codec's image type
      fixed long-standing issue with stereo IMA4 decoder
      RoQ video decoder is much closer to being categorized as "working" (there
      added proper PTS support for FILM demuxer
      FILM demuxer is leaner, meaner, and cleaner, also with proper bailout on
      added PTS for audio, but seeking still doesn't work
      the RoQ video decoder is so very close to working, I can almost taste it
      MPlayer now has a Microsoft RLE decoder to call its own...only supports
      oh yeah, this is it...MPlayer now has 4-bit MS RLE support...I think
      added a BMP file demuxer...yeah, that's right, a static image BMP file
      added HuffYUV support, courtesy of Roberto Togni <rtogni at bresciaonline.it>
      committed Roberto Togni's patch for control() function in HuffYUV decoder
      fixed to work nicely with the new system (and yes, I did originate the RoQ
      fixed so the decoder cooperates better with the rest of the system
      added YUY2 output to the widely used (heh) CYUV decoder because it seemed
      fixed up this audio decoder too
      reworked ADPCM decoders; changes include:
      adpcm.c is no longer needed
      fixed to be able to handle extra-quirky .film files on Lemmings 3DO
      modified the new MS RLE decoder to support BGR15/16 output formats in
      fixed RoQ framerate by multiplying PTS calculation by some absurd constant
      fixed ibps
      backed out unneeded mod
      changed int -> float for proper PTS calculation (works just as well as the

mgraffam (7):
      adds XF86VidMode support to vo_x11.c to do "pseudo-scaling"
      Addes a -vm option, which when used together with -fs and -vo x11 will
      Adds code to deal with vidmode selection. -- mgraffam
      Addes autodetection of XF86VidMode to configure, and adds a description of
      Added my contact info to the AUTHORS file. -- mgraffam
      Added support to vo_dga to change the video mode to the lowest resolution
      Changes to configure to autodetect DGA 2.0 functionality, and to only use

mhoffman (15):
      Blackfin optimized uyvytoyv12 routine. the implementation includes chroma averaging.
      Adding myself to the authors page.
      correcting spelling error, yuv2rgb888_line was renamed to yuv2rgb24_line
      correct chroma skewing bug, caused by incorrect stride adjustments
      re pipeline loop, to eliminate extra chroma reads
      document pointer offset by -8
      adding Blackfin swscale_bfin infrastructure, and the first swscale routine uyvy to yv12 video resampler
      integrating ff_bfin_get_unscaled_swscale into the system
      adding blackfin optimized yuyvtoyv12 converter
      removing reference to bfin_sram.h its not used anylonger
      integrating blackfin optimized yuyvtoyv12 converter
      allow setting of ar from the commandline of configure
      allow setting of ranlib from the commandline of configure
      adding help for --ar --ranlib
      renaming ARCH_BFIN to HAVE_BFIN

michael (1109):
      bugfixes: last 3 lines not brightness/contrast corrected
      final changes to convert to C
      fixed a rounding bug thing in the X1 Filter
      minor QP scaling & auto-contrast bugfix
      fixed a sig4 bug an non mmx2 cpus (in case of more sig4 errors please send me a "disassemble $eip-16 $eip+16" from gdb)
      rewrote the horizontal lowpass filter to fix a bug which caused a blocky look
      minor cleanups
      quick fix for movies with a height which is not a multiple of 8
      MMX & MMX2 optimizations (MMX2 is buggy and commented out)
      fixed out of regs "bug"
      24bpp support (untested)
      fixed the height%8!=0 bug
      increased precission of s_xinc s_xinc2 (needed for the mmx2 bugfix)
      fixed a bug which caused horizontal lines
      vertical lines bugfix
      horizontal lines bugfix
      horizontal scaling bugs fixed, should be mostly bugfree now
      fixed a bug in the tmp buffer
      added compiletime option to turn width%8==0 on
      first line bug fixed (happend if the image was scaled down or 1:1)
      more logic behavior if the altenative deblock filters are used (turning a alt filter on without turning the deblock filter on uses the alt filter instead of using no filter now)
      fixed alignment (static variables where sometimes not 8-byte aligned)
      15bpp fix for swscale
      BGR24 bugfix
      auto brightness/ contrast bugfix
      negative black bugfix
      brightness / contrast fix/copy optimizations +2% speedup
      optimizations (+2% speedup)
      and another +2% speedup
      more speed
      more speed
      much better horizontal filters (transpose & use the vertical ones) :)
      fixed difference with -vo md5 between doVertDefFilter() C and MMX / MMX2 versions
      patch from Oliver Schoenbrunner <oliver.schoenbrunner at jku.at>
      downscale
      dering in mmx2
      just a few "not implemented yet" removed
      3dnow dering
      dering in c
      faster dering
      yuv2rgb bugfix
      yv12 to yv12 scaler
      3dnow prefetch & sfence
      tell the c compiler that the memory changed
      patch from Martin Decky <deckm1am at ss1000.ms.mff.cuni.cz> applied and unnecassery "memory" removed
      cant compile on non x86 bugfix
      fixed a warning
      bugfixes
      interpolate chrominance for every second line in the 1:1 vertical scale function
      minor speedup
      c optimizations (array is faster than pointer) (16bpp variants tested and 2% faster)
      c optimizations
      c optimizations
      slow mmx & not so slow asm versions (outcommented)
      15/16bit in C speedup
      c speedup
      c speedup (x1, rk1 filters)
      deinterlace bugfix
      mmx opt ,untested, i have no mga
      right green line bugfix for width not %8==0 (untested -vo vesa doesnt work)
      faster bgr15/16
      fixed warnings
      green line fix for dstw%8!=0
      bgr32to16, bgr32to15 (needed for palette stuff)
      palette to bgr24
      faster 15to16 bit rgb (the mmx routine is limited by memory speed so there is no difference ): but the c routine is faster
      yv12 <-> yuy2 in C
      yv12toyuy2 in MMX
      yuy2toyv12 in MMX
      fixed yv12toyuy2
      yuy2toyv12 fixed and speedup
      unsigned stuff
      only 6 registers used
      faster bgr24 output
      common code moved to a #define
      15 bpp support
      16bpp is 10% faster
      vars are aligned by 8 now (even faster, yes they where not aligned correctly)
      mmx2 bgr24 stuff from swscale (slightly faster)
      minor changes (fixed some warnings, added attribute aligned(8) stuff)
      better dithering
      15/16 bpp dithering
      gcc does optimize writes to non volatile variables away if it didnt know that they were read in between
      rgb32tobgr32 / bgr32torgb32
      bugfix
      .align 16
      .balign or we´ll align by 64kb on some architectures
      yuy2toyv12 bugfix
      bugfix
      QP_store==null bugfix and no opendivx bugfix
      p2/p3 bgr32 version (20%faster)
      uyvytoyv12 in MMX (untested)
      temporal noise reducer in C (-pp 0x100000)
      temp denoiser changes: (a-b)^2 instead of |a-b| and MMX2/3DNOW version
      temp denoiser:
      faster mmx2 / 3dnow deblocking filter
      cleanup
      oops, too much cleanup ;)
      1% speedup
      newly allocated memory seems to point to only 1 zero filled 4k page or something so there is a near 100% cache hit rate ... not very realistic, writeing something in the source array fixes that so the benchmark scores are meaningfull now
      10-20% faster fastmemcpy :) on my p3 at least but the algo is mostly from "amd athlon processor x86 code optimization guide" so it should be faster for amd chips too, but i fear it might be slower for mem->vram copies (someone should check that, i cant) ... there are 2 #defines to finetune it (BLOCK_SIZE & CONFUSION_FACTOR)
      missaligned arrays, as nick requested
      bugfix
      faster dering
      use fastmemcpy for chrominance if no chrominance filtering is done
      runtime cpu detection
      runtime cpu detection
      runtime cpu detection
      oops
      runtime cpu detection
      runtime cpu detection
      runtime cpu detection
      runtime cpu detection
      non x86 fix (otherwise we would need #ifdef ARCH_X86 around every if(gCpuCaps.has...))
      runtime cpu detection
      runtime cpu detect optional (compiles faster)
      runtime cpu detection optional (compiles faster)
      optional runtime cpu detect
      compiletime pp-mode support (luminance = chrominance filters though) 1-2% faster with -benchmark -vo null -nosound
      faster brightness correcture in MMX2
      swscaler cleanup
      sliced scaleing bugfix
      yv12 scaling (-x & -y)
      bugfix if only -x or only -y is used
      horizontal up/downscale linear & cubic
      typo
      vertical cubic/linear scaling
      dithering info wasnt displayed
      print more info if -v
      runtime cpu detection
      yuy2 in C color bugfix patch from Artur Zaprzala <artur.zaprzala at talex.com.pl>
      benchmarking code (#define TIMING)
      some SSE optimizations
      gcc -O? thinks a*0.0 != 0.0 so we need a better cmp
      better benchmarking
      a bit more SSE optimizations
      oops, 8bit instead of 16
      sse opt
      sse opt
      sse opt
      C optimizations
      sse opt
      cleanup
      sse opt
      sse opt
      mmx opt
      MMX opt
      faster (and simpler) bitstream reader (in C)
      mmx opt
      mmx opt
      mmx opt
      mmx opt
      mmx opt
      runtime cpu detection for the idct
      sse opt
      removing unnecessary sse sin/cos LUT
      adding some comments
      sse opt of mix32to2()
      sse opt of mix32toS()
      runtime cpu detection for the resample stuff
      rgb24toyv12 bugfix
      minor bugfixes (noone noticed them)
      3F2R sse optimized
      sse optimize of 3F
      mix2to1 in SSE
      mix5to1 & mix4to1 in SSE
      mix3to2 in SSE
      mix3to1 in SSE
      memset(?, 0, 256*sizeof(float)) in MMX
      mix21to2 & mix21toS in SSE
      mix31to2 & mix31toS in SSE
      mix22toS & move2to1 in SSE
      new -pp options stuff (-npp ...)
      101
      output shifted by a few pixels on extreem scalings bugfix
      customizeable deblocking (2 thresholds)
      minor brightness/contrast bugfix / moved some global vars into ppMode
      only print last line warning if verbose is on
      ported 3dnow(ex) optimizations from libac3
      liba52 optimization changes
      runtime cpudetect
      runtime cpudetect in liba52 way
      runtime cpudetect the liba52 way part 2 (downmix.c)
      -npp fq:<quantizer>
      -npp help
      fixed -npp help ... i think i need more sleep ;)
      bitstream_skip() instead of bitstream_get() if possible
      more bitstream_skip()
      no speedup with outcommented rematrix? stuff in a52_block()
      dont print -npp parser debug info if only -v
      removed global vars so that multiple swscalers can be used
      101
      general convolution filtering of the source picture
      a few filters (should be removed/merged when arpis videofilter stuff is finished)
      copyright(swscaler) = GPL
      15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
      minor bugfix in the -v output
      minor QP bugfix
      nearest neighbor / sdl emulation ;) scaling (-sws 4)
      area averageing scaling support (-sws 5) (is identical to bilinear for upscale)
      top row bugfix
      YV12 like formats support (I420/IYUV)
      real window resizeing support (i know nearly nothing about x11 so feel free to fix / reverse it, if its broken)
      -sws 2 is default now
      YUY2, BGR24, BGR32 input support (no mmx yet)
      printing correct format info
      MMX(2) optimized YUY2 input
      filterPos bugfix (only nearest neighbor scaling was affected)
      YUY2 BGR32 BGR24 support for vo_x11 if swScaler is used
      printing error messages if something is wrong instead of just return NULL;
      checking output of getSwsContext*()
      swScale internally uses yuv2rgb now if possible
      101 (yuv2rgb with mpeg1,...) ;)
      rgb32 & rgb24 input support
      fixing green line at right side bug (reported by Nick Kurshev <nickols_k at mail.ru>)
      unscaled converters
      bgr16 input support
      faster bgr16 input
      bgr15 input support
      unscaled BGR15->BGR16
      fastmemcpy
      bgr24toY in MMX
      bgr24toUV in MMX
      rgb24toyv12 in MMX (untested)
      unscaled BGR24 -> YV12
      bgr15 / bgr16 input support (with -zoom)
      allways use swScaler
      unscaled memcpy variant bugfix (negative strides)
      -fs and or -vm default is nozoom, -zoom does the expected thing
      minor rounding bugfix in the aspect stuff
      default is allways nozoom again (specify -zoom if u want the sane behavior)
      mem2agpcpy()
      use mem2agpcpy() instead of fast_memcpy()
      101
      bugfix for width % 2 != 0
      minor dststride bugfix for i420 output
      mem2agpcpy_pic()
      use mem2agpcpy_pic()
      avoid allocating a dummy scaler as debug/info messages will only be printed for the first allocated scaler unless -v -v is used
      101 (NULL->srcW, NULL->srcH)
      fixed planar yuv formats
      fixing yv12
      meaning of some bits figured out
      zero saturation / grayscale bugfix
      BGR15, BGR16, BGR32 support
      unscaled yuv2rgb fix for big-endian systems
      fixing bgr32 output on big-endian systems
      101++
      fixing scaled output
      use assert.h
      dont ignore --disable-mmx, ...
      vsync
      colorkey support
      colorkey enabled ... until colorkey is correctly supported in vidix
      colorkey support fixed (thanks to nick for the mga_vid tip ... i should RTFS more)
      10l
      OVERLAY_KEY_CNTL values
      triple buffering
      YVU9 support
      check if planar formats are supported
      use 4 buffers, fallback to fewer buffers if the video ram isnt large enough
      print the number of buffers used
      yuy2 support disabled to workaround stupid colorspace selection
      workaround lack of -fomit-frame-pointer
      rage mobility m3 is rage128 based and not mach64 ...
      supporting ffmpegs "hopefully better bitrate control"
      libavcodec bitrate is in kbit now ...
      fixing runtime cpudetect with pre SSE cpus
      fixing bgr15&16 on big_endian
      print meaningfull error message instead of "hmm, arpi said that isnt used...
      increasing libavcodec -vme range
      byte interleaving for mga
      10l
      libavcodec 4mv support
      overread in the mmx2 horizontal scaler fixed
      ff msmpeg4v2
      i just fixed b-frames & slices in libavcodec :) ... iam too tired for benchmarks now ...
      ffmp42 is bugfree now afaik
      fixing black stripe at right if width%8!=0 && stride%8==0 reported by kabi
      trying to fix davids "libavcodec bug" ...
      memcpy must return destination ptr patch by Adam <adam at cfar.umd.edu>
      fixing vertical scaling on non mobility cards, this might have overflowed into the horizontal stuff, so perhaps it fixes the horizontal stuff too
      10l
      fix typo found by Milan Cutka <cutka at szm.sk>
      rgb24->bgr24
      yuv422p -> yuy2 (untested)
      ignore ecp
      print version number, so we know if the user forgot to copy/install the driver
      pre mmx2/3dnow fix
      prefer prefetchnta if its available
      antoher try, ecp reading like in gatos ...
      support for new stuff (lavc internal 2pass, ...)
      hq mode in first pass should work (as bad, ehh as well as LQ)
      x1 deblocking filter bugfix
      reading pll in 32-bit instead of 8-bit +1, +2
      trying to fix nicks bugs ...
      3dnow temporal denoiser bugfix by Rémi Guyomarch <rguyom at pobox.com>
      ffodivx m4s2
      fixing end overwrite bugs (some at least)
      lavc rate control tech-docs
      single coefficient elimination disabled by default
      docu for the new options of the patched version
      forgot vpsize
      ff-msmpeg4v1
      workaround bugs & error resilience ffmpeg decoder options
      ffmpeg patch applied -> kill patch warning
      msmpeg4v1 indexing
      test pattern filter
      software scaler filter docs
      grayscale only decoding support
      rounding bugfix
      noise generating filter
      docs for vf-test & vf-noise
      direct rendering (hopefully at least, TFM for the video filters is a bit nonexistent or iam just too stupid) ;)
      higher quality mode
      vf-noise update
      8bpp support (no dithering yet, use -vop noise for now)
      ordered dither for 8bpp
      8bpp bugfixes (brightness, contrast ...)
      1bpp support
      10l
      ffwmv1
      wmv1
      cleanup & grayscale support
      selftest support
      cleanup
      yvu9 support (other planar yuv formats with other chroma subsamplings should be trivial to add, if they had a IMGFMT)
      yvu9 & y8
      100l (non mmx versions didnt compile)
      10l
      support dropping some chroma src lines for a bit extra speed
      gray
      gray encoding
      killing globals
      {RGB,BGR}{1,4}
      fixing scaling/contrast for 1/4/8 bpp
      use unified yuv2rgb init
      IMGFMT_{RGB,BGR}{1,4}
      -sws 6 (luma bicubic & chroma bilinear)
      yvu9 -> yv12 unscaled converter with linear chroma scaling
      colorspace converter tests (memory corruption tests at different width/src/dst)
      fixing memory overwrite bugs again ...
      merging changes from mplayerxp (rgb2rgb*.{c,h} only)
      test new converter stuff too
      fixing memory overwrite bugs in the new converters
      fixing rgb24tobgr32
      last line messed up in Y800 bugfix
      using the new rgb2rgb converters (the LQ ones are only used if -sws 0 or -sws 4)
      more scaling algos
      vf_scale update
      fixing sinc filter (seems the problem was caused by rounding in pmulhw -> solution use shorter filter, its long and slow enough anyway)
      swscaler methods recommendation & artifact types
      very simple script to generate png images from an video with all -sws methods
      vqmin=1 weirdness
      direct rendering method 1 (disabled currently as its not bugfree / finished yet, just set dr1=1 if u want to try it)
      fixing fixmes
      dont depend upon vo_directrendering
      10l
      imgtype IP support
      svq1 direct rendering
      10l (init flags after init ...)
      10l y422p -> y420p
      checking num_buffers for IMGTYPE_IP
      fallback to slices, if dr1 fails (bug found by kabi)
      check if the available buffers are big enough in get_image
      1000000l
      fixing swscaler bug ;)
      planar yuv 444 422 411 support
      compatibility with _OLD_ lavc & uv_stride check
      ver=-1 as default
      mpeg4 mpeg quantizer encoding
      1000l
      oops forgot to commit that
      film/average noise patch by (Jindrich Makovicka <makovick at KMLinux dot fjfi dot cvut dot cz>)
      film/average noise cleanup
      optimization
      mmx optimized avg/film noise
      semi regular noise pattern patch by (Jindrich Makovicka <makovick at kmlinux dot fjfi dot cvut dot cz>)
      remove unused varibles patch by (Eric Sesterhenn <SnakeByte at gmx dot de>)
      bug & ver update
      skip black in outline (white skip code is #if 0 as there is no speed difference)
      40% faster blur
      10l
      skip blocks with small chroma dc support
      same behavior for luma & chroma single coeff elimination
      10l patch by Jindrich Makovicka <makovick at KMLinux dot fjfi dot cvut dot cz>
      typo fix, patch by (Eric Lammerts <eric at lammerts dot org>)
      asserts to check buffer size and non overlapingness
      allocating large enough buffer, fixes green stuff on top for encoding of height %16 != 0 videos
      optimization
      support for the new ratecontrol code
      10l
      fixing compilation without divx4 patch by (Rémi Guyomarch <rguyom at pobox dot com>)
      align -> balign patch by (Björn Sandell <biorn at dce dot chalmers dot se>)
      passing extra stuff from real stuff to lavc
      dct selection support
      dct_algo
      forgot bug=2
      100l
      links (found on xvid-dev list)
      typo (checking for mpeg twice, instead of mpeg & MPEG)
      fixing mpeg in avi
      fixing y422p output
      bug=3
      use avcodec_alloc_context()
      adaptive quant support ...
      darkmasking & docs
      interlaced dct
      pass fourcc to lavc
      idct algo selection support
      rv10 cleanup
      forgot docs (again ...)
      typo (found by alex)
      yuy2 output support
      new error resilience support
      mmx yuy2 output
      more info about data partitioning
      fixing yuy2 upscaling (use -sws 0 for the faster but uglier variant)
      put M4S2 & MP4S headers in avctx->extradata (in the unlikely case that they arent missing completly)
      avoid multiple init
      data partitioning / packetization encoding support was allready there before pre8 (no i dunno when it was added)
      endianness fixes for mach64 vidix driver patch by (Colin Leroy <colin at colino dot net>)
      RGB16 big endian fix patch by (Colin Leroy <colin at colino dot net>)
      save colorkey stuff patch by (Colin Leroy <colin at colino dot net>)
      more undetectable xvid bugs :(
      fixing RGB32->RGB16 on big endian patch by (Colin Leroy <colin at colino dot net>)
      handle direct rendering buffer allocation failure
      postprocessing cleanup:
      fixing quant_store scaling
      fixing segfault
      using fewer registers (fixes compilation bug hopefully)
      -fomit-frame-pointer is needed for the PIC code
      passing picture_type (might be usefull for postprocessing)
      better deblocking filter
      cosmetics ;)
      cleanup
      10l
      cleanly passing the cpuCaps
      using same numbers for cpuCaps as libmpeg2 & liba52
      change qscale type to int8 and fix qscale ordering
      per context cpuCaps (idea by kabi)
      removing "-npp" (found by arpi)
      using fewer registers ... to workaround something
      disabling compilation of .so if its not needed, gcc 3.1 seems to have problems with it
      dummy -npp
      (useless) UV plane swapper
      (de)interleave filter (can be used to split/merge an interlaced image so other non interlaced filters an be used with idividual fields)
      il & swapuv
      (de)intrleave luma & chroma idependantly
      boxblur, another useless filter
      cosmetics requested by kabi
      cleanup
      cleanup
      fixing shared pp
      10l
      fixing vstats so B frames are shown as B and not P
      pp docs
      fixing dependancies
      10l
      shape adaptive blur (slightly slow though)
      smartblur
      dont use fastmemcpy for PIC
      perspective correcture filter
      fixing vd_ffmpeg to handle cleaned-up ffmpeg
      ffhuffyuv
      ffhuffyuv docs
      vstrict is no flag
      disable dr1 for huffyuv (422P & stride hack & dr1 -> bad )
      minor optimization & gcc-CVS fix/workaround patch by (Glen Nakamura <glen at imodulo dot com>)
      fixing compilation of cs_test
      forgotten mangle patch by (Björn Sandell <biorn at dce dot chalmers dot se>)
      aspect ratio clenaup
      warning patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
      check for -Wall support & use it if available patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
      100l patch by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
      reversing warning fix (requested by alex)
      10l (broken ffmpeg12)
      support for lavc build 4641
      cleanup
      specific debug output support
      PSNR
      infinity fix by ("Steven M. Schultz" <sms at 2BSD dot COM>)
      ffmpeg cleanup/messup support
      AVVideoFrame -> AVFrame
      removing very ugly esp games / fixes the propolice problem on OpenBSD (patch by Björn Sandell <biorn at dce dot chalmers dot se>)
      mb qp limits
      lavc 4647
      lavc motion estimation update
      wmv2
      buffer alloc cleanup / 10l
      cleaning corners of green dirt ;)
      10l (int i)
      trellis quantization
      lavc 4649
      new options
      motion estimation pre pass
      motion estimation pre pass
      pphelp
      qpel & pre ME improvements
      oops
      YUV 411/422/444 support for pp
      psnr
      2 new compare functions ...
      update
      16cif,sif,uyvy
      UYVY input
      CONFIG_RISKY
      fixing rgb4 & bgr4 (2 pixels per byte)
      10l found by (Dominik Mierzejewski <dominik at rangers dot eu dot org>)
      warning about vme= 0-3
      yuv9 -> yv12 bugfixes
      nonsense (MPlayer container format draft 0.01)
      update
      removing startcode emulation prevention, its nonsense ...
      use fraction for time_base
      remove non byte sized stuff
      10l (copy & pasting the generator poly for crc32 from ogg was a bad idea...)
      some typos
      zero_bit for normal frames, so we can distinguish them from other packets
      typo
      some more info (copy & pasted from ML)
      hex editor friendly language_code
      lang & country codes from ISO & utf8 requirement (ideas from Tobias Diedrich <td at sim dot uni-hannover dot de>
      changing name to "nut" for now, we can change it again if we agree on something else
      -typo, +time, -ntsc/pal (idea by alex)
      simplification
      supprting various codec specific/private headers for different APIs (ideas by arpi/alex/fabian)
      "X-" prefix for nonstd fields & "keywords" idea by (Andreas Hess <jaska at gmx dot net>)
      encoding the whole name doesnt make sense
      index should be otional (idea by alex)
      cleanup (unsigned stride -> int stride)
      yv12 -> yuy2 converter in alpha asm (from mplayerxp)
      -fPIC compileable
      global var warning
      #ifdef c++
      avoid #include "../
      down3dright filter by kabi (converts between 2 common stereoscopic systems)
      cleanup
      cleanup
      brightness / saturation / contrast / different yuv colorspace support for some yuv2rgb converters (many converters still ignore it)
      cleanup
      variable subpacket size support
      subpacket_base_size isnt needed for fixed sized subpackets
      disallow multiple subpackets per packet for video streams idea by (me & Moritz Bunkus <moritz at bunkus dot org>)
      moving postprocess code to libavcodec
      in libavcodec now -> remove
      simpler & faster
      bigendian bug (fixes?)
      1000l
      ugly but otherwise make distclean doesnt remove libavcodec.a
      enabling mpeg4-es autodetection (if we dont enable it, then we will never know if it works ...)
      optimize
      cleanup
      yuv2rgb brightness/contrast/saturation/different colorspaces support finished
      100l (gcc 3.2 .....)
      skip annoying unused parameter shit (if anyone needs these / knows a case where they pointed to a real bug then reverse this)
      remove wno-unused-parameter again (seems gcc-2.95 doesnt like it, ... with some options at least ???)
      sws_ prefix, more seperation between internal & external swscaler API
      100l
      cleanup
      forgot ...
      motion estimation range limit
      10l (pp cant convert formats) fixes segfault
      fix for a couple of linking problems patch by (Ambrose Li <a.c.li at ieee dot org>)
      hmm found this in my local tree ;)
      fix for libgif TVT hack detection in configure patch by (Ambrose Li <a.c.li at ieee dot org>)
      add  support for sgi files to mencoder patch by (Todd Kirby <slapcat at pacbell dot net>)
      Dynamic decision of DVD device Darwin patch by (danchr at daimi dot au dot dk)
      aic & umv
      rv40 pict_type parser
      vidix rage128 ecp_div patch by (Magnus Damm <damm at opensource dot se>)
      merging fourcc with codec_tag
      per context frame_rate_base
      1000l
      *signed int vlc (needs only 5 lines of code so its no increase of complexity)
      index per stream
      number -> bug update
      vcodec update
      lavc 4663 / quantizer bias
      10000l (YUV vs. YVU swscale fix/cleanup)
      10l
      fix build with --enable-shared-pp patch by (Götz Waschk <waschk at informatik dot uni-rostock dot de>)
      packed warning
      H264-ES demuxer
      pbias tip
      forgot to commit
      10l patch by (Andreas Hess <jaska at gmx dot net>)
      10l
      ffindeo3 (diff from mplayerxp-cvslog) untested
      mplayer idependant (not really yet) swscale example
      passing qscale_type around so the pp code can fix the mpeg2 <<1 thing
      support old libavcodec
      vf_clone_mpi_attributes()
      cosmetic
      big endian yellow fix?
      removing sws - global verbose var dependancy
      fallback to non-dr1 if the codec wants more than 1+2 buffers
      moving getFilter stuff back (vf_scale.c -> swscale.c)
      remove remaining cpudetect dependancy
      bigendian fix by (Samuel Kleiner <kleiner at cd dot chalmers dot se>)
      segfault fix
      fix
      fixed alignment bug
      ffsvq3
      passing ImageDesc (stsd) to ffsvq3
      ffsvq3 fix, dunno if this is the correct fix
      FFASV1
      colorspace_type
      vf_scale.h & related cleanup & some small warning fix by dominik
      FFV1
      context model size & coder type options for FFV1
      YUV 444 411 410 support
      ff lossless jpeg
      lossless ff mjpeg encoding
      lossless jpeg related docs
      fixing "internal error in orderYUV" bug
      10l (red <-> blue) fix
      new ff_draw_horiz_band()
      width -> frame / field type
      ff ativcr1
      ffativcr2
      mb decision stuff
      -brightness && -vf scale fix
      mpeg2
      FFASV2
      asv2 encoding
      reserved_bytes & byte order stuff
      10
      pass stream header FCC
      2pass stats curruption fix by ("Johannes E. Schindelin" <Johannes dot Schindelin at gmx dot de>)
      srcSliceY % 4 != 0 fix
      rd cbp
      latest lavc uses the AIC flag also to turn mpeg4 ac prediction on/off
      few more words
      mv0
      use lagrange multipler instead of qscale
      YUV422P dr1 fix
      10l
      1E10l
      yv12->uyvy MMX
      rounding fixes
      dither scaling coefficients so they add up to 1.0
      optimization
      gamma weight patch by (Alexander Stege <mplayer at legale-software dot com>)
      sample_aspect_ratio
      mpeg4 has only 8bit per numerator and denominator ...
      minimum slice size fix (fixes 422P 1 line per slice, used by huffyuv)
      (i)dct algos
      fast deinterleaver (= il filter with stride/width/height tricks)
      100l patch by (Tilmann Bitterberg <transcode at tibit dot org>)
      vf_hue
      -vf fil
      simple alternative postprocessing filter
      -vf spp
      10l and minor optimization
      120l
      -vf hue
      10l
      different / faster / simpler "quantization"
      change offsets (quality 2-4 looks better now)
      optimizing
      optimize
      another 10l ...
      10l
      hue changeing of grayscale probably isnt usefull
      autoq
      skip filter if codec doesnt provide the QP array and user didnt force a QP (fixes diegos segfault)
      10l
      1000l
      FFV1 BGR32
      int_fastXY_t emulation
      protect config.h from multiple iinclusion patch by (Björn Sandell <biorn at dce dot chalmers dot se>)
      noise reduction
      10l (forgot that the dstW offset is hardcoded in the asm)
      10l
      another lame workaround for the g1 filter layer ...
      -sws 0 && -ssf chs fixed
      forgotten lavc options ...
      eq2 gamma weight doku by (Alexander Stege <mplayer at legale-software dot com>)
      1000l
      -vc ffmpeg12 compatibility requested by gabu
      RD optimal lambda->qp support
      qprd
      memcpy pix instead of black screen if no DR and codec provides no qscale table
      ffrv20 decoder
      vidix_get_image() fix
      mmx simplifications
      set top_field first for lavc decoding and add MP_IMGFIELD_INTERLACED
      using top_field_first from mpi, and support overriding it
      lavc options: obmc,top,loop.aiv,ss
      better top_field_first behaviour (mostly what rich suggested)
      lets see if lmin/lmax for constant IP quantizer and different constant quant for B works ...
      scenechange_threshold command line option patch by (Balatoni Denes <pnis at coder dot hu>)
      interlaced scaling
      vismv, alt, ilme options
      disable slices & dr1 if motion vector vissualization is used, still doesnt work though, maybe i should reverse the last mv vis patch ...
      disable dr1&slices for the other vissualizations too
      ildctcmp, VSAD, VSSE
      100000l
      rgb test pattern generator, so we could change everything to match alex's definition of rgb/bgr
      quantizer noise shaping
      qns tip
      qp change filter
      #include dsputil.h as it contains the lrintf emu code
      bit_exact patch by ("Steven M. Schultz" <sms at 2BSD dot COM>)
      video filters ...
      use libavcodecs float -> fraction conversation if available for -ofps, that way exact framerates like 24000/1001 are possible instead of ending up with x/10000
      m_option_type_double
      100l (cvs commit + tired ...)
      flushing stuff after seeking (finally we can view MPEG without thouse blocks after seeking with -vc ffmpeg12)
      vd_ffmpeg to set repeat-first-field patch by (Zoltan Hidvegi <mplayer at hzoli do 2y dot net>)
      spp soft thresholding patch by (James Crowson <jbcrowso at ncsu dot edu>)
      spp softthresholding in mmx
      AltiVec support in postproc/ + altivec optimizations for yuv2yuvX patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
      altivec swscale under Linux patch by (Magnus Damm <damm at opensource dot se>)
      removing subpackets (everyone hates them ...)
      remote exploitable heap overflow fix by ("blexim" <blexim at hush dot com>)
      reversing the change to the forw/backw pointers, its somewhat simpler to update it if the forward pointer is first
      restrictions to ensure that O(log n) seeking and error recovery is possible
      minor changes
      switching from crc32 to adler32 checksums, cuz they are faster and simpler
      AltiVec hScale, all size patch by (Romain Dolbeau <dolbeaur at club-internet dot fr>)
      language_code & fourcc vb->v reversal
      removing checksum_threshold & keyframe prediction
      remove old example stream
      demux_lavf
      libavformat really doesnt like it that the streams get stuck if the end is reached
      nicer EOF solution, mpeg-ps works now too
      avoid unneeded stream_reset()
      seeking
      lavf ASF support
      BGR16
      4xm with lavf+lavc
      FLV with lavc+lavf support
      .mp4 with lavf support
      (de)coder -> (de)muxer
      type 1/2 packets must have MSB timestamps (this is already mentioned at some other places but i forgot this one)
      moving f() and u()
      OS/X localtime_r multiply defined patch by ("Steven M. Schultz" <sms at 2BSD dot COM>)
      removing backward pointers
      file_id_string (idea by ivan)
      new time_base_nom limit
      remove data_size prediction
      attribute_used patch by (matthieu castet <castet.matthieu at free dot fr>)
      attribute_used patch by (VMiklos <mamajom at axelero dot hu>)
      fix possible segfault on lavf demuxer patch by (adland <adland123 at yahoo dot com>)
      remove frame types
      additional start_code rule (implemenattion does this since a long time already)
      cosmetic
      limits too small, my CBR mp3 samples have 2x overhead after removial of size prediction
      nicer startcode before keyframe rule
      bigendian fix by (Romain Dolbeau <dolbeau at irisa dot fr>)
      proposals by rich:
      extendible frame_code table
      FFSVQ1 in avi
      segfault fix
      remove index flag
      index fixes
      disposition
      small linux/altivec compile fix in postproc/ by (Romain Dolbeau <dolbeau at irisa dot fr>)
      nsse weight
      qprd needs mbd=2
      nsse
      top/bottom mb row skipping
      altivec yuv->rgb converter
      multi-threaded lavc patch by (Loren Merritt <lorenm at u dot washington dot edu>)
      dc precision and closed gop patch by (Nico Sabbi <nsabbi at tiscali dot it>)
      dc=11 fixed
      Altivec unscaled YV12 -> packed YUV patch by (Romain Dolbeau <dolbeau at irisa dot fr>)
      mencoder psnr segfaults on readonly fs patch by (Fabio Russo <f.russo at sosinformatica dot com>)
      missing 32bit RGBA variants and some cleanup
      better? RGB/BGR spec
      RGBA variants
      maybe more understandable?
      change to match current bgr/rgb definition
      10l
      non spec compliant optizations support
      hue filter bugfix by ("James Crowson" <jbcrowso at ncsu dot edu>)
      disable direct rendering for h264
      passing an array or double precission parameters for the scaling function, instead of missusing a few bits of the flags
      support generating divx2pass.log on 2nd pass patch by (Loren Merritt <lorenm at u dot washington dot edu>)
      100l typo
      low resolution decoding
      -lavdopts lowres
      compensate for width/height being picture width/height instead of bitstream width/height
      remove non native codec specific data
      remove short startcodes
      branch field to distinguish mncf from nut
      keyframe index
      postproc/yuv2rgb_altivec.c compile fix
      LIBAVFORMAT_BUILD >= 4619
      too large extradata
      libavcodec resampling ...
      sine sweep generator
      user selectable cutoff frequency
      10l (mplayer doesnt like AV_NOPTS_VALUE)
      print build num
      lavcresample & sweep filters
      libavcodec.so headers patch by (Glenn Washburn <glenniii at mail dot utexas dot edu>)
      removing strange csp matching code (was copy&pasted from vf_pp where it originated from arpi 2.5 years ago) -> fixes spp+scale+x11 crash
      fix byteorder
      faster packed<->planar conversation
      Here is an updated draft with the bits discussed previously merged:
      switch from DIVX -> FMP4 fourcc for libavcodec
      some comments and whitespace changes by (Luca Barbato <lu_zero gentoo org>)
      partial indexes
      store local keyframes too so faster seeking is possible
      returning to the old index at the end system, alternatives are too complex with questionable advantages
      discard streams we dont need
      1000l (dwSampleSize != nSamplesPerSec)
      set i_bps
      less amateurish-looking mpcf.txt patch by (Jeff >snacky ikaruga co uk<)
      various (de)muxer_lavf fixes
      LIBAVCODEC_BUILD >= 4754
      LIBAVFORMAT_BUILD >= 4624
      fix timestamps
      per (libav)codec enable/disable fix
      set pix_fmt
      one bugfix and a few gcc4 bug workaorunds by (Gianluigi Tiesi: mplayer, netfarm it)
      width % 16 != 0 workaround by (Nicolas Plourde: nicolas plourde, gmail com>)
      pp7 filter (spp=6 filter with 7 point dct where only the center sample is used after idct)
      #ifdef HAVE_MMX
      ensure that dr buffers are readable
      LIBAVFORMAT_BUILD >= 4629
      LIBAVFORMAT_BUILD >= 4629
      video fourcc fix
      improve colorization
      CONFIG_GPL for lavc
      add back_ptr
      remove info frame repeating its problematic and controversical
      ultra simple&slow pp filter, yes yet another spp like filter :)
      multithreaded decoding
      switch to snow
      attribute align
      prevent flicker, to get old behaviour use spp=x:y:4 / x:y:5
      bitexact flag
      vglobal so the user can tell the encoder that she wants global headers ... one step closer to correct mov/mp4 muxing
      setting codec_tag unconditionally to FMP4 is a bad idea (breaks mov/mp4)
      pass vbv_size & max_rate from encoder to muxer over muxer_stream_t (if this is wrong/silly/10000000l then dont hesitate to flame / reverse)
      fix aac in mov/mp4
      correct block align
      limits.h for INT_MAX
      change muxer_write_chunk() so that pts/dts _could_ be passed from encoder to muxer
      change sws sharpen filter a little
      10l 1000 fps fix
      make swscale-example compile patch by (Alan Curry <pacman  TheWorld com>)
      ng the fix for vCCoeffsBank patch by (Alan Curry <pacman TheWorld com>)
      no upscale flag so automatic downscaling is possible in mencoder
      10l (dont limit dimension components independantly if noup)
      remove chapter_id == 0 special case
      width/height/samplerate MUST not be 0
      leading coeff for crc polynom
      add forward_ptr to syncpoint (+0.006% overhead)
      syncpoint_start description
      simplify flags
      update tmp_field numbers (pretty much just cosmetic)
      the return of the monolithic index
      slightly better max_distance rule
      remove info streams
      cosmetic
      header_checksum
      0x00 and 0xFF should be invalid (libnut does that already and it seems like a good idea to recommand)
      little clarification of sample_width/sample_height
      universal timestamp (= stream_id + timestamp in stream timebase)
      limit stuffing to prevent header_checksum from endup being useless due to a gb of 0x80 after a 'N'
      double muxing examples (cant hurt to explictly mention the most common)
      drop max_frame_size
      div8 -> div16
      SHOULD NOT be higher than 1/timebase limit
      + muxer_lavf.c - Michael Niedermayer
      -lavcopts aglobal
      FAAC encoding through libavcodec-faac
      do not randomly chop up packets, this isnt allowed in almost no container
      flags cleanup
      passing pts through the filter layer (lets see if pts or cola comes out at the end)
      10l (null pointer dereference)
      10l (forgot ...)
      lavc doesnt pass AVFrame.opaque around :/
      feed something (hopefully correct timestamps) into the video filter chain
      zero sized frames are not keyframes
      very simple filter which can remove a sine at a specified frequency, usefull to get rid of the 50/60hz noise on ultra crappy equipment
      REGBP
      removing esp usage
      metadata support
      Motion compensating deinterlacer
      known issues and notes
      yet another deinterlacing filter
      simplify
      cleanup
      cleanup
      simplify
      make spatial interlacing check optional
      mcdeint is happy with yadif=3 too
      improved mc+src merge code
      filter left & right edges too (yeah the code is lame i know...)
      better spatial interpolation
      avcodec_close()
      send flip_page() through the filter chain
      intercept VFCTRL_FLIP_PAGE if needed
      trying to end the codec id battle
      freeze (this is pretty much oded shimons patch from a few month ago)
      rename mpcf.txt to nut.txt
      clarify "extradata"
      clarify H.264 global header format
      remove vorbis and theora support by request of ivan
      vertical scaler with accurate rounding, some people on doom9 can see +-1 errors
      a tiny bit of cleanup
      alex didnt commit his (very incomplete) rfc conversion of my proposal so i commit mine here
      update the moving & copying rules as disscussed on mplayer-dev + some (but not all as iam lazy) fixes by the wanderer
      pass average bitrate from encoder to (lavf) muxer
      trying to fix the reverting paragraph
      segfault fix
      "global header" support, this is pretty much just copy and pasted code from
      make the C code of the swscaler which i wrote LGPL
      generic equation filter
      200 byte is too little
      bilinear interpolation
      \, escaping
      "-o -" -> use stdout
      clarify pts related stuff
      move file up so its found first, this probably improves readability
      main header typo
      keyframe definition
      2nd try for a keyframe definition
      attempt to fix the unbound future frame issue with keyframes on the muxer side
      intro
      Corrigendum 1
      fprintf -> mp_msg
      feed av_log() through mp_msg()
      simple 1 line definition of what a keyframe is
      clearer frame_code explanation
      size and stream_id docs
      dts, width/height explanation
      stream_count
      time_base_count
      clearer time_base_id description
      within array MUST for time_base_id
      s/by/be/
      least restrictive dts ordering rule which ensures frames are in decoding order
      pts definition by mans
      fixing the lamest bug in swscale, all the rgb/bgr->* code did 2x2 downsampling for chroma, it should just be 2x1 (the rest of the code also belived its 2x1 ...)
      forgotten 2 converters (yeah svn up, svn di svn ci isnt enough i should actually look at the code after svn up not just the diff ...)
      dts & synchronous decoder
      seeking
      clarify syncpoint placement recommanditions
      codec_specific_data clarification
      a few more clarifications for codec_specific_data by Ralph Giles and me
      first step toward amr-nb muxing support
      dont read index if -noidx
      the avi spec does not allow random samplesize whoever wrote this should be shot
      sort
      dont write an index and dont use memory to build one if -noidx is specified
      print_version() and others get executed before the command line has been parsed so -really-quiet does not silence them even though it should according to the verbosity level set by it, this simple change/hack fixes it
      better back_ptr_div16 description by (Clemens Ladisch ((( cladisch ( fastmail (( net
      skip first (green) frame
      10l
      clarify description of reserved_count in frame header patch by (Clemens Ladisch cladisch,fastmail,net)
      demuxers must ignore unknown lang/country codes, it seems we all agree that this should be stated clearly
      pal8 input
      PAL8 ...
      mplayer canot handle DR1 with CODEC_ID_INTERPLAY_VIDEO (later needs too many buffers it seems)
      another ridiculous palette bug which has nothing to do with the new palete support in sws
      add IMGFMT_RGB8 palette init code what moron actually added init code just for half of the formats?!
      BGR/RGB4 byte formats as input
      palette init code for IMGFMT_RGB4 and IMGFMT_RG4B
      swap palette on big endian
      negative stride and h_size-=8 fix
      clarify that language must be a 3 letter code
      dont set 0 nBlockAlign
      new policy draft
      spelling fixes by ivan
      clarify root vs admin
      weaken veto right
      s/admin/leader/
      url with a good description of how to determine the winner from the votes
      clarify quorum and majority requirements in respect to debians voting system
      rename to *_proposal.txt
      copy src to prevent the user supplied argumet from being changed
      a small step toward 4 plane support
      cosmetic (move warning point after the existing policy points instead of the middle)
      update spliting rule to what i just added to ffmpeg
      update >5 line reindention rule to what is in ffmpeg
      update password-gpg rule from ffmpeg
      fix full range (jpeg yuv) chroma
      video filters i maintain ...
      reasonable cutoff frequency default
      convert palette to yuv instead of converting each pixel after pal->rgb
      improve horizontal chroma resolution with pal
      try to limit the mess from the svn moves by pointing to the new location
      more sensless repo moving ..moving ...
      HAVE_MMX1 -> HAVE_ONLY_MMX1 (makes more sense ...)
      make a few more parameters accessable from mplayer
      make timestamps out of hot air
      make muxer store the provided timestamps
      get rid of this idiotic i_certify_that_my_video_stream_does_not_use_b_frames
      allow to specify the audio bitrate in bits (some codecs need that ...)
      make x264 work again after the h264-libx264 renaming
      cosmetic (get rid of _ at the start of local variable names)
      overcomplete wavelet denoiser
      fix infinite loop
      change double arrays to float (this should be accurate enough)
      simplify
      Turn ancient V offset numerical constants into named ones.
      One more (forgotten) fix for fixing sws_flags.
      Replace a really ugly hack by a clean but not thread safe solution.
      AVOptions support.
      AVOptions support for libavcodec based video decoders.
      AVOption support for video encoders.
      Reformat very ugly code.
      AVOptions support for lavf muxing.
      AVOption support for lavf demuxing
      Factorize "int i".
      List more actions which have proven controversial in the past.
      Remove due to objections by ivan.
      Remove -std=gnu99/gnu89/default dialect linux define, as it violates the
      Ensure that exactly one scaler algo is used.
      10l forgot SWS_BILINEAR
      simplify yuv2yuv1()
      Forgotten accurate rounding function YSCALEYUV2YV121_ACCURATE.
      indent
      Make C code in yuv2yuv1() do accurate rounding, this could be split
      Cleanup, use av_freep() instead of av_free(x); x=NULL
      fix memleak
      Document -lavcopts o, aka libavcodec AVOption.
      Add fflush to prevent stdout & stderr from being mixed.
      Fix rgb15/16 vs. bgr part1.
      Fix rgb15/16 vs. bgr part2.
      rgb vs bgr fix for the unscaled converters.
      Fix 4 of the unscaled rgb15/16 converters, each of these contained
      Remove workaround for rgb/bgr mess.
      Fix 4 and 8 bit RGB/BGR input.
      Support PIX_FMT_RGB32_1 and PIX_FMT_BGR32_1.
      Fix SWS_FAST_BILINEAR and SWS_POINT with some unscaled rgb<->bgr converters.
      Make 16bit grayscale output work.
      Make fast bilinear scaler work again.
      Fix accurate rounding mode on x86_64.
      Fix typo in comment.
      Fix jpeg yuv.
      Prevent overflows during mpeg->jpeg yuv.
      More correct rounding for the rgb/bgr->yuv converters.
      Add table of rgb->yuv conversion coefficients.
      Rewrite bgr24->yuv mmx code, the new code is cleaner, more accurate,
      More accurate rounding for 8bit inputs.
      Make SWS_FULL_CHR_H_INP work.
      Factorize rgb/bgr15/16/32->Y by using the preprocessor.
      Factorize RGB/BGR15/16/32->UV by using the preprocessor.
      Add bgr/rgb15/16/32->UV-half to the macro so there is less code duplication
      Change RGB2YUV_SHIFT from 16 to 15 to make it able to work
      Fix build failure due to %%eip on x86_64.
      Fix overflow.
      Make the 2point linear interpolation coefficients correct even for the
      Correct normalization constant for the vertical filter.
      Fix chroma yuv->rgb tables for jpeg style yuv, this was missed as it
      Set rgb2yuv constants more accurately, makes no real difference though.
      Factorize yuv2packedXinC().
      Do not do unneeded clipping in YSCALE_YUV_2_PACKEDX_C.
      Implement full horizontal chroma for rgb/bgr24/32 output.
      Remove mistakely commited code i used for testing.
      Fix typo that lead to averaging of the same pixel in rgb24ToUV_half().
      100000000000000l, forgot to commit header change for r27580.
      Do not use the unscaled yuv->rgb converters if SWS_ACCURATE_RND is set,
      rgb24toyv12 is not accurately rounding, so disable it as well when the
      Add support for PIX_FMT_MONOWHITE as output format.
      Support mono as input format.
      10000l PIX_FMT_MONOWHITE check was really a || 1.
      Add support for PIX_FMT_YUV440P.
      Fix another 1000l bug in the mono input code.
      The yuv->rgb tables are too small for cliping to be avoidable,
      Add bitexact flag.
      Make the horizontal C scaler code clip only against INT16_MAX not 0,
      yvu9toyv12Wrapper is not bitexact so disable it when the user wants
      Ensure that additional filter coeffs that exist due to alignment
      Make horizontal mmx scaling code match C code.
      Disable mmx routines that are not bitexact when the user wants
      Rename yuv2rgb variables to avoid name clashes with the ones used by bfin asm.
      Fix indention.
      Move dither tables from yuv2rgb to swscale, they have been written by me and
      Use av_mallocz() instead of for() =0;
      Avoid some explicit types in sizeof().
      Avoid using floating point for calculating filter coefficients.
      Fix segfault with rgb24 and full_internal_chroma due to non-existing alpha
      Fix infinite loop with spline, bug was introduced in r27612 by me.
      Print all cases that are tested, not just the ones that are bad.
      Revert mistakenly committed hunk.
      Do not attempt to use the unscaled yuv2rgb converter when height is odd because
      Remove rgb2rgb.h dependancy.
      rgb2rgb.h was not really intended to be a public header, thus remove it.
      Revert
      Resurrect script needed for easy use of fastmemcpybench.c.
      Add test for C memcpy()
      Unscaled converters for
      Fix 10l typo.
      Revert
      Average chroma of 2 lines in packed 422 -> planar 420.
      10l (C code was buggy and untested)
      Enable unscaled packed422 -> planar 420 converters by default as the
      Remove 2 useless += at the end of rgb16to15(), found by CSA.
      add isBE()
      Use generic BE check instead of checking for gray16LE.
      Make sure src/dst are NULL when they arent used, some code uses this to
      Add macro to check for 16bit per sample.
      Merge gray->gray converters into planarCopy(), this should also make planarCopy()
      Planar 16bit 420 422 444 YUV support (output is only supported in some
      Change VOFW for x86 to 5120, it allows larger images to be scaled and was
      Rename isRGB() and isBGR() as their meaning is confusing.
      Add 3 more RGB makros that allow specifying RGB in bytes and any rgb/bgr.
      Use isAnyRGB() where possible
      try to avoid returning odd slices.
      libmpcodecs/vf_*.c: Replace memalign() by av_malloc()

mosu (167):
      bunkus: Removed "-oac copy" from the mf examples. Removed the paragraph about the "internal lavc controller": the examples right above that paragraph already use this syntax.
      bunkus: Restored sane line breaks. Added note about other DVD resolutions than 720x576.
      bunkus: Fixed Ogg/Ogm seeking by discarding the first packet after the seek which may be incomplete
      mosu: subtitles will be cleared after their life time as given in the packet's header has expired and after seeking
      mosu: Fixed OGG/OGM seeking for XCDs in which the OGG/OGM does not start at pos 0 in the stream
      bunkus: Updated/newly translated German version of the docs
      bunkus: also translated this document
      bunkus: updated translations. removed the boldness from <B>MPlayer</B>. removed DOS newlines (yuck).
      bunkus: Another nice off-by-one :)
      bunkus: fixed a small bug with skipping "{...}" in ssa subs
      bunkus: Updates until 2003-01-14 13:54
      bunkus: Encapsulated arguments to #define in ( ... ) so that the #defines can be safely used like functions: mydef(flag ? val1 : val2)
      bunkus: Fixed and updated the translations
      bunkus: Another small typo
      sync 2003-01-25 - 2003-02-03
      translation sync until 2003-02-03 23:27
      sync until 2003-02-07 14:09
      Added Matroska demuxing support.
      Loop counter was used inside for another loop as well.
      Fixes for gcc 3.2
      Implemented some default values. The corresponding Kax elements are not stored if they are set to their default value.
      Try to detect Matroska paths if autodetection is wanted AND if it is forced to "yes".
      Fixed seeking in audio-only files. Added support for subtitle track selection via "-slang".
      Proper key frame reporting. Proper handling of "no subtitles wanted".
      Vorbis header packet lengths were calculated incorrectly.
      Made the decoder honor the aspect ratio set by the container (if it was set at all).
      Support for aspect ratio set via DisplayWidth/DisplayHeight.
      timecode scale value must be initialized before the duration is found. API change of libmatroska 0.4.2. Will not work with 0.4.1!
      Preliminary Theora support. Patch by David Kuehling.
      Check with the wrong variable.
      Removed the abs function as someone reported compilation problems under MacOS.
      Support for DTS tracks (only with -hwac3 of course).
      Added support for AAC.
      Endian fixes and proper support for headerless AAC streams.
      Delayed the parsing of the cues for the case that the KaxInfos (and therefore the timecode scale) is located after the meta seek stuff.
      Support for selecting the audio track in Matroska files via -alang.
      Updates needed for libebml/libmatroska 0.4.4
      Support for files whose first timecode is not 0 (which is the case for splitted/linked files).
      Necessary changes for the upcoming libebml/libmatroska 0.5.0. Implemented support for RealAudio and RealVideo inside Matroska.
      Better support for RealVideo/RealAudio in Matroska. Includes the timestamp fixes from demux_real.c. Seeking is working. Added Matroska to the formats with variable FPS in video.c.
      Fixed spelling mistakes that were present in libmatroska until now.
      Fixes for stuff that only showed up with gcc versions other than 3.2.
      Big reorganization. Relies on libmatroska's Read() function and then processes units in memory. Also some fixes for handling of global elements which re-enable playback of files created with the latest VDubMod.
      Fixes for compilation with gcc versions != 3.2.
      Re-added block duration parsing, needed for subtitles. Got lost in the last update. Patch by Bruno Lecointre.
      Support for linked seek heads, multiple seek heads, multiple cues.
      Support for case insensitive string matching in SAMI subtitle files. Patch by Bruno Lecointre.
      Track selection uses the n-th audio/subtitle/video track as the ID, not the n-th track overall. All tracks are listed upon opening of the file along with their -aid/-sid etc.
      Removed some ":" in the track output for easier cut&paste.
      Updated highest demuxer number.
      Fix for Theora files without audio. Patch by David Kuehling <dvdkhlng at gmx.de>.
      Proper demuxer number for the MPEG4-in-TS demuxer. Patch by Nico <nsabbi at libero.it>.
      Avoid flickering during resizes. Keep video contents even when paused. Fix by Tomas Simonaitis <haden at homelan.lt>
      Fixed detection of vsscanf for newer gcc versions (3.3.1 etc). Patch by Dima K. <dimakar at yahoo.com>.
      Fixed double free of data. Patch by Dima K. <dimakar at yahoo.com>
      Support for QuickTime6.3 DLLs. Patch by Dima K. <dimakar at yahoo.com>
      Support for grayscale paletted files. Patch by Dima K <dimakar at yahoo.com>
      Do not automatically select a subtitle stream for display.
      Add libogg if Theora is wanted (might be missing if Tremor is used instead of Vorbis). Patch by Götz Waschk <waschk at informatik.uni-rostock.de>
      Fix a gcc 3.x crash when compiling demux_ts.c with -g -O4 (or -O3). Patch by Arpi.
      Cleanup of faad detection and a new test if gcc can compile the internal faad. Patch by Arpi.
      Support for Quicktime stuff in Matroska (e.g. Sorenson, QDesign Music codecs etc.).
      Support for SSA text subs in Matroska. Patch partially by Tristan <z80 at oceanfree.net>.
      Fixed seeking in MPEG4 files. Patch by Uwe Reder <Uwe.Reder at 3SOFT.de>.
      Improved backwards seeking for small seek steps. Patch by matthieu <mat100 at ifrance.com>.
      Marked SSA subs as UTF-8. Better newline handling for SSA subs. Patch by Tristan <z80 at oceanfree.net>.
      Fix for the faad2 compilation test which needs config.h to be present. Patch by Bernd Ernesti <mplayer at lists.veego.de>.
      Different decision making for seeking which takes the direction into account.
      Added Matroska file extensions to the GUI. Patch by t0nik at yandex.ru.
      Fix for borked .mov files with bogus user data length values. Patch by Marek Zelem.
      Fix for imprecise floating point calculations.
      Backwards compatibility fix for old SSA CodecIDs.
      More liberal codec id recognition for AC3 codecs (needed for transcoded DNET from RM).
      Clear subs a bit later than requested in order to avoid clearing the subs if the following entry starts exactly after this one. Patch by Jarrod Johnson <jbj-mplayer at ura.dnsalias.org>.
      Fix for compilation on mingw32/cygwin. Patch by Goodwu <goodwu at 21cn.com>.
      Support for VobSub-in-Matroska; parts outside of demux_mkv.cpp.
      Support for uncompressed VobSubs.
      Support for MP2 audio.
      Get rid of the annoying and useless "Subtitles requested but not found" message.
      Added support for additional content encoding (compression, encryption) in general and zlib compression in particular (to be used with VobSubs).
      Support for -chapter selection.
      Improved searching for VobSubs inside RAR archives even if the names do not match the movie name. Do not display VobSubs whose timecodes are < 0 which would make all VobSubs appear from the start on upon seeking. Patches by "Reder, Uwe" <Uwe.Reder at 3SOFT.de>.
      VobSubs are stripped of their MPEG PS in the muxer already, and only the SPU packets remain. So no more need for mpeg_run in the demuxer. The muxer compresses each entry independently with a full deflateInit, deflateEnd.
      Fixed wrong allocation of the BITMAPINFOHEADER structure which would crash mplayer in some cases.
      Removed temporary .cpp file used during the Matroska test. Updated the libebml and libmatroska requirements to at least v0.6.0 for both. There have been changes in the lacing code, and users WILL come and complain why mplayer, linked against older versions, will have issues playing newer files.
      Do not display VobSubs whose timecodes are < 0 which would make all VobSubs appear from the start on upon seeking. Patch by "Reder, Uwe" <Uwe.Reder at 3SOFT.de>.
      Accept video/x-ms-asf as the MIME type for ASF as well. Patch by Dominique Andre Gunia <Dominique.Gunia at schunter.etc.tu-bs.de>.
      Proper usage of zlib for decompression.
      Fix for compilation on Mac OS X by Steven M. Schultz <sms at 2BSD.COM>.
      For FLAC-in-Ogg the packets are NEVER skipped, and there's no such thing as a "packet header byte" like in Ogm streams. Basically the handling for Vorbis != Theora != FLAC != Ogm.
      Small format fixes.
      Made the FLAC decoder be less greedy resulting in much better A/V sync handling.
      Support for FLAC in Matroska.
      Support for FLAC in Matroska written in the MS compatibility mode.
      Support for FLAC tracks that already contain the "fLaC" header.
      Added the FLAC CodecId.
      Support for HE-AAC in Matroska. Also only set ds->pts to the first pts of a laced block, and set dp->pts to the current pts taking default_duration into account.
      Get the total length for Ogg files. Patch by Michael Behrisch <behrisch at informatik.hu-berlin.de>.
      Fixes for a couple of warnings.
      For RealVideo the aspect ratio was overridden in vd_realvid.c. Implemented a workaround.
      Properly set the file duration for audio-only Ogg files. Patch by Michael Behrisch <behrisch at informatik.hu-berlin.de>
      10l off-by-one when allocating space for subs. Prevent newlines in SSA subs from overflowing the sub display.
      Added more legacy CodecIDs (S_ASS).
      Added the new C based Matroska demuxer by Aurelien Jacobs.
      Fixed the subtitle line overflowing for SSA if there were too many \N in the subs.
      Fixed subtitle clearing.
      Compiler/system compatibility fixes.
      Do not deactivate the video stream if no audio stream was wanted/found...
      Fix for compilation with libmatroska 0.6.3.
      Cleanup and small improvement in seeking if the final_granulepos is known. Patch by Michael Behrisch <behrisch at informatik.hu-berlin.de>
      Do not try to seek beyond the end of the stream when parsing the headers.
      Do not open more than one audio/video/subtitle stream at the same time.
      Exit when an invalid EBML ID has been read (e.g. for files that have been cut off).
      Parse comma separated language lists instead of comparing the complete language string. Patch by Loren Merritt <lorenm at u dot washington dot edu>
      Removed the limitation to max. eight laced blocks.
      Implemented "seek to position".
      Stop reading the file if an INDX chunk is found instead of a data packet.
      Added my nick for easier placement of blame.
      Support for HE-AAC. Patch by Loren Merritt <lorenm at u dot washington anotherdot edu>.
      Fixed the support for the A_MS/ACM CodecID which just stores a WAVEFORMATEX in the track's private data.
      Support for selecting subtitles with -slang. Patch by Andriy N Gritsenko <andrej at lucky onedot net>
      Changed -sid/-aid/-vid to be zero based and select the n'th stream of its type, e.g. -sid 1 will select the second subtitle stream.
      Much improved seeking. Patch by Michael Behrich <behrisch at informatik adot hu-berlin anotherdot de>
      Clear subs in broken OGM files (those without empty subtitle packets) a bit later in order to avoid flickering if there are more subs following immediately. Patch by Michael Reinsch <mr at uue adot org>
      Leave the subs uninitialized and not "forcefully off" if the user hasn't chosen a stream with -sid. If he used -slang then we need the comment packet which might be found after demux_ogg_open has finished.
      Be more verbose and tell the user which subtitle stream has been selected (if any).
      Cosmetics. Shortened the "displaying subtitle..." message. Replaced "OGG" with "Ogg" as it is a name, not an abbreviation/acronym.
      Try to get the "size:" and "palette:" entries for VobSub tracks from the private data.
      Support for the "custom colors" and "forced subtitles" entries in the VobSub idx. Made the parser handle whitespaces better.
      The granulepos does not depend on the number of channels, only on the sample size. Patch by Wolfram Gloger (wmglo at dent dot med dot uni-muenchen dot de).
      Do not dereference NULL if no track could be found for a block.
      Do not add libmad to the X libraries. Patch by Evgueni V. Gavrilov <aquatique at rusunix dot org>
      Use aspect ratio from Theora context. Patch by j at v2v dot cc
      Removed the old Matroska demuxer.
      Leftover from the old Matroska demuxer detection removed.
      Support for subtitle switching in Matroska.
      Do not use globals. Put the variables into the appropriate demuxer struct instead.
      Display the language code for subtitles from Matroska files.
      Cosmetics: fix some compiler warnings.
      Spelling. Patch by Jan Minar <jjminar at fastmail onedot fm>.
      With the latest change to dec_audio.c (1.32) the demuxers have to set sh_a->samplesize to something != 0.
      -alang is not limited to the libdvdread dependant code anymore but used in other demuxers as well. Therefore it should not be inside a "#ifdef USE_DVDREAD".
      Declare a prototype for the function before it is used. Otherwise some compiler versions will "optimize" them away, and linking will fail.
      DTS uses the format tag 0x2001. Patch by Joakim Plate (joakim ! plate () ecce ! se)
      Fix member alignment for usage on 64bit processors.
      Handle "tail" and "head" properly. If using "-1" does not work then use "-n 1". Throw away warnings in both cases.
      Extended support for other object type IDs in the ESDS. This enables e.g. MPEG2 video in the MP4 container.
      Output more information about vids, aids, sids, alangs and slangs with -identify. Patch by kiriuja <mplayer-patches at en-directo.net>
      Added support for MPEG-1 and MPEG-2 in Matroska.
      Make use of the default duration for one frame if it is present in the file. This produces much smoother timecodes for laced audio frames. And I REALLY don't know why I missed that before...
      Support for AVC in Matroska.
      Do not access word-sized elements on potentially unaligned memory addresses. RISC processors usually do not like that.
      More support for AVC in Matroska.
      Handle missing palettes in the info part of VobSubs in Matroska files correctly by giving mplayer a NULL pointer. This way it will use a default palette instead of black only. Patch by Csillag Kristof (fenwick () freemail ! hu)
      More user-friendly stream, -xid and -slang info output even in non-verbose mode.
      More user-friendly stream, -xid and -slang info output even in non-verbose mode part 2.
      Nasty workaround for codec initialization data. In _at least_ one case (AAC) the stream_header.size element seems to be four bytes off. Skip those bytes but only for known cases (again AAC) and not for all.
      Reset the saved max_pts used for timecode reordering after seeking. Otherwise playback is broken after seeking back in a file that needs the timecodes to be reordered. Patch by Sam Dennis <sam () malfunction ! screaming !net>
      Do not switch to audio tracks whose codec private data differs from the main audio track's as this will most likely result in messed up audio output. Patch by Michael Behrisch <list () behrisch ! de>
      demux_stream_t.pts should not be assigned by the demuxer. Fixes playback of VFR files. Patch by Sam Dennis <sam () malfunction ! screaming ! net>
      Fix for gcc 4 and strict-aliasing. Patch by Uoti A Urpala ( urpala () cc ! helsinki ! fi ).
      Fixed seeking for AVC-in-Matroska (wrong assumption of what kind of references may be present for a non-I-frame).
      Added support for A_AAC.
      Improved handling of text subs in Matroska files with adjacent newlines (\N) resulting in more than SUB_MAX_TEXT lines to display. Patch by Robert Henney (robh () rut ! org).
      Fix for playing RealVideo on PPC/big endian processors. Patch by Emanuele Giaquinta (emanuele ! giaquinta () gmail ! com).
      Do not give bogus timestamps for laced packets with no default duration. Patch by Uoti Urpala ( uoti ! urpala () pp1 ! inet ! fi ).
      If parsing a seek head fails then mplayer should try continue parsing the file after the seek head.

moz (4):
      corrected word bibliothèque
      added TOC C/2
      updated
      updated

mpt (21):
      *** empty log message ***
      Document translated to polish language.
      Update of Polish encoding.html - adrian at linux.pl
      some fixes, like css styles - now ../default.css
      ome fixes, like css styles - now ../default.css
      new translation from rc4 version
      new wersion, some fixes, synced to rc4 version
      some fixes, like css styles - now ../default.css
      synced to rc5 version
      new version, synced with cvs version (25.03.2003
      t was VERY old file
      it was VERY old file
      new version. synced to rc5
      translated
      updated
      new version, synced to CVS (27.03.03)
      updated to CVS (30.03.03)
      uptated to CVS (30.03.03)
      synced to CVS (30.03.03)
      updated to CVS (01.04.03)
      updated

mru (20):
      remove duplicate AV_STRINGIFY() definition
      Clean up lib* version definitions
      #include "libavutil/avutil.h" in swscale.h
      less preprocessor magic in version number macros
      consolidate CFLAGS, LDFLAGS, EXTRALIBS assignment
      simplify library version handling
      non-recursive makefiles
      Remove forgotten ASM_OBJS in libswscale
      Make examples and test progs depend on libraries
      Use enum PixelFormat in sws_format_name() prototype
      Remove unnecessary #include <unistd.h>
      Replace WORDS_BIGENDIAN with HAVE_BIGENDIAN
      Add symbol versioning for shared libraries
      Remove inline from initFilter()
      Reindent
      Remove double const
      swscale-example: use av_malloc()
      Move array specifiers outside DECLARE_ALIGNED() invocations
      Blackfin: use SRAM only when CONFIG_SRAM is set
      blackfin: fix yuv422 to yuv420 conversion

mswitch (111):
      Added a temporary fix to the DXR3 win32 codec playback, win32 codecs might prove to play back an unscaled image!
      Added --enable-libvo2, NOTE: it doesn't compile with libvo2 yet!
      Added proper #include's for libvo2
      Had to remove ao_mpegpes.c from the Makefile since it depends on libvo/vo_mpegpes and doesn't like libvo2 =).
      Disable ao_mpegpes if compiled with libvo2
      Added support for upsampling since dxr3/h+ only supports 44100Hz and 48000Hz, currently it only works on 44100/(2*ratio)
      Added support for codecs that supports BGR24 (some opensource codecs and vivo)
      Added a beginners guide
      Added support for the libmp1e ultrafast mpeg1 realtime encoder. This makes rte obsolete.
      Tried fixing a bug relating to users with digital audio output (I'm unable to test if this works myself since I don't have a decoder)
      Switched from rte which caused alot of problems for some users to libmp1e.
      Minor typo fix (which I thought I commited yesterday)
      Removed hardware syncing support. Actually movies seem to run much smoother without it.
      Fix glitchy mpeg playback
      Remove lame upsampler, cleaned out stuff relating to setting channels.
      Inproved mpeg sync on fast computers
      Removed some old libavcodec code which would cause inproper scaling of some movies...
      Removed conversion for yuy2, libmp1e supports this format, no need to cnovert it...
      Modified the sync code once again, commented out hardware pts sync (I'll likely burn in hell before understanding how to get this bastard to sync well)
      Added format conversion and resampling through pl_format and pl_resample. Someone please check my implementation for bugs.
      Modified aspect reference, uses default PAL values... Difference to NTSC should be minimal enough so that no checking of videomode is necessary.
      Argh, forgot to make variable static...
      osd support, not for mpegpes
      Lots of fixes for digital audio output submitted by Steven Brookes <stevenjb at mda.co.uk>
      Brand new sync core, uses hw sync for everything.
      Some last minute changes to accomodate for anamorphic 1.85:1 and 2.35:1 movies... Needs more work, but this is good enough for now.
      Removed deprecated EM8300_IOCTL_AUDIO_SETPTS
      Fixes to sync code
      preliminary config interface
      ao_dxr3.c deprecated, give users a grace period to accomodate to -ao oss:/dev/em8300_ma before removing this altogether
      Reverted to accurate but glitchy sync...
      Fixed a bug relating to libmp1e (actually the bug is in libmp1e, but this solution should be safe enough)
      Moved declaration of picture_* out of ifdef MP1E as not to break compilation for those of you who disable libmp1e
      Added new syncengine thanks to a new previously undocumented feature of the em8300, this might fix playback on both slow and fast machines (more testing needed). This also requires users to get the em8300 driver from cvs until the next version is released (will probably happen this weekend)
      Fixed seeking
      Removed seeking warning message since it has now been fixed in the driver
      Handle timestamps internally
      Only use hardware sync and prebuffering with mpegs!
      Reverted to using software sync again, some day I'll die of a heartattack if I can't get this
      Cleaned up some code
      Switched from libmp1e to libavcodec, at least for me it runs helluva lot faster than libmp1e
      Forgot the osd fix in the other patch, well, here it is  ;)
      Activate QSCALE flag for avcodec
      Thanks to the new control() method I've finally been able to add prebuffering support. This
      Fixed some stuff with setting timestamps, and added proper setting of playback speed. I'm
      ARGH, changing playback speed was a mistake...
      Added switch to disable prebuffering
      Removed some stuff from the em8300 driver, had to compensate
      Fixed a bug where seeking would lock mplayer
      updated :noprebuf to emulate the playback used in mplayer 0.60 (with dxr3 patch), this solves
      Test
      Using the mplayer SwScaler instead of doing scaling manually (sometimes this dies with sig FPE
      *** empty log message ***
      Fixed bug which would cause gibberish to be printed when using :noprebuf
      Fixed a strange bug that sneaked in at the last minute (vobsub would
      Fixed a bug with prebuffering which would cause syncloss, someone at
      Added VOCTRL_PAUSE and VOCTRL_RESUME
      Accidentally mixed experimental code with stable one during last commit,
      Added more info regarding sync and :noprebuffering
      Added preliminary fame support
      This will slow down wobbling (just a bit)
      No longer force the device into not using fame
      Fixed problem with seeking/sync when using libfame
      Fixed some bugs with fame, had to disable prebuffering with fame though
      Automatically use avcodec if it exists, otherwise fall back to fame (due
      Fame support enabled, awaiting bugreports =D
      Jitter-bug fixed by Marcel Hild <hild at b4mad.net>, many many thanks goes
      As jittering is corrected we might as well play the movie in full res
      Disable prebuffering on athlons (3DNowEx) as the ones running at 266MHz
      Aspect code reenabled, apparently users didn't like running movies
      Default to avcodec if installed, otherwise use fame. Apparently fame output is very very blocky
      XorA found a bug in the avcodec code
      Fixed bug in Athlon detection code ;)
      Bugfix by XorA
      XorA added the option of switching between fame/avcodec without
      lego++ bug fixed by XorA
      Fixed avcodec init bug
      Updated
      Subpic encoder added (used on DXR3 and similar hardware that has a subpic channel)
      Added spuenc... should write a draw_alpha_spu perhaps =D
      Removed blinking effect from spuenc
      Make fame the default encoder until lavc's mpeg1 encoder is repaired.
      Fixed bug that would cause the dxr3 to lock if too many subpics were sent at once
      Make avcodec the default encoder again, thanks Michael
      Some minor changes to the avcodec code.
      Switched e-mail
      Disabled spuenc code due to upcoming prerelease, there are still bugs here
      Overlay section added
      Disabled spuenc, it still doesn't work well with the em8300
      Fixed stupid bug relating to multiple cards on athlons
      Prebuffering is no longer the default option.
      Updated the DXR3 section to reflect command changes, prebuf replaced
      Added info on new dxr3 syncengine
      Removed debugging output
      Cleaned up the DXR3 section (lots of old stuff which was no longer
      Huge update, added native overlay support (no more need for dxr3view).
      Minor cleanups
      Missed some gui ifdefs
      Updated docs with DXR3 overlay info
      Add info on DXR3 overlay support
      Suddenly I needed vidix.h for vidix_video_eq_t
      At least I can honestly say that I didn't add the equalizer support, so
      Made new overlay functions static so they won't interfere with the rest
      Use MVCOMMAND_SYNC
      Added patch from Thomas Jarosch
      Added patch that makes the dxr3 return to the previous tv norm when quiting.
      Updated changelog
      Added patch by Thomas Jarosch
      Added patch from Tamas Kohegyi to fix subpic placement with freetype
      Patch from Tamas Kohegyi to fix subpic placement on 16:9
      Added a patch from Anders Rune Jensen to support the latest em8300 CVS changes

nauj27 (94):
      Spanish translation by Juan Martín López <nauj27 at teleline.es>
      sync with english
      sync ('tinterlace' filter)
      sync (Real Win32 vs Linux codec clarification)
      New spanish translated DOC file
      Spanish sync
      New spanish translated DOC file
      Fix '- loop' to '-loop' option into example
      sync
      sync
      sync with man page, 'remove dvdnav stuff, it does not work anyway'
      New spanish DOCS files
      sync
      sync
      sync
      Missing options in spanish version
      Parenthesis mistake
      New spanish DOC file :)
      sync
      sync
      sync
      New spanish DOC file
      sync with english version. Now use 'archivo' instead 'fichero' for 'file'.
      spelling
      sync
      sync
      sync
      fixed " character
      New file
      I have already translate more documentation that Andoni 8-)
      sync
      New spanish DOC file
      Mistake reversed. sync with english version comment added.
      typo
      sync
      New spanish doc file. Only faq.xml remaining!
      sync
      fixes
      sync
      Yep, I have missed this.. thanks Diego
      sync and some other fix
      w0w w0w w0w! Today is the new big day in the Spanish world! :D
      typo
      sync
      Now the 'es' doc is complete. No need more symlink :)
      Errare humanum est. Buxfixes, now compile ok.
      sync & other minor fix
      sync & other minor fix
      File converted from UTF-8 to ISO-8859-1.
      sync
      sync
      sync & fix
      sync
      sync
      sync
      sync
      10l and other fixes :-)
      sync
      sync & some fix.
      sync
      sync
      typo
      sync and minor fixes
      sync
      1l (I delete this phrase in the last sync)
      Christmas sync :-D
      sync
      sync
      sync, tested :-P
      edl.xml removed, now included into usage.xml
      sync
      sync and livavcodecs tags
      sync. Named parameters documented.
      sync
      sync by Andoni Zubimendi <andoni at lpsat.net>
      Telecined and related sync
      sync
      sync
      Added <application> missing tags.
      1l fix.
      sync by Andoni Zubimendi <andoni at lpsat.net>
      sync (pre)
      Sync by Andoni Zubimendi <andoni at lpsat.net>
      sync and change widget -> control by Andoni Zubimendi <andoni at lpsat.net>
      almost sync
      More sync
      sync by Andoni Zubimendi <andoni at lpsat.net>
      sync by Andoni Zubimendi <andoni at lpsat.net>
      A bit of sync
      almost sync :)
      sync with 1.685
      Sync with v1.167 by Andoni Zubimendi <andoni at lpsat.net>
      Added charset file for lang es by Andoni Zubimendi
      1l for Andoni Zubimendi

nell (7):
      charset=iso-8859-2
      obsolete file
      refresh and charset settings
      skin-en.html --> skin-pl.html
      delayed update
      update
      missing </LI> matkups put

nexus (109):
      small changes
      optimize iconv detection \n malloc.h useless in FreeBSD
      fix typo
      better FreeBSD iconv implementation
      FreeBSD patch
      typo fix
      FreeBSD libdl fix
      FreeBSD use /usr/local/lib, /usr/local/include
      playlist sync, small fixes
      XAnim sync, typo
      fix typos
      FreeBSD fix
      unistd.h required at least by FreeBSD
      AV_LIB should appear before EXTRA_LIB
      fli.c required
      fli.c required
      unistd.h required at least by FreeBSD
      FreeBSD install nas* to /usr/X11 by default (and require -lm)
      sync, typo
      unistd.h required at least by FreeBSD
      ==/= fix
      typo
      sync
      sync
      sync again, 10l ;)
      sync
      FreeBSD fix
      duplicate entry
      FreeBSD need EXTRA_LIB to compile
      <stdint.h> doesn't exist in FreeBSD
      fix for imaadpcmacm size
      FreeBSD fix
      FreeBSD fix
      fix for Xwid (exceed 16 fourcc)
      fix for benchmark script
      FreeBSD need this to compile after last changes
      10l ...
      overwrite old info
      fix typo
      FreeBSD fix
      FreeBSD fix
      sync
      FreeBSD warning fix
      FreeBSD require stdlib.h
      FreeBSD fix
      sync
      sync
      FreeBSD compile fix
      FreeBSD hack
      FreeBSD Real support
      add FreeBSD default dir
      sync
      sync
      sync
      typo
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      FreeBSD iconv change/fix
      sync
      sync
      FreeBSD fix
      sync
      sync
      typo
      sync
      add cpuinfo
      sync,typo
      sync
      sync
      sync
      sync
      FreeBSD fix
      sync
      10l
      argh 100l
      FreeBSD info
      add FreeBSD default path
      sync
      FreeBSD fix
      fix by Pontscho
      locale fix
      FreeBSD fix
      sync
      FreeBSD fix
      FreeBSD fix
      sync
      sync
      sync
      fix
      FreeBSD fix
      FreeBSD fix
      sync
      sync
      add newline
      typo fix
      detect Real codecs fix (with only win32 DLL)
      remove debug message
      bug found by Alexander Stege
      ugly FreeBSD fix ..
      fix typo
      FreeBSD fix
      FreeBSD fix
      add FreeBSD default cd/dvd devices
      add FreeBSD default cd/dvd devices

nick (398):
      Added newest MMX-optimized decore which speedups decoding at least on 13% for any cpu.
      Minor fixes
      Portability and old binutils support
      Partial loops unrolling
      Minor cleanups
      Finished 3dnow optimization (in scalar mode) and minor improvements
      One flaw is fixed
      Slight otimization
      Minor optimization
      Added nasm
      Fixed 'teh' typo
      Furter compatibility with new ffmpeg stuff.
      libdvdread desc.
      libdvdread desc.
      ffmpeg compatible MEMALIGN definition
      Initial import of Ani Joshi's radeonfb-0.0.9
      Radeon VE support
      Radeon VE QZ support
      Merge with Ani Joshi's radeonfb-0.1.0
      A lot of VE related improvements and code cleanup
      Comments cleanup
      initial howto
      building improvements
      More known registers and their bit-constants
      MTRR autoconfigure
      malloc.h -> slab.h
      Radeon2 support
      Driver location notes
      Typo fix
      cleanup
      i2c and rage-theatre registers and their bit-constants
      Rage theatre detection
      sorry for english
      Imported some XFree86-CVS stuff
      Fixed incorrect return value
      Fully enabled new logic
      Better DFP support
      Fixed bug of FP register writing
      Some fixes
      Enable discards - now it works
      LRMI import
      vo_vesa support. Should be written better.
      vbelib import
      vo_vesa support
      Fixed bug of 32-bit mode interface detection and save-restore mechanism
      More hints. Use save-restore mechanism
      Better resolution detection
      More verbosing
      Initial YUV (YV12) support
      SwScaling support
      Fixed zooming bug
      Fixed half-image bug and added computing of correct aspect during zooming
      Qualitative speedup for P3 & K7 cpus
      Bad fix of top rendering with libmpeg2
      Best fix of slice drawing with libmpeg2
      Bad fix of libmpeg2 zooming
      Support of: -x -y -bpp
      Final fix of libmpeg2 zooming: flipping page support
      Replacing -x, -y on -screenw, -screenh
      Again changed logic:
      Again changed logic:
      OSD support
      re-eng tool
      re-eng tool
      minor fix
      More iopl'ed ports and test for brken BIOS
      Broken BIOS test
      More verbosing
      Title support
      Independed compilation of SUBDIRS
      Suppressing warnings
      Suppressing warnings
      Russian translation
      Suppress trivial warnings
      Copyrights
      libffmpeg.so support
      sorry
      never declare variables in *.h files, pls
      Suppress implicit usage of /usr/local stuff
      vo_vesa: rgb2rgb support
      vo_vesa: more rgb2rgb support
      vo_vesa: more rgb2rgb support
      Prev ver could work only on x86
      forgot, sorry
      mmx optimized 24to32
      mmx, mmx2, 3dnow optimized 24to32
      More accurate prefetching
      sfence
      preprocessor cleanup
      memory verification
      More elegant solution
      32to24: MMX, MMX2, 3DNOW optimization
      More flushing
      Fixed broken BIOS workaround
      memalign 64
      Finish mmx2, 3dnow optimiz. 15to16 should be tested. Better fix of can't compile
      No longer required
      PAVGB support
      Misc: more checks
      Cosmetic
      print 'sw convertor usage' without verbosing
      Using new stuff of rgb15to16
      No longer required
      cosmetic
      Code cleanup
      Fixed bug of DGA address detection!!!
      vo_vesa: DGA support
      *** empty log message ***
      Double buffering interface
      Qualitative speedup decoding when video card supports DGA!
      Fixed bug of -vc libmpeg2 on vesa:dga
      code cleanup
      What's new:
      Fixed rgb2rgb in DGA mode
      using const modifier
      Double buffering support
      Code cleanup
      Use standard aspect code
      Minor notes
      triple buffering interface
      More standards compilance
      rgb32to16, rgb32to15 support
      Well - old algorithms and new stuff rgb24to16(15)
      Fixed rgb32(24)to16 stuff, rgb32(24)to15 is still broken
      Fixed rgb32(24)to15 stuff
      Forgot
      No longer required
      Move yuv2rgb to postprocess
      rgb24to32 now is faster
      optimized rgb24to16 stuff
      MMX2, 3DNOW, MMX optimized rgb32(24)to16(15) stuff
      Minor speedup of rgb32to24. (performance is not successful)
      rgb32tobgr32 now is documented ;)
      warning for unknown parameters is quite enough
      Code cleanup - emms is not required when MMX block is commented out.
      Extract parallelism from OSD stuff + MMX2 optimization.
      Precised profile stuff
      Enable MMX stuff
      using volatile modifier
      Minor speedup for K6-2, K7, P3
      Cloning 32 stuff to 24
      Use new logic suggested by Michael Niedermayer
      New video output technique Linux Video Overlay:
      radeon_vid: it's in first pre-alpha stage
      minor lacks fixing
      Fixed iopl ports detection
      Screen clearing instead of stupid BIOSes
      double buffering.
      No comments
      Xv stuff
      BES resisters now are really changed!
      Scaler - works! But in greenscale mode :(
      First public release
      working draw_slice stuff
      Fixed incorretc terminating of lvo stuff and improving of query_format
      Qualitative speedup of decoding
      Minor lacks fixed
      Unknown subdevice now is error (was - warning)
      Added preinit of lvo stuff
      Ugly YV12 support on Radeon BES. (Only radeon_vid currently work with this stuff :( Sorry!)
      Hide terminal's output and text-mode cursor for LCD and DFP
      Verbosing and minor optimization
      Bad attempt of YV12 direct support
      Minor fixes with the same results
      Minor speedup of YUY2 decoding. Radeon it's tricked chip
      Direct YV12 support!!! But only in black and white mode :(
      Minor fixes
      Fixed bug of ram_size detection
      radeon_vid new features:
      Direct i420 support for Radeons
      Just for volunteers
      Sorry for inexactitude
      Probably ugly attempt to fix Rage128 problems
      New ones
      Minor optimization
      Minor fixes
      Auto-install stuff
      Improving auto-install
      Tune up driver through reading and writing /dev/radeon_vid ;)
      More configurable stuff
      More useful example
      More information
      Minor improvements
      Fixed 'cat' problems
      Support for MTRR and 'swap_fourcc' flag
      Fixed single buffering problems and -vo mga compatibility by number of buffers
      Fixed compilation on non i686 archs
      -vo mga notes
      Color key still causes some troubles
      Rage128 problems???
      Rage128 problems. Attempt #3
      Minor fixes
      Code cleanup
      rage128_vid are fully works!!!
      Minor flag changes
      Minor fixes
      Fixed scaling in doublescan modes
      Fixed scaling in doublescan & interlaced modes
      - added capture registers
      Tuned some registers
      Preparing to next acceleration level
      Tuned some values:
      Sync with rev 1.16
      Some info from Vladimir Dergachev
      Partial sync with linux stuff (Linux driver is still buggy for me)
      Typofix (thanks to Felix)
      Just a hint
      Sync with r1.19
      + Added support of FIFO engine (suggested by Vladimir Dergachev)
      Radeon specific gamma correction initialization. (from gatos.sf.net)
      Sync with r1.20. Just for release
      Added support of BRIGHTNESS, SATURATION, CONTRAST, HUE on Radeons
      Oops-typo.
      Added support of Radeon2 8500 AIW
      notes for non-x86 users
      solution for non-x86 users
      note for all users
      binary drivers
      preliminary support of direct hardware access
      preliminary version
      minor interface changing
      preliminary version
      paint background on -v -v
      minor interface changing and verbosing
      changes due interface changing
      preliminary version
      lazy loader works better ;)
      IO space is memory mapped (no in(out)port required)
      Printing driver name
      Looks working ;)
      works!!!
      Embedding vidix
      YV12 sliced output fixed
      OSD support
      double buffering fixing
      portable problem solution. Should be generated in the future from pci.ids
      portable solution
      Minor interface changes: color and video keys are moved out from playback configuring
      Preliminary version
      Using any graphics server
      Minor bugs and new vidix stuff support
      VIDIX expansion, Usage: -vo fbdev:vidix (-fs -zoom). Zoom is supported for VIDIX!!!
      Configurable VIDIX usage
      Sync with XFree86-4.1.99.5+
      Documentation
      No longer required
      pci ids database
      Gawk generator
      Changes due new gawk generator
      Checking for gawk
      gawk->awk
      Alpha patch by Falk Hueffner <falk.hueffner at student.uni-tuebingen.de>
      Solaris compatibility
      Additional AWK notes
      Minor changes: -fs key and vidix params
      test for preinit errors and correct handling subdevice
      Still one bit of bugs fixed
      Typo
      S->C
      Bug
      S->C
      S->C
      S->C
      Improved readability and new stuffs
      S->C
      + new features and possibility
      en(dis)able app io should be exported too
      More messages on forcing
      Fixed resize bug.
      Useful links
      Use 'install' instead of 'cp'
      Fixed bug of multiple declaration of 'dvd_device'
      gamma correction support
      Fixed saturation computing for rage128
      Suppress return values for 'void'. 10L to Alex
      Missed fastmemcpy
      3dnow optimization. Not all functions are tested!!!
      Typo
      gamma correction (preliminary version).
      K7 id
      Using cpudetect code instead of d_cpu.s
      2048x2048 is real max size of overlay
      Typo
      RGB independed correction (similar to brightness)
      Checking for RGB boundaries
      Gamma correction (based on patch of Pásztor Szilárd <silicon at falcon.sch.bme.hu>)
      Attempt to fix NVidia problems
      intense -> intensity
      intense -> intensity + capability extension
      intense->intensity + capability extension + fixing R200 color correction bug
      RGB independed correction for GATOS's radeon_video driver!
      Fixing compilation on non-MMX but x86 systems
      Fixing compilation on non-MMX but x86 systems
      Extensions for video accelerated architecture
      vo's preinit support
      preinit usage
      improvements
      gcc-3.0.3 compilation fixing
      provide full vaa interface
      Use real preinit
      query vaa
      Support for HW equalizing
      New logic of HW equalizing:
      Support for HW equalizing through VAA
      info on 4x4 coeffs
      fixing assembly bug. By Thierry Vignaud <tvignaud at mandrakesoft.com>
      Minor fix - else 0 is unreachable
      Correcting pointers on second buffer
      Typos
      More correct double_buffering for packed fourcc
      Use one pitch source
      Preliminary RGB32 and RGB16 support. (Untested yet)
      It seems that there no direct support for RGB24 :(
      Compilation fixing
      RGB15 experimental support
      IMGFMT_RGBxx experimental support
      new info for tuning
      Use new tune info
      Documenting new tune info
      Providing new tune info
      Optimizing with use new tune info
      YVYU support (untested yet)
      Using new tune info
      Optimize DirectShow decoding with vidix
      fixing i420
      Alex! Never write bottlenecks, ok?
      Use DIRECT RENDERING WITH DSHOW codecs
      Minor fixes
      MTRR configuring
      using MTRR
      using MTRR
      code cleanup
      Allows to users control direct rendering
      Be more precise
      Restore K7 support
      optimization
      Direct rendering expansion:
      Support of scaling with every fourcc
      mplayer has swapped RGB's fourcc :(
      Enable 15bpp on server
      typo
      Correct vesa shutdown on 'config playback' errors
      - Fixed incorrect i420 support (Michael was right)
      Configurable OSD zones
      Make code simple. Use swScaler even for fastmemcpy purposes :)
      Fix according to strange bugreport
      temporary solution to disable adaptive deinterlacing engine
      Get(Set) deinterlacing
      Portability
      tell to driver doublebuffering
      Unroll -ni usage for deint. Anyway it doesn't help :(
      - Shutdown capturing before playback
      Fixing "quake" by direct waiting of vsync.
      typo
      Scratch for volunteers
      Works with YUY2 fourcc
      Direct rendering with dshow codecs support. (Was untested but should work)
      I don't like such reports: '-vo dga:vidix or -vo x11:vidix works fine for me'
      Screenshot on the fly
      Screenshot on the fly
      More correct direct rendering usage
      vidix interleaved U V planes (for g200) by Attila Kinali <kinali at gmx.net>
      Allow using direct rendering with any HW pitches (even on matrox g400).
      Change order of vo_function calls (Although it doesn't matter for now).
      Screenshot on the fly
      Fixes:
      max & average benchmarks
      frame dropping prediction with benchmarks
      More info on dropped frames
      Additional notes
      make -frames key optional for max/total benchmark
      exclude benchmark stuff execution from normal playback
      Minor fixes and probably final fix of vsync
      rename V -> VC just for understanding
      POSIX compatible timer's callback
      provide unstable code
      color key support
      disable color key support - causes a lot of unnecessary problems
      unroll  stuff
      We should know size of out buffer
      Use stdout as default mencoder's output if no filename specified
      Use as much buffers as possible
      Multi-buffering
      DR on multibuffering
      10L
      're-include' possibility
      VOCTRL_GET_IMAGE (untested but should work)
      Optimization and get_image fixes (still untested)
      voctls for decoding ahead
      fixed strides for packed fourccs
      Fixed swapping of UV planes in single buffered mode
      Fixed default background color for proper color key usage
      Fixed color key definitions. Waiting for new bugreports ;)
      Fixed fullscreen mode
      Compute aspect ratio only once
      users should know what he lose
      Using yv12_to_yuy2 sw convertor for cards which have no native yv12 support
      sync with mplayerxp

nickols_k (41):
      slight proofreading
      movntq causes SIGILL on k6-3. Lets it be for K7, P3 cpus only
      Fixed bug of mplayer freezing
      Added lost --disable-mmx2
      Checking for CFLAGS
      Moving fast_memcpy to separate file (Size optimization)
      Added missed binutils version requirement and coredump
      XFree86 version detection
      profile support & CFLAGS improvements
      K7 3dnow-dsp detection
      K7 3dnow-dsp printing
      K7 3dnow-dsp support
      improvements
      slight improvements. k7 vs 3dnow already win 12 prcnts
      improvements.
      libac3 3dnow optimizations! It speed up my Duron from 4.5 up to 3.5 prcnts of cpu loading
      x86 assembler optimization
      Better insns scheduling
      Improvements
      Improvements
      Improvements
      libac3 now is full 3dnow! optimized
      Better insns scheduling and moving out local variables
      New things
      Hard checking versions of gcc and as
      Enable to avoid checking version of gcc. New tests of as
      some more information during as checking
      Kernel version checking
      Kernel version checking improvements
      Minor optimization
      Minor improvements
      Last minute improvements before release
      Last minute improvements before release. Added banchmark
      Minor improvements
      Minor improvements and gcc-3.0 (unstable) compilation fixes
      For future development - the most warnings are enabled for --debug or --profile
      unstable gcc-3.0 warning surpressing
      Issues about P3 performance and SSE2 support.
      loops alignment
      Changing optimization level for athlon to pentiumpro from k6 if gcc doesn't support -march=athlon. Please test it
      Better 3dnow! optimization

nicodvb (825):
      added missing tuning parameters (inversion and coderate) and changed debug level in dvb_streaming_read()
      removed unused code, synced to szap tuning sequence and unified diseqc, tone and voltage in a (non/old)-diseqc compatible function
      fix wrong detection of mpeg4 as mpeg2 and wrong handling of discontinuities/transport error bit
      disallow non-sense type parameter; added support for absolute file path; prefer channels.conf.{sat,ter,cbl} over channels.conf if the file is available
      fixed broken diseqc fetch from channels file
      slave command dvb_set_channel now takes 2 arguments: channel card
      new configuration structure, dvb_set_channel takes 2  parameters, 1000l memleak fix
      new configuration structure, multi-card support
      new configuration structure, gcc warn silencing
      removed unused and commented code; audio is pushed synchronously (reported to work better); pid 16 is not default PMT (100l); trails of data are add_packet()ed
      added support for ac3 in non-pes aligned private1 streams; removed useless and commented code
      added multi-pid parsing code (up to 15), pid 0 is always added (for the PAT)
      user can select dvb card number to use (V3 api only)
      user can select which dvb card to use as vo
      added forgotten dvb-t params lp_coderate and hierarchy
      encoding to mp2 with libtoolame - only cbr atm
      encoding to mp2 with libtoolame
      fixed a bug that makes the demuxer loop forever probing a52 audio when a52_syncinfo() returns 0
      removed dependency on liba52
      added language identifier (if any) to the caller during probing phase
      added support for 192 packet size, remove junk data after 188 bytes. Patch by Marcus Metzler (mocm at mocm.de)
      forced autodetection of file format when content-type is video-x-mpeg to give mpeg-ts  a chance
      merged DEMUXER_TYPE_MPEG4_ES in the ordinary TS; added support for H264 in TS
      added support for dvhs and h264 over ts
      credit Daniele Forghieri's work on lavc audio code
      conditional lowres: activate lowres if frame width >= threshold
      added conditional lowres description
      replaced deprecated FE_GET_EVENT with FE_READ_STATUS (only for DVB_HEAD); added a workaround for drivers that don't support FE_TIMEDOUT
      added support for ATSC tuner and conf.file
      mention ATSC tools and conf.file (dvb section)
      mention ATSC in the dvb section
      fixed broken seeking in mpeg-es files; syncword seeking for all 3 video codecs
      automatic fps calculation for mpeg4 in raw stream/mpeg-ts
      fixed wrong deinterleaving of channels
      tries to sync to ADTS/ADIF header before initializing the decoder; implement SYNC
      replaced bzero() with memset();  stream_type 0x0f is AAC
      discard lavf packets with wrong ids
      added support for raw udp:// streaming
      mention udp:// streaming
      new mpeg muxer compatible with dvd/[s]vcd; small changes in the muxer layer (sanity checks in the muxer_init functions)
      added new mpeg muxer options
      mention new mpeg muxer
      initial, extremely experimental, libavformat muxer; don't expect anything to work yet
      renamed init_adelay to vdelay with opposite range
      replace bzero() with memset()
      framerate autodetection for H264 in raw/ts streams
      disabled by default frame reordering
      changed noreorder to reorder in mpegopts (ordering disabled by default)
      both reorder and noreorder flags are now available
      50000l: fixed various memleaks; CC discontibuities aren't necessarily error conditions
      auto-fps for h264 and better wording
      telecine now works in display order (rather than decoding), as far as there are no more than 4 consecutive b-frames; added support for FMP4
      100l wrong binary operator when setting progressive frame
      recalculate frame duration after soft telecine
      mention telecine in mpeg muxer section
      converted vframerate to CONF_TYPE_FLOAT
      restrictions on muxer's telecine option
      added support for other codecs (mpeg4/h264/aac)  in mpeg-ps parsing the PSM
      subtracting 8 from negative w and h rounds the dimension to the closest multiple of 16
      documented scale=-n where n <= -9
      fixed support for mp3 at <32000 sample_rate
      set AvgBytesPerSecond to the correct value if encoding with mp3lame in cbr mode
      export getbits() as mp_getbits()
      initial support for SL packetized data, with certain limitations; partly reworked the tables management for a better code reuse
      SL payloads are pushed to audio and video fifo only when they are flagged with random_accesspoint or access_unit_start
      consider parse random_access_point from the adaption_field to determine if the payload is an access point (for SL)
      wrong binary operator
      added support for mpa layers 1 and 2
      mpeg audio layers 1 and 2
      better description for mpeg audio demuxer entry
      allocate and fill extradata field for video_avc (raw nal units, extradata contains sps+pps); fixed payload_size assignment for SL payloads
      demux ac3 by means of lavf by default
      demux ac3 by means of lavf by default
      assign picture->(width,height) when parsing h264
      set width, height and biCompression when the video stream contains avc1; reuse a private member rather than a in-stack packet[204]; set pes_es->is_synced =1 when au_start=1 (SL); update PMT when setting mp4es codec (SL); fix tss->is_synced assignment (don't forget the value when it was previously set)
      changed :vaspect option to CONF_TYPE_FLOAT
      changed :vaspect option to float type
      added missing initializer in URLProtocolo; mux packets only if len > 0; second mencoder's a/v sync model
      assign correct tag, dwScale and dwBlockAlign to mpeg audio; optionally assign layer and samples_per_frame when parsing mpa header
      skip framelen-4 bytes after having successfully detected an mpeg audio frame
      check the result of poll() before read()ing; 100l
      audio encoding reworked
      macosx compilation fix
      restore old lavc_find_atag to be used when compiling mplayer without libavformat
      wrong framesize calculation for layers 1 and 2 with lsf set
      fixed wrong function pointers definitions
      added faac audio encoder
      mention audio encoding modularization and faac
      added format 0x706D for faac, compatible with ffmpeg
      faac options
      toolame now works in vbr mode, too
      10l, fix wrong byterate in waveformat
      added support for AAC; moved most of MSGL_V to MSGL_DBG2 to reduce verbosity
      add mpeg demuxers maintener
      fixed variability range
      explain how to use toolame in VBR mode
      added twolame mp2 audio encoder
      documented twolameopts
      updated psycho model range; made a parameter file-static in ae_toolame.c
      updated t[wo]olameopts's psycho range
      large update patch by Mirco Macrelli (pigaz at pigaz.org) with some correction by me
      vorbis extradata is now passed from demuxer to decoder in matroska's way
      don't call fixup_audio if there's no audio
      fixed too few parameters to mp_msg(); silence compilation warnings, removed unused variable
      fixup the correct sh_a
      initialize vorbis structure before calling ERROR()
      prevent possible exploit
      removed unused variables
      make file:// prefix work
      introduced -string- parameter to match everything after :// syntax
      fixed file:// syntax using newly introduced -string- urlpart
      ported cue:// to the new stream api; note: this stream must still be optimized in its read() and seek() functions
      more efficient read() without memcpy()
      ftp is handled by the modular stream manager
      better implementation of read()
      restore vcd_track
      mux extradata
      wrong memcpy of extradata; 10l to whomever wrote that broken code
      ported dvd:// to the new stream api
      ported smb:// to the new stream api, patch by Matthieu Tourne [matthieu puntum tourne ab gmail puntum com]
      ported smb:// to the new stream api
      remove inclusion of stdio.h
      preinit audio filters in order to determine the final samplerate and number of channels, or audio encoders will be initialized with the wrong parameters
      restored preinit_audio_filters() but set the final sample_rate to the value of -srate, if specified: the source sample_rate is sped up or down while the destination can be resampled at will; 1 aboundant liter to me
      ported all network streams to the new API
      printf converted to mp_msg; made static many unnecessarily global symbols
      mention stream layer restructuring and cleanup
      pass along audio extradata if present
      moved mpeg-ps/es probing code to demux_mpg.c
      toolame/twolame typo, 10l
      fixed wrong binary mask: it precluded the syncword of adts-4 from being recognized as valid
      added AAC ADTS demuxer
      support raw ac3 (in private pes packets without the usual dvd 4 bytes substream header). Patch by Matthias Scharzott
      -don't encode more audio than needed; -edl_skip is int, not short; -don't read audio_data to skip in mux_a->buffer; -edl_seek works on input streams, not output; -one-frame accuracy fix ; patch by Oded Shimon
      EDL fixes in mencoder
      restored framerate autodetection based on height
      fixed vf_lavc
      don't read past the end of the selected track
      added support for vbr audio (frames are parsed individually); fixed small bugs in the management of pes_extension
      removed ugly cellphone jargon short
      multiplying fps by 10000 is no more necessary (when determining mp4v and h264 framerate)
      reduced verbosity
      removed dependency on glibc's %a in sscanf()
      forgotten include; patch by Jan Knutar  (jknutar ad nic puntum fi)
      more precise seeking based on calculated average video bitrate; works quite well in case of a TS with only 1 video stream
      fixed possible uint8 overflow; assign progid to the newly created pmt
      buffering in the muxer layer; patch by Corey Hickey (bugfood-ml ad fatooh punctum org) plus small fixes by me
      fixed wrong telecine trf pattern; fall back to mpeg2 when user specifies unknown format
      fix compilation when dvdkit and dvdread are not available
      simplification: don't use residual_buffer, but prepend remainder of current frame to next one (needed for future work; init frame->pos to 0 in reorder_frame();  fix: don't go beyond last frame in flush_buffer()
      search  next sequence_header untile a valid one is found
      don't reset dvdsub->id unless -slang is specified; assign default sub stream id when demux->sub->id is -1 (autodetect)
      disable dvd subtitles by default
      removed broken frame reording code; unified audio and video frame storing code (in memory, not in the packets); simple workaround to handle non-standard framerate mpeg1/2 video
      removed frame reording option
      removed previously forgotten reording options/flags
      disabled hack to read the properties of mpeg1/2 video in avi and asf: it's totally useless and leads mplayer to crash
      include the right avcodec.h, consistently with the rest of mplayer
      added support for external libavformat
      dvd subtitles should be disabled by default, and enabled specifying -sid or -slang; this fix also restores the display of other subtitles types when dvd subs are present
      ad_hwmpa: pass-through fake audio codec for hardware mpeg decoders
      temporarily disabled hwmpa until I fix the priority
      restored hwmpa with 'working' status and lowest priority
      documented audio codec hwmpa
      mention hwmpa
      export custom mp_a52_framesize(), needed to parse ac3 frames when liba52 is not present; will be moved in a more appropriate place sometimes in the future
      use mp_a52_framesize() when liba52 is not available
      new tool to encode to mpeg using only mencoder; patch by Giacomo Comes <comes ad naic punctum edu>
      mention TOOLS/encode2mpeglight
      when linking to external libav* try using pkg-config first
      removed forgotten fprintf()
      fixed wrong delta_frame calculation that would affect soft-telecine
      removed unused variables
      tff wasn't correctly unset in soft_telecine()
      muxer_mpeg MUST be used with audio_preload=0
      init frame duration to 1/fps when we have a frame but not the enclosing sequence header: it's workaround against lavf's demuxer that doesn't sync to seq_hdr unlike mplayer's native demuxers
      experimental film2pal and ntsc2pal soft teleciner
      mention film2pal in -mpegopts
      bugfixes and new soft-teleciner in muxer_mpeg.c
      delay rff by 6, not 3 frames, so the rff will be in the middle of the 12 frames sequence
      DVB channels cycling; patch by Ben Zores ben p geekbox d org
      auto hide dvb menu if auto-close is specified in menu.conf; patch by Ben Zores ben a geexbox di org
      added new stream_control() and new command: STREAM_CTRL_GET_TIME_LENGTH
      added cur_title to dvd_priv_t in order to keep track of dvd title currently playing (range 1..N)
      implement STREAM_CTRL_GET_TIME_LENGTH to return the duration of the dvd currently playing
      try to get duration from the stream layer, if an implementation of STREAM_CTRL_GET_TIME_LENGTH is available
      stream_control() returns int, not void
      removed reference to inexistent extern variable
      don't fall back to MP_CMD_TV_LAST_CHANNEL after MP_CMD_DVB_SETCHANNEL; patch by calking a ieee d org
      print ts_probe; 0x88 .. 0x8F in pes_private streams are not AC3 but DTS tracks (unsupported); save the size of the payload of the current PES packet in any case (used for ac3 detection)
      restored the ability to disable subtitles when cycling with slave command 'sub_select' (previously broken in release 1.900)
      check pce_ptr before using it; fixes cid 207
      init delta_pts before using it; fixes cid 239
      init variable in parse_mp4_object_descriptor before using it; fixes cid 237
      init msec in mp_get_titleset_length() before using it; closes cid 251
      dereference muxer->priv only after having checked muxer!=NULL in write_chunk(); closes cid 206
      init sh_a (new audio stream) to sh_audio (current audio stream); closes cid 241
      close channels file before exiting dvb_get_channels() if malloc(dvb_channels_list) fails; closes cid 161
      check sh_video before seeking; closes cid 56
      fail immediately if any of the parameters necessary to switch audio stream isn't set/correct; closes cid 55
      check muxer != NULL before using it; closes cid 201
      fixed C99-ism introduced with previous commit
      exit if calloc() fails;  free(muxer) before returning NULL if muxer_init() fails (to avoid memleak). Fixes cid 173
      check stream->wf and stream->bih before using them in fix_parameters(). Fixes cid 43
      in fix_parameters() move assignment of audio bitrate to the proper block (the bitrate for video is actually hardcoded to 800000)
      unified failure case in muxer_new_muxer()
      recommitted version 1.22 + Rich's 1.25
      compile in the filters that depend on libavcodec/dsputil.h only when mplayer is configured to use the imported libavcodec
      temporarily disabled the coercion of audio_preload=0 for -of mpeg until I find a proper fix: it horribly distorts filtered sound
      H264: when fixed_fps is set the framerate is expressed in fields per second, so it must be halved
      fixed framerate detection of interlaced H264 streams
      added support for external VIDIX
      segfault fix: assign param->apid (that is the audio id found) when inexistent audio language is specified; patch by Erik Auerswald auerswal a unix-ag d uni-kl d de
      workaround to prevent segfault: when using -ve lavc with b-frames write_chunk(1st video frame) gets called with len=-1UL; -1ULl to whomever calls me that way
      timestamps are 33 bits long, so they don't fit in an unsigned int; 10l
      removed unreachable code: this filter can't compile with external libavcodec (the Makefile rules prevent it)
      changed timebase from 1024 to 300 (no rounding errors with any of the allowed framerates); write scr_extension accordingly. This is the first of a long series of patches to rewrite the muxer
      simplified code to patch the video framerate (removed silly comparisons)
      fixed wrong operator precedence in parse_mpeg4_video()
      added support for DX50 and dx50 4CCs
      removed skip_padding (never used and totally useless)
      removed useless (and broken as hell) buffering code from muxer1; buffering constraints will be fully respected when one of the forthcoming patches is applied
      new code to simplify assignment of timestamps; removed temp_ref from mpeg_frame_t and modified add_frame() accordingly; removed no more used drop_delayed_audio() and save_delayed_audio()
      introduced structures and code to keep track of decoder's buffers sizes
      audio init code was previously moved to fix_parameters() so removed from write_chunk()
      fixed muxrates for xvcd and xsvcd
      introduced new functions to handle pack writing and interleaving strategy (will soon replace current ones)
      finally replaced the old interleaving with the new one that respects buffering and [pd]ts<->scr constraints; don't check spriv->framebuf_used in find_best_stream()
      moved inline at beginning of declaration
      removed unused variables
      removed more unused code and struct members
      muxer_mpeg rewritten
      simplified parse_audio()
      when muxing mpeg audio streams analyze the first 32 KB of data to obtain the most likely correct layer, otherwise every misdetection during parse_audio() will lead to wrong timestamps and loss of synchrony
      removed more unused stuff
      simplified management of dvb channel switching
      document more -lavfopts entries
      clarified restriction on -lavfopts :delay
      -lavfopts muxrate in in bits/sec
      in read_mpeg_timestamp() cast int expression to uint64_t before shifting to avoid truncation of bits and to prevent propagation of bit 1 as sign bit in pts
      stream_read_word() returns _unsigned_ int
      fixed %d->PRIu64 in read_mpeg_timestamp()
      COSMETICS: moved code to parse mpeg1/2 A/R to mpeg_hdr.c
      moved code to set aspect ratio for mpeg12 away from video.c and into decoder files; A/R changes work correctly with -vc mpeg12
      A/R changes are handled correctly by -vc mpeg12
      unbind demux_ogg from ad_libvorbis; this permits to use -ac ffvorbis without crashes
      unbound demux_ogg from ad_libvorbis
      search ac3 in dvd substream only if pes_aligned flag is set in the pes headers, otherwise false positives are likely to occur
      don't allocate (and demux_push() immediately) demux_packet()s > MAX_PACK_SIZE; releasing immediately audio packets (before the pes is complete) doesn't make any sense and deteriorates interleaving
      raised max extradata size and refuse to store more than the limit
      allocate correct extradata size
      unconditionally stop allocating memory for dvb_channel_t after 1 MB: it's unreasonably big
      prevent memleak
      when searching ac3 in unqualified pes_private1 streams there's no need to scan > 64 KB of data: frames can't be so far apart
      where necesary, replaced all realloc() with realloc_struct() to prevent int oveflows
      psm longer than 1018 bytes is not allowed, thus invalid
      fixed off by one object_types in -faacopts
      configurable tuning timeout
      configurable tuning timeout
      one more a52 descriptor (dvb impl., untested)
      fixed wrong assignment of stream type in generic PES_PRIVATE1 streams (didn't respect the type qualified in the PMT)
      support for dts (identified only by the PMT, not from the bitstream)
      fixed -dvbin :timeout range
      vf_mcdeint should be compiled in  #ifdef USE_LIBAVCODEC_DSPUTIL, not #ifdef USE_LIBAVCODEC
      first vorbis packet before vorbis_synthesis_headeri() must have b_o_s==1
      decoderConfigLen can be larger than 255 bytes
      support for vorbis in mp4/mov
      support for vorbis in mp4/mov
      moved store_ughvlc() before #ifdef HAVE_OGGVORBIS, so it can be used by other demuxers when libogg and/or libvorbis are missing
      moved audio codec/filters/out to a separate function that is called both at init() and to switch audio stream
      now any audio stream can be chosen during DEMUXER_CTRL_SWITCH_AUDIO, irrispective of the codec used
      moved stream_dvd's interface to stream_dvd.h
      include stream_dvd's interface from libmpdemux/stream_dvd.h
      support for audio stream switching
      audio stream switching in mpeg-ts
      restored support for dvdnav only in the stream layer; all other functionalities are disabled
      workaround: at every read update demux->movi_end with stream->end_pos; needed to show the progress bar when playing dvdnav streams
      reduced standard verbosity and changed output messages to more uniform descriptions
      removed old dvdnav code
      prevent buffer overflow in the STD; simplified fill_packet() (moving part of the code to get_packet_stats())
      try to reduce the distance between consecutive frames with pts to no more than 0.4 seconds (required by dvds)
      feed any audio track present in the mux; switch to any of the available audio tracks
      audio switching to any of the available tracks
      Remove misleading Encrypted VOB message; patch by Ismail Donmez (ismail ab pardus punctum org puntum tr)
      support for audio stream switching
      audio stream switching in demux_lavf
      support for -alang
      support for -alang in demux_lavf
      rtp reordering of packets; patch by Ernitron (ernitron at fastwebnet.it)
      static-ized a couple of functions
      fprintf -> ms_msg
      exit() is not allowed in any other function than main(); removed
      support for audio streams that appear after unsuccessful probing
      respect dvdnav's requests of WAIT to prevent while(1)
      #define USE_LIBAVUTIL and USE_LIBAVUTIL_SO
      inclusion of md5.c based on USE_LIBAVUTIL_SO
      removed never used macros; patch by zzam gentoo org (Matthias Schwarzott)
      moved LOF macros from dvb_defaults.h
      removed obsolete file
      force demuxer type to mpegts to speed up detection and avoid useless and slow probes; this doesn't prevent to use stream_dvb with demux_lavf
      simplification in dvb_step_channel
      cosmetical reformatting
      raise default tuning timeout to 30 seconds in order to give enough time to less sensitive cards; better tuners won't tune slower
      wording fix; default dvb tuning timeout is now 30 seconds
      prevent buffer underflow; the code is still incorrect and leads to desync but at least it doesn't crash
      simplified mpeg packetizer used by hw mpeg decoders/vo - first round
      cosmetics: comments and reindentation asked by gxben
      my_write() must return the bytes written
      the value returned  by decode_audio() must be the amount of _decoded_ bytes (finally it's beginning t work: no more toomanypackets... message)
      don't do the work of mp_get_mp3_header() and, as a side effect, prevent a deadlock due to a missed cnt++
      in decode_audio() memset(0) unused memory in buf before returning
      reuse send_mpeg_lpcm_packet() instead of the old packetizer
      split the incestous intercourse between ao_mpegpes and vo_mpegpes; now the devices can be used separately
      new -ao mpegpes options
      include sys/poll.h only when HAVE_DVB[_HEAD] is set
      if HAVE_DVB isn't set don't fall back to outputting audiograb.mpg by default, fail instead
      removed default outfile for -ao mpegpes
      ptslen was set to 5 even when no pts==0
      final cleanup: implemented send_mpeg_pes_packet() and send_mpeg_lpcm_packet() using new send_mpeg_pes_packet_ll()
      re-added forgotten return in send_mpeg_lpcm_packet()
      no need to reming the copyright with msg_(), the notice in the source is enough
      don't use vaspect on mpeg1 video streams
      clarification on -mpegopts :vaspect
      auto-detection of mpeg-ps in mov; initial patch by John Koleszar jkoleszar on2 com (fixed by me)
      support for dvdnav is now auto-detected; removed support for dvdnav-dir
      new STREAM_CTRL_SEEK_TO_CHAPTER (will be used by streams dvd[nav], maybe [s]vcd
      added first revision of  demuxer_seek_chapter()
      seek to chapter using newly introduced demux_seek_chapter()
      new stream_ctrl to get currently playing chapter (needed for stream-driven relative chapter seeking)
      support relative seeking in the stream-driven case
      clarification in a comment
      support for seeking to chapter and getting current playing chapter
      seeking by chapters in dvd://
      sanity check: since chapter is 0-based it can't exceed nr_of_ptts-1
      implemented seeking to chapter
      seeking in dvdnav://
      10l: misplaced brace in a switch
      removed #if-0 code that dereferenced  dvdnav_t's internal members, violating the opaque interface (current dvdnav doesn't even install dvdnav_internal.h system-wide for very good reasons)
      implemented STREAM_CTRL_GET_TIME_LENGTH (duration of the pgc playing)
      corrected _very_ misleading comment
      disable dvdnav if dvdnav-config is not present; patch by Ivo -ivop euronet nl-
      added STREAM_CTRL_GET_NUM_CHAPTERS to get total number of chapters from the stream reader
      implemented STREAM_CTRL_GET_NUM_CHAPTERS
      implemented STREAM_CTRL_GET_NUM_CHAPTERS
      demuxer_seek_chapter() returns informations about chapters count and name
      100l: *chapter_name was copied from the pointer rather than strupd()-ed (and next free()d in mplayer.c
      don't try to autodetect aac in pes packets (the detection is prone to give wrong results); use the stream_type from the PMT instead
      complete range of frequencies for Ireland; patch by gmccullagh gmail com
      accept dvdnav version >= 0.2.0; the previous code failed because the check test 020 -ge 0110 failed
      make sure opt.h is present when detecting libavformat
      added lavfdopts to pass options to libavformat
      split in 2 'horribly long line'
      documented -lavfdopts
      mention -demuxer lavf in the dvb input section
      include forgotten limits.h
      forgotten to pass the crc32 be2me_32()
      in fixup_vorbis_wf() set to 0 bitrates indicated as -1 (unspecified, according to the specs); patch by Andrew Savchenko - Bircoph list ru
      detect dvdnav before mpdvdkit and dvdread; if dvdnav is set mplayer will use the version of dvdread embedded in dvdnav
      if no track number specified play the whole disc, or the menus can't be shown at start
      unconditionally include label goto_enable_cache (to be used next by dvdnav)
      added mp_dvdnav_handle_input to handle user's input (revived from the repository with few changes)
      first touch of support for dvdnav menus; the selection is based on the keyboard selection and is completely blind: there's not the slightest visual feedback
      added unallocated keys to navigate the dvdnav menus
      mention that 'h' and 'k' work with dvb input, too
      mention dvdnav keys bindings
      in mp_dvdnav_handle_input() assign the currently selected button, shown in the OSD by main()
      reassigned to KEY_KP? the dvdnav bindings used in input.conf
      permit to select previous dvdnav menu, in the order chapter->title->root
      KP7 bound to dvdnav 7 (previous menu)
      keypad 7 returns to nearest dvdnav menu
      try to start from the root menu skipping all intros when playing dvdnav://-1; it's not guaranteed to work
      at start, reset dvdnav at the beginning of the stream after the first read (that is done to workaround a bug in dvdnav from cvs)
      when cmd == MP_CMD_DVDNAV_SELECT set reset=1 only if dvdnav_button_activate() succeeds, to avoid unneeded resets in main()
      don't uninit the video_out when using -fixed-vo; patch by Jonas Jermann
      removed code that propagated the slave command dvdnav_event that hasn't been handled for years; patch by Jonas Jermann
      dvdnav_stream_reset() should be called on dvdnav_priv->dvdnav not on dvdnav_priv; patch by Jonas Jermann
      in mp_dvdnav_handle_input() update current button only if the status of the previous operation succeeded; patch by Jonas Jermann
      at start, when not playing a specific titleset, try to call the Title menu (as is common practice among players)
      removed superflous -I in the dvdnav section; patch by Timo Kanera - timo kanera de
      report to mplayer with a slave command the coordinates of the pointer reported by x11; rescale coordinates to [0,1]x[0,1] range - patch by Jonas Jermann and me
      report mouse coordinates after movement to dvdnav; this permits to enable button selection using the mouse; patch by Jonas Jermann and me
      when dvdnav is enabled associate MOUSE_BTN0 to dvdnav 6 (to simulate confirmation)
      documented  -[no]mouse-movements
      COSMETICS: fixed broken indentation
      documented set_mouse_pos
      better description of set_mouse_pos.
      don't seek until dvdnav_get_position() returns something meaningful
      at titleset change call update_title_len() to reset stream->end_pos
      in the previous commit I forgot to set s->end_pos=0
      permit seeking to 0: there's no reason to prevent it
      demuxer->movi_end is updated after ds_fill_buffer(),
      removed mention of dvdnav_event
      removed dead code
      show in the osd the number of the button selected by the mouse
      removed old dvdnav_event definitions
      introduced new MP_CMD_DVDNAV_MOUSECLICK command (bound to mouse0);
      removed definitions of no more used or file-static functions
      made file-static new_dvdnav_stream() and dvdnav_stream_read()
      when changing chapter, in the osd print the channel number in a more natural form:
      interpolate real fps of dvr-ms files using the extended stream properties.
      in case of errors after decoding quit the main decoding
      Reset demuxer->sub (consistently with audio and video) after seeking and at the end
      faacopts :object is in the range 1..4, not 0..3
      warn the user to disable the cache when playing dvdnav streams
      workaround redefinition of object_type as prev(object_type)+1
      reinit codec chain when aspect ratio and/or resolution change
      during stream detection always parse ts_probesize bytes (even with -nosound set),
      fixed corner case previously mishandled: don't play an audio only stream when
      if no stream could be muxed flush_buffers() returns 0: prevents while(1) stall at the end
      don't play any other title other than N when N is specified (with dvdnav://N)
      spell fix
      simplified code to handle titleset transition (removed useless assignment)
      support for -chapter option (same semanthics as for dvd://)
      -chapter works with dvd:// and dvdnav://
      slight simplifications
      removed commented crc32 code; I'll eventualy reuse the one in lavu
      10l: fixed misplaced adaption field check
      removed unreachable code (when len=pes_parse2() returns 0)
      reformatted ts_parse() after previous commit
      unconditionally assign the language code when available;
      readability cosmetics
      in ts_parse() centralized stream_read()+stream_skip(); smaller and cleaner
      removed useless check: when is_start is set the size of the payload
      ts_parse() move section handling after stream_read() rather than repeating it
      fixed mishandling of stream_read() (it doesn't necessarily return -1 in case of error)
      1000l: fixed broken handling of the adaption field - part 2
      cosmetics: reformatted after previous commit
      handle broken ts packets before parsing the rest
      simplified assignment of subtitles stream in ts_parse()
      a previous commit introduced a bug that prevented tables
      don't set the resolution for dvr-ms files: in the asf headers it seems to
      nonsense removal: compare old and new frequency in order to skip tuning
      use calloc() instead of malloc()
      cosmetics: reformatted with only tabs
      mention :tsaf on every instance of -mpegopts format=dvd
      reccomend the usage of :tsaf with :format=dvd  in -mpegopts
      spellfix and improvement suggested by Wanderer
      added definitions of STREAM_CTRL_GET_CURRENT_TIME STREAM_CTRL_SEEK_TO_TIME
      implemented STREAM_CTRL_GET_CURRENT_TIME and STREAM_CTRL_SEEK_TO_TIME (precise seeking)
      added definition of DEMUXER_CTRL_RESYNC
      now demux_seek() tries to seek aided by the stream layer, if possible
      added demuxer_get_current_time() to get the current playtime (possibly aided by the stream layer)
      now the OSD shows the value returned by demuxer_get_current_time() rather than sh_video->pts
      near-precise seeking in dvd://
      support for -dvdangle
      COSMETICS: reformatted this ugly mess in a consistent manner
      changed ugly sizeof(*type_ptr) width sizeof(type)
      COSMETICS: renamed dvdnav_priv to priv
      one more deuglification
      idenfify now shows the timings of chapters of the chosen pgc
      in demux_seek() if STREAM_CTRL_SEEK_TO_CHAPTER suceeds call DEMUXER_CTRL_RESYNC to notify the demuxer of the change
      make fail STREAM_CTRLs related to seeking/fetching time/chapter when the cache is enabled: they can't work atm
      removed duplicated check in demuxer_seek_chapter
      consistency fix: STREAM_CTRL_GET_TIME_LENGTH and STREAM_CTRL_GET_CURRENT_TIME now return time in (double) seconds
      moved video codec/filters/outdevice initialization code to specific function
      added code to switch video stream
      handle video stream switch using 'switch_video' property'
      associated _ to 'step_property switch_video'
      implemented DEMUXER_CTRL_SWITCH_VIDEO
      reset demuxer's buffered demux_packet after DEMUXER_CTRL_SWITCH_AUDIO
      restored circular looping when changing audio and video stream (previously broken)
      COSMETICS: reformatted
      defined MSGTR_OSDVideo
      implemented M_PROPERTY_SET in mp_property_{audio,video}
      new DEMUXER_CTRL_IDENTIFY_PROGRAM to identify programs (a+v+s)
      implemented DEMUXER_CTRL_IDENTIFY_PROGRAM
      switch_program property to switch to/set a new program
      bind TAB to 'step_property switch_program'
      mention switch_video and switch_program
      TAB switches between programs
      switch_audio and switch_video properties should be in the range -2..MAX_x_STREAMS-1
      if in the list of pids appears at least one 8192 (while TS) remove all other pid filters
      riformatted after previous commit
      during DEMUXER_CTRL_SWITCH_x *arg set to -2 identifies 'disable stream x'
      in mp_property_{video,audio} permit uniniting of the corresponding chain
      in demux_ts_control unified SWITCH_AUDIO and SWITCH_VIDEO (they were identical)
      slight simplification in demux_control_ts: no need to check *arg with last_{aid,vid} (small bugfix, too)
      check we aren't short of sh_videos before allocating another one
      demux_lavf handles video stream switching
      permit muxing to raw pes (VDR uses this)
      documented :format=pes[12] in -mpegopts
      added code to identify subs language and count; needed for forthcoming support for -slang
      COSMETICS: consistently reformatted after ben's mess
      removed unused members and variables
      support for -slang and subtitles in dvdnav; patch by Attila Otvos (oattila chello hu) and me. No palette yet
      support for comma-separated language codes in -slang
      match exactly card number N specified, rather than the N-th actually usable
      feed the content of NAV_PACKET to the demuxer
      cosmetical reformatting
      permit to specify the sizes of the decoders' buffers
      documented -mpegopts :[va]buf_size
      doxygenized dvdnav_sid_from_lang() and dvdnav_number_of_subs()
      cosmetics: anti-chaos reindentation
      added generalized teleciner by Donald Graft
      documented -mpegopts :tele_src and :tele_dest
      10l: wrong bitmask when patching the pce_ptr in soft_telecine()
      pre-store in bff_mask the correct or-mask to be saved in the pce (slightly faster)
      reimplemented :telecine and :film2pal in terms of  dgpulldown
      removed dead code
      cosmetics
      since display_frames in increased by a possibly negative number it had better be signed
      disable telecining when it can't be applied
      updated documentation of -mpegopts :tele*
      wording fix suggested by Diego
      made vorbis_info a member of ogg_stream rather than ogg_demuxer;
      export spu palette; part of a patch by Otvos Attila
      use dvdnav's palette if available
      align vbuf_size to the max value allowed by main profile @ high level
      update vbuf_size and suggest 400 for HDTV video
      added function to return the language of the specified subtitle id. Patch by
      show subtitle language in OSD ; patch by Otvos Attila
      check that stream_type is DVD before calling dvd_lang_from_aid
      added dvdnav_aid_from_lang() to support -alang
      support for -alang in dvdnav
      call dvd_lang_from_aid() only if stream_type is DVD
      implemented dvdnav_lang_from_aid() to retrieve audio language
      show audio language in osd when playing dvdnav streams
      mpegts uses 3-letter language codes
      dvdnav support -alang and -slang
      simplified aid management in dvdnav_lang_from_aid(); patch by Joakim Patte
      support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
      -dvd-speed
      added member and definitions for output streams
      in STREAM_WRITE mode open the stream with O_RDWR|O_CREAT, S_IRUSR|S_IWUSR and disable seek_forward for pipes
      new STREAM_CTRL_GET_SIZE to get size of output stream
      implemented STREAM_CTRL_GET_SIZE
      support functions for writing to streams
      muxers now write to  output muxer->stream rather than to muxer->file
      output streams
      update the list of files I maintain
      in WRITE mode open the output file with mode 0666; umask will filter it
      support for writing over smb shares
      added smb:// to the list of allowed input urls
      mentioned file:// and smb:// as alternative stream outputs for mencoder
      reindented after yesterday's commit
      fix compilation on the most delicious variant of unix (mingw) that lacks S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH
      smb:// can be used as an output stream
      replace call to UDFFindFile() (that is not part of the public API) with DVDOpenFile()
      spellfix
      reindentation
      added stream_pts to demuxer_t and demux_packet_t to hold the time value reported by the stream layer
      replace call to ds_read_packet() with the usual stream_read()+ds_add_packet() sequence;
      use demuxer->stream_pts rather than stream_control(STREAM_CTRL_GET_CURRENT_TIME)
      removed unused variable
      set dp->stream_pts only when feeding the video stream to workaround
      don't add pid 0 if it's already present in the list
      moved actual tuning code from check_status() to tune_it()
      removed useless reporting code
      init to 0 feparams before tuning
      reindented
      in dvb_get_config() open the frontend in READ_ONLY mode for probing (worksaround some buggy driver)
      removed static declaration before non-instantiated struct; patch by cehoyos ag or at
      in EVO files substreams 0xC0 of private streams 0xBD contain [e]ac3.
      removed useless #if1s added too long time ago
      one more #if 1 removed
      at open() assign *file_format=DEMUXER_TYPE_MPEG_PS to avoid useless demuxer probing
      in evo files [e]ac3 substreams range from 0xc0 to 0xcf
      unified creation of sh_audio and sh_video is ts_add_stream; patch by elupus
      1000l; fixed wrong operator precedence
      include the right riff.h according to USE_LIBAVFORMAT_SO|USE_LIBAVFORMAT; please stop breaking code that uses *_SO
      added function to parse vc1 sequence header
      demux vc1 (stream id 0x1Fd with 0x55 <= substream id <= 0x5F in the pes_extension_2 payload)
      decode vc1 sequence header and frame it in video_read_frame();
      removed unused variables; replaced wrong call to realloc() with calloc() in vc1 probing code
      in vc1 probing code, all packets before the first sequence header must be skipped, not read
      vc1 probing code: if sh_video->bih can't be callocated exit
      in h264_parse_sps() reuse mp_unescape03()
      set priv->last_pts to the pts read only if the pts was really read; patch by zaek7q gmx net (Christian Aistleitner)
      substream 0x75 doesn't seem to be a valid vc1 stream, after all; removed
      better autodetection of framerate in case of h264; it works correctly with b-frames.
      set has_valid_timestamps and corresponding first and final pts only after
      moved scoreboarding code to 2 separate functions (update_stats() and clear_stats()) to be reused next
      cosmetics: reindentation and braces removal
      include math.h for fabsf()
      added code to scan the video stream to search the actual video codec used;
      sanity checks during codec detection; also reset demuxer->stream->eof
      describe -psprobe
      fix audio type when ts_detect_streams detects that a private1 stream is actually ac3
      5l, check that the codec type detected by ts_detect_streams() is actually audio before fixing it in the array
      reduced verbosity
      removed unused variables
      demux_mpg_probe() seek to the initial position before returning - patch by reimar
      support for SVQ3 in X-QT; patch by Carl Eugen Hoyos (cehoyos ag or at) approved by Ross
      when the video codec is mpeg4video copy the content of the esds in extradata; patch by ceyes ag or at
      when seeking and the codec is VC1 sync to sequence or entry point headers
      vc1 in mpegts
      when playing vc1 content sync to sequence or entry point header
      when seeking in h264 sync to idr frames
      substream id 0x98..0x9f identifies dts
      vc1 in mpeg*
      removed ages-old and insane #if0-ed and commented code
      some clarification about dvb-out playback
      support for H263-2000; patch by Carl Eugen Hoyos
      cosmetics
      omit length field of AAC-LATM audio streams; fixes decoding by faad. Patch by Carl Eugen Hoyos (cehoyos ag or at)
      all options must be GLOBAL; patch by Trent Piepho (xyzzy speakeasy org)
      reinit the vo when aspect ratio changes; patch by C.E. Hoyos approved by Michael
      insert extradata in sh_video->bih+1 instead of pushing it to demuxer->video as separate packet; patch by C.E.Hoyos
      a/r handled correctly by vd_ffmpeg
      removed commented/useless code from parse_mpeg12_video()
      cosmetics: reindented
      member real_framerate is completely useless
      simplified parse_mpeg12_video()
      removed unused variables
      cosmetics: reformatted
      2 less variables
      copy the content of QDM2 atom as extradata for ffqdm2 playback; patch by Carl Eugen Hoyos
      100000l: average != semidistance, fixed seeking to the middle position; patch by Zuxy meng (zuxy.megn gmail com)
      removed duplicated code in demux_seek(); stream_seek() already aligns to STREAM_BUFFER_SIZE boundary
      1000l, removed code that messed with the internals of demux_packet_t (but there's still more); patch by C.E.Hoyos fixed by me
      assign missing frametime as 1.0/fps; patch by Carl Eigen Hoyos
      implementation of DEMUXER_CTRL_GET_TIME_LENGTH and DEMUXER_CTRL_GET_PERCENT_POS; patch by the usual Hoyos
      cleaned stream_seek() : simplified the alignment to STREAM_BUFFER_SIZE or s->sector_size
      test the continuity of timestamps for STREAMTYPE_VCD, too; patch by Zuxy Meng
      replaced 2 instances of sprintf() with snprintf() and one instance
      replaced 1 instances of sprintf() with snprintf(); patch by njkain gmail com.
      10000l; in previous commit I allocated a buffer 1 byte too short
      print the disc_id without using a buffer
      when seeking consider stream->start_pos instead of 0 as initial position; patch by Zuxy Meng approved by Michael
      removed unused definition of insertRTPData(); it's not only unused,
      support for AMR; it works inserting in the first byte of the demux_packet
      optionally reuse the socket if -reuse-socket is selected; patch by Yong Hwan (sio4 users sf net) simplified by me
      documented -reuse-socket
      corrected description of -reuse-socket as described by Rich
      cosmetics: renamed variable amr as headersize, more meaningful; patch by Carl Eugen Hoyos
      shared libavcodec is not at all broken/obsolete, but simply discouraged
      check that definition of prototype of sysi86(int, void*) doesn't conflict; fixed compilation in opensolaris
      at open() discard front margin/empty sectors (fixes demuxing by libavformat); patch by Zuxy meng
      in solaris the I/O device to mmap() is /dev/xsvc, not /dev/mem
      don't disable vidix_internal on sparc/x86 when vidix==auto (this damn diff made me twist the log)
      mention vidix in Solaris/x86
      replaced ! with not as adviced by Reimar
      in flush_buffers() removed code that required the presence of an amount of audio data >= video data in the temporal domain
      cosmetics: removed trailing spaces
      removed init_apts and init_vpts; added :adelay in addition to :vdelay
      documented -mpegopts :adelay
      removed unexplainable and escaped trailing spaces from -mpegopts :drop and :tsaf
      restored previous definition of -mpegopts :drop and :tsaf (r22900); they were there for a good reason
      reversed r22879 until I discover why it's giving so many sync problems; I'll eventually recommit it in a fixed form
      10l, the scr must be reset before overwriting the first pack with the correct system header (format=mpeg1|2)
      small syntax fix: muxrate is expressed in units of 400 bits/second, not 50 bytes per second
      in the system header set audio_locked/video_locked only for dvd and vcd
      reindentation
      in mpegfile_write_header(only for mpeg1/2) don't overwrite the values of bufsize with dwSuggestedBufferSize (those values are completely invented)
      added :interleaving2, a better method to determine which stream whouls be flushed
      documented -mpegopts :interleaving2
      more human description of -mpegopts :interleaving2
      implemented STREAM_CTRL_GET_CURRENT_TIME and STREAM_CTRL_SEEK_TO_TIME - dvdnav from mphq required
      better seeking in dvdnav://
      with -identify show audio and video id; patch by Andrew Savchenko (Bircoph list ru)
      after a DVDNAV_VTS_CHANGE event report the title being played
      include inttypes.h in the check for dvdnav
      demuxer_desc_lavf_preferred depends on USE_LIBAVFORMAT or USE_LIBAVFORMAT_SO
      libdvdnav now depends on our fork of the library; only the version without
      reindented dvdread check block
      dvdnav:// depends on our fork of libdvdnav
      For DVR-MS:
      fixed off-by-one bug during chapter-listing; fixed by Jared Breland (list-mplayer at legroom.net) and me
      prog_id is an uint16_t; reported by Mario Rossi (mariofurire googlemail com)
      in vidix check protect [A-Z] and [a-z] with single quotes as in other checks; fixes some untranslated lowercases
      1000000l, descriptor VC-1 identifies VIDEO_VC1, not AUDIO_DTS
      added support for DTS1 audio descriptor
      init ts_probe to 0 and probe up to TS_MAX_PROBE_SIZE if the parameter
      removed functions that were used to parse mpeg12 video (no more video); patch by John Donaghy
      clearly specify the valid substream id range, rather than using unreadable bitmasks (it also prevents misdetection 0xFF as valid)
      proper parsing of pes_extension[12] fields (replaces the previous code that relied on specific flags set
      cosmetics: split separate instructions in separate lines
      10l, forgot to skip the stuffing bytes eventually prepended to vc1 packets (identified by pes_extension2 subid)
      100000000000000l, cured painful stab at the grammar
      unified the skip of header and stuffing bytes after the parsing of pes_extension[12] fields
      100% cosmetics: reindentation and removal of trailing spaces
      added support for -alang and -slang with dvdnav:// streams
      fixed bug introduced with the addition of get_ext_stream_properties()
      removed unused variables
      cosmetics: removed commented code and small reindentation
      added from dvdnav's dvdread getbits() code to be used in forthcoming patch to read correctly NAV data
      reimplemented nav_read_PCI() and nav_read_DSI() using getbits() rather than relying on bitfields layout in memory
      in open_s() unified failure code in fail:
      in stream_control() remove redefinition of d in a case block, previously assigned in the same function
      introduced STREAM_CTRL_GET_ASPECT_RATIO to report the aspect ratio read from the stream layer (if supported)
      implemented STREAM_CTRL_GET_ASPECT_RATIO
      added .stream_aspect to st_video_t: if non-zero and if not specified otherwise
      if the stream reader supports it assign to the video the stream aspect ratio
      moved to reinit_video_chain() the assignment of sh_video->stream_aspect, where it makes more sense
      implemented STREAM_CTRL_GET_ASPECT_RATIO
      a mouse selection may require at least a video codec reinit
      decerebrated-proof guide to the instalation of dvdnav
      Removed dead code related to stills.
      removed unused members from dvdnav_priv_t
      in ts_detect_streams() moved the iteration condition inside the loop
      removed unused function parameters
      1000l, the tff flag was never cleared before being overwritten with the value on bff_mask;
      fixed bug introduced with previous commit: patch_panscan() must work in the sequence_display_extension, not on se_ptr
      mention the recent telecining bugfix in muxer_mpeg
      support for DTS as specified in DVB (untested)
      in update_stats() removed a wrong 'else' that would prevent h264 headers to be recognized:
      removed useless inclusion of error.h
      cosmetics: moved to function find_video_codec() and reused in video_read_*() the code that identifies the various mpeg* formats
      cosmetics: removed tabs/empty lines/trailing spaces and done a partial reformatting where desperately needed
      replaced giant if() with if(pre-calculated variable) (there was even a bug: PS doesn't necessarily contain mpeg12)
      removed more empty spaces and empty lines
      removed funny calls to fflush(stdout) after mp_msg()
      in process_userdata() move debugging messages from stdout to stderr
      moved to a new function handle_stream() the code to parse the streams and assign the demuxer_streams
      permit the transititions no stream <-> some streams and viceversa (needed for forthcoming program switching patch)
      permit identification and selection of programs
      implemented DEMUXER_CTRL_IDENTIFY_PROGRAM to permit program switching
      program switching in demux_lavf
      program switching in demux_lavf
      reindented previously modified code
      DEMUXER_TYPE_TV is always defined, thus removed corresponding #ifdef USE_TV.
      removed silly #if 1
      removed unused variables and parameters
      100% cosmetics: reformatted with tabs and symmetric braces and removed useless braces and trailing tabs
      remove the registration descriptor from the PSM: writing the fourcc in it makes it total crap
      repeat the PSM once every second (in terms of delta_scr) otherwise playing the file from the middle would miss the first instance
      moved to fix_parameters() the code that decides if the PSM is needed
      removed no more needed variable
      moved to fix_parameters() the decision of the necessity of the PSM based on the format of the video stream
      add streams to the PSM only if priv->use_psm is set, otherwise the muxer would
      10l, priv->use_psm can be 1 only if the format is genmpeg2
      prevent unlikely memleak
      in video_read_frame() set the keyframe flag in demuxer->video when dealing with
      10l, setting a non-existent timestamp (default 0.0) when the pts flag isn't set in
      reindented
      a couple of tricks to improve playback resistance and usability of dvb streams
      small rephrasing
      switch_audio works with many other formats than described
      at the end of open() warn users that seeking won't work correctly if the cache is enabled
      & => &
      removed unneeded checks on the version of dvdnav (the acceptance of
      reindentation
      removed unneeded checks on MP_DVDNAV and DVDNAV_FORMAT_AC3 (we need and assume our fork)
      removed forgotten and out of date comment
      report why the dvd couldn't be opened. Patch by Jan Knutar jknutar+nic+fi
      mention the new build system
      warn users to disable dvdread internal (at least for the moment: there's
      don't include anymore the dvdread headers from the dvdnav directory
      replaced audio_mapping_t and sub_mapping_t with uint16_t and uint32_t
      pgc->subp_control and pgc->audio_control are no more bitfields,
      10l, removing the conditional bitfields from (audio|sub)_mapping_t requires the big->native conversion
      -identify chapters of chosen title
      -identify shows chapters times when playing dvd streams
      with -identify show the title being described
      when no title is chosen -identify all titles present in the dvd
      cosmetics: moved identification code to a separate function
      -identify also shows the duration(s) of the title(s)
      at startup show audio and subtitle streams available in the chosen title with all their properties
      removed stupid checks
      associate mpeg12 ffourccs to vc_mpegpes (fixes playback with hw mpeg12 decoders and demux_lavf)
      fix memleaks; patch by andrew calkin from gmail com
      cosmetics: partially reformatted this monstruosity
      dvb cleanup: call dvb_(set|step)_channel() without dereferencing stream->priv (1000l to me)
      get rid of the file-static dvb_config and free the config at close() .  Patch by Andrew Calkin and me
      removed the obscene priv->stream entry. Someone must have injected vodka in my milk when I wrote it
      10l, in dvb_free_config() channels' names must be free individually
      private structures belong to the C file using them, not to header files included somewhere else
      removed inclusion of unneeded header (forgotten in previous commit)
      include dvdnav.h from its installation directory rather than appending
      when :card isn't specified by the user search the first available card
      when {v|a}_o_mpegpes:card isn't specified by the user mplayer uses the first available card
      fixed bug when playing multi-angle titles: the address field in the agli data
      in the PMT stream_type==0x11 identified AAC in LATM-over-LOAS syntax that isn't decodable yet, removed
      NEW STREAM_CTRLs: STREAM_CTRL_GET_NUM_ANGLES STREAM_CTRL_GET_ANGLE STREAM_CTRL_SET_ANGLE
      implemented _ANGLE STREAM_CTRLs, patch by  oattila chello hu
      implemented _ANGLE STREAM_CTRLs, patch by  oattila chello hu
      wrapper functions to get/set angle: the wrapping is needed to RESYNC the demuxer; patch by oattila chello hu
      properties to change angle; patch by oattila chello hu
      properties to get and set angle; patch by oattila chello hu
      documented angle commands
      angle switching in dvd
      moved pes_header from file-static to send_mpeg_pes_packet_ll()
      in GASpecificConfig 1 bit (extensionflag3) wasn't being read and the comment was misplaced, too
      generic functions and structures to parse and statekeep LATM streams
      added AudioSpecificConfigFromBitfile() -that reads from an initizialized
      added code to check and handle the presence of LATM streams in the init() and decode() functions
      in the PMT stream_type==0x11 indicates AAC in LATM streams, that now libfaad can decode; re-added
      in the crazy ES probing code return DEMUXER_TYPE_MPEG_ES (mpeg12v) only if we have at least a couple of SEQ/GOP startcodes
      show dvdnav selection in the OSD only when the osd_level>1; patch by foxcore gmail com
      dvd still menus and latm aac
      clarification about dvd still menus
      Ben co-maintains stream_dvdnav.c
      in some still unknown system format 0x82 identifies AUDIO_DTS
      -chapter is now handled uniformly calling demuxer_seek_chapter() instead
      in ts_detect_streams() try to identify the program found based on vpid and apid if the previous attempts failed for lack of infos
      cosmetics
      when seeking in H264 an SPS *should* be a valid entry point; feel free to change it if it's wrong
      New member in demuxer_t: reference_clock.
      read the PCR of the currently playing program (if available) in demuxer->reference_clock
      reset_fifos() resets demuxer->reference_clock to MP_NOPTS_VALUE
      removed nonsense in the dvbin section
      warn to always include PMT and PCR pids in channels.conf (dvb)
      in ds_fill_buffer() disabled the code that demuxes until the arrival of the right reference_clock
      search channels.conf in mplayer's instdir if all other searches fail; patch by foxcore gmail com
      another DCA audio identified (0x86) used in BD; patch by kirill belokurov gmail com
      removed defunct options :vid and :aid from -dvbin (they were useless from the start)
      removed useless parameter :type from -dvbin (the frontend type is reported by the card)
      in preparation for multi-frontend patch replaced file-static device names with sprintf() calls in 2 functions
      added support for dvdread-config (from our svn), called as fallback when dvdread isn't detected
      -psprobe can be used in mpeg-pes streams, too
      warn to always disable the internal dvdread; still menus are supported now
      adapted to the dvdread->libdvdread transition in dvdnav's repository
      removed support for Ogle's dvdread
      changed the code that checks the presence of the external dvdread
      reindented the dvdread detection block
      disable dvdnav when using the internal dvdread
      tiny reindentation
      added and reused demux_flush() instead of emptying the demux_stream buffers;
      use demux_flush() where appropriate
      call demux_flush() where appropriate
      libdvdnav need libdvdread from the same repository
      removed struct dvdnav_event_t that is 1) unused; 2) has an improper name. You can't turn your back for a second...
      added support for the device part in the url; patch by
      dvd_device must be handled exclusively by the option parser; it can't be changed at will in ifo_stream_open()
      in ifo_stream_open() propagate the device based on the dirname of stream->url; patch by Mathieu SCHROETER mathieu.schroeter gamesover ch
      cosmetics: in ifo_stream_oped() aligned the prototype to the style
      dvd:// streams accept the device path in the url; patch by Mathieu SCHROETER mathieu.schroeter gamesover ch
      avoid unnecessary strdup(); patch by Aurel
      in dvd streams the title part ranges from 1 to 99
      slave command to get the number of chapters; patch by Kevin DeKorte - kdekorte gmail com
      set to -1 fds that were closed; handle the sec_fd only if CONFIG_DVB_HEAD isn't defined; patch by Reimar
      added support for manual audio substream selection out of 0xFD PES streams (Blueray, multistream in the same pid)
      in parse_pat() IDENTIFY program number and pmt_pid
      added inexistant TRHD fourcc to handle TRUEHD streams in forthcoming patch
      handle TrueHD streams (they are carried in 0xFD PES streams in substream 0x72)

nicolas (174):
      sync (v4l args update)
      corrected groff command(for taking care of the accents) + sync
      sync
      sync
      sync
      sync
      break one line too long in mplayer.1
      sync
      sync
      sync
      sync
      sync
      man's lines shouldn't have more than 80 chars long ;)
      sync
      sync
      sync
      Added missing <CODE> tag
      sync
      sync
      sync
      sync
      small fix
      sync
      sync
      cosmetics
      sync
      sync
      sync
      sync
      small fix
      sync
      sync
      sync
      sync
      sync'ed title's section with encoding.html
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync, more accurate translation
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync, more accurate translation
      -links update to skin.html
      renumbered sections according to TOC
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      sync
      fixed missing link « dga_modelines »
      patch by Pierre Lombard <p_l at gmx.fr>
      fix
      patch by Sylvain Petreolle <spetreolle at yahoo.fr>
      sync
      sync
      update of links regarding tech/ dir
      update of links regarding tech/ dir
      html fix
      sync
      typo
      fix
      sync
      sync
      sync
      sync
      typo
      sync
      sync
      sync
      XML version of MPlayer's doc
      XML version of MPlayer's doc
      Test file commited by error, all my apologies.
      sync with HTML
      sync
      sync
      sync, fixes, more accurate translation
      fixes, some by Dmitry Baryshkov <lumag at qnc.ru>, some by me
      fix (thanks to Dmitry)
      sync
      sync, small fixes
      sync
      fixes, some by Dmitry Baryshkov <lumag at qnc.ru>, some by me
      sync
      url update, reported by Dan Eriksen
      sync
      typo
      url update, reported by Dan Eriksen
      sync
      patch by Albeu + update of matrox_tvout url
      patch by Albeu, corrected by Diego Biurrun & me
      typo
      typo
      sync
      fixes
      sync
      sync with HMTL docs
      fix 'cannot adjust line' warning
      sync
      various fixes and updates
      sync
      sync
      typo
      Adding of XML french docs
      fr version added
      various fixes and updates
      3:4 TV format doesn't exists ;)
      sync
      no capital X in xine's name
      no capital X in xine's name
      sync
      sync
      -cdrom-device is optional
      typo
      sync
      sync
      sync
      sync
      various fixes by Sylvain Petreolle & me
      sync
      sync with HTML
      sync
      typo
      sync
      sync
      sync, cosmetics & various updates
      sync
      sync, typos, cosmetics, more accurate translation & other various fixes
      sync
      sync
      sync
      sync, cosmetics, countless fixes
      forgot to update
      maintainers info belongs to master file
      sync
      sync
      sync
      no more than 79 chars per line in man page
      sync+gramatical fix
      sync
      oops, forgot some updates
      sync
      1l
      sync
      sync
      sync
      sync, various fixes
      sync
      sync
      sync
      duplicate words and spaces removed
      sync
      sync
      sync
      sync, typo fixes, better wording
      content moved to usage.xml, file no more needed
      new sync, first was fucked up

nplourde (185):
      Added Nicolas Plourde
      Add Fullscreen, Ontop and OSD support
      Add yuv csp support
      Removed unused debug code.
      Cosmetic change std ident style
      Disable live resize for yuv - HW accel bug
      vo_quartz, yuv related usage
      Switch rgb32 from QD to QT
      More code cleanup
      Event Handling Makeover
      re-use same window when playing multiple files
      Add quartz to Romain contrib
      vo_quartz now default vo on OSX
      Big Endian fix. Patch by Romain Dolbeau
      draw alpha for uyvy
      uyvy osd support
      choose fullscreen device with suboption device_id=#
      add more info about vo_quartz
      consistent suboption description for vo_quartz
      moved vo_quartz higher in the list
      removed buggy rgb32 support
      added more key to keyboard event
      make mplayer capable of being in the foreground by Dan Christiansen
      enables resampling of audio in ao_macosx by Dan Christiansen
      ao_macosx by Dan Christiansen
      ao_macosx is fixed, moving it back to top
      Add Window Level Key, Can switch mode with T key
      Fixed typo
      listen for key repeats, patch by Dan Christiansen
      add rootwin cmd to mac osx
      add support for -rootwin command
      removed ref to extern WinID
      add var vo_rootwin and -rootwin switch for mac osx
      -rootwin switch use vo_rootwin var for all vo
      now use vo_rootwin var to check for -rootwin switch
      fix crash when using close button
      add rgb32 csp support
      Fix incompatibility with audio devices with more then 2 channels
      add vcd support to darwin for ppc
      enable vcd for all darwin based sys not only mac osx
      support function for vcd on darwin
      fix menu bar support and add new movie zoom option menu a la quicktime
      Fixed event handling for menubar and window close button.
      darwin vcd support credit
      removed duplicate case and fixed aspect ratio for window zoom feature
      move variable declaration at beginning of block
      fixed typo
      quartz vo driver specific key binding definition
      Enable live resize
      repace call to sleep_accurate to usleep which fix hang while using -cache option on osx
      fix windows resizing ui glitch
      let you choose fullscreen resolution for slower system
      fs_res desc for vo_quartz
      autodetect proper monitor aspect
      menu option to set desired movie aspect & keep aspect on window resize
      get proper movie aspect
      enable pan-scan + menu option
      resize preset now respect movie aspect
      panscan now supported in vo_quartz
      window now save is old position when going in fullscreen or while using resize preset
      osx port related
      more panscan fix
      do not hide mouse and menubar in fulscreen if not using main device
      fix build on darwin ppc
      enable vcd support on all based darwin system
      set aqua default theme
      remove window shadow in fullscreen
      remove mac shlb support to use new helix codec for realvideo support on osx
      add support for macosx finder argument support (let you bundle mplayer to be a finder compliant .app) patch by Chris Roccati <roccati at pobox.com>
      osx finder support
      clear menubar before adding new menu
      do not bring process to front if HAVE_SDL
      set device id to 0 if the device selected on startup do not exist
      rids ao_macosx of the buffer mutex by using the same buffering scheme as ao_sdl - Patch by Reimar Doffinger
      do not always request little-endian despite the actual sound format. by Alexander Strange - astrange at ithinksw.com
      allows the Mac OS X version of MPlayer to look for its data files inside the Resources directory of the appwrapper. patch by Chris Roccati <roccati at pobox.com>
      osx bundle option
      replace Carbon.h by coreFoundation.h, fix build with x11 enable on mac osx with --enable-macosx-bundle enable
      use sleep_accurate darwin timer
      fix palette8tobgr32/palette8torgb32 on big endian
      use darwin accurate timer
      macosx core video module
      macosx core video module
      enable vo_macosx if corevideo available
      recommended flags on osx
      macosx vo
      mac osx change
      vo quartz use command key
      add ontop
      close button exit mplayer with esc key
      enable rootwin
      vo_macosx author
      enable panscan
      macosx
      proper list of libav codec
      fix sed for syntax to work on gnu & bsd
      draw resize box
      do not define video_out_macosx if corevideo is not present
      dcbzl instruction is only for 64-bit implementations. define NO_DCBZL for ffmpeg. patch by Steven M. Schultz <sms at 2BSD.COM>
      look if round function exist in math.h & define HAVE_ROUND. patch by Steven M. Schultz <sms at 2BSD.COM>
      if define HAVE_ROUND do not define round again. patch by Steven M. Schultz <sms at 2BSD.COM>
      mcpu & mtune work on gcc4
      do not define HAVE_ALTIVEC_H on osx with gcc4
      indicate the number of channels required, patch by Chris Roccati <roccati at pobox.com>
      set define for apple gcc altivec
      simplifies the format matching logic. Chris Roccati <roccati at pobox.com>
      include get_path.c before avcodec.h, fix error on osx + gcc4 where defined macro always_inline in libavcodec/common.h already exist in math.h and used for something else.
      The Quicktime headers have changed slightly from 10.3.x to 10.4. Steven Schultz <sms at 2BSD.COM>
      Should fix altivec detection for g3 system.
      Toggle only between ontop and normal.
      macosx T behavior is standard, vo_macosx (will) have same special key
      create menu
      fix signess warning
      Fix pan-scan in fullscreen mode
      Sync swap with VBL.
      Function name cleanup
      Moved event update inside cocoa openglview class
      compare resource url with bundle url, if its the same path do not use has conf file location.
      Mac OS X Audio with AudioUnits and AudioToolbox format converters
      Mac OS X Audio with AudioUnits and AudioToolbox format converters, Patch by Chris Roccati<roccati at pobox.com
      Pure cosmetic
      show window only after texture creation (look better).
      Fix Live Resize to match vo_macosx behavior
      removes the use of AudioConverters. patch by Alexander Strange <alexander.strange at ithinksw.com>
      draw resize box
      do not realloc window while playing playlist
      fix gcc warning
      device_id flag force fullscreen device
      new texture frame
      set window alpha
      proper init of NSApp
      set nsapp and setup cocoa with NSApplicationLoad
      osx 10.3 dont like to have a window init with no size
      more general ao_macosx cleanup. Patch by Alexander Strange <astrange at ithinksw.com>
      crash on autorelease, do not add to pool
      keep window size when changing aspect
      auto hide menubar and cursor in fullscreen
      fix fullscreen menubar item behaviour
      properly redraw fullscreen window with -fs and zoom
      more fullscreen behaviour fix for mouse cursor
      fix various window resizing bug with menu option
      resize video after keep aspect menu item toggle
      remove delay when setting audio volume
      restore window shadow when quitting fullscreen mode
      properly release window
      exit kiosk mode and show mouse cursor in uninit
      add key_down_eventto slave mode, used to inject key down event with mplayer_put_key
      mplayer osx shared video buffer
      perl check for macosx
      key_down_event
      removed dep for perl_check on osx
      only make the check for osx api if system is darwin
      do not give focus to vo_macosx in shared buffer mode. Patch by Hector Chu<hectorchu at gmail.com>
      MPlayer OSX port: Add a call to UDFFindFile to verify that we are opening a valid udf image. Patch by Emanuele Giaquita <emanuele.giaquinta at gmail.com>
      let osx sleep if video is paused
      properly detect cpu on x86 based mac
      update activity every 30 sec
      Replace deprecated function
      add support for intel mac. mp3lib is not fixed yet.
      Get rid of unneeded align
      fix missing symbol when compiling with live support on mac osx
      fix buffering issues with short audio samples on macosx. patch by Chris Roccati <roccati at pobox.com>
      disable double buffer in vo_sdl on macosx. fix flicker issue.
      Detect sse/2 on intel mac, Valtteri Vuorikoski(vuori at sci.fi)
      fix mp3lib compilation on OSX
      disable x11 gl support on osx
      added mmap_anon to osdep lib. Used in loader for now
      fix compilation for win32 dll codec support for intel osx
      oops someone forgot obj-c source file
      adds support for AOCONTROL_GET_VOLUME/AOCONTROL_SET_VOLUME in ao_macosx, patcg by Crhis Roccati<roccati at pobox.com>
      reordering of #include to avoid clash with math.h and quicktime/*.h, patch by Crhis Roccati<roccati at pobox.com>
      fix mencoder include clash on osx
      force ppc arch and 10.3.9 sys lib on ppc mac
      fix include clash for mmap_anon on darwin ppc
      do not force arch and isysroot in osx
      vo_macosx.m disable window animation when going to fullscreen
      vo_macosx, fix crash when closing window
      bugfix intel mac vo_quartz, PlanarPixmapInfoYUV420 structure requires big-endian value. author Taihei Monma tmkk at mac.com
      added double click support in vo_macosx. Patch by Ulion <ulion2002 at gmail.com>
      added proper e-mail address
      enable fullscreen command from mplayer to be sent to mplayer osx
      Add support for AC-3/DTS passthrough.
      bugfix for ao_macosx last dts passthrough patch, patch by Ulion, ulion2002 gmail com
      Fix deallocate bug which sometimes causes a crash when reinitializing.
      use mmap instead of shmat for MPlayerOSX, patch by Adrian Stutz<adrian at sttz.ch>

ods15 (175):
      add 'aspect' and 'round' params to vf_expand.
      Typos and fixes by The Wanderer
      cosmetics.
      Put periods after (behind?..) parentheses.
      -delay for MEncoder, step 1.
      -delay for MEncoder, step 2.
      -delay for MEncoder, step 3.
      -delay for MEncoder, step 4.
      -delay for MEncoder, step 5.
      -delay for MEncoder, final step 6.
      aspect and round params for vf_dsize.
      some new stuff worth mentioning.
      small fixes.
      1000l to me. Broke compilation when EDL is disabled.
      fix brokeness caused by demuxer patch, this code is useless for
      demux_avi_control() missing in avi's demuxer struct.
      silly printf() is the onyl reason avi-fix was so slow, a printf for
      adds 'ID_DEMUXER=avi' to -identify...
      Make -identify's 'ID_LENGTH=' print a float and not an integer.. The
      Adds -idle, an option to make MPlayer wait for input ('loadfile' or
      -idle Documentation.
      spacing
      and again.. sorry :/
      Remove many annoying GTK includes in every compile line and remove GTK
      Obsoleted...
      Updates to NUT spec:
      typo, probably..
      Make frameno.avi not turn on by default. this is deprecated and this entire
      feel free to fix this as you see fit...
      bah, it's been there all night, and still noone fixed it...
      Some very weird people are apperantely scared of reading GPL code. :/
      More appropriatte section
      compress back_ptr better by multiplying by 8
      wrap around 80...
      code before decleration, gcc2.95 fix
      mp_msg cleanup.
      1000l
      100000l to me
      I think I know EDL enough to maintain it...
      change to switch/case for dumpsub
      fix mencoder multi-file with some files having audio but others dont
      weirdness, flags aren't restored right unless you add this second push
      nit by diego
      cosmetics. does not change functionality, but makes code easier to read
      document hack
      cross compiling probably worth mentioining
      add a \n after whole cache fill.
      expand aspect works by display aspect, not video aspect.
      new -msglevel option, constrols msg level for every msg module
      100l, reverting unrelated change with last commit
      1000l, reverting 2 more unrelated changes with last commit
      Fix EDL to be per file, allow -edlout and -edl together as there is really
      100l, codec-cfg needs fixing after -msgl patch
      another 100l, codec-cfg relied on mp_msg printing nothing....
      Some more cola for msglevel, codec-cfg can't even call mp_msg_init or it'll
      compiler warning fixes, some of these were actual (printing) bugs.
      more warning fixes
      make fribidi autodetect by default instead of disable
      Removing obsolete, and until recently, misdocumented option -verbose .
      -msglevel added, -verbose removed
      -o in mencoder now manditory
      some more new stuff..
      "cfg-mplayer-def.h" is what is written in ~/.mplayer/config when it is not
      deobfuscate some very simple code...
      I screwed up keep aspect param, made behavior the opposite of man page.
      typo
      improove termcap detection, -lncurses works too
      Use termcap "erase to end of line" character code instead of using spaces
      add "pausing_keep" and "pausing_toggle" input cmd prefixes
      10000l to me, broke compilation on mingw, erase_to_end_of_line needs to be
      fix setting colorkey in vidix mga_vid
      Fix erase to end of line with windows, windows terminal does not support
      new input command prefixes, pausing_keep, pausing_toggle
      vpotmeter fix, scroll in the correct direction
      change erase to end of line, fall back to old behavior if no termcap found
      1) change date and goals slightly
      MN rule
      1) remove global_timebase
      align byte is deprecated
      bump date
      change goals slightly..
      cosmetic change, shift stuff around to more logical places
      MPLAYER_VERBOSE, new enviorment variable to control verbosity before init
      some updates
      Interleave index to ease per-need decoding.
      cosmetic, fix spacing
      EOR in index
      add compare_ts
      Index repetition
      Allow headers to be repeated anywhere
      EOR can only be (un)set for non delayed streams.
      Fix mpng to work correctly with 16 bit png's. don't have any files to test
      change checksum to crc32
      Add syncpoint_checksum after frame header
      Put index_ptr within index to avoid it popping out of nowhere.
      Make 'N' frame code implictly invalid
      fix index, first keyframe cannot be written with pts=0
      some cleanup. enforce decode_delay to not be too high.
      more cosmetics
      deobfuscate some a/v sync code
      fields should be in english...
      info packet stuff, chapters...
      fix bit specification for fixed_fps
      This now works correctly thanks to clear-to-end-of-line patch
      Add uninit for audio before switching to next file and completing encode
      CRC32 stuff
      allow rationals with denom of '1'
      use short 'type' names
      cosmetic, trailing whitespace
      typo
      return index_ptr to inside index
      cosmetics, rename max_size to max_frame_size
      push back userdata stream_class
      remove edl.c pre-alloc, more readble and safe code
      clarify, header_checksum is not included in forward_ptr and in packet checksum
      move bit flags to be more convinient...
      change max_distance max to 128kb instead of 65kb
      change max_distance back to 64kb and set max frame size to 2*max_distance.
      10l to me, misarrangment of flags
      better max for frame code values, still allowing compact implementation
      revert last change
      bump neglected date
      strings without terminating NUL
      cosmetic, move stuff around
      timebase table
      rephrase index_ptr positioning
      timebases guidelines
      -rawvideo on => -demuxer rawvideo
      switch to using vlc for stream_flags
      cosmetic, table align
      max_distance clarification
      10l missing header for strdup
      fix float rounding error
      Add recent Snow stuff to changelog
      typo
      Cosmetics (nothing but spaces, tabs, and a comment changed here..)
      Add demux_nut to MPlayer repo
      conditional declerations are unnecessary
      conditional declerations are unnecessary
      better rounding for audio_delay_fix in muxer_avi.c
      sync to new libnut
      simplifications, any error from libnut is fatal
      gcc 2.95 fix
      finally document -correct-pts
      update vf_geq to new ff_eval API
      cosmetic, reindentation, tab removal
      remove unused variable
      make vf_geq read whitespace in equation param
      indentation fix
      SHOULD not -> SHOULD NOT
      update libnut API
      shut warning on "realloc undefined" in demuxer.h
      change include "nut.h" to <nut.h> to make gcc pick the correct nut.h for libnut de/muxer..
      update to libnut, rename nut.h->libnut.h
      update to libnut, add cache_syncpoints
      allow info packets to appear in mid-stream, outside of main headers.
      bump date of NUT spec for previous commit
      revert last 2 commits on nut.txt
      update to libnut API, don't free the streams
      update to libnut, no nut_skip_packet()
      update to libnut API, non-negative errors
      some more updates
      missed piece in update to libnut API - non negative errors
      move demux_nut priv calloc to init() instead of check_file()
      Add disabled EAGAIN testing code for libnut
      fix demux_nut to give proper (estimate) of percent position after a seek
      gcc 2.95 fix
      Sync to libnut, nom->num
      1000l fix for mencoder -hr-edl-seek with -ovc copy, waiting for keyframe
      remove some lines which should have never been in demux_nut.c, broke CPU
      compilation fix, manually include help_mp.h
      Fix double free in demux_nut, patch by Onur Küçük.
      Rename typedefs in demux_nut to _tt instead of _t, sync to new libnut API
      Remove resync_audio_stream() from demux_nut seek function
      Warning fixes for demux_nut

pacman (26):
      Fix colormap save/restore for directcolor fb devices
      Fix vec_clip for gcc's that don't handle (vector signed short){16} according
      don't call altivec_yuv2packedX() with a dstFormat that it doesn't support;
      Just a comment update, replacing a FIXME to reflect the new expectation of
      Fix rgb32tobgr16, rgb32to15, and rgb32tobgr15. All had the same problem that
      Add a practical description of endian-independent RGB/BGR coding
      add Amiga-style AltiVec detection, patch from andrea at amigasoft dot net
      When centering a video with odd width, be sure to start on a pixel boundary.
      Support all 4 of ARGB/RGBA/BGRA/ABGR unscaled conversions, with more
      Don't try to parse fb.modes more than once. Fixes playback of multiple files
      Don't multiply fb_line_len by fb_pixel_size. Fixes too-low placement of OSD
      Reorganize vector constants to work around gcc 4.1 bug:
      added myself
      Fix BGR32 big-endian output
      Fix some bugs handling input that is not aligned at 16 bytes or has
      Fix calculation of stream sizes when they are too big for a 32-bit variable
      Spelling fix
      Patch from John Donaghy: "fix for audio and video in dvr-ms asf files"
      Fix declaration mixed in among statements in the recent dvr-ms code
      Respect AOPLAY_FINAL_CHUNK
      Remove bogus stream_eof() test - av_read_frame() has its own buffer and can
      Clear up the "who is pacman / who is tcsetattr?" mystery
      Fix typo introduced in the memalign->av_malloc conversion (there is no
      Fix compile error due to extra "FF" at beginning of file in the FF{MIN,MAX}
      Fix bogus pointer addition in the extraction of extradata from
      Fix SVQ3 extradata handling so it works correctly with demux_lavf

paszczi (147):
      reorganization of subtitles and osd section, removed repeating lines, patch by me and Torinthiel
      added missing <application> tags
      sync with 1.30 and 1.31
      small word fixes
      made MorphZone resources more readable
      synced with 1.32
      synced with 1.33
      added <application> tag for GIMP, added 2 <replaceable> tags to font secion, made it more general
      added <systemitem> tag for fontconfig, some wording
      changed <filename> tag to <filename class=directory> - font is a directory
      removed FIXME line 759, brackets with RedHat and Debian (iconv and konwert aren't distro-specific
      added <systemitem class=systemname> tag to /proc
      added capital letter at the beginning of the sentence
      <replaceable> tags' attack :P
      <replaceable> tags' attack :P + missing space
      missing <application> tags
      synced
      synced&additional wording
      synchronization
      initial translation prepared by Frogu <l_j_p at wp.pl>
      initial translation prepared by Qba <jim85 at wp.pl>
      missing <replaceable> tag
      missing dot
      synced with 1.16
      synchronization
      initial translation
      initial translation prepared by emdej <emdej at emdej.com>
      sync
      typo
      synced with 1.35
      sync
      sync
      sync
      sync
      sync
      added <application> tag and some 10l, patch by frogu <l_j_p at wp.pl>
      typo
      sync
      sync
      sync
      sync
      translation prepared by frogu <frogu(at)frogu.emdej.pl>
      translation prepared by Boski Cinek <boski_cinek(at)o2.pl>
      sync
      forgot to translate :)
      and sync counter goes up :)
      sync
      sync
      synced with 1.41
      sync with 1.42
      synced with 1.43
      synced with 1.9
      forgot to add changes:)
      synced with 1.55
      synced with 1.38
      synced with 1.44
      sync
      synchronizoation
      style
      sync
      manpage translated (finally) by Torinthiel and me
      removed unnecessary comments
      sync
      synced with 1.629
      synced with 1.121
      sync
      typo
      added missing 'synced with'
      synced with 1.637
      sync
      synced with 1.675
      spelling
      synced with 1.46
      synced with 1.677
      sync with 1.681
      wording
      synced with 1.682 + random fixes
      synced with 1.688 + some fixes
      synced with 1.63
      synced with 1.64 + fixed previous sync
      synced with 1.692 + random fixes
      synced with 1.694 + additional fixes
      synced with 1.708 (aka first sync from my laptop;P)
      sync
      synced with 1.718
      synced with 1.721
      synced with 1.40 + random fixes
      synced with 1.723
      cosmetics by frogu
      synced with 1.728 + random fixes
      cosmetics
      synced with 1.738 + small fixes
      synced with 1.739
      synced with 1.741
      synced with 1.49
      synced with  1.742
      synced with 1.749 + random fixes
      synced with 1.754
      synced with  1.758
      typos
      synced with 1.760
      synced with 1.761
      synced with 1.140
      synced with latest english docs
      fixed compilation warnings and errors
      fixed compilation warnings and errors (previously my network went down)
      synced with 1.765
      synced with 1.770
      synced with 1.19
      synced with 1.50
      synced with latest versions
      synced with 1.811 + some small language fix
      small fix :)
      synced
      sync + random fixes
      language fix
      synced with 1.821
      patches suggested by rathann
      additional fixes by Torinthiel and Rathann
      synced with 1.832
      big sync
      synced with 1.833
      synced with 1.837
      sync
      sync
      synced with 1.847
      typo
      synced with 1.849
      synced
      synced with 1.851
      sync
      synced with 1.858
      sync
      synced with 1.156
      sync
      sync
      synced with 1.876
      synced with 1.897
      synced with 1.31
      synced with 1.907
      synced with 1.935
      synced with 1.939
      synced with 1.24
      syn
      synced with 1.63
      synced with 1.65
      synced with 1.70

pl (184):
      tests with '[ ]' changed to 'test'
      cleanups: [ ... ] changed to test ...
      patch by "Steven M. Schultz" <sms at 2BSD.COM> for BSD/OS support of iconv
      added functions :
      "function f()" non supported by FreeBSD's /bin/sh
      array was not correctly initialized
      returns a malloc()'ed string instead of an auto char[]
      removed warning
      did not compile (bad place for } )
      fixed --disable-win32 bug
      damn logic (fix did not fix completely)
      cleanups in --help message (easier to read I hope)
      did not compile with gcc-3
      added irix64()
      did not compile
      I was wrong: test didn't work
      a few warning fixes (missing #include's)
      added macros for weirdos (irix/sunos)
      avoids spitting bad compilation messages at the user when sthg does not work
      added new options ( -playlist < > )
      message for xanim codecs
      problems with --with-sdl-config (option ignored)
      FF_POSTPROCESS shouldn't be defined if there is no ffmpeg's libavcodec found
      memalign detection cleanup
      added missing #include <malloc.h>
      small fix
      mplayer does not need -ldivxencore
      fix typos - patch by Colin Marquardt <colin at marquardt-home.de>
      fixes a segfault if file specified in -o can't be accessed
      minor cleanups:
      Major cleanups
      bugs & fixes by Bohdan 'Nexus' Horst
      last part of changes since around configure 230 applied
      missing C sources tests
      wrong name of variables (avcodec)
      removed _x _y support (no longer used)
      merge of latest commits to configure1 (alex's qnx support)
      ao_mpegpes isn't really optional
      configure.log is no longer in /tmp/
      missing #include's
      size of array was incorrect
      fixed -lz bug found by Steven M. Schultz
      more debugging in configure.log [temporary]
      typo
      missing parts of --target support
      better support for --target: new boolean function x86()
      fix x11 linking when --disable-x11 used (btw sdl may still require it)
      alsa link failed
      patch by D J Hawkey Jr <hawkeyd at visi.com>
      when --enable-gl was used, linker flags (_ld_gl) were not set (found by Nick K)
      still GL problem
      _ld_x11 patch by Anders Johansson <ajh at atri.curtin.edu.au>
      improved several tests (more headers + more functions)
      subtitles looked bad here (inverted colors sometimes)
      fixes for bugs found by Ivan Kalvatchev <iive at yahoo.com>
      -rdynamic is only needed on bsd's (well... it was the case in C1)
      -rdynamic is now enabled if (bsd) || (_xanim is yes)
      --help did not show what was really autodetected
      (on atmos's suggestions I found good :)
      typo (1st found by André Dahlqvist <andre.dahlqvist at telia.com>)
      configure cleanups:
      completed the summary displayed after running configure
      vcd status in summary was sometimes wrong (found by atmos)
      spudec_new has a dvd_priv_t as an argument, which is defined in
      summary handling was not correct (bugs found by Nilmoni Deb and Tibcu)
      extrachecks for weird configs GUI (--enable-gui --disable-png for instance)
      DGA handling changed (Arpi's request)
      patch by Adam Di Carlo <adam at onshore-devel.com>:
      linux() bsd() ... etc is no longer case sensitive
      CVS is still broken with gcc3. This fixes it.
      patch by Tobias Diedrich <td at informatik.uni-hannover.de>
      dead code (not/never used anywhere)
      Patch by Kim Minh Kaplan <kmkaplan at selfoffice.com>:
      mencoder was still being built (unsucessfully) if mp3lame was missing
      update to match the latest update in English version
      Patch by Adam Di Carlo <adam at onshore-devel.com>:
      Patch by Adam Di Carlo <adam at onshore-devel.com>:
      Patch by Adam Di Carlo <adam at onshore-devel.com>:
      Applied patch by Jiri Svoboda <Jiri.Svoboda at seznam.cz>:
      updated to match help_mp-en.h 1.17
      sync with help_mp-en.h 1.19
      checkings for malloc results (potential memleaks)
      x = malloc(strlen(s) + c) ... strcpy(x, s)
      missing 1 byte in array size
      oops... previous commit was only a half-sync with help_mp-en.h 1.19
      Patch by Jirí Svoboda <Jiri.Svoboda at seznam.cz>
      "--help" fixes:
      memset is more portable than bzero ("BSD"ism)
      bzero() -> memset()
      fixes warnings
      missing #include's
      As nobody fixed this yet:
      As nobody fixed this yet:
      warning fix
      warning fix
      possible uninit pointer free()'d
      warning fix
      missing exported function
      fix a warning (ambiguous 'if else')
      wannabe compilation breaker
      warning fix
      warning fix
      fixes a problem with undefined types (harmless anyway)
      warning fixes
      missing -lsocket for sunos
      "smarter" test for ffmpeg codec detection
      more common format for output messages
      added test for inet_pton()
      small fixes (=> HAVE_STDINT_H is now defined)
      workaround for the guilty code that caused sig11 when compiled with gcc-3.0.x
      applied "magic" Michael real fix ;)
      stdint.h replaced by inttypes.h (used more frequently in the sources)
      fbdev autodetection enabled (requires linux && /dev/fb0)
      Patch by Jesus Climent <jcliment at cc.hut.fi>
      10l by Jesus Climent <jcliment at cc.hut.fi>
      patch for missing include by Steven M. Schultz <sms at 2BSD.COM>
      slightly changed end message:
      patch by Fredrik Kuivinen <freku045 at student.liu.se>
      Patch by Falk Hueffner <falk.hueffner at student.uni-tuebingen.de>:
      original patch by malc <malc at tmbg.co.uk>
      small typos in text
      avoids a warning
      avoids warnings
      did not compile when --disable-vidix was used
      warning (proper) fix
      improved check for libpng/png.h: catch crappy build environment (png.h and
      fix display of echocheck on sunos
      missing mlib required to build a solaris mencoder
      added options for completeness: --enable-gcc-checking, --disable-profile
      Support for XviD library detection:
      missing #ifdef HAVE_XDPMS
      typo in message fix (tipps -> tips)
      Extrastereo plugin: increases linearly the difference between left and right
      patch by Nilmoni Deb <ndeb at ece.cmu.edu>:
      volume normalizer plugin support
      proper bsd fix & preventive fix for other archs w/o INT_MAX
      new smoothing method ('#define AVG 2' to enable'n'test it)
      allow negative mul values
      the long standing /dev/sound/dspW => .../dsp
      Bugreports start appearing - no reaction :/
      fix for latest alsa (sys/asoundlib.h has been moved to alsa/asoundlib.h)
      patch by Jürgen Appel <jappel at linux01.gwdg.de>:
      patchs for NetBSD by Bernd Ernesti <mplayer at lists.veego.de>:
      patch by Didier <did-c-debian at ifrance.com>:
      netbsd and/or lfs workaround (fixes a textbusy error)
      patchs by Björn Sandell <biorn at dce.chalmers.se>:
      lib(un)gif detection fix (linking should be sufficient) and it avoids the message
      patch by Diego Biurrun <diego at biurrun.de>:
      Patch by Tobias Diedrich <td at informatik.uni-hannover.de>:
      gif support: added tests with the X11 libs (required by some lib(un)gif)
      The 3 X11 checks (header/lib/functionnality) are now together.
      gcc -dumpversion seems less error prone (tested with 2.95.4 3.0.4 and 3.1)
      small fix for arts
      avoids malloc()ing a negative number (== very big size_t)
      - hardened a bit the new bilinear algo (missing checks)
      updates & synchro with help_mp-en r1.29
      warning fixes (string.h is required for memset)
      warning fix (strings.h > string.h)
      warning fix (write()/close() require unistd.h)
      avoids stripping the binary at install if debugging or profiling is enabled
      bugfix for cygwin (reports 2.95.3-5)
      (big) resync with help_mp-en.h 1.52
      sync with help_mp-en.h 1.56
      src and dest buffers may overlap
      sync with help_mp-en.h 1.63
      fixes a segfault when seeking on some mp3 only files
      avoids segfaults w.r.t to mp3 files handling:
      sync with help_mp-en.h 1.65
      avoid using stale parameters for compilation if an error ocurred in configure
      sync with help_mp-en.h 1.66
      fix small typos (accents mainly)
      shame and glory
      fix the bug where only the last file of the command line is found
      force a new line if a message is very long
      fix for warning in some vo_*.c
      fix some warnings (define order)
      patch by Guido Guenther <agx at sigxcpu.org>:
      warning fix (missing C initializer)
      warning fix (missing C initializers)
      fix for the no video/black screen with some dmo/wmv9 movies
      printf() requires stdio.h
      reversed for cause of code obsolescence
      patch by Andrew A. Gill <superluser at frontiernet.net>:
      fix a memory leak when playing several files in a row (playlist for instance)

poirierg (3):
      URL fix
      On old WinChips Linux kernel use this to emulate MTRR, patch by Zuxy Meng < zuxy P meng A gmail P com>
      Remove dead code, and do close smem file descriptor during un-init

pontscho (502):
      *** empty log message ***
      add mixer support
      add * and /
      add ASLA SUS PnP
      add mixer keys
      add mixer params
      add mixer support
      add mixer support
      init release
      add mixer support
      add --disable-select
      add mixer support
      add mixer
      add 3dnow support
      sorry, for the #endif
      add sub autodetect
      add sub autoread & remove 'c' key
      add mixer.c
      some code cleanup
      replace "movsl..." to small_memcpy
      remove 'c' ...
      add noautosub option
      add 'mixer support
      remove pcm label
      add X11DIR variable
      -xy-x-y bug fixed.
      init.
      clean up
      add o key
      add gui support
      init.
      '--help' bug fixed
      cpuid bug fixed. remelem.
      ize ... sorry ;)
      stime compile bug fixed. and GUI_MSG macro defined.
      *** empty log message ***
      USE_FASTMEMCPY bug fixed.
      add alsa support by al3x
      initial alsa support by al3x
      prefix add to config.h
      terminal reset bug with gui fixed
      add a_frame variable.
      fixed HAVE_ALSA5 var. bug. sorry :(
      add HAVE_ALSA5 var. Sorry :(
      add and disable esd detection support ;)
      add and disable esd detection support ;)
      fix notfound bug. asszem.
      add esd support and disabled default.
      fix -lasound -lesd.
      the last fix for day from me.;)
      --disable-xmga and alsa detection bug fix
      --disable-xmga bug fix
      icewm basz bug fix
      fix hprogressbar
      cleanup, sorry
      fix sinal handling
      fix signalhandling
      fix playing
      enable filename drawing
      add filename drawing
      add half gui support
      fix fullscreen
      fix poti
      fix play -> pause button
      vo_window bug fixed
      resize
      ws.h/app.h
      fullscreen fixed
      *** empty log message ***
      fix vo_window again
      normal size
      eh. double screen size fix.
      fix play->pause bug
      az
      fix gui support
      add x11_common.h
      hm. optim
      move fix
      chane wsMoveTop... func.
      optim fix ;))))))
      redaw fix
      win->state fix
      fix gui support
      key handling fix
      i say: fix keyhandling
      fix load
      fix subvindov
      add dealloc func
      add mplayer.h
      fix stop subimage
      fix after stop redraw. vagy nem.
      fix sub redraw
      fix cancel
      move skin changing here.
      fix skin change
      async reply fix ?
      play->pause fix ?
      fix move&resize
      fix size ?
      majd fix play&stop&pause&redraw
      add filenamechanged
      add wsSetForegroundRGB
      fix resize
      fullscreen bug fixed
      fix key handling ?
      fix mixer
      fix keyh
      fix some bug.
      fix sizeof :))))
      time zero after stop fix
      add font free func.
      add lgb's localhost detect
      iconize support
      gcc 3 error fix
      hm. clean up
      fix volume
      key hand fix
      add voluechanged
      fix osd volume bar handling in gui
      fix xshape, mixer, fullscreen, etc
      remove ofocused ...
      fixx fullscreen kattingatas.
      fix skin changing, xv fullscreen redraw bug, etc.
      fix mwm bug's. faszom (C), and remove mixer.*
      upsz ... timer disabling fix, sorry
      some bug fix, and add decoration item to skin conffile. faszom(C)
      new
      fix about box
      add to multi lang support
      add to multi lang support
      *** empty log message ***
      fix tab bug
      add new sumbols
      fix, bug
      mer kell
      add new features. and fix skin error loop.
      XDestroyWindow fix baze.
      add gui error handling jol.
      compile bug fixed.
      stop bug fix.
      init version
      init version
      add gui support to config scripts, and fixed some warning.
      some bug fix, and sub window render speed up.. 10l kola ? :)
      fix fucking icewm fullscreen bug.
      mwm fullscreen bug fixed (?)
      fix other bugs
      alsa9 pecs by joy_ping <joy at pingfm.org>
      skin chaning bug fix.
      amd fix
      amd...?
      add vcd,dvd,etcsymbol handling
      kurva gui.
      fix small xshape bug
      add prostproc/rgb2rgb
      uuupsz ... 1l cola ;)
      app michale's rgb32tobgr32
      unkow parameter fix.
      add roleld mouse support and some small bugfix. neked jol a testedbe.
      nyelvtan nem jo.
      move bug meg fileload bug fixed asszem.
      rewrite ...
      rewrite some header meg jol csinaltam menu -t koepso gombra gonosz mod ( bocs, tom, nem angol).
      new.
      skin change bug fix
      add dvd audio stream detect
      middle menu is working
      fix blackbox xshape bug
      add new file types, ijen jol.
      add new events
      smal; bugfix for main redraw
      fix middle menu hideing bug
      hm. kurva hibakezeles
      png detect bug fixed
      dvd playing bug fixed
      mondom fixed
      only 32k.
      vortex buffer siza 32k
      add subtitle language detect.
      add half dvd support for gui
      remove dga support
      bocs, elfelejtettem feltenni :)
      bug fixs
      mf bug fixed.
      gtk suid bug fix(?)
      fix black ize
      ize ... majd gabu ide irja. ilyen fullscreenben mouse button press - re jon elo main window.
      fs windows switch fix
      fs button bug fix
      Add subtitle loader for gui
      ULONG bug fix
      some small sub bug fix
      fix dvdread support detect
      eh ... dl ...
      aspect ratio bug fix for gui
      kurva sub fix.
      small changes
      itt a skin nem van hibauzenet igy.
      full language support for gui
      fix bug, if dvd titles is 'none', vagymi
      lang support.
      some warning kill
      init title change basz.
      nesze LGB beleirtalak igy ;)
      button design fix
      better dvd support
      jol csak KeyPress - re event mplayernek.
      small gtk bug fix (-display bug, baze gabu, miattad fogok elkarhozni:), and remove gui dependencie in mencoder
      '40bit' - es png nincs is :)
      remove TARGET lofasz
      move bug fixed
      fix screen saver bug under gui
      mpsub dump bug fix. 100l for laaz
      add XF86 multimedia key cucc.
      small changes
      small bugfixes, and kill other warning
      add mplState()
      add mfi support
      add mfi demuxer
      add mfi support
      fix spudec bug
      fix spudec, faszom (C#)
      finalize mfi support.
      fix dpsm compile bug in gui
      fs resize bug fix.
      fix color key handling bug
      add initial mPNG support
      add new input cucc
      add fselector changes (pwilkins at lashwhip.com)
      ExposureMask fixed.
      new input cucc is default
      small changes
      10l+
      new interface ? :)
      fix nexus's key bug :) 10l, sorry :)
      mondom fix bazmeg.
      new gui interface, and gtk moved into mplayer process. fork ... bleh :)
      inttypes.h bug fix. 10l
      10l++
      fix playtree bug. but ... i dont' see this ... bazmeg
      mem corruption bug fix.
      add half new input support for gui
      bazmeg a playtree - t
      workaround for gui a short time.
      small changes
      sorry, 10l:)
      small bug fixed and workarounds :(
      vm pecs applied from daniel carter <hedonist at win.co.nz>
      small bugfix.
      PlayToPause bug with mouse fixed
      rewrite fullscreen support in some libvo driver
      sorry, 10l:)
      small changes in libvo's X11 support
      Add IJPG decoder.
      rewrite MWM hint handling
      fix fs handling
      kill few warning
      remove obsoleted function (mplResize)
      libjpeg and loader conflict workaround
      small changes in event handling
      upsz ... 10l :)
      small bugfixes...
      add jpeg support for libvo
      upsz, 10l :)
      fix dvdnav detection
      fix playlist bug with gui and rewrite mousecursor show/hide code
      add message
      fix mouse cursor hide/show
      fix ".". thanksz pl.
      fix dvd playing under gui
      fix dvd pause. 10l
      add prev/next title feature for gui dvd support
      fix skin loading bug
      fix compile bug
      add libmpdvdkit lib
      add none for dvd subtitle menu
      add multiple filter types
      fix audio only files play
      fix timer for audio only files
      mostma' fix
      sorry
      add headers detection for mpdvdkit
      fix fullscreen (?)
      fix fullscreen bug es ilyen libvo not initialized bug with gui igy
      some bug fix
      fix fullscreen bug
      expand=-1:-50:0:0 -> mwidth:mheight+50:0:0
      fix aspect ratio handling
      fix xmga fs, resize to movie size and mouse auto hide + dga
      fix video vindov background
      window resize bug fixed
      add WM detection, and wm specific fullscreen code. (???)
      upsz, 10l
      fix -fs and 'f'
      wm detection -- round two
      some bugfix, x[11|mga|v] ( fullscreen with more files )
      -zoom, -fs with x[11|mga|v] fix -- round two
      fullscreen -- round three -- icewm fullscreen fixed
      fix some small bug and -rootwin
      fix gtk dialog box destroy bug
      fix Nil's vo_x11 bug (Nilmoni Deb <ndeb at ece.cmu.edu>)
      remove base size from vo_x11_sizehint
      fix Arpi's bugs
      small fixes
      Gui and 64-bit issues patch from Gui and 64-bit issues
      fix some gtk bug...
      applied 64bit patch from Ulrich Hecht <uli at suse.de>
      inttypes gui patch from Bjrn Sandell <biorn at dce.chalmers.se>
      fix two small bug and add multimedia keyboard support ( i tested with Acer AirKey V only )
      new layer handling code under icewm from Attila
      fix text render chrash ...
      upsz ...
      add XShape support for gui's submenu
      small changes in skin selection
      add VCD support for GUI
      add network streaming support for gui
      added panscan support for xmga/xvidix
      add mute support ( step 1 ) and fixed panscan bugs (1000l for me)
      fix panscan support and add Jesper Svennevid's <mplayer at svennevid.net> patch
      fix fourcc's problem
      fix compile bug with driver 0.9+
      fix volume handling ( step 2 ) -- add balance support and some code cleanup and fix
      fix window hiding bug with some wms (kde, gnome, icewm, mwm, wmaker)
      add -audiofile support for gui
      remove unneded config files
      First probe :)
      add equalizer support and fix some small bug...
      - add icon (nice, but very ugly hakk:)
      switch off nearest scaling ...
      add simple playlist support
      - fix audio equalizer
      fix hue bug with nvidia's shit. i teszted with g400,radeon7500,tnt2ultra,geforce2mx200
      first
      - add preferences support (first try)
      - add some control (ao_oss, pl_extrastereo)
      add preferences to gui
      upsz, sorry, i forgott this :) (skin name saving:)
      fix audio files (mp3,wav) position calc
      fix (?) equalizer distortion problem
      - some cosmetic change in preferences
      upsz :)
      gtk dialog bug fix
      upsz 2
      - fix fuckin' locale (?:)
      - fix mixer handling
      - fix playlist2dvd bug
      - fix equ handling
      add xdnd support (from Gregory Kovriga <gkovriga at techunix.technion.ac.il>) and fix -subdelay bug
      10l :)
      fix -sub
      kde3 dnd fix from Gregory Kovriga and file name handling fix in dnd callback
      add uri2filename converter
      - add dxr3 gui support (dialogbox, etc.)
      fix (?) cmd line handling
      fix dxr3 subtitle handling and add some optimizations
      - warning fixes from Dominik Mierzejewski <dominik at rangers.eu.org>
      - add dxr3 equ patch from "Szombathelyi [iso-8859-2] György" <gyurco at freemail.hu>
      - add freetype support for gui
      add Jindrich Makovicka <makovick at KMLinux.fjfi.cvut.cz> freetype patch
      - add play time subtitle change support
      - fix window handling with dxr3
      add subtitle dropping support
      upsz, 10l
      fix vfm and add afm support
      upsz ...
      - add None to audio/video family selection
      remove obsoleted files
      obsoleted
      rewrite eq interface and add *.rm to fs
      obsoleted
      - add workaround for fuckin locale
      - add fuckin locale fix from Dietrich Clauß <dc2 at clauss.dyndns.org>
      100l
      add one line
      - fix new afm/vfm support
      akarki fs pecse
      no fix window size
      - add "start in fullscreen" function
      fix filter handling bug
      add aspect changing support
      more
      sync
      upsz ...
      _NET_WM_FULLSCREEN support
      change i18n to autodetect
      add [video||audio]_driver_list
      use snprintf instead of sprintf
      last flip bug fixed
      - better dxr3 support
      upsz ...
      - dvd aspect changing bug - fixed
      fix fullscreen
      -fixed-vo support
      -fixed-vo support
      fix memleak
      fix memleak again
      -fixed-vo support
      add and extended Gregory Kovriga's <gkovriga at techunix.technion.ac.il> patch
      cosmetics
      dvd chapter detect function from Gregory Kovriga
      cosmetic
      small warning fix from Dominik Mierzejewski
      10l
      cleanup
      cleanup - round 2.
      not needed
      rename
      not needed
      not needed
      cosmetic
      - cleanup
      arpi add direct render support
      patch from Colin Leroy <colin at colino.net>
      updating
      updating
      size optim
      size ...
      new entry
      cleanup
      10l
      patch from tonglijing <tong at intec.iscas.ac.cn>
      fix(?) cache
      if no have subwindow ... some menupoint is disabled:)
      no seeking if stream is STREAMTYPE_STREAM (net/stdin)
      cache (buzeralas)
      - remove some unused/nonusable variables
      10l fix in item disabling (vagymi)
      no exit on fulscreen if you press esc
      - add Rüdiger Kuhlmann's <mplayer-list-UGa6JdjLujS2 at ruediger-kuhlmann.de> patch
      disabling seek (look the patch)
      updating
      add stop_xscreensaver
      add autosync && some 10l bugfix
      - audio track handling in menu (idea from Rüdiger Kuhlmann)
      better 'Audio track' support, and one 10l
      sync
      need this
      - fix three submenu bug
      disable DPMS handling
      applied Gregory's patch
      - fix (?) "mixer bug"
      persistant history path from Pavel Rousar <p.rousar at sh.cvut.cz>
      SDL Audio configure window from Filip Kalinski <filon at pld.org.pl>
      add overlapping to preferences
      correct widget destroy event handler (thank for D J Hawkey Jr <hawkeyd at visi.com>)
      add fwd/bck 10 min
      - sync with x11_common
      10l
      - new font render finished
      add some entry's :)
      add osd_level=3 support
      motion fix from Gregory Kovriga <gkovriga at techunix.technion.ac.il>
      not needed.
      "cosmetic" :)
      upsz :))))))))))))))
      add DVD and CDRom device entry's, and fix two 10l bug
      correct skin changing
      upsz :)
      preferences cosmetics
      - add playbar
      hm ...
      10l
      10l found by Arpi (njamd)
      10l
      10l
      not needed
      11l:)
      show one ...
      - add new entry's to hungarian skin howto (please Gabu translate)
      fix xmga + playbar
      - rewrite sub_fps
      - add subcp
      - fix -fs
      commit and extend Diego Biurrun's patch
      commit Dominik Mierzejewski's patch
      workaround one possible sig11
      save only video files place
      devfs baszas
      again ...
      add Type1 and fix one 10l
      - rewrite Jan Spitalnik's patch
      better language support
      fix idx
      fix one 10l
      another 10l
      10l
      100l
      fuckin' 10l
      bugfix from Raindel Shachar <raindel at techunix.technion.ac.il>
      many 10l for me ...
      10l
      workaround only, please fix.
      fix dvd, vcd playing, compiling, and add one small playlist patch
      CP1250 encoding to GUI and UTF-8 to font.desc
      From: Michael Joosten <joost at c-lab.de>
      From: Ben Low <ben at bdlow.net>
      precise P4 and cpu speed detect
      patch from Kelemen Gábor <kg0021 at stud.unideb.hu>
      'video window vanishes after pause' bugfix, based on André Kühne's (andre.kuehne at gmx.net) bugreport
      patch from Rune <runner at mail.tele.dk>
      compile error fix on PPC/G3
      compile fix on G3

ptt (303):
      sync with 1.192 by PaulTT
      small grammar/wording fixes
      changed KEY_PREVIOUS to KEY_PREV, cause the first undefined
      synced with 1.136
      libmpdemux translatables corrections
      MSGTR_MemAllocFailed printout changed to fit its definition in help/help_mp-en.h
      changes from MSGTR_MPDEMUX_AIALSA1X_* to MSGTR_MPDEMUX_AIALSA_* since they are the same messages
      Changed MSGTR_MPDEMUX_MMST_MallocFailed to MSGTR_MemAllocFailed (msg defined two times inhelp_mp-en.h)
      Changed MSGTR_MPDEMUX_ASF_MallocFailed to MSGTR_MemAllocFailed (msg defined two times inhelp_mp-en.h)
      Changed MSGTR_MPDEMUX_URL_MallocFailed to MSGTR_MemAllocFailed (msg defined two times in help_mp-en.h)
      Little fixes around ':' and spaces
      Added translatable messages for OSD localization
      Enabled OSD localization / moved msgs to help/help_mp-en.h
      Added translatable messages for OSD localization from libvo/sub.c
      Added translatable messages for OSD localization to help/help_mp-en.h
      added support for OSD localization
      reordered subtitles language OSD display, since it worked bad for ogm...
      synced with 1.198
      small typo
      Added a space after dv suboption for -lavfopts section
      Sync with 1.202
      little fixes...
      fix to uninstall section, pointed out by Reshat Sabiq to -users ml  sabiq -- at -- csociety -- dot -- org
      Small fixes...
      resolves problem in module stop_xscreensaver, crashing mp after sleep and awake or enabling/disabling xssaver by hand
      sync with 1.1158
      added a '.'... not abig effort by me indeed :-)))n..
      sync up to 1.210
      little fixes....
      small typo preventing compilation, sorry :(
      small grammatical/sentence fix
      sync with 1.213
      sync up to 1.216
      sync up to 1.1167
      word consistency fix
      fixed indentation for suboption brd_scale
      sync with 1.1198 plus little fixes
      little fixes i looked at after previous cvs commit :-)
      sync up to 1.217
      sync up to 1.202
      sync up to 1.1216
      sync up to 1.221
      typo fixes
      small syntax/upper-lowercase fix
      sync with 1.222 plus minor fix
      sync up to 1.231 plus minor corrections...
      sync up to 1.223
      Removed unused constant definition (MSGTR_InvalidAOdriver)
      Removed unused constant definition (MSGTR_InvalidAOdriver)
      sync up to 1.1234
      sync up to (yet) CVS rev. 1.1260
      sync'd up to (yet) CVS rev.1.1289 thanks to translation by daniele forghieri
      sync'd up to rev.18570
      after a long time, finally i could add -endpos option to mplayer executable.
      sync up to rev.19134
      added myself to AUTHORS, as diego told me on 2006/09/26 :-)
      sync'ed with cvs (yet) 1.243
      sync'ed with cvs (yet) 1.249
      sync'ed with (last) cvs 1.256
      sync'ed with r19979
      -endpos option added in changelog
      sync'ed with r19361
      done! sync'ed with r20061, hoping not to have written 'strafalcioni'
      little typo fixes
      removed unused definitions
      added OSD audio switching visualization
      little suffix fixes
      modifications pointed out by reimar doffinger
      some little consistency fixes
      some minor fixes & sync to r20194
      sync'd with r20191
      litle bug, didn't compile :(
      li'l fix
      sync up to r20265 + some li'l fix
      sync with  r20288
      typo fix
      applied patch for -endpos, to work without a blit_frame, pointed out by Andrew Savchenko
      sync with r20317
      little fix, sorry
      added a ".    ..." line before gmplayer
      localization of parser-m*cmd.c messages
      synced up to r21906
      synced up to r21221
      sync'd up to r22483
      tab typo fixed
      sync'd up to r22772
      sync'd up to r21452
      syntax/lexical fixes
      lexical fixes
      Sync'd up to r23003
      little fixes
      sync'ed up with r23028
      little alignment fixes
      added missing fps
      sync'ed up with r21561
      sync'ed up with r21654
      little typo fix
      sync'd up to r22845
      added a missing space char
      moved a line below, since probably it's righter there...
      sync'd up to r23416
      added '&' for 'e.g.'
      removed an unneeded comma
      removed unneeded space
      sync.d up to r23425!!! ehi, it's updated :)))
      little fix
      sync'ed up to r23440 + a _big_ correction of tv suboptions
      new sentences on new lines, diego says ;-P
      sync'd up to r23467
      little correction to make nroff not to complain about line lennghts....
      italian xml/html docs translation - first step. up till now accented vowels are
      sync'ed up to r23504
      little indentation fix
      small indentation and tags fixes
      other two files translated :)
      changed vowels to accented utf8 vowels
      reversed previus modification (r23517)
      added italian translation of codecs.xml & containers.xml
      caps character after "Explanation:" in tvinput.xml
      <note><para> indentation corrected
      capital char and relative dot at end of phrase removed
      removed a forgotten part in english plus small corrections
      small grammar fixes
      changed forgotten $Revision... to synced with.... sorry :(
      yes, interleave was deeply wrong translated. corrected
      little corrections suggested by nico sabbi , thanx
      grammatical error fixed
      synced with r23536
      synced with r21930
      they said 'colla' was cacophonic.... probably indeed it was :) changed.
      added some carriage returns and full stops, plus a missing 'option'
      a few corrections, pointed out nicely by nico sabbi, thanx
      other corrections, pointed out by emanuele aina (italian translation project)
      sync'ed with r23588
      elected me as italian docs translation mantainer, so i can get my own insults ;)
      grammar error fixed
      synced with r23608 + other fixes
      synced with r23609
      sparse grammar and syntactical corrections
      revert r23538. my fault, didn't see there where 2 phrases, sorry...
      synced with r23579
      another bunch of corrections, suggested by nico
      synced to r23690, since it is
      first step of video.xml translation... (it's soooo huuuuuge..... :))
      another piece translated :)
      sync'd with r23747
      synced with r23748
      better translation
      better translation of 'clip'
      (finally) synced with r23272
      synced with r23342
      my fault doesn't compile html docs...
      now it's synced, to r23342
      synced with r21537
      a bunch of corrections, suggested by Nico Sabbi, tnx
      another correction
      synced with r23856
      synced with r23225
      synced to r23920
      added missing ':' for separator
      synced with r23962
      sorry, left english phrase in...
      better wording
      added missing ":"'s
      another little corrections
      better wording - thanx nico :)
      synced to r23983
      synced with r23982
      synced with r23996
      synced with r24030
      sync'd up to r24423
      sync'd up to r24056
      sync'ed with r24136
      synced with r24656
      synced up to r24293
      synced with r24082
      synced with r24087
      synced with r24710
      synced with r24342
      synced with r24344
      my fault, left a wrong line, corrected
      now italian DOCS are there to be referenced...
      indentation fix+typo fix
      grammar fix
      sunc with r24790
      synced with r24820
      synced with r24837
      type fix: there was a 'not' too much
      corrected vqscale indentation
      synced with 25158
      synced with r25146
      synced with r25011
      was synced to r25017, my fault sorry
      synced with r24346
      synced with r24604
      synced with r24954
      synced with r25179
      syncd with r25278
      initial submit for revision... 24% synced with r22753
      three little corrections...
      cleanup and conformation of values description for -ass-hinting
      synced with r25379
      30% synced with r22753
      synced with r25455
      updated my mail address
      syncet to r25663
      added missing  escapes
      added missing "&"
      synced with r25757
      little grammar fix
      removed a english part, left in here, sigh
      34% synced with r22753
      removed an english line left in
      sync'ed to r26067
      better syntax for A key
      added missing escapes
      synced with r26014
      synced with r26232
      synced with r26260
      better wording
      synced with r26271
      grammar fix
      better explanation and grammar fix
      38% synced with r22753
      grammar fix
      remove excessive space character
      synced with 23516 (it was already ok)
      it's synced with 26146
      it's synced with r25566
      it's synced with r24035
      it's synced with r26258
      it's synced with r23520
      synced with r26073
      compacted new libavformat's 'ipod' description
      synced with r26297
      if it's 'for lang in...' it's better off to use $$lang as a variable next ;)
      restore options alphabetical order
      synced with r26460
      synced with r26674
      synced with r26649
      left an english phrase in, removed.
      little fixes
      moved o option beetwen m* and p*
      another alphabetical order correction
      synced with r27236
      restored file encoding tu utf8 and corrected wrong chars, hoping it's ok now
      added missing revisions (26762 & 26795)
      sync'd with r27337
      synced with r27348
      changed 'Audio file' to 'Audio only' (to not get 'Audio file file' when played)
      another round to get it in utf-8...
      sync'ed to r27071
      synced with r27454
      updated to r27402, jumping over 27072, by now, i'll do soon
      synced with r27833
      synced with r27771
      updated links for other commit reference
      synced with r27683
      synced with r27663
      synced with r27640
      synced with r27815
      synced with r27770
      removed, as rev.27771
      synced with r27852
      synced with r27843
      synced with r27843
      linking corrections
      44% synced with r22753 (going on... ;))
      removed remaining english word
      sync'ed to r29209
      synced with r2769
      forgot a line :(; added
      grammar and sentence fix
      Updated to help_mp-en.h r29742
      synced with r28576
      various little aesthetic fixes
      added myself to italian man mantainers section, since i'm the one that does that
      synced with r29762
      cosmetics in channels/capture sections
      some coherence's fixes
      synced with r29771
      removed daniele forghieri from italian man mantainers (as said by diego and him)
      cosmetic  fixes in bs2b and vdpau sections
      synced with r29791
      Added -name, -title and -use-filename-title options and implementation in X11 vos
      cosmetic fixes as pointed out by diego
      synced with r29885
      synced with r29905
      cosmetics and grammar fixes
      added -name, -title, -use-filename-title options to Changelog
      synced with help_mp-en.h r29912
      synced with r30043
      divided a line in two, was too long
      synced to r30044
      added a missing full stop
      synced with r30197
      synced with r30336
      it's synced up to r30515
      new sentences on new lines, cropdetect filter
      synced to r30610
      dots at end of sentences (kai driver section)
      updated table of libavcodec's audio codecs
      updated example line for encoding to psp (acodec faac is now libfaac)

ramiro (100):
      Do not assume long is same width as x86 register.
      swscale-example: use LFG instead of random()
      Drop unnecessary cast and cosmetically align.
      Allocate executable memory with VirtualAlloc() in Windows.
      Move yuv2rgb code to subdirs.
      Move bfin specific code to its subdir.
      swscale: Execute sfence and emms depending on runtime flags.
      swscale: Split h[yc]scale_fast() into their own functions.
      swscale: Remove mmx2 params from h[yc]scale().
      swscale: Add const to some swScale functions' parameters.
      swscale: {}-related cosmetics.
      swscale: Use function pointers for swScale functions.
      swscale: Remove X86 commented out code.
      Rename RUNTIME_CPUDETECT to CONFIG_RUNTIME_CPUDETECT and always define it.
      Use DECLARE_ALIGNED macro instead of gcc __attribute__.
      Replace more uses of __attribute__((aligned)) by DECLARE_ALIGNED.
      Use DECLARE_ALIGNED macro instead of __attribute__((aligned)) for ppc code.
      Kill warnings of possibly unused variables by using av_unused.
      Remove dependency from swscale_internal.h to lavu/internal.h, it is no longer
      Remove unused variables.
      Fix assembly comments for x86 fast_bilinear so they match the C code.
      Factorize x86 fast_bilinear assembly.
      Do not misuse HAVE_ defines. Introduce COMPILE_TEMPLATE_ defines and use them
      Remove useless code.
      Remove duplicate horizontal scaling when there aren't enough lines in a slice
      Indent.
      MMX2 scaler: add variable to ease factorization of initMMX2Scaler().
      MMX2 scaler: factorize initMMX2Scaler().
      MMX2 scaler: Remove {} block leftover from factorization in initMMX2Scaler().
      Put some altivec code under COMPILE_ALTIVEC, and not HAVE_ALTIVEC.
      swscale-example: Check for Gray formats.
      swscale-example: Don't return random value from main().
      swscale-example: Remove hack to end loop by setting variables to break.
      Indent.
      Rename "funny" code to "mmx2 filter" code.
      Remove duplicate define (it is the same in the lum code).
      Protect mmx2 filter code buffers so they are not executable and writeable at
      MMX2 horizontal scaler: Determine code size at runtime.
      swscale-example: Don't check for chroma planes in mono formats.
      Indent.
      BGR32 MMX special convertor.
      Vertical yuv -> yuv16 scaler.
      Indent.
      Indent libswscale:
      Cosmetics:
      More indentation changes leftover from r29522:
      swscale-example: Make selection of dstW, dstH, and flags more clear.
      Reuse sws_getConstVec() where possible.
      Introduce and use sws_allocVec().
      Check return values of sws_allocVec() and sws_getConstVec().
      Fix inconsistent indentation.
      swscale-example: Use SWS_BILINEAR instead of hardcoded value.
      swscale-example: Rename src->ref so as to not confuse with src being used in doTest().
      Restore comment that was partially removed.
      swscale-example: Free memory used by input data.
      swscale: Check for return values of malloc.
      Revert mistakenly commited hunk.
      Check for return value of initFilter().
      Curly brackets cosmetics for previous commit.
      Make 16bit YUV formats compatible with NE avcodec_get_pix_fmt().
      Indent.
      Rename CHECKED_ALLOC(Z) to FF_ALLOC(Z)_OR_GOTO and add context and label
      Indent.
      Document that slices can be bottom to top or top to bottom.
      Remove ; after while(0) in macros.
      Reset slice direction at end of each frame.
      Use correct buffers in vertical scaler in unscaled YV12 case.
      Cleanup buffer debugs in swScale().
      Add support for nv12/nv21 input.
      Fix compilation with runtime cpu detection.
      Start using intermediate buffers at index 0.
      Document the differences between the two asm fragments in initMMX2HScaler().
      Set horizontal scaler's src offsets in context in sws_init_swScale().
      Set horizontal scaler's range conversion in context in sws_init_swScale().
      Set fast_bilinear functions in sws_init_swScale().
      Indent.
      Indentation.
      Remove unused fields from SwsContext.
      Check if chroma horizontal scaler is needed in sws_init_swScale().
      Rename function pointers used to convert from the input pixel format to the
      Move fast bilinear scaler code to the existing h[yc]scale_fast() functions.
      Remove parameters no longer used in h[yc]scale().
      cosmetics: {} placement.
      Add missing parameter to rgb48 to YV12 functions.
      Add const qualifier to rgb48 to YV12 functions' src.
      Remove unused clip_table code.
      Don't initialize normal horizontal filter if MMX2 filter is used.
      Reuse h{lum,chr}Filter{,Pos} variables for MMX2 fast_bilinear horizontal scaler.
      Document some of SwsContext.
      Remove useless forward declaration.
      swscale-example: Add comment about the use of av_{malloc,free}.
      Document some more of SwsContext.
      Split swscale.c into scaler code (swscale.c) and utility code (utils.c).
      Don't redefine M_PI. It is already defined from libavutil/mathematics.h.
      Indent.
      Reorder buffer debug. Also print out if slice was buffered.
      Use int instead of long to pass width parameters in non-public functions.
      Revert r31153. It failed to build on:
      mga: disable g200 support
      vo_mga: use libswscale interface for g200 (untested)

ranma (113):
      add -identify switch
      Add convenience wrapper for mplayer -identify
      Document xvidix pixmap corruption issue and known workarounds.
      Implement volume setting functionality,
      Port of pl_surround.c to af-layer.
      Fix "invalid fragment" handling.
      Improved subtitle queueing, parameters (start_pts, end_pts, palette, alpha)
      Use -frames 0 instead of hardcoded "goto goto_next_file;"
      Remove hardcoded "goto goto_next_file;" for -identify switch as suggested
      Prevent vo window flashing.
      Fix small memleak in control().
      Improved xscreensaver support.
      Only write title if verbose>0.
      Ignore disabled cards.    (Jon Burgess <jburgess at uklinux.net>)
      Fix incorrect URL encoding.
      Correct dumping hint (vc dummy faster than null).
      Export flags needed for softpulldown filter.
      Add mpeg2_flags to mp_image_t, copy flags in vd_libmpeg2.c,
      Document softpulldown filter.
      Prevent missing subtitles at pts reset.
      Add P4 Northwood. (Roman Shiryaev <mih_val at mail.ru>; See <200308250434.38516.mih_val at mail.ru> in mplayer-users)
      fabs needs math.h
      constant qscale was broken due to libavcodec changes, fix taken from ve_lavc.c
      Document lmin and lmax lavcopts; mpeg vrc_buf_size values
      Fix waveformatex size calculation
      mencoder lavc audio encoding support
      Fix build with LIBAVCODEC_BUILD < 4684.
      Fix pthread & lrmi segfault issue. ("Oleg I. Vdovikin" <vdovikin at jscc.ru>)
      InitTimer has to be called before *Timer-Functions can be used.
      kerndeint adaptive deinterlacer
      softpulldown + kerndeint
      10l fix by Jindrich Makovicka
      kerndeint documentation
      A bit late, but here's the "more sane options ordering" patch.
      Use system clock for xscreensaver pings
      rawvideo muxer patch by John Earl <jwe21 at cam.ac.uk>
      Use MultiplyElement to control volume.
      Raw audio and video are always keyframes
      OpenDML read/write support
      copy&paste 10l
      Bigendian macro 10l
      Better vprp aspect fix
      Include the comments from -aviaspect into the description of -useaviaspect and remove -aviaspect
      Use aspect from encoder for AVI vprp header
      Round Chunklen to word boundary
      Get rid of the 'RIFF chunks have to be aligned on ODML_CHUNKLEN'
      I consider myself ao_nas maintainer
      Only use odml index for files that need it
      Allow user to disable writing of ODML index
      We don't want junk in unused parts of the BITMAPINFOHEADER
      If we don't have a NEWAVIINDEX chunk, but have an OpenDML index,
      Remove borken index fixup (breaks more than it fixes)
      We still need to make sure the upper 16 bits of dwFlags are cleared
      Remove useless "size restrictions" message
      Compile fix
      Add missing range checks so we won't overflow the buffers, thanks to Erik Auerswald for noticing this problem
      rawaudio muxer
      Fix email address
      some typos in the english parts
      Typo ^^;
      Be more patch-friendly
      Fix off_t on OSX, thanks to Steven M. Schultz
      Add vrc_init_occupancy to lavcopts
      Core-dumps are a known problem :)
      A bug? Don't panic.
      Missing translations
      Better approach to shell escaping, may not catch all cases yet
      Solaris sed needs the terminating '}' to be on a separate line
      avi subtitle stream dumper
      avi vobsub soft subtitle dumper
      Check for WAVEFORMAT.wFormatTag overflows and allow user to override the tag with -fafmttag
      Add missing escapes, this should now cover all shell special characters AFAICS
      avisubdump
      Only dump to stdout
      -identify variable names should follow [A-Z_][A-Z0-9_]* convention
      cgop does work as long as scene change detection is disabled
      Typo (aligment -> alignment)
      10l for me
      10l: scene change detecion is deactivated with sc_threshold=1000000000
      Too much spare time on tuesday, compared about 2/3 of the english manpage with the german one to find missing sections; some rephrasing
      sync with rev. 1.192
      sync with 1.193
      Translated strings might be longer than the originals.  One unnecessary dependancy on string length fixed; quadrupled buffer size for matroska case
      sync with rev. 1.196
      Number of frames to show the OSD shouldn't be hardcoded, derive from fps instead
      Two minor corrections by mitch (mitch at cgarbs dot de)
      10l: osd_show_dvd_nav_highlight is just a flag
      mostly formatting fixes
      document new vf_uspp
      Speling (das -> daß)
      new orthography
      sync with rev. 1.202
      1.1153: Document the new oss config parameters.
      1.1157: -novideo does not work in some cases, e.g. with MPEG demuxers.
      1.1161: misc fixes [partly]
      Link was a bit dated (but still working :-))
      sync to 1.205
      lots of small fixes a few rephrasings
      missing dot
      remove stray tab, which was confusing help_diff.sh
      sync to rev. 1.210
      1.1162: multithreaded decoding
      sync to 1.216
      typo: ouput -> output
      1.1180: [does not apply]
      fix compiler warnings
      Handle AOPLAY_FINAL_CHUNK
      Fix 'cast from pointer to integer of different size' on 64bit architectures.  Casting to long should work for 32bit and 64bit and not make a difference to the boolean operation (since 'format' is always 32bit (int) the upper 32bit of 'arg' won't matter, but the compiler should be happy now. Casting both to unsigned makes sure the compiler isn't messing things up by sign-extending 'format' to 64bit before masking)
      Make alsa resume after suspend to disk (would say 'file descriptor is in bad state' before this change)
      Fix "format '%d' expects type 'int', but argument 6 has type 'size_t'" warning.
      MAX_PCI_DEVICES 64 is not enough on my system (even though lspci only shows 25 devices), upped to 256
      pci.c includes dha.h, remove redundant MAX_* defines
      libmpdemux/mf.c: Don't hardcode filename length

rathann (164):
      reversing my patch to check for -Wall support & use it if available (requested by A'rpi)
      Me: -sub-bg-* would be nicer. "Background" is usually shortened as "bg", not "bkg".
      Added/reordered #includes to silence warnings about "implicit declaration".
      Small grammar improvement (missing "was").
      fix one missing #include, one missing extern and one 10l error.
      small warning fix
      Warning fixes (approved by A'rpi).
      missing extern
      - style and vocabulary corrections
      - style corrections
      Correct some of my corrections as discussed with Torinthiel.
      More style corrections. ;)
      Cosmetics.
      10l :(
      Small fix by Maciej Paszta.
      Punctuation. ;)
      Patch by Maciej Paszta:
      Initial translation prepared by chomar <duch at wla dot pl> and myself.
      Keep the ./configure options for xvid in sync.
      - compilation error fix
      - win_gravity memorizing and restoring while switching fullscreen mode (by Adam Tla/lka)
      move window decor changes after setting Withdrawn state so we have no additionalwindow refresh
      Unmap window before change in decor and size while flipping full screen mode (by Adam Tla/lka)
      full screen flipping synchronization corrections (by Adam Tla/lka)
      added my nick
      vocabulary
      update RPM site location in docs
      update RedHat RPM sites in doc translations
      fix segfault when loading subtitles (idea by pl)
      remove unnecessary mips check (it's obsolete anyway)
      small gcc warning fix
      loader gcc warning fixes and avifile sync
      use correct headers
      fix missing includes
      fix overcomplicated macros and a few warnings
      small fixes
      small gcc warning fixes
      missing extern
      Bitrate setting option in ve_xvid4.c doesn't follow the rules described
      small fix to find DocBook DTD in more exotic locations like
      small compilation fix
      fix --disable-termios, approved by Diego
      small clarification and syntactic fix (approved by Diego)
      typo
      FAQ about audio-only encoding (approved by Diego)
      last draft with some insignificant changes
      obvious typo
      missing externs (fixes implicit declaration warnings)
      missing #include
      missing #include (for malloc and free)
      Fix:
      options in config file have been using '-' instead of '_' for ages
      missing declaration, fixes:
      Fix memset() usage, patch by Ismail Donmez
      fix http://bugzilla.mplayerhq.hu/show_bug.cgi?id=260
      - fix gcc warnings, strlcat/strlcpy prototypes
      obvious gcc warning fix, approved by Nico
      silence gcc warning:
      update site link and supported distributions list
      added missing ChangeLog entries, release name and date
      nits and more missing entries
      100l to Jindrich! Changing the parameter name in the body, too.
      synced with 1.167
      Fixed leftover tag breaking doc generation. 10l to Jiri.
      10l to Nico for this copy&paste bug
      small warning fix:
      missing include
      tremor uses integer types
      cache-prefill has been renamed to cache-seek-min, example config should
      1. -cache-prefil has not been renamed, it's been removed (-cache-seek-min
      typo, noticed by Julian Sikorski <lordzanon at poczta dot onet dot pl>
      SDL no longer needed by default
      Simplify weird code. ;)
      mplayer.c:1928: warning: implicit declaration of function 'cache_uninit'
      fix
      fix
      fix
      fix
      ad_libvorbis.c:119: warning: assignment from incompatible pointer type
      fix
      fix
      fix
      fix
      fix
      fix
      fix
      add missing -I..
      add my fix to ps_dec.c to our diff
      add fix for sbr_dec.c to local diff, too
      Avoid gcc warnings:
      prefer newer terminfo-capable libraries (ncurses or terminfo)
      fix dvdread version macro
      fix the translator names list so that it conforms to lastname, firstname
      use $(INSTALLSTRIP) consistently
      convert some printfs to mp_msg
      massive attack: mp_msg printf format fixes
      This patch cleans up OPTFLAGS in Gui, removes hardcoded -Wall from
      Fix parallel make builds, patch by Oded Shimon.
      1l - one cast too many
      add mod playback to the wishlist
      FAQ about problems with playing DVDs on certain drives.
      Mention possible region setting requirement for some RPC-2 drives.
      Implement XvMC lib autodetection for future use (currently disabled, but working
      added missing entries since the last release (approved by Diego with small
      Patch by Stefan Huehner / stefan % huehner ! org \
      Clarify policy on feature removal.
      Clarify feature removal policy: it must be approved on the mailing list.
      10l to Guillaume. It's <option>, not <options>. xmllint would've told you that.
      QuickTime in24 and in32 PCM audio support
      in24/in32/fl32 little/big-endian QuickTime PCM audio support
      fl32 is now supported, too
      le2me_32 is not necessary, tested by Diego on BE machine
      mpegopts example
      UTF8-ize, patch by İsmail Dönmez \ismail & pardus , org ' tr/
      - fix configure output for XvMC and DGA tests
      fix printf->mp_msg transition, 10l to Reynaldo and/or Attila
      make _res_comment usage consistent
      Make return type consistent with usage. Patch by Pierre Lombard.
      Simplify condition, since both time and time_last are unsigned.
      Remove extra return.
      Fix:
      missing argument for mp_msg, fixes:
      Fix:
      Fix:
      Fix:
      Put SVN revision in the version string
      UltraSPARC T1 (Niagara) support, patch by Derek E. Lewis /dlewis (gobble) solnetworks (crack) net\
      sync with liba52 0.7.4, patch by Emanuele Giaquinta >emanuele.giaquinta ! gmail * com<
      sync with liba52 0.7.4, patch by Emanuele Giaquinta >emanuele.giaquinta ! gmail * com<
      sync with liba52 0.7.4, patch by Emanuele Giaquinta >emanuele.giaquinta ! gmail * com<
      update copyright an changelog with new liba52 0.7.4
      Consistency fix.
      Native MPEG4 SP/ASP/AP support in Matroska.
      Add (if applicable) footnote to binary codecs in the feature list.
      Allow shared libavcodec, but explain the implications.
      Fix make install. 10l for Diego.
      Disable linking mplayer with mp3lame when --disable-encoder=mp3lame is
      Remove spurious casts to int. Blessed by Reimar.
      Fixes
      Disable linking mplayer (and internal static libavcodec) with
      Add another FourCC found in the wild, for example:
      RedHat RPMs are long gone. Greysector repository is going away, and I've
      Fix build with shared libavutil. Approved by Diego.
      10l to Gabrov for breaking docs build.
      Fix a few gcc warnings, approved by Diego and Reimar.
      Support for PowerPC 440x embedded CPUs.
      Fixes:
      Code cleanup: don't include a .c file in mplayer.c and fix a few
      Missing svn add from r22841.
      Explicitly mention the need to rebuild MPlayer after installing AMR libs.
      Document xorg.conf option needed for Xv playback on Intel cards.
      import cleaned-up RPM spec files
      add support for newer libdca
      Do not set _dvdreadconfig unconditionally.
      Rename internal libdvdread fork from dvdread to libdvdread
      External liba52 support part 1 of 2.
      External liba52 support, part 2 of 2.
      Add shared libswscale support.
      Update links to RPM packages, now that Livna has merged into RPMFusion.
      Chinese manpage is actually simplified Chinese (zh_CN), so rename the manpage
      Fix typo in comments.
      drop obsolete guidelines
      Fix HTML docs generation, broken in r28980.
      rpm: Update to include latest x86 binary codec packs.

rectalogic (1):
      Remove RTSP_MUXER from libavmuxers to fix compilation with --disable-network

reimar (3680):
      corrected problems with switching to and from fullscreen mode esp. with fixed-vo
      vo_gl supporting more color formats for testing
      fixed suboption parsing, added help for suboptions
      vo_gl suboption doc improved
      GUI support
      clear buffer after (glX)SwapBuffers in fullscreen to avoid flickering borders
      use fallback for unsupported formats instead of quitting
      changes to get manyfmts nearer to working and fixed memory leak
      fixed memory leak and removed unnecessary static variable
      fix bigendian problems (left-right swapped 8bit pcms), add 32bit support
      removing useless code, improving readability
      give Y8 and Y800 lower conversion priority to avoid grayscaled video
      removed #ifdefs that are already handled by libao2/afmt.h
      support for 24 bit pcm/wav files
      fix endian conversion for (curently unused) case where in buffer != out buffer
      using bswap.h for endianness conversion
      MinGW doesn't accept trailing /
      fix crash due to fast_memcpy calling itself instead of libc memcpy
      detect screen resolution as in x11_common.c
      1000l in GET_VOLUME. Fix by Lu Ran, hephooey (at) fastmail (dot) fm.
      avoid visuals with low color-depth.
      ao_alsa now uses -mixer-channel instead of its special -mixer syntax
      removed XFlush() before XSync()
      removed XFlush() before XSync(), made config_glx return-type signed, force 32bit on Darwin, idea from a patch by Marc Hoffman (mmh <at> pleasantst.com).
      fix crash when no audio-out is available (e.g. mplayer -ao bad test.avi).
      100l, OSX compile fix, patch by Steven Schulz (sms (at) 2BSD (dot) com)
      fix for xscreensaver disabling
      ao_alsa now uses the device= suboption syntax instead of hw= or hw:
      use RGB32 textures on OS X
      changed misleading TEXTUREFORMAT_32BPP (was 24bpp!) to vo_gl2 style TEXTUREFORMAT_ALWAYS
      fix for people experimenting with GUI under windows
      removed saver_on, saver_off calls, they are already in x11_common.c
      automatic loading of af_volume, original patch by Dan Christiansen (danchr (at) daimi (dot) au (dot) dk)
      fixes a crash and unchecked string-handling in ENCA code.
      10l, FILE is defined in stdio.h
      support for 24 bit audio
      unified audio options dialog, fixes also bug #40
      Use = instead if # in ALSA device name, as # irritates our config-parser.
      100l, fixes DXR3 compile problems caused by my last patch.
      support for passing mouse events on to MPlayer
      applied old patch that was missing an include...
      Hint how to decode raw AC3
      missing \ before -rawaudio
      compilation fix for test program
      fix for crash when seeking with -novideo option
      do not attempt to seek backward in stream on MDPR chunk with no codec data
      width instead of chromWidth causing segfault in some cases
      allow empty assignments, necessary for some weird servers...
      Adds rounding parameter for width and height values returned.
      Using updated colorspace specifications from colorspaces.txt.
      missing initialization of round
      first attempt to make 24-bit PCM DVDs work
      improved suboption parsing, fixes also compiler warnings
      af_pan wants number of _input_ channels, fixes bugzilla bug #22
      alignment for SPARC64, second try
      Copy-n-Paste bug breaking channel selection in audio configuration dialog
      do not modify d_width and d_height when -xy option was given, otherwise -xy has no effect with e.g. vo_gl
      avoid always skipping first junk with a "sync lost" message
      output faad error message in case of a decoder error
      fix seeking in audio-only case (crash when seeking backwards, time reset to 0)
      moved sh_audio initialization from dec_audio to demuxer.c to fix
      force compilers not to optimize/inline extend_stack_for_dll_alloca
      fix playback of files with displaysize not set (aspect was set to NaN for these)
      setting samplesize to 2 in decoders where neccessary.
      allow to select an alsa mixer channel index.
      fix examples for ao_alsa options dialog and add example for mixer index.
      better, tuneable (via #define) MP3 detection, limit demux_audio to scanning
      fixed small memleak
      mpi->w and h are set by vf_get_image, do not overwrite them.
      fixed memleak, especially for fixed-vo.
      removing ao_alsa9.c and ao_alsa1x.c as they are superseded by ao_alsa.c
      fixed UNPACK_ALIGNMENT setting.
      10l compilation fix
      fixing --disable for mp3lib, liba52 and libmpeg2, patch by (basic (at) mozdev (dot) org), see also bug #102
      OpenGL OSD rendering for vo_gl
      Support for 24 bit and 20 bit LPCM (simple and slow :-( )
      Variables for OSD support should be static
      aspect scaling and panscan support for vo_gl.c
      Do not loose commands while paused.
      Zeta OS support, mostly working.
      -fno-PIC will not work on OSX, and it is only useful on x86 anyway.
      allow to step only one frame forward by pressing s.
      fixed small memleaks
      some memory leaks fixed
      Make '.' key default for framestepping
      avoid segfault with -vc dummy
      added gl_common for code used by both vo_gl.c and vo_gl2.c.
      OSD variant for vo_gl.c that behaves more like the one of other vos.
      Only use S/PDIF output when no other alsa device is set, allows to use
      Limit Gui redraw rate.
      fix -loop in combination with -shuffle
      allow changing playback speed during playback.
      crash with Y8 colourspace fixed
      FreeBSD compilation fix
      10l, missing playback_speed argument in mp_msg call.
      100l for playback speed changing in audio-only case
      _def_enca should always be set to something! And preferrably correctly..
      cmd can be NULL when leaving the paused mode and using the GUI
      Allow attaching gdb on crash automatically.
      Different buffering scheme, avoiding possible races (SDL is using threads!).
      fullscreen fixes and GUI support for vo_gl
      vo_gl should work fine with -fixed-vo
      reworked the status line to avoid scrolling and remove duplicate code.
      more fullscreen fixes and gl2 uses setGlWindow.
      fix "last file is always played last" bug.
      respect immed uninit flag, initialize ao_data.outburst.
      Improved A-V sync, patch by Ed Wildgoose [lists(at)wildgooses<dot>com].
      fix insane CPU usage with ao_null
      use get_screen_size from getch2.c instead of ioctl, fixes bug #131.
      compilation fix for gcc 3.4.2
      added fourcc of PNG-encoded Quicktime files
      missing return for InitGl function
      added missing declaration of releaseGlContext
      fix for negative values for width and height (aspect-preserving scaling).
      Avoid drawing before transformation matrices are set up.
      fix scrolling status line in windows
      fix: when doing -loop 0 -shuffle, the arg after shuffle was skipped
      allow forcing of software volume control and setting maximum amplification.
      -softvol and -softvol-max parameters
      keep screensaver off when playing multiple files.
      fix crash when a "driver" line is missing in codecs.conf.
      24bit LPCM is signed...
      declare check_format and check_bps static, they are used nowhere else.
      add "pausing" prefix for MPlayer commands
      4 and 8 bit formats work with a palette.
      4 and 8 bit formats use a palette, so we cannot really support them (atm).
      sstep is usually inaccurate.
      use a configurable-size ringbuffer instead of a pipe for buffering key events.
      More similar code from gl and gl2 moved to gl_common
      mention new -key-fifo-size option
      Make the context not current before destroying it.
      Move selection of internal texture format to appropriate place, should
      Add a file= suboption to set output file.
      yuv4mpeg now has file suboption
      keyframes are more like 10 - 20 seconds apart, not 120.
      10l, should check for != NULL before using not after...
      Improving gl2 under windows, moving some functionality to gl_common
      fix leak with -fixed-vo, allow concatenating
      fix security vulnerability reported by iDEFENSE
      fix a vulnerability reported by iDEFENSE.
      Looks like it was too weird after all ;-)
      fix a problem pointed out by iDEFENSE and several similar ones.
      Allow Y8 and Y800 as OUT format in codecs.conf
      Added rawy800 codec as according to the manpage it should be there
      Set mixer.afilter at a more appropriate place.
      Somebody obviously took a course "coding non-portable".
      Fixes the bug that after opening the preferences panel gmplayer plays files
      add the flip filter at the end of the filter chain.
      Initialize cutoff, too. Fixes crash when AF_CONTROL_COMMAND_LINE is not set.
      Hopefully fixes problems with non-working vobsubs.
      Use demuxer_get_percent_pos for the OSD position bar
      fix position bar and length display for mov files
      add missing registers in clobber list, fixes bug #169
      Make filters request a supported input format instead of failing.
      vo_screenwidth/vo_screenheight is _not_ monitor_aspect.
      forgot to remove now useless extern monitor_aspect
      When setting HAVE_PTHREADS, set HAVE_THREADS also to avoid linking problems with lavc (because utils.c defines a stub otherwise)
      do not use pthreads on hpux (broken, hardly useful).
      fix stream selection and -bandwidth for mms-over-http.
      fix memleak in idx parser. patch by elupus [elupus {at] ecce <dot) se]
      Set message level of the added subtitle message to INFO, fixes bug #139
      Demuxer was fixed, so do not skip the first frame anymore
      Use lavcresample when accuracy-optimized audio filter chain is requested.
      Do not use audio plugins anymore
      100l, buf etc. in af_fmt2str call are already pointers...
      ensure af_fmt2str always return a 0 terminated string
      10l, variable declarations must be before mp_msg.
      Doxygen comments improved
      Remove unused defines
      Use subopt parser
      Add a type name for the test function
      Use subopt helper to parse arguments
      fix quicksort to avoid stack overflow and extreme runtimes
      Install libdha into LIBDIR.
      Make af_control_any_rev return the matching filter
      fix string argument parsing (e.g. one char strings were not accepted)
      Use libc qsort to sort ODML index.
      Add -ao pcm suboptions and remove -aofile and -waveheader options.
      Do not use strndup, it is missing on MinGW.
      Raw encoder does not support stride.
      Add missing break that caused an irritating error message all the time when using slave mode.
      Use lavcresample only when libavcodec is compiled in.
      Default to audiodump.pcm with nowaveheader again, but document it in the manpage this time.
      Use the subopt-helper for parsing suboptions.
      fix/simplify os_types.h. MPlayer needs inttypes.h anyway to compile.
      6-channel raw acc on stereo speakers playback example
      Print waveheader only when verbose
      Check for every 24 and 32 bit AFMT_ separately if it is defined.
      af_fmt2str fixes (remove trailing space, call with size of buffer, not size-1)
      Use AF_FORMAT_S16_NE instead of #ifdef WORDS_BIGENDIAN ...
      libao2/eq.h was removed, use libaf/equalizer.h instead.
      Cleanup, removing internal conversions. Testing welcome.
      Playback video with multiple windows.
      set sub_bg_alpha only to 255 when using hardware OSD.
      change malloc and free to av_ variants where needed.
      Fix black line on right of subtitle with -spuaa 4 by setting alpha of
      always cancel down fractions (frac_t) to avoid overflows and playback
      100l, set inited to 0 in uninit, otherwise only first file will play video.
      free http field_name to fix memleak
      Call subcp_close when closing the demuxer
      ensure null-termination after snprintf
      af_format.h needs config.h to be included first.
      actually mp_msg.h includes config.h, but for consistency better include it
      100l, no endian conversion on floats!
      set ss_mul to number of channels. Works with all samples I found.
      Add missing \ in multiline define.
      Add missing escaping for "
      mms-over-http related fixes by me
      Move generic length and percent pos calculation to demuxer.c
      set sub_utf8 only when actually using mkv subtitles, will break external
      detect and use the codecs paths instead of win32.
      100l, completely broken pointer arithmetic causing crashes.
      100l, fix broken AMD64 patch. To whoever applied it: Did you actually _try_
      initialize modify_ldt struct to 0.
      New suboption type: malloc'ed, zero terminated string
      use MSTRZ suboption type
      remove all setlocale calls, they break the behaviour of sscanf and
      Initialized BITMAPINFOHEADER to 0 to avoid problems, esp. windows has problems
      100l, missing () around *valp
      Reset stream eof after parsing header, fixes bug #218
      x1 and y1 give last used position, must be < width/height
      "support" YUVJ colorspaces added to libavcodec, makes mjpeg decoding work again
      Fixed the syntax of the spdif device string.
      Fix possible hang when playing broken MP3 from linear stream and remove
      print "Unknown/not supported internal format" message only with -v as it
      Print CPUflags and extension support on x86_64, too
      Typo in hwac3 string
      Allow monitoraspect > 3 (up to 9)
      Yet another memleak...
      Compile fix on non-x86
      fix for streams that do not send a bitrate
      Some systems (e.g. FreeBSD 5.3) only define MAP_ANON, not MAP_ANONYMOUS
      X11 headers must be included also when X11_FULLSCREEN is not defined (although
      Memleak fixes. Based on patch by Timothy Lee (timothy lee at siriushk com).
      DGA works only with x11
      ESD configuration dialog and software volume control option for Gui
      confusing mixture of typecasts and casted variable, removed typecasts
      Make seek command parameter float.
      Corrected/improved usage example for -af pan
      Remove a lot of duplicate code
      typo, missing _no
      fix for MAP_ANON vs. MAP_ANONYMOUS fix...
      Use PIX_FMT_YUVJ420P for mjpeg so that vstrict=-1 is not necessary
      100l, forgot to change an ifdef on last commit
      --charset configure option to convert help messages charset
      helper files for charset conversion.
      some more "guessed" encodings, please check them
      aos should respect the immed uninit flag (quit immediatly vs waiting till file
      set sh_audio->delay ins audio-only case so that correct time is displayed
      Make nuv files work on bigendian (but old nuv files created with mencoder
      Fix rm files with a really big index chunk.
      Fix MP3 detection (list of found MP3 headers was not kep sorted).
      Correct description for -tv adevice=...
      Link with -z noexecstack, fixes bug #258. Please test on all platforms!
      Apply -srate and -channels only to the start of the filter chain, not
      gcc 2.95 compilation fix
      Make "mplayer -- --a" play the file --a instead of bailing out with a useless
      not all Windows version have ABOVE_NORMAL and BELOW_NORMAL priorities...
      Make it possible to use a ggi device string that contains a ',' by writing
      Document replacing , by . for -vo ggi:
      typo, memset 0 was done on desc instead of cdesc, see bug #288
      adds a parameter to the switch_audio command to directly select a track.
      Error out when invalid format is specified
      Prevent segfault when filter chain is empty (e.g. because all
      Fix the memleak fix: in case of error, demux_close_ogg should be called
      ljpeg codec needs YUVJ colorspace, too
      actually output 2 channel audio (instead of 6 channel with 4 empty channels)
      vstrict=-1 is now less "dangerous", make it default and remove m/ljpeg encoding colorspace hack
      update vstrict description
      new get_time_pos slave mode commando
      charset as reported, please fix if this is wrong
      Use memmove instead of memcpy for overlapping areas.
      Speedup asf descrambling (avoid one memcpy and use our fastmemcpy).
      Print error when skin file is not readable (e.g. a directory) instead of hanging
      Specify the padding instead of expecting the compiler to align correctly
      support DVR format
      setting sh_audio to NULL is nonsense, since it is only a local variable,
      not used anymore
      last patch broke skin reading completely, becasue last line of skin
      keep vo_fps and vo_mouse_timer_const in sync with sh_video->fps, otherwise
      Implement -geometry for vo gl and gl2.
      -geometry support for gl2 under win, default window pos centered for gl, gl2
      strdup subtitle filename at a more appropriate place, fixing memleaks and
      Set stack non-executable where supported.
      New ao_jack without bio2jack dependency.
      Change header order to avoid compile error because of STREAM_SEEK
      modified X11 check to use correct libs on mixed 32/64 bit systems
      Fix latency calculation and buffersize setting.
      Document ao_jack suboption, ChangeLog update for ao_jack and vo_gl*
      Create a unique client name so that multiple instances work.
      Add sub_load and sub_remove slave commands.
      Fix OSD handling, DVD subtitles work now. Will be a bit slower though.
      Remove code that is already done by fixup_network_stream_cache.
      support lenght-quoting of strings in subopt parser.
      helper functions for comparing strarg_t "strings".
      another piece of guesswork...
      when somebody specifies e.g. --loop, the message says that a -loop option
      Fix crash with e.g. -vf scale=::
      support -wid
      Make dfbopts a suboption, use suboption parser
      100l, -march=k8 was used with cpu detection even when compiler did not
      fix wrong usage of select() (based on patch by Selwyn Tang selwyn hectrix com),
      Fix some subtitles that didn't show.
      fix memleak when playing mov files
      avoid bad memory access
      fix illegal read
      M$ puts whole FAQs in these headers, so they can get really big...
      fix illegal memory accesses
      fix asm constraints, tested on x86 and x86_64.
      make -srate work again, unify audio filter init and preinit.
      fix seeking over http for files larger 2 GB
      consume empty lirc events at once.
      Try to set XV_SYNC_TO_VBLANK to enable vsync on non-overlay xv adapters.
      -vobsubid works better for DVDs than sid
      Another REG_d -> REG_D fix.
      simplify osd-status display, and allow e.g. osd -2 to get the old behaviour
      added forgotten xv_enable_vsync
      Missing part of the last commit (got merged in on cvs update :-( )
      avoid hang when playing more than one file
      Do not count skipped/broken frames when using -frames
      make more patch-friendly
      cosmetic: split the lschunks function in two.
      Add missing range/length check for video trak desc (fixes bug #335).
      -af-adv force=1 is now default (and thus also lavcresample)
      vf_pp7 and -af-adv force=1 default
      Print CFLAGS warning last so nobody can miss it.
      musepack demuxing and decoding support (demuxing is v7 bitstream only).
      The right name is Musepack, not MPC/MpegPlus.
      Forgotten part of the libmusepack->mpcdec renaming
      (hopefully) fixing remaining float endianness problems
      Support for skip options
      support 10000/1001 framerate
      Enable manyfmts by default for vo_gl
      SHOUTcast and ultravox support
      When using --enable-* options you are on your own.
      Document the skip* lavd options.
      skiploopfilter IMHO is worth an entry here.
      Ultravox improvements according to specs (didn't know they existed *g*)
      Forgotten doxygen comments
      Too little memory alloced.
      Power5 support
      guard against double uninit (reportedly can happen on STRG+C)
      define SIGHUP and SIGPIPE for MinGW and catch SIGPIPE also in mplayer
      fix invalid pointers passed to init_audio_filters
      Multiple unsv/scast bug fixes.
      use calloc so that mp_cmd_free won't use uninitialized data in case of an error
      Avoid hang with -af-adv force=3
      -af-adv force also supports 4-7, this part was missed in the update
      Allow the ffmpeg people to use this code if they want.
      remove -hardframedrop reference and advice -lavdopts instead.
      Some ICY servers (e.g. http://broadcast.spnet.net:8000/darikhigh) do not set
      missing \n
      Use DRAW_IMAGE instead of draw_frame
      Make it possible to use libavcodecs png decoder.
      support for rectangular and streaming textures.
      -dr support for -vo gl
      rectangular texture and -dr support for vo_gl
      improved audio delay estimation, supposed to help make the video smoother
      ao_jack (no)estimate and vo_gl rectangle default value documented
      restrict to YV12 since the default limit does not work well for anything else.
      OpenGL fixes for windows and vo_gl.c ported to windows.
      Use dlsym to get glXGetProcAddress, only way to (hopefully) make it
      strncasecmp is not necessary and e.g. strncasecmp(prot, "mms", 3) will
      catch failed buffer allocation
      More helper functions/defines and bugfixes
      OpenGL needs _ld_dl to get extension functions
      msrle in Quicktime FOURCC
      gmplayer + arts == bad!
      Sometimes you have to manually add scale at the end of the filter chain :-(
      Fix crash with large images
      lavf demuxer with raw PCM fix (and a related hang)
      Hopefully finally fix the last commit
      deghost_plane also reads from destination, so request readable buffer
      we do not read from dmpi, so it doesn't have to be readable
      If scaleh == 1 our destination image must be readable
      reset estimation also on too negative diff
      10l, incorrect usage of le2me_*
      when threshold != 0 the dest image must be readable
      vBlur reads from dmpi, so request a readable one
      Needs the previous mpi (pmpi), so request a readable one and request
      set i_bps in demux_audio for WAV and MP3 to avoid division by zero before
      Support more MythTV nuv files
      Support more MythTV nuv files, based on Gentoo portage patch
      libavutil is now needed, too.
      libavutil compile fix (working also with old libavcodec)
      Forgot to actually enable vo_gl on Windows...
      typo, must be ld_dl instead of ld_ld
      Cleanup, move declarations to beginning of block.
      Helper function for drawing texture and general cleanup of vo_gl2.c
      10l, texture_width/height initialization was removed, so use
      remove/move some unused headers/variables/code
      textures smaller 64x64 might not be supported
      extra check for glUploadTex to avoid a possible hang.
      use glUploadTex helper function
      10l, initializers don't work without a declaration :-(
      loadfile/loadlist can now also add files to the playlist
      use GenBuffers to get a buffer number instead of hardcoding 1.
      Make glFinish optional
      OSD textures can be deleted with one function call...
      Our buffer usage actually fits better to GL_DYNAMIC_DRAW than GL_STREAM_DRAW.
      Get events from -wid window.
      Set block_align in header, seems MatLab can not handle files without.
      Support for GTK 2.x.
      name suboption for jack to set client name
      gtk2 is supported, next step is pure gtk without X.
      automatic vsync enabling for vo_gl.
      Fix crash in windows
      Do not set SwapInterval for values < 0.
      less weird OSD alpha transformation.
      remove extern for variables that are already in headers.
      -wid support for windows. Not well tested, might still behave a bit weird.
      100l, video_out.h is now needed for some vo_ variables.
      DestroyWindow must be used when -wid was not given, so for WinID < 0, not >=0
      ensure that audio-only files are decoded till the end by not only
      Do not free demuxer before using demuxer->desc->type (happened when using -audiofile).
      compile fix, vobsub.c needs identify variable.
      Add D-Cinema Audio and Video conversion programs
      Fix texture format variable types. Internal format is GLint, others are GLenum
      ffwmv3 does not work, use "status crashing" so it is not auto-selected.
      Wrong scale conversion from VFCTRL_SET_EQUALIZER, priv->saturation should
      avoid reading more than maxlen bytes.
      support MPEG in GXF container with extension-based detection.
      extra size checks for samples array to avoid crashes in some rare cases.
      Allow forcing of demuxers and codecs by prepending '+'
      Sparcs do not like wild pointer typecasting (unaligned access).
      Fix move playlists (control must be returned to mplayer.c, with the demuxer
      Missing parts of the force codecs/demuxers documentation
      Support On2 VP7 via binary decoder by implementing USER32.RegisterClipboardFormatA,
      Support D-Cinema audio demuxer and decoder from FFmpeg.
      10l, typo in last commit
      likely() and unlikely() macros to help (newer) compilers optimize correctly
      faster mpg and much faster gxf demuxing
      vidix support for nVidix FX Go 5700
      Make MTRR setup work on AMD64 and simplify some #ifdefs
      64 bit fix: do not cast pointers to uint32_t
      equalizer support
      Support equalizer.
      equalizer fixes: changing one attribute reset the others,
      a libmpcdec version with our patches was released (but I did not yet test it).
      enable vidix on AMD64, at least for nVidia it seems to work.
      OSD alpha conversion index out of range
      Properly initialize osdtexCnt
      clear OSD when playing new file
      Only older card version seem to make problems with y < 8 in text mode.
      Changes forgotten during demuxer API change, introduce a check function.
      Forgotten mpc demuxer
      execute the check function even when a demuxer is forced, to avoid crashes.
      better bitrate calculation
      Use bitrate from demuxer
      memleak fixes when invalid http url specified.
      check4proxies always creates a copy, so url should be freed
      memleak fixes when using an http proxy
      memleak fix, escfilename was not freed for an invalid url
      We can not seek, so set seekable to 0
      Do not define NO_FREE, it causes a giant memleak with -loop 0 and a short file.
      Missing .REss in -vo gl description
      Remove useless space
      Add an uninit function.
      gl_buffer should be unsigned
      Fix a typo in a comment
      Add missing doxygen comment for clearOSD()
      Set texture border color to avoid weird border colors in some rare cases.
      Ignore movi_end (except on error) to allow playing growing files.
      Make sure _freetype is either yes or no, otherwise fontconfig might be enabled
      Respect -nodouble even though it looks very bad.
      echores cleanup, introduce _res_comment variable to easily output additional
      Fix border color (forgot to divide by 255.0).
      Use GL_CLAMP_TO_EDGE instead of GL_CLAMP to avoid border texels being sampled.
      Fix multiple issues: No picture at all, broken pictures, only every second
      Fix maximum frame size, could lead to crashes when changing playback speed.
      pp_postprocess reads from target image, so request a readable one.
      Improved glFindFormat
      Allow disabling the glFinish call
      Fix -af-adv force description, 1 is default now.
      Fix MMX accelerated RGB24 OSD, fixes "ugly OSD with -vo gl2".
      hardware color-space conversion for vo_gl and vo_gl2
      consistency fix: OSD bar for gamma changes should only appear when gamma
      When compiled with gui, bind ESC to gui_stop so that s is free for screenshot.
      Fix af_pan commandline mess and (hopefully) improve description.
      Mention af_pan change
      Wrong editlist handling: end pts must be included.
      print the first 16 bytes of frame data with -v -v, helps detect when
      Missing break for WM_SYSCOMMAND handling.
      add a demux_peekc function that allows to just "have a look" at the next
      Fix H264 packetizer. Might not work with arbitrary slice order.
      texture units do not need to be explicitly enabled when using a fragment
      Fix crashes and green border when using YV12 input format
      Several bugfixes:
      Improve/clarify description of -vo gl and -vo gl2 suboptions
      Support rectangular texture in fragment programs
      vo_gl rectangle and yuv options should work together now
      get rid of global getProcAddress variable
      contrast 0 should lead to a grey, not a black image
      panscan support
      vo_gl2 now supports panscan
      support loading a texture from a PPM file
      Allow specifying a custom (ppm) texture for texture unit 3
      debugging/testing helpers: allow forcing a certain width/height for textures
      fix/improve code doxumentation. Also group gl_common functions in several
      little update
      the on suboption of -rawaudio and -rawvideo do not work anymore since the
      Add -panscanrange option
      Add missing GL_REGISTER_COMBINERS_NV define
      Allow string escaping via "".
      Sanity-check codecdata_len, fixes crash in libfaad due to failed malloc for
      Report total time
      Detect eof when seeking and do _not_ restart the video.
      another url_free that shouldn't be commented out.
      Add Compn, expert at wrangling useful bugreports from users ;-)
      Check for eof instead of decoding the same data over and over.
      Support for ATI specific YUV->RGB conversion.
      documentation update.
      documentation-only patch: make doxygen compatible and create
      Several minor fixes: Correctly advertise SSE and SSE2 instruction sets,
      10l, forgotten call to paranoia_modeset to actually set the desired mode.
      Make fragment program snprintf less confusing.
      Fix DVD audio and subtitle stream mapping, esp. for DVD with both 4:3 and
      expGetSystemInfo should not leave SYSTEM_INFO unitialized, even when
      General cleanup: do not link -lm multiple times, use for...in loops instead
      Fix 100l bugs that break playback on 64 bit systems (like typedefing __u32
      Show total time when playing audio-only files
      Add changes from last patch (stream mapping).
      Stupidity in last patch broke compile without MMX: RTjpeg_lmask is a union
      much simpler signed/unsigned conversion.
      General bug fixes, like missing includes, formats that were incorrectly
      10l, off by one error in last patch (codecdata length sanity check),
      1l, strtof is only C99, strtod is ANSI C, so use that instead.
      Compile fix: _lseeki64 is not available under cygwin
      -frames plays one frame too many.
      -vc dummy is know to cause crashes, so suggest -vc null instead.
      Change unsigned->signed and int->long, this fits the asm code better on 64
      Add support for suboption escaping via both "" and %n%str syntax
      Missing space in status line
      Bigendian bug
      implement ADCTRL_RESYNC_STREAM, it tries to detect when decoding is
      Implement seeking
      Use PRI?64 defines as format strings for 64 bit variables.
      Be less verbose.
      ugly hack to make it work again with external libdvdread
      10l, demux_mpg_control was missing from demuxer info struct, causing audio
      Another usage example for the %n%str escaping syntax and ao_sgi documentation update
      Fix/improve vo_gl and vo_gl2 suboption documentation
      semi-hack: avoid passing 0-length blocks to audio filters.
      Fix seeking in wav files: align relative to start of data, not start of file
      big-endian fixes for "extended" (i.e. mythtv) files.
      10l, uninit() was not used, fixes bug #401
      Provide percentage even when demuxer->movi_start and movi_end are not available
      Provide DEMUXER_CTRL_GET_TIME_LENGTH and DEMUXER_CTRL_GET_PERCENT_POS.
      move resync_audio_stream after seeking to demuxer.c
      More consistent and sane types. Also avoids some gcc 4 warnings.
      10l typo, nomanyfmts should be used against playback problems.
      Fix two (loosely) related bugs: massive A-V desync with -audiofile (bugzilla
      close stream_fd on uninit. Fixes bugzilla bug #400.
      Allow detection of theora without pkg-config and linking against internal
      set cdda paranoia default to 0 since e.g. cdda://2 breaks otherwise.
      Speex support. Seeking and pts generation does not work.
      Speex audio decoding
      estimate total time also for audio-only files.
      fix cdda://n syntax: do not hang when n > nr_tracks and play only track n,
      "describe" cdda://n-m syntax
      Fix bugs/crash introduced by translation patch
      fix typos: aslo->also, falback->fallback (they were just too annoying *g*)
      Fix compilation, use vo_fs instead of fullscreen variable. Not tested.
      Do not show cache-line size message, I've never seen a case where it was useful
      do not call glFinish when we do not have a context
      implement norm switching, which was already documented??
      Do not hang forever when the card delivers no new data.
      do not set ctx->vo_inited when init fails. This caused a crash when a
      ffmpeg truemotion1 codec now outputs BGR32 for some files
      attempt to fix missing and/or broken boundary checks
      disable *SwapInterval function when extensions are missing, since it
      Enable border toggling for gl and gl2 under windows.
      new -(no)border option
      -novideo does not work in some cases, e.g. with MPEG demuxers.
      libavformat seems to use "Vo" as Vorbis tag, so add that.
      Also parse glX extension string, makes -vo gl:swapinterval work again on linux
      Use slice-height 16 as default for yuv colorspaces (only relevant if decoder
      Explain -vo gl:slice-height behaviour if YUV rendering is used.
      About text should _not_ be editable, it just looks stupid.
      Fix popup menu problems: GTK cannot get a grab while the button is down,
      Fix message handling, process resize events
      Get rid of most #ifdefs
      Must use glFlush when doublebuffering is not used
      WM_PAINT is the "expose" event, not WM_ACTIVATE
      signed division must be used for calculation vo_dx and vo_dy.
      really clear frames to black instead of grey, and make sure one of those
      improve video equalizer command (brightness, contrast, etc.) description
      add hint to slave.txt
      include fastmemcpy.h before stream.h, so it is used for the stream_read
      fix crash with invalid -vid and no audio stream
      calculate framesize for raw RGB and BGR.
      support negative stride (flipping) in vo_gl.
      Less ugly and easier to extend getFunctions
      avoid some gcc 4 compiler warnings
      fix crash if no video codec available
      CamStudio codec support
      Always try to parse index chunk, no reason to check for movi_end
      function to read from a demuxer up to (and including) the specified
      faster and (IMHO) cleaner code.
      avoid Solaris 10 compile error with gcc 3.4.5
      suppress error message at eof
      Use free instead of speex_free - since speex_free does not appear in the
      Update musepack entry: I actually implemented seeking and sometimes -af volume is needed.
      reinitialize adapter_count to 0, EnumCallbackEx will not work otherwise
      read data in nBlockAlign aligned chunks
      add mpc extension so that playback starts faster.
      Make sure maxlen is respected, instead of just failing the assert later on.
      add some sanity checks to new/resize_demux_packet
      we cannot continue without a crash when read_asf_header fails, since some
      OpenAL audio support, actual output is mono-only (no positioning yet).
      include stdlib.h and stdio.h, they tend to be useful :-)
      use calloc instead of malloc in copy_func_pf, missing initialization of
      workaround for gl.h variants that do not define APIENTRY
      Better fallback for APIENTRY when compiling for Windows
      initialize f to NULL, needed if desc=malloc... fails
      Missing initialization
      free tmp earlier, it is not needed below and might leak on errors otherwise
      Automaticall convert message to console charset, use utf8 for GTK2 Gui
      We start with 0, so ch (channel number) ==  AF_NCH is invalid, too (not just >)
      "i < sizeof(buf)" must be "i < sizeof(buf) - 5", since later buf[i + 5] is used.
      stream_id == MAX_STREAMS is invalid, since counting starts with 0.
      missing url_free when using proxy and connect fails
      Fix base64 encoding for basic auth according to RFC.
      Missing free_demux_packet after read error
      fix memory leak when filter with given name does not exist.
      add default case to encoder switch-case (maybe an error message would be good as well).
      UTF-8 is used everywhere else and seems to be more portable than utf8 (FreeBSD)
      name array is too small, use strlcpy instead of strncpy
      in demux_ogg_read_packet initialize data to whole packet, reduces code and
      fix another sizeof(dvd_input_t) bug (must be struct dvd_input_s instead)
      remove useless and memleak-causing strdup
      fix minor (i.e. unlikely to ever happen) leak when init fails
      fix leak on read error (forgot to free demux packet)
      free resources when load_raw fails
      fix feature pragma length check
      remove useless cruft (binds variable)
      Fix compilation error introduced by last commit
      remove mp_msg.c dependency when compiling codec-cfg binary.
      do not call glDeleteTextures with 0 count, Xgl does not like it.
      extra checks on size of OSD parts (though IMHO these values should never be bad)
      10l, checking for NULL after dereferencing makes no sense (though what is this check for anyway?)
      Unify MP3 fourccs for all decoders
      support custom OSD colour for vo_gl.c. Based on patch by Tomas Janousek tomi at nomi cz
      support custom OSD colour for vo_gl.c
      allow values up to 100 for -mc
      reinit vo when pix_fmt changes.
      simplify extradata handling and make passing extradata on the default.
      sh_audio->delay is adjusted in the wrong direction when changing audio_delay
      use calloc instead of malloc - simplifies code and fixes overflow problems.
      support kmvc and nuv decoders in ffmpeg
      avoid cache fill status overflow with caches > ca. 20 MB
      10l, we should really, really use lzo1x_decompress_safe instead of lzo1x_decompress
      getch2 should wait for input. Fixes 100% CPU usage during cache fill.
      do not print the title length from a non-matching titleset.
      make sure the check for valid timestamps does not accidentially search through
      make failures during e.g. setting the TV norm non-fatal.
      check wav header length against upper limit, should protect against
      try to detect flac bitrate early on to avoid division by zero problems.
      missing ifoClose and return 1. Patch by kiriuja (mplayer-patches at en-directo net)
      fixes and cleanup for windows fullscreen switching (restore old position,
      fixes and cleanup for windows fullscreen switching (restore old position,
      define MONITOR_DEFAULTTOPRIMARY if necessary, some mingw version seem to miss it
      correct fullscreen size
      add check for non-ascii charsets used in code and simplify showcont switch handling
      fix A-V sync overcorrection for desync due to too slow hardware.
      10l, forgot to move aspect_save_screenres in last commit
      remove non-ascii character outside of string, might break build with some compilers
      remove vts_no parameter from mp_get_titleset_length - it is not only useless,
      -ao pcm:fast suboption for faster-than-realtime dumping
      free memory on error in http_add_basic_authentication
      missing free in case sdpplin_parse_stream returns invalid stream.
      10l, keyframes must have tag 0x10, not 1.
      avoid crash when running "mplayer -loop" (dereferencing uninitialize pointer).
      do not try to load default.sub when it doesn't exist. Fixes bug #480.
      new monitorpixelaspect option, esp. useful for xinerama setups with upcoming patch
      always cast stream IDs to unsigned before comparing to MAX_STREAMS.
      10l, fix broken if (X >= Y >= Z) comparison, probably stopped F-keys from working
      fallback to USERPROFILE environment variable for caching CSS keys when
      Add some files I maintain
      UTF-8 is more portable that utf8
      more .charset files based on guesswork
      remove completely pointless != NULL check
      Fix and improve xinerama support
      Use ULL for > 32 bits constant.
      rtsp options should be available for mencoder as well
      also print an error when parsing fails with M_OPT_INVALID or M_OPT_PARSER_ERR.
      Register for window-manager delete window events and quit MPlayer.
      add a newline before the "Playing"... line
      bug fixes: left-over mode variable used uninitialized,
      set audio_out_minsize, should avoid all "maxlen too small" cases
      better set audio_out_minsize to MAX_FRAMESIZE
      10l, aspect_save_screenres must be always called in update_xinerama_info.
      forgotten update_xinerama_info prototypes
      minor fixes: get rid of pointless inline attributes and some additional checks
      document message charset functionality
      use CPP/LDFLAGS if set (but warn about this), and set our CFLAGS before they
      update release tag so nobody uses an old codecs.conf
      Make sure black borders are drawn when switching videos with -fixed-vo.
      change the type of esp in SwsContext to uint64_t so it can hold a full register
      Missing terminating " causes compilation error in vo_aa
      add check for a working iconv program and point to workaround if not found
      glBindTexture might be called glBindTextureEXT as well
      show OpenGL extension string with -v, very helpful for debugging
      remove stray ')'
      typo fixes: Extenstion -> extension
      do aspect correction of video size before calculating vo_dx and vo_dy.
      also set guiIntfStruct.sh_video to NULL for guiSetDefaults.
      fix variable type used via "m" asm constraint to match size used in asm.
      mention when vo_gl yuv conversion methods are inexact
      more GL extension checks to avoid crashes with Mesa
      add (currently unused) lookup for glTexImage3D
      Move/add checks to avoid crashes and make error messages less confusing
      Avoid crash with e.g. -vo gl2:yuv=2 when no fragment program functions are available
      Fix runtime-patching code to take into account the address when the codec is loaded.
      VP6 under FreeBSD and -monitorpixelaspect
      Reworked YUV2RGB fragment program setup in preparation for upcoming patches
      move misplaced echores. Output may still not be as intended though
      Add bicubic texture scaling
      bicubic scaling for -vo gl
      loadGPUProgram function to load fragment program with error checking and statistics
      Add yuv to rgb conversion using a 3D lookup texture
      Do not require iconv program with --charset=noconv
      fix image adjustment (brightness etc.) for yuv=6
      Optimize bicubic filtering
      Do not use border for bicubic filter helper texture, since it will cause ATI
      scaler -> scale typo fix
      Document lscale/cscale in -vo gl:help message
      improved -vo gl:lscale documentation
      Fix window position when changing videos while in fullscreen and for
      Missing free for malloced char_seq in OSD code
      Support UTF8 in OSD text
      Do not parse numbers as octal, strip leading zeroes instead.
      Reduce number of OpenGL state changes when drawing OSD by first drawing alpha.
      Fix crash with all audio-only ogg files, the vorbis_info struct is not
      Make header include order more similar to vo_gl.c
      respect saved default for cache enable when nothing specified on
      reduce number of texture indirections to support older cards
      remove pointless and sometimes incorrect lookupTex stuff
      remove unused variable
      respect AOPLAY_FINAL_CHUNK and do not discard samples read from buffer
      Forgotten free on error
      Make sure mp_input_read_key_code always sleeps. Avoids 100% CPU load
      Avoid crash in uninit-without-config case
      Make sure all texture units have a different texture bound.
      Get rid of unused variable
      Do not assign same texture number to GL_TEXTURE_2D and GL_TEXTURE_RECT,
      move some ill-behaving demuxers further down the list
      Fix for case when both V4L and V4L2 are enabled
      Convince windows to allow window sizes > screen size
      relative-to-absolute path fixes: Do not prepend drive letter to \\ paths.
      Remove windows-specific hack that interfered with relative path
      Some older MinGW versions have a broken INVALID_FILE_ATTRIBUTES, so hack around that for now.
      lavf demuxer works better for gxf
      Change use_gui detection to accept also filenames only containing
      No point in checking for X for windows gui, in addition the hackish
      vo_init hack is no longer required after the last patch removed the call
      OpenGL outputs actually support WinID, not to mention that showing the option
      Do not fiddle (too much) with external (WinID) windows
      Improve windows gui support
      More helpful ProgramEnvParameters.
      Support for 16 bit ppms
      forgotten customtlin -vo gl suboption documentation
      customtrect -vo gl suboption
      Fix window size bug when starting with -fs and returning
      Fix off-by-one error for negative strides (flipped image)
      Get rid of left-over incorrect UnmapBuffer hack
      Fix negative stride handling in -dr case
      vo_gl can do flipping without special filter
      Somewhat fix Gui with xinerama, reuse existing code, maybe one day the Gui will
      Fix for changed env parameter contents and improve speed.
      Take start time into consideration when calculation percentage position
      Simplify and and speedup generation of yuv2rgb and gamma map tables
      Missing part of the malloc -> av_malloc patch: memalign must be replaced as well!
      Incorrect check in gxf demuxer leading to crash with textKO.gxf sample file
      demuxer might not set i_bps, so do not divide by it in that case
      Do not treat AV_NOPTS_VALUE as a valid duration value.
      Avoid large amounts of data on the stack (> 900k on 64 bit systems).
      call av_release_clip at uninit, part of a patch by Gianluigi Tiesi <mplayer at netfarm it>
      Move variable declarations to the block level where they are actually used
      set pts of the demux patcket correctly
      Move more stuff under if (avs_has_video... to simplify later patches.
      Cosmetics for last commit
      Do not count each decoded frame twice.
      Handle frames with stride correctly (e.g. the "Version" source of current AVS).
      10l, last commit swapped U and V planes.
      Implement DEMUXER_CTRL_GET_TIME_LENGTH and DEMUXER_CTRL_GET_PERCENT_POS,
      Some more documentation
      optimize and simplify memcpy usage, use mem2agpcpy_pic
      Move ID_AUDIO_CODEC printing after codec init again (it didn't get printed otherwise).
      -identify should display all ID_ messages, including DVD title length
      Support for version 1 (64 bit) mvhd and mdhd, taken from libavformat mov demuxer
      Make sure we do not print the obsolete skin path when we did not find any skin.
      -logg must come before -lvorbisidec since both declare the same symbols.
      Reintroduce an ugly variant of the -gui/-nogui options.
      Disable Y800 colorspace support, otherwise mplayer uses it even when it's not supposed to.
      Get rid of two initialized but unused variables
      Reuse UTF-8 reading code in libavutil
      Do not put ASMALIGN define under "if x86", x86_64 needs it, too, and it might
      Make path separator for font path a define and set it to a better value for AMIGAOS
      Do not call VFCTRL_FLUSH_FRAMES when the filter chain was never configured,
      10l in last commit, move configured-check inside sh_video and sh_video->vfilter check.
      re-indent properly after last patch.
      Update information and print new value when demux_info_add is called
      Missing part of revision 19414 commit (multiple demux_info_add with same opt argument)
      Simplistic attempt to make H.264 over RTSP work.
      Add -Wdeclaration-after-statement to CFLAGS if available to ensure people
      Handle 303 (See Other) redirect, part of a patch by Benjamin Zores (ben at geexbox org)
      Avoid crash if initialization failed.
      Get rid of useless vf->priv casts
      A value of 2 is valid for noup, too
      Get rid of demux_aid_vid_mismatch mess.
      remove to allow readding as copy from network.c
      Recreate tcp.c as partial copy from network.c
      Cosmetics: recommit patch changing return values to defines
      Fix mingw compilation
      Mixed up from and to charsets in iconv open failure message.
      Radio support, patch by Vladimir Voroshilov (voroshil gmail com)
      Forgotten documentation part of radio support patch
      svn diff does not show files you forgot to add, so recommend of svn status, too
      Part of radio patch by Vladimir Voroshilov (voroshil gmail com) that did not apply cleanly before.
      Forgot that AUTHORS has multiple sections and ended up putting
      Hardware EOSD (ass) support.
      Cosmetics: fix indentation after last patch
      Cosmetics: reindent, remove tabs and break overlong lines.
      description of radio slave commands, copied from TV command descriptions :-)
      Do not cast calloc/malloc results
      Fix crash on DEMUXER_CTRL_SWITCH_AUDIO introduced by aid_vid_mismatch patch
      Avoid division by zero DEMUXER_CTRL_GET_PERCENT_POS with only one frame by just
      Fix compilation if HAVE_MMX is defined but NAMED_ASM_ARGS isn't
      Try .mxf with libavformat first, works around a too greedy mpeg-demuxer
      remove useless zero-initialization code.
      Modify clearEOSD to make experimenting easier
      Make genEOSD behaviour with NULL data more explicit
      use eosdDispList != 0 to check if eosd should be drawn instead of eosdtexCnt > 0
      Cosmetics: move curtex++ out of for () into code body, needed for coming patch
      Aggregate multiple small EOSD textures into one large since hundreds of
      Whitespace-only cosmetics
      Fix width -> orig_width typo causing subtitles to be too far to the right
      Add forgotten emms which caused weird bugs like nan pts values.
      Fix audio stream switching with demux_mkv:
      Do not assign constant string to audio_driver_list, it is supposed
      Avoid buffer overflow: memory has do be allocated accordingly when overwriting a string!
      int->unsigned to avoid crash to sign extension, partially fixes bug #580
      Missing part of previous patch to demux_real.c (revision 19958)
      Make fill_buffer function check for stream eof, fixes hang at eof (bug #580)
      Remove another duplicate and useless ;
      Fix broken parse_time_size, it would cause MPlayer to parse its parameter twice,
      Implement absolute and percent-based seek
      Fix demux_demuxers seeking if the video demuxer does not set
      Simplify: replace malloc + memset 0 by calloc
      EOSD performance debugging info.
      Cosmetics: consistent order for en-/disabled codecs list
      Useless initialization, they will be always set for result != 0
      Fix variable dereference before NULL check.
      Another != NULL check after dereferencing
      Forgotten http_free on send error.
      Avoid memleak when calling parse_obj_params only for syntax-checking (dst == NULL)
      a + b => (a + b) for defines, just to be sure.
      WavPack files contain a complete, valid RIFF tag, so use extension (.wv)
      Avoid crash with fontconfig 2.3.9x (as shipped with SuSE 10.1, FcDirScan is broken)
      Cosmetics: remove lone (evil ;-) ) tab
      Remove unneeded casts for malloc/realloc calls
      Remove cast of realloc result missed in last patch
      replace malloc+memset by calloc
      Free track encodings on error or demuxer close
      Free track data if error occurs while reading trackentry
      Missing (in close function)/misplaced free for track structure itself.
      Free track->language before assigning new value
      Simplify (by using realloc with NULL parameter) and refactor code to grow
      Fix misdetection of http://samples.mplayerhq.hu/tta/tivo_misdetect.tta as TiVo file
      Avoid memleak on error while reading attachments or multiple
      More possible memleaks.
      Simplify demux_mkv_get_sub_lang
      Remove useless return; at end of function
      strncpy->strlcpy
      Cosmetics
      Simplify mp_property_audio
      Cosmetics for previous mplayer.c patch
      simplify mp_property_sub
      10l, used MSGTR_Unknown instead of lang in mp_property_audio
      Changlog updated with help of svn log
      Shorten decoder works now with MPlayer
      Remove dead code (condition can obviously never be true)
      Remove unused ABS define
      Implement -noidx since index can use quite a bit of memory, esp. when using valgrind.
      Fix crash because of last_glyph < first_glyph, probably caused by first line
      Set SetErrorMode to make sure no dialog box will pop up when no disk in CD/DVD drive.
      strcat->strcpy simplification
      Implement bob (pseudo?) deinterlacing for xvmc.
      Move "Play CD/DVD/VCD/SVCD" submenu generation to right-click handling
      Implement AOPLAY_FINAL_CHUNK support for dshow and win32 out.
      redone subcp_recode: get rid of static buffer, skip lines that failed to
      Try other demuxers if open() fails.
      Fix opening of demuxers without check_file function, broken by r20309.
      Cosmetics: indentation fix indentation broken by last two demuxer.c commits
      Add flac twocc
      Do not use sh_audio->wf values if they are definitely invalid
      Remove #ifdef HAVE_FLAC, it was never needed and nowadays is never defined.
      Add a call to x264enc_set_param in config, otherwise mencoder -ovc x264
      Try playing files with wrong wav header length, fixes riff_broken_hrdlen.wav
      Avoid crash after "AVI: No audio stream found -> no sound." message,
      Do not forget to clear subtitles when switching files for embedded subtitles.
      Consistency fix: use "signed long long" for int_fast64_t instead of
      FFmpeg dv decoder can also output in 422P format.
      Set aspect information in yuv4mpeg
      Proper detection of corresponding MPlayer image format for X server format for vo_x11.
      Allow lowercase letters in AVI stream id, fixes bug #277
      nother --disable-loader -> --disable-win32 fix.
      Add proper flv fourcc
      Fix single-black-pixel-in-upper-left-corner bug (how do people notice a single
      100l, forgotten "no" for nouse-filedir-conf caused "-use-filedir-conf"
      If HAVE_FONTCONFIG is not defined, font_fontconfig might be declared both
      Better check for non-broken NSVf-header to avoid incorrect detection.
      Cleanup/simplify nsv check_file function.
      Support new flac-in-ogg, fixes bug #229
      Factor out common cdda stuff from cdio and cdparanoia tests.
      Quick hack to implement percent-based seeking, also fixes seeking with gmplayer
      realloc subtitle buffers since subcp_recode might have decreased their size.
      Make sure we do not read beyond end of subtitle packet
      Warn about vo_gl scaled-osd broken with -ass
      Add VIDEOMEMORY_SIZE define to allow to easily change it.
      disable nonworking/broken code for now till I find out what it is supposed to do.
      Handle windows path separator in filesel menu.
      Fix possible crash: negative values may no be passed to render_one_glyph
      Also detect static fontconfig when pkg-config is not installed
      Test proper linking for cdda/cdio
      Do not modify parsed command-line values on config,
      gcc optimized != 0 check for extern function away, thus linking
      Proper libcdio detection also without pkg-config
      mp3lib asm does not compile on AMD64.
      ARCH_X86 simplifications
      libcdio also needs to link against libcdio_paranoia
      Remove useless code
      Factor out common code in stream_cddb read_toc function.
      simplify/unify read_toc
      Avoid code duplication for "last" toc entry.
      cosmetics: move WIN32 read_toc code to allow for summarizing more common
      More code shuffling
      Set mpi stride, mostly fixes http://samples.mplayerhq.hu/MPEG2/res_change_ffmpeg_aspect.ts
      Remove spurious $_inc_tmp in libcdio check
      Useless break in libcdio pkg-config check
      Check for existence of libcdio_paranoia, not libcdio, since the former is
      remove accidential ';' (that's what too much C programming does to you ;-) )
      Support backspace for -vo gl/gl2 under Windows
      Extended/reworked fontconfig test to work without pkg-config with versions
      Clarify state of openal ao.
      Remove completely useless cursor variable.
      ass renderer absolutely needs readable target mpi.
      Hack around Windows focus problem with -vo gl
      Always respect w and h params to mpcodecs_config_vo over
      Fix compilation: forgotten mp_msg.h include
      Fix comment, it's 'sowt', not 'swot' ('twos' reversed)
      Fix index-based seeking in audio-only files, fixes bug #621
      r20650 inverted the gtk1 check before setting charset, this
      Add our own CODEC_ID -> fourcc translation tables so we do not need
      Support URL redirections that do not specify full URL.
      Hack to make wrapper.S be compiled again. Someone who knows make please fix properly.
      ffgif, fftiff and fftga support, patch by compn (tempn <at> twmi rr com)
      Fix compilation with latest libavformat/avidec.c by adding ENABLE_ defines
      Clarify -dumpaudio, it is not useful normally
      Make subtitle stream handling more similar to audio and video streams.
      Add forgotten new_sh_sub
      Move sh_sub_t to stheader.h, where all the other sh structs are defined
      Incomplete support for vobsub (missing palette support) and
      Try to handle oversized asf headers by ignoring anything beyond the first MB
      Missing : in -vf expand ar example
      Fix statement-before-declaration warnings.
      10l copy&Ãpaste bug in subtitle sh handling
      Fix Unkown -> Unknown typo
      Introduce step_property command.
      Put files fully owned by my under GPL v2 "or later"
      Adapt code to annoying ShowCursor semantics (increases/decreases and returns
      Add deinterlace property, patch by Carl Eugen Hoyos
      Minor mp_property_deinterlace simplification
      consistently use M_PROPERTY_ERROR/M_PROPERTY_OK as return values.
      Pseudo-support for subtitles in http://samples.mplayerhq.hu/sub/jpn_engSUB_sample.3gp
      Since vobsub_lang and sub_select do the same, 'b' and 'j' were bound
      Support palette for general vobsub
      Try reading palette for vobsub
      reinit_video_chain might set sh_video = NULL, so check against that.
      more mp_property_deinterlace simplification, patch by
      Fix clobber list, half of the modified registers were missing.
      Do not just skip a file when vo init fails, instead try to play it
      Make sure sh_video == NULL when reinit_video_chain fails.
      Support multiple subs in mov
      Create a sh_sub_t for ogg subtitles.
      Make -slang work again, sub->id is -2 by default, so -slang would be ignored
      Generalize subtitle switching, demux_ogg does not need a special case
      10l, compilation error in r21054
      Fix compilation error due to unescaped "s.
      Avoid code like "fstps %1+64(,%%ecx,4)\n\t", it might end up as
      Use ASMALIGN macro for better compatibility and remove SYS_DARWIN
      directly insert ffreep %%st(0) opcode for compatibility with old
      Remove (now hopefully unnecessary) workarounds added in r21056
      Fix obvious typo, although the exact effect is still unclear to me, see also bug #593.
      Remove superfluous demuxer->type==DEMUXER_TYPE_MATROSKA check,
      Move vo_spudec initialization into a separate function, for later reuse
      Reuse init_vo_spudec in subtitle switching code.
      Also support absolute url redirection, e.g. http://www.youtube.com/v/buKaqRG2SFA
      cosmetics
      Fix SVN r21075, it completely disabled OpenGL in almost all cases.
      Avoid void * arithmetic
      spurious () like in ({code;}) probably is not valid C, icc 9, definitely
      Add generic target that allow compiling without any assembler or otherwise
      Add support for compiling with ICC 9.1. Currently needs --target=generic-linux,
      Remove useless libvo/sub.h include.
      Reuse bswap.h from libavutil. Will only work when libavutil subdir is available.
      Cleanup for uselessly complicated closed-caption subtitle handling
      Sanity-check number of lines in CC subtitle
      Set _win32codecsdir fallback also with --enable-win32
      Useless use of strstr, strchr is good enough.
      open /dev/zero left over from mmap_anon patch
      Fix loader code: closed .dll file handles when it should not
      Remove useless fd parameter for mmap_anon
      le2me_32 is no longer a macro on PPC, and in general does not have to
      Fix incorrect use of be2me_32 on a pointer, use BE_32 instead.
      Adjust icon path since windres is now called from osdep subdir
      Disable when HAVE_SYS_MMAN_H is not defined, since it can not be compiled then.
      -lwinmm is always (also for mencoder) needed on windows for osdep/timer-win2.c
      Move checking/defining HAVE_LINUX_DVD_STRUCT etc. to dvdcss check,
      Use gtk_spin_button_get_value_as_int instead of gtk_spin_button_get_value since
      Remove unused unk_exp1 loader asm code
      Change "p" asm constraints to "g", since "p" was a no longer necessary hack to
      Remove long double reading code, long double was never used AFAICT and
      Make me maintainer of demux_nuv since I am the only one
      Use av_int2dbl to read doubles instead of our somewhat broken le2me_dbl
      EMISSINGBRAIN: No, OSD objects of size 0 sure are _not_ visible.
      Change add_stub code to also work without -fomit-frame-pointer
      Some extra checks and safety space for add_stub function.
      Cosmetics: remove unused and commented out add_stub function header
      Get rid of stubs.S, move code to inline asm.
      Avoid compiling code using %ah etc. on AMD64, since that will not work
      Remove some of the worst "headers include headers which include
      Move initialization of sh_audio/sh_video members to aviheader
      Use av_int2flt/av_int2dbl to read float values. This is simpler and more
      Cleanup and fix rectangle size calculation, caused crashes with e.g.
      Implement stream switching for AVI demuxer.
      Make sure we do not hang if no streams are available
      Proper fix for last demux_avi commit, stream switching now really should
      100l confused FFMIN/FFMAX
      Compile fix since libvo/sub.h include was removed from mplayer.h
      Simplify: 1 > 0 seems to be a rather safe assumption to make ;-)
      100l typo in 21380 disabled OSD with at least xvmc.
      Open vobsub output files in binary mode, otherwise the OS might
      Unicode support for demuxer info in ASF demuxer.
      Do not call usec_sleep when we are not supposed to sleep.
      Use libavutil LE_* macros instead of pointer casts which can result
      Compile fix, BE_32 definition has been moved
      Fix 21381, make sure gcc does not make any ip-relative calls or similar.
      mmap memory area for generated code to avoid crashes on machines which
      Remove unused function pointers, they probably had incorrect prototypes
      Add full support for en-/disabling cddb support
      Move cddb "autodetection" so it also works for libcdio
      Make sure invalid protocols are rejected instead of treated
      Also free ass_library_t members in ass_library_done
      Fix memleak if vd_ffmpeg init fails
      Fix memleak in theora decoder due to missing theora_comment_/theora_info_clear on uninit
      Fix memleaks caused by missing vorbis/theora_info/comment_clear calls.
      Properly free fontconfig patterns
      Do not define _GNU_SOURCE, it is not necessary and causes a warning if it is
      remove useless and incorrect const-removing cast
      Simplify NEXT_LINE macro and put most of it in a separate function.
      Hack around libavutil/bswap.h compilation problems due to always_inline undefined.
      Remove unused ov_struct_t
      vorbis_comment is only used locally, move it out of demuxer struct
      Half-properly set up OpenAL position stuff
      Fix crash in ogg demuxer uninit with -aid
      Remove condition that should always be true
      Improve OpenAL speaker positions a bit.
      Get rid of min/max macros from aviheader.h, they do not belong here.
      Replace another MIN macro by FFMIN
      cscd produces BGR15, not BGR16
      Fix ppc without altivec compilation
      Close fd on error.
      Forgotten closesocket on error, patch by
      Avoid memory and fd leaks in asf streaming open code.
      Fix lots and lots of potential memory/fd leaks in http_streaming_start
      Fix potential endless loop in http_streaming_start due
      Fix misplaced http_free
      Remove a disabled and completely outdated sample rate mismatch warning.
      Set frequency and correct frequency getting
      Fix a compiler warning
      ffmjpeg uses RGB24 for JPEG-LS
      ID_SUBTITLE_ID should show the -sid number, not the vobsub id also for dvd subs.
      Avoid deprecated _sleep, instead include windows.h and use Sleep just like
      Support OpenAL headers in OpenAL/ instead of AL/ and OpenAL on MacOSX in general.
      Remove no longer needed always_inline hack in mpbswap.h
      Add x11 include path only to _inc_extra if X11 is actually enabled.
      Fix realvideo size changes by using our own malloced buffer and export type mpi.
      Only increase buffer size to avoid crashes when seeking in
      Make sure stream->fd is set correct (esp. to -1 on error when fd is closed)
      STREAM_UNSUPPORTED is -1, so use the former for return value in all places.
      Make sure closesocket is called.
      Respect -noidx in lavf demuxer
      Better default CFLAGS for non-gnu, non-intel compilers
      OpenAL volume control
      10l, forgot to add _inc_x11 to X11 cc check
      More ChangeLog updates
      Reuse utf8_get_char in subtitle rendering code.
      Another simplification
      Mark utf8_get_char parameter as const and fix a compiler warning
      Use XCreateImage instead of XGetImage, this is not only more correct and
      Align image data pointer, this is also in preparation of an upcoming patch
      Support for different endianness on client and server with -vo x11
      Add missing buf.memory = V4L2_MEMORY_MMAP; initializations.
      Get rid on -DGNU_SOURCE for internal code, imported libs should be fixed
      Always use tcgetattr/tcsetattr instead of #ifdef mess
      10l, missing () in check for 32bit endian-conversion hack
      Compilation fix hacks: disable libavformat X11 grabber and
      ASF aspect support via metadata reading.
      Fix FIXME mp_msg levels and targets
      Simplify: get rid of useless lame_presets_longinfo_dm function.
      Get rid of completely useless includes that in addition hinder compilation
      Fix crashes in loader code: There is still some code that can not handle omitted frame pointers.
      Fix compilation under MinGW with X11 enabled
      Require 12 consecutive MPEG-audio headers before detecting as audio.
      doxify a comment
      Fix possible crashes with colorized mplayer output
      Color console had a big bug nobody noticed, so mark this feature as
      Remove duplicate vo_sub extern definition.
      Fix printf types: AVRational members are ints, not 64 bit.
      Use av_d2q to produce the fps fraction, this usually produces more sane fractions
      move runtime cpu detection check after detection of host architecture,
      Do not abort on X11 errors, most are not at all fatal.
      Make ds_get_next_pts return MP_NOPTS_VALUE instead of -1 on error,
      sizeof() is long, thus %d format in error message is wrong.
      Do not access ogg_d->subs after freeing it.
      Simplify after last demux_ogg commit
      Include libavformat/riff.h when building with static libavformat and
      Include "internal" libavformat/riff.h also when dynamic libavformat is used
      Set default values for proc and iproc for x86_32 case.
      Subtitle handling cleanup: factor out code for parsing embedded subtitles
      Simplify demux_ogg to use the sub_clear_text and sub_add_text functions.
      Document sub_add_text and sub_clear_text
      Avoid invalid memory access in ass_process_subtitle for empty subtitles
      Make sure we do not crash when eof is reset, e.g. due to an attempt to seek.
      10l, typo breaks compilation because HAVE_SYS_MMAN_H is not set correctly
      Move global variables in gif demuxer into priv struct
      Fix invalid read for gifs with a palette for less than 256 colors
      Fix crash for gif images that have Top or Left set
      Simplify
      One more bounds check, though IMO the gif lib really should do this.
      Simplify gif demuxer by using memcpy_pic
      Forgot to adjust length of memset
      Cast SWidth/SHeight to uint16_t, since that's what they actually are.
      memset + malloc -> calloc
      Partially support gif using "reference" images
      Implement refmode == 2 in gif demuxer
      Cosmetics
      Fix: refmodes 2 and 3 leave useref unchanged
      Implement gif transparency
      Cosmetics
      "Cosmetics" Introduce a memcpy function doing both transparent
      Change some types to uint8_t where appropriate
      Interlaced gif support
      Apply ancient double-click patch that nobody cares to comment on.
      Compile fix: LE_* -> AV_RL*
      BE_32 -> AV_RB32
      support -ffourcc with -of lavf
      Fix compilation after lavf changes
      Forgotten CodecTag -> AVCodecTag
      Another AVCodecTag compile fix
      Move code to ignore mouse wheel "down" events to fifo.c (needed because
      Add ignore key bind
      Simplify by using av_codec_get_id and include riff.h only in demux_lavf.c
      Sanity-check sh_video->bih->biSize
      Instead of printing a useless "sig11 coming soon" message, just abort parsing
      Fix compilation: define CONFIG_ZLIB in config.mak
      Include string.h to make sure memcpy is not used without prototype
      Remove ff_gcd prototype and include avutil.h instead where it is defined.
      Cosmetics: remove tabs, almost all added during last patch, from
      Handle mp_msg_charset == NULL correctly in filename_recode.
      *dest = malloc (*size); is useless directly before *dest = realloc (*dest, *size);
      Forgotten free on error
      Simplify and make lzo decompression code more similar to zlib one.
      Implement FIXME: Restore original width/height when CODECS_FLAG_ALIGN16
      Set sh_video->bih->biWidth properly, fixes decoding after latest dec_video.c change
      Hack: use refmode == 1 instead of == 0, as browsers behave like this
      10l, confused current "frame" with canvas width.
      Fix number of rows in interlaced mode.
      Mark m_struct_t defaults as const
      List available properties
      Expand property documentation
      Support 16bit bigendian PCM audio from libavformat
      Move network detection further up to simplify detection of dependant stuff.
      Fix vd_lzo, broken since r18069, i.e. April 2006!
      Simplify
      More simplification
      cosmetics: remove useless commented-out stuff.
      Swap palette on bigendian.
      Avoid a static variable and instead use variable in context
      Use export type mpi, everything else is a fragile hack.
      use ffmpeg's LZO
      Use ffmpeg lzo instead of (also quite outdated) minlzo in nuppelvideo.
      Make mkv demuxer use ffmpeg LZO as well.
      mf demuxer only works with mf:// urls, so check for that.
      Add global field dominance flag instead of duplicating this "everywhere"
      Update gl:help output a bit
      Move -vo gl suboptions that should be irrelevant for the average user
      Avoid crash in uninit if codec not found
      Cosmetics
      Do not read beyond end of data chunk if chunk_size is set.
      Support for AOPLAY_FINAL_CHUNK in ao_sdl.c
      tinterlace mode 4 leaves height unchanged.
      Get rid of useless last_ptr assignment
      Go away you stupid setlocale!!
      Fix vqscale description to match at least somewhat the code.
      Link to the mencoder-users list for mencoder stuff
      Use defined() syntax instead without ().
      Experimental support for multichannel ladspa effects
      beckend -> backend typo fix in printf
      Sanity check for vo window dimensions, helps avoid division by zero
      Reserve half of fifo for key release events to help avoiding stop buttons
      key-fifo-size default changed
      str_list separator backslash-escaping
      Set sub_utf8 for mov subs.
      Another round of subtitle code cleanup
      Make sure buffer is aligned so no unaligned access happens.
      Add missing checks in RealVideo slice handling code.
      Support some weird AVI header, fixes bug 742
      Avoid calling aspect on each frame and make ass subtitles work better with panscan
      Support selecting a specific lavf demuxer and listing available ones via -lavfdopts
      Fix compilation after deprecation of some lav log level and
      Cosmetics: add space after comma in output
      Make sure sub->sh is set when a subtitle is selected
      Avoid crash when uninit is called without ever calling config in x264 encoder
      Quick hack mostly for documentation purposes to make -aid work with mms://
      Cosmetics: remove tabs added in last commit from otherwise tab-free file.
      Move variable declaration to appropriate place
      Clear/update subtitles after seeking backwards.
      Print list of lavf muxer formats with format=help.
      100l copy-and-paste bug. Do not print video info when the problem is with subtitles
      English grammar fix: There is no 's' after "does not exist"
      Fix two 10l memleaks in vo_xvmc.c
      Simplify code by using separate variables for large common expressions.
      We definitely want to avoid an emulated poll()
      Move common vo initialization code to video_out.c
      Move some subtitle handling from mplayer.c to mpcommon.c and share it with mencoder.c
      Make sure that -sid works even if the number of subtitles initially detected
      Avoid parts of xvmc reinit when source format does not change
      Some typo fixes in svn-howto
      Revert r22255 on iive's request.
      Set classhint directly after creating window just as all other vos do, in accordance with ICCCM.
      Fix 10 in r22250, do not use screendimensions if not set
      Declarations must be before code
      10l, avoid crash on invalid subtitle id
      Add av_ prefix to clip functions
      10, checked for the wrong thing. Do aspect scaling only in config_video_out
      The fragment program functions are and most likely always will be ARB-only,
      mpcommon.c is a partial copy of mplayer.c, so recommit it as such.
      comment is a C-string and \ must be properly escaped as \\
      Add missing registers to asm code in mp3lib
      Use libavutil AV_RB/AV_WB macros instead of defining out own variants.
      Use libavutil's av_clip* instead of unreadable MIN/MAX chaos.
      Replace MIN with FFMIN
      Fix a possible crash on 64 bit systems when the lumSrcPtr or chrSrcPtr
      Explain how to select all DVB channels on a frequency.
      Discard earlier failure in building filter chain when trying a new codec.
      The original asm code for the stub returned 0, restore that behaviour.
      Fix and simplify the WideCharToMultiByte and MultiByteToWideChar pseudo-implementations.
      Fix type and usage of avs_get_audio function
      Generate resize events when size of -wid window changes.
      Whitespace-only cosmetics: get rid of all remaining tabs
      Enable aid/vid stream selection, although it is quite useless currently.
      ENABLE_AUDIO now selects only between -nosound and -aid 0 as default, can be overridden at runtime.
      Fix wrong setting of samplesize (must be bytes per sample, not bits)
      First half-working avisynth audio support
      Demuxers have no business setting o_bps
      Move/simplify some variable declarations
      Add support for tracking mouse movements.
      nomouseinput option should not depend on HAVE_X11.
      Set format tag for float samples correctly (currently useless)
      Fix pakcet -> packet typo in output
      Do not read more audio samples than available
      Remove useless void * casts
      Support more avisynth audio sample types (untested)
      Fix crash with avisynth audio-only files and take audio length into account when length is queried.
      Already frameno == num_frames means we reached EOF.
      Set pts also for audio packets
      Remove hack that sets demuxer->video->pts after seeking, it seems no longer needed.
      Remove variable that is unnecessary after last patch
      Include stdio.h for printf
      Add code to detect and convert to console codepage on Windows.
      Allow to add/modify keybind for '#'
      Remove subcp_open/subcp_close from mkv demuxer, they are useless since a long time.
      remove pointless cast to int
      Fix DEMUXER_CTRL_GET_PERCENT_POS with -novideo
      Fix seeking for avisynth audio.
      Implement percent-based seeking
      Audio should now work fine, so remove the ENABLE_AUDIO ifdef
      Fix bad uninit when switching DVB channels.
      Simplify config by using code available in video_out.c
      Factor out some duplicated code in vo_xv and vo_xvmc
      100l, last patch broke window resizing with xv and xvmc.
      Allow declaring special undefined functions that will return NULL
      Support function lookup via ordinal
      Add a new GPU-based scaling method to vo gl
      Document lscale=2
      forgotten lscale=2 part for gl_common.h
      Check for eof in loop searching for data chunk.
      Explain workaround for -vo gl:scaled-osd -ass image corruption.
      Clarify -xineramascreen -2 behaviour
      BMP support for mf://
      Start to separate bad-autodetection hacks from other stuff in extension-based
      Add lavf_preferred demuxer for lavf formats we want to be probed
      Use lavf_preferred mechanism to replace more extension-based detection hacks
      Ignore mp4a audio tag, it is meaningless since we get it for all mp4 files
      Mono audio should be supported by NAS, too.
      Suggest svn diff command that does not show most cosmetics
      Add .mp4 to gmplayer list of known video formats
      Cosmetics: remove duplicate space in ifdef
      Do not set VFCAP_EOSD_UNSCALED if we use scaled-osd
      Mention change to monitorpixelaspect=1 default in Changelog
      Remove unused variable,
      Disable internal vidix on PPC linux, it breaks compilation.
      Remove libpng dependency for Gui, use libavcodec instead
      Remove useless extern before function prototypes
      Simplify conv24to32 for-loop
      Make functions  and variables not used outside bitmap.c static
      Remove unused function
      Simplify bgr2rgb
      Missing free on error in conv24to32
      Use calloc instead of malloc+memset
      mplayer.rc depends on version.h
      Fix Gui colors for 32 bit png images after switch to libavcodec decoding
      remove unused code
      Ignore comments where no '=' follows the comment name (otherwise
      Reuse linux code for reading png images for windows Gui,
      Missing -1 in the FreeBSD code to get the first CD track number
      Fix track info being read for the wrong track introduced in r20598
      Avoid code duplication in mkv demuxer for standard fourcc/extradata handling
      Support theora in mkv. Sample: http://samples.mplayerhq.hu/Matroska/theora.mkv
      Fix indentation broken in r23287
      Factor common code out of if in x11_common.c
      Fix crash with -flip on 64 bit systems, the result of
      Simplify -flip handling on vo_x11.c
      Make vd_raw VDCTRL_QUERY_FORMAT simpler to understand
      Avoid passing test invalid arguments when string is empty.
      Include string.h for memcpy, fastmemcpy.h alone is not enough.
      "inline" is used elsewhere and more portable than "__inline"
      Remove useless setting of dp->len, it is already set to that value by
      Make use of new AV_RL64
      Reuse AV_RL macros in ogg demuxer instead of its own overcomplicated implementations of it.
      Fix compilation: Create CONFIG_*_BSF in config.mak
      Update regexp to ffmpegs version to avoid incorrect CONFIG_MP3_HEADER_DECOMPRESS_DECODER
      Remove unused code, if it is ever needed it can be recovered from history
      Fix OpenBSD compilation: strndup is a GNU extension.
      Implement flushing of audio data. Fixes bug #754.
      Clean up some unused code and #ifdef mess in ao_sun.c
      Move common ioctl outside of ifdef
      Remove useless fastmemcpy.h include for filters that do not even do any memcpy.
      Remove two useless fastmemcpy.h includes in gui code.
      Removed useless fastmemcpy.h includes in video decoders
      Remove more pointless fastmemcpy.h includes in libvo
      More fastmemcpy.h removal
      Get rid of __attribute__((__packed__)) in Matroska demuxer
      Remove some useless code
      Factor out some duplicated gui code
      get rid of Gui code that has been commented out since ages
      Avoiding sscanf in cddb support reading more data with %s than buffer size
      Make gmplayer show right colors if X server does not use native byteorder.
      Use avcodec_decode_audio2 in ad_ffmpeg.c
      Replace implicit use of fast_memcpy via macro by explicit use to allow
      Do not use fast_memcpy for small size copy, esp. when the size is constant
      Do not use fast_memcpy when data is read again immediately afterwards.
      Add 2vuy fourcc to rawuyvy codec
      RGB8/BGR8 IMGFMTs are paletted in case of swscale input.
      100l, fix compile error in r23498 due to bad copy in paste
      Mention change to libamr in Changelog
      Set errno to 0 after printing it, not before
      Fix config declarations so that things like rtc=no work in addition to nortc=yes
      Fix yuv2rgb C functions to work for widths divisible by 4 but not by 8
      Copile fix: missing libswscale part of ffmpeg r9322 TARGET_ARCH -> ARCH change.
      Follow ffmpeg TARGET_ARCH_* -> ARCH_* change.
      Missing libswscale part of TARGET_ -> HAVE_ change
      Add HAVE_ Makefile variables needed by ffmpeg
      Make sure we do not access demuxer->s_streams out of bounds
      Merge (trivial) dvdnav and dvdread subtitle selection code
      Set subtitle type in mpg demuxer. Fixes subtitle switching with 'j'
      Allow to disable x86 cpu extensions (e.g, via --disable-sse) even with
      Add an optional third parameter to ff_config_enable in preparation
      Simplify generation of ARCH_ and corresponding ENABLE_ defines
      Simplify generation of CPU-extensions HAVE_ and ENABLE_ defines
      Remove useless demnuxer.h include from matroska.h, it creats "hundreds" of
      Hack around some fullscreen issues with gl under Windows
      Document the effect of -really-quiet on gmplayer.
      Use sh_sub_t instead of mkv_track_t argument where possible, simplifying the code a bit.
      100l, last demux_mkv patch passed ints instead of pointers to them to sscanf
      Fix memleak due to not freeing demuxer->s_streams
      Fix r23353, it broke ao_sun on non-BSD due to accidentially removing
      Set demuxer->sub->sh to one of the s_streams like done for audio and video.
      Simplify and correct subtitle selection, no more special cases for
      Remove the now unused demux_mkv_change_subs function
      Fix dvd:// subtitle handling to always report the MPEG stream id, because
      pstrcpy -> av_strlcpy
      Add a (almost correct) prototype for vcd_seek_to_track
      Remove redundant vo_format_name, included img_format.h already provides it
      vo_init is x11 specific and has no place in video_out.h.
      suboverlap_enabled is already declared in included subreader.h
      Do not prototype spudec_draw_scaled twice
      ass_enabled is already in mp_core.h
      Get rid of a completely useless cast
      Remove two unused functions in asxparser
      make opt argument of demux_info_get const.
      Some comment typo fixes
      Avoid void * arithmetic
      Cast sizeof() to int in mp_msg arguments so it fits the format string on 64bit
      Add missing return value for x11 error handler
      xinerama_screen is already declared in video_out.h
      Another unneeded xinerama_screen extern
      Remove completely pointless "!= 1".
      Avoid vo_sdl void * arithmetic
      get_path prototype is already in interface.h and probably many more places.
      revert broken r23628, mp_core.h is not included by cfg.h, so double extern
      Avoid more void * arithmetic
      ff_gcd is already in libavutil/common.h, no need for an extra prototype here
      Return value of gtk_entry_get_text is const, so declare variables as const as well.
      Remove unused query_format function in vf_harddup.
      Fix format strings to match argument type
      Use AV_RL32
      Get rid of: useless variable, useless cast and void * arithmetic
      get rid of useless *alloc casts
      index_mode is already defined in demuxer.h
      Move variable into the block where it actually used
      Fix format string to match actual type.
      Remove unused (static) function prototype.
      Remove unused function.
      Remove unused and trivial string variable
      define HAVE_FAST_UNALIGNED on x86 (32 and 64 bit).
      Use proper PRI?64 format strings
      Make sure we always have a swab() prototype when we use it,
      Hide our swab prototype when the system has swab since at least the
      config.h must be included before other headers
      Hint at --disable-* options as a workaround for outdated binutils.
      Hint at the Makefile for information how to build dha with svgalib_helper
      Remove some unused code and useless error checking that only clutters the code
      remove useless calloc cast
      Remove now unused variable
      Remove overly complex and unused per-subtexture "dirty" handling
      Remove two unused variables
      Lots of cosmetics for gl2
      Make X11 window creation and (with -fixed-vo) management simpler and more
      Remove some unused variables
      Fix vo_x11_clearwindow_part: x position is one less to avoid not clearing
      Get rid of my_memcpy_pic code duplication in many filters.
      Avoid code duplication and ugly config.h hack by using av_strlcat/av_strlcpy
      Add some missing frees.
      Remove empty strlcat and strlcpy files
      Add ENABLE_THREADS and ENABLE_SMALL defines
      Fix CSS format strings, they could print more than two digits for
      Use stream_read_qword_le
      Make sure that sub->id is -2 and sub->sh is NULL if subtitle doesn't
      Avoid crash if a non-existent audio track is selected with -aid
      fopen is in stdio.h, so add this include.
      Remove some more useless *alloc casts
      Make sure all demuxer subtitles can be selected with 'j', even
      Get rid of a few more useless malloc casts
      Somewhat hackish fix for A-V desync with ao_oss and frame stepping:
      Change ggi and SDL tests so that linking problems with --enable-static are more
      !00l, last commit mixed up "normal" ggi and ggiwmh tests.
      Use --static flag for pkg-config if --enable-static was used.
      af channels example for ffdca to ALSA reordering
      Do not set vo_sub to NULL on changing subtitles, update_subtitles
      subdata must be set to NULL when the corresponding data was freed.
      avoid ff_config_enable doing partial matches.
      Remove some useless "extern" before function prototypes
      Simplify: use FFMAX
      TOCADDR macro as first step to common *BSD vcd reading code
      10l, fix vcd netbsd compilation
      Cosmetics to reduce diff between Free- and netBSD vcd stuff
      100l, return is missing a value
      More VCD cosmetics
      vcd_inc_msf function also for freebsd vcd_read
      Simplify NetBSD vcd_read code
      One ifdef less
      READ_TOC for making *BSD code more similar
      Somewhat unified *BSD vcd reading
      Factor out some common code
      Fix several 100l
      Some more *BSD vcd_read simplification
      Simplify track length calculation
      Fix MSF -> sector conversion being 150 sectors of
      Remove completely pointless extra return statements
      Remove some unneeded extern variable declarations
      Make sure fformat is set before use
      Remove extern index_mode, it is already in demuxer.h
      Fix some typos in comments
      make sure update_xinerama_info is always called even when using the
      Use a new variable for user-supplied monitor-aspect so we can overwrite
      Experimental negative panscan values
      Set -vo gl slice-height default to 0, the current default of 4 seems
      Fix wrong return type in darwin VCD code
      Make the vcd seek and get track end functions actually have an effect
      Make vcd_get_track_end actually return the end, not the start on Darwin
      Make VCD work on little-endian macs
      Document -rawvideo format="format string"
      Simplify and fix missing offset for Darwin vcd_get/set_msf functions
      More doxygen comments
      C99 varargs in macros can not be empty, adjust definition so it compiles
      Do not use a return value for a void function
      Use goto instead of useless recursion that might fill up the stack
      Do not use gnu case-range extension if it's easy to avoid
      Another missed case-range
      Use the standard inline instead of __inline
      Avoid void * arithmetic
      Indicate desired number of output channels to ffmpeg audio decoder.
      Move extern int audio_output_channels; to ad_internal.h
      big 10L of r9888 located: passed fd instead of pointer to sun_vcd_read
      Simplify sun SCSI command generation
      Fix hopefully final 150 sector offset VCD bug. Caused no noticeable problems on Linux
      Comment out purely debugging printf that in addition uses __FUNCTION__ which
      Change V4L2 MPEG decoder check so it can actually fail
      Extend OpenGL configure test to also check for glx/wgl and proper linking.
      100l, forgot to add -DGL_WIN32 to CFLAGS for Windows OpenGL test
      mixer.afilter must be set to NULL when filter chain is destroyed on uninit.
      Ugly hack to make xanlib.dll work.
      Fix detection of xan audio. -noidx or -forceidx still is necessary
      Set lavc_context->channels before opening the codec, it is sufficient to
      Hint at mf://@... syntax
      add XVR-100 vo, patch by Balatoni Denes (dbalatoni interware hu)
      Forgot to add the main vo_xvr100.c file
      Give the cpuinfo binary the right suffix $_exesuf
      Handle case where get_image is called twice without a draw_image in-between
      Add a dummy guiMessageBox so it still compiles when MPlayer was configured with
      Document special A-V sync issues with FLV files
      Add <application> tag around MEncoder
      When a new subtitle stream becomes available check if it is the one that
      The "svn copy" method for reverting has worked flawlessly for me without
      Remove duplicate extern declaration
      Text files must end with a newline
      Functions that do not return a value must be void
      Fix a bug in stream_read_qword_le due to sign extension from int to uint64_t.
      Replace dvdread bswap.h by something more sane for us.
      Do not seek to an invalid position.
      -subfps makes sense for frame-based subtitle formats as well!
      Add support for AVSEEK_SIZE in demux_lavf
      We can support SEEK_END seeks only when stream->end_pos is known
      Runtime-patching for windows to fix crash with drv43260.dll
      Set DVD speed earlier to avoid drive spinup during open
      Finally fix --enable-debug compilation
      Use new request_channels
      Add missing pixelformat conversion function prototype
      Fix loads of warnings
      HACK: check added fds for validity because otherwise mplayer
      Fix invalid fd check, the bug is somewhere else though.
      Hack around broken bitfields in gcc 4.2
      Change bitfield to unsigned so that we get the usual truth values
      Revert r24158, it is not necessary with unsigned bitfield
      Split lschunks function further, it is simply too huge to do any useful changes (e.g. for
      Simplify VIS detection. Also adds ENABLE_VIS define and changes "#define HAVE_VIS = yes"
      Remove unused _def_altivec
      Process any waiting commands (got_cmd set). Should fix e.g. smplayer.
      Set sample_rate and bit_rate from sh_audio as fallback in case sh_audio->wf
      Fix wrong calculation of nbooleans that causes a crash on 64 bit systems
      Add code to clear left and right borders not only top and bottom.
      Cosmetics: set vo_hint.flags at more consistent places (directly before
      Make sure aspect hint is adjusted on aspect change
      Remove checks that in the worst case will completely break fullscreen
      Remove global vo_hdc, since it is recommended to release a DC as soon as possible.
      Fix compilation after patch to remove global vo_hdc
      Do not reset user-enabled mute on EOF, but only on exit.
      Add a bicubic scaler that needs a lot more instruction but no
      Support lowdelay flag
      Fix borders for xmga broken by r23675. Tested by Diego.
      Mark lavfpref demuxer as safe, so it that it is actually used for e.g.
      Add nuv codec tag mapping
      Do not replace _ by - if x86_64 is given in --target.
      DOCS/tech/colorspaces.txt says I420 and IYUV are the same, so add IYUV at the
      Replace constant by appropriate define
      Check wLongsPerEntry before using it.
      Deobfuscate: use IMGFMT_RGB_DEPTH and IMGFMT_IS_BGR
      Simplify and fix big-endian hwac3 header generation code.
      Improved comments, based on patches by Ulion [ulion2002 gmail com]
      Fix 10l typo in syncword
      Mark DTS tables as const
      Fix off-by-one error if fsize is odd (does handling that case even make sense?)
      Remove test for SSE exception support that has been commented out since ages.
      Remove unused sigfpe handler
      Do not check for X86_FXSR_MAGIC define, it is missing in newer
      sigill_handler_sse is not needed and can not compile on 64 bit systems
      Fix ESD check: use an ESD function to actually check linking and do
      Use strtol instead of horribly suboptimal ty_octaltodecimal
      Make demux_ty internal functions static
      Simplify ty_extensionis
      Use CHUNKSIZE define in a few more places
      Cosmetics: remove lots of useless () and {}.
      Do not ignore last chunk in .tmf files, it will cause part of the file to be
      Avoid strlcpy, tar headers already have space to ensure 0-termination
      10l, placed terminating 0 at the wrong place.
      Small simplifications
      Simplify tmf_filetooffset
      Simplify EOF handling
      Remove unused tmf_totalchunks
      Move boundary check before use!
      Get rid of some quite pointless variables
      More simplifications
      tmf_totalsize is not used either, remove it
      Remove unused variable
      Another ty simplification
      Fix completely broken get_ty_pts (it's an ordinary MPEG timestamp)
      Demuxers are _not_ supposed to set ds->pts!
      Move timestamps to int64_t and use MP_NOPTS_VALUE
      Yet more cosmetics
      Use AV_RB32 instead of tivobuffer2hostlong
      Simplify AV_RB32 / 256 -> AV_RB24
      get rid of pointless pesFileId variables
      Use AV_RB24
      Do not misuse a_streams for private info, demuxer->priv is for that!
      Simplify IsValidAudioPacket
      Greatly simplify IsValidAudioPacket, though this might break something
      Reduce code duplication
      Simplify XDS handling
      Get rid of more code duplication
      Avoid a big piece of duplicated code
      Another piece of duplicate code
      Move variable declarations into the block where they are used
      Simplify demux_ty_FindESHeader
      Remove unused demux_ty_FindESPacket parameter
      Simplify demux_ty_FindESPacket by reusing demux_ty_FindESHeader
      Fix demux_ty_FindESHeader so it won't overread
      Remove some commented-out debugging code
      Optimize demux_ty_FindESHeader
      Further simplify demux_ty_FindESHeader
      Minor simplifications
      A few more useless ()
      Remove tabs and trailing whitespace
      Move some more variable declarations
      live recordings can contain 0-size type 0 chunks, ignore them instead
      Remove more unused code and variables
      Remove now useless parameters from demux_ty_CopyToDemuxPacket
      PTS should be passed as int64_t to demux_ty_CopyToDemuxPacket
      Remove another variable and reorder to avoid wasting space due to alignment
      Do not uselessly name structs
      Get rid of bloated ty_extension function
      Simpler and more robust tar parsing
      Make one mp_msg call out of 3
      Simplify another two ifs into one
      Slightly simplify IsValidAudioPacket
      Avoid using demux->stream->end_pos, it rarely does any good.
      get rid of pointless size parameter for tmf_load_chunk
      Avoid one more code duplication
      Handle swab when input length is odd (treat it as if there was an additional
      Copy AC-3 bsmod field into IEC data-type field as required by the specs
      Add support for cook audio (though most .rm files don't work with lavf
      Fix typo in comment
      ao_mpegpes does not support S16_LE format, do not claim it does!
      Make vd_ffmpeg work with lavf demuxer also for RealVideo.
      Explain how to use diff -uwbBE with svn directly
      Mention that libavc png decoder depends on zlib
      Fix a few typos
      (Re)move idiotic checks, ret can't be < 0 or > 0 if the loop condition
      Fix loads of typos
      Revert r24103, it was nonsense and add a comment that explains the code
      Change outdated note for -subfps
      Get rid of rather pointless asserts
      Simplify: initialize at declaration at the start of the function
      BFIN is an architecture not a CPU extension, so move it from _cpuexts_all to _arch_all
      Update translations to not recommend -vc dummy (it is too crash-happy)
      AVI can do video stream switching, too
      Remove ugly unused struct name from typedef
      Make sure there is no uninitialized data in BITMAPINFOHEADER created by fli demuxer
      Set biWidth/biHeight in fli demuxer
      Make a local-only variable static in vo_png
      Use IMGFMT_IS_BGR instead of mpi->flags&MP_IMGFLAG_SWAPPED, this is easier
      Get rid of mp_msg_test in vo_png, only reason to use it is performance and
      "AMV IMA ADPCM" can not use 0x1 as tag, it breaks normal PCM.
      Do not uselessly set _x264 to the value it already has
      The combination _vis=yes and proc=v9 makes no sense and will not even compile.
      Make sure forked code does not try to display a GTK message box (and thus crashes)
      I have mostly taken over maintaining x11_common stuff as well
      Make vf_screenshot use the libavcodec PNG encoder
      Add -lavfdopts cryptokey
      Fix typo in comment
      Docs update: -ao openal handles more than one channels since some time already
      Add a space behind openal to get minimum length of 7
      Replace Polyp- by PulseAudio output.
      Add missing ao_pulse.c
      -ao pulse in changelog
      Add ASF/MXF decryption support to Changelog
      Set CONFIG_LIBVORBIS correctly
      Clarify that -vo gl bicubic filtering is B-spline, not polynomial
      I'll be maintaining ao_pulse for now
      ao_openal is mine as well (however someone else developing it further would be welcome)
      Check ICDecompressGetFormatSize to avoid crashes.
      Replace hardcoded 0 by equivalent O_RDONLY
      Remove assert. Not only are they no help at all and proper checks should
      Remove a check+abort, this case should never happen anyway, and if it does
      Make sink variable local, it is only used in one place
      Simplify argument "parsing"
      Change parsing to allow host == NULL and sink != NULL
      Explain new ao_pulse option syntax
      Remove idiotic check that would always be false
      Fix link to email explaining the paused vf_menu behaviour change
      Add an example on how to use slave mode with a fifo
      Fix typo in error message
      Simplify decode_audio function a bit.
      J/X8-Frames in WMV2 are finally supported!
      Restore terminal for gdb with -crash-debug by calling getch2_disable()
      Make crash-debug gdb auto-execute "bt"
      Use proper inttypes.h types instead of broken uint32 etc. defines
      Replace stupid "unsigned long" by the correct uint32_t.
      Replace if-else constructs for type -> fourcc mapping by a table in demux_mf
      Remove a pointless #ifdef
      GPCMD_SET_STREAMING command is 12 bytes large, not 16
      Use AV_WB32 instead of manual bit-fiddling when setting DVD speed
      AV_WB16(..., 1000) more obviously represents one second that assigning
      Do not print Ok message when setting speed limit failed
      Open device file only right before we need it, so we do not
      Add a missing close() to dvd_set_speed function
      Move the DVD speed factor -> KB/s conversion into the case
      Some cosmetics in dvd_set_speed
      Another place that can use AV_WB32
      Move everything that sets buffer values together.
      Move the zeroing directly before the other initialization code
      Some more cosmetics
      We do not have any use for the sense data, so we don't need a buffer for it.
      Cleanup sg_io_hdr initialization a bit
      100l, fix uint32_t* instead of uint32_t typo in demux_mf type->fourcc table
      Avoid some casts by changing int8_t* to void* in af_scaletempo
      100l, someone mixed up && and ||, so if allocation of only one buffers failed
      Rearrange scaletempo inner loop.
      Use "long" instead of "int" for innermost loop variable.
      100l, *ppc++ was supposed to be replaced by ppc[i] in r25100, but that is not any faster.
      Change to a 64 bit accumulation variable instead of shifting.
      Add padding and unroll loop 4x for at least another 10% speedup
      Simplify convert_14bits_to_16bits function in ad_hwac3
      Replace http:// URLs in asx files by mmshttp://.
      100l in play_tree_parser_get_line, check that there actually is
      Add the correct format substitutions to make the raw decoders
      Add support for Apple's yuv2 raw format
      100l, bzero is deprecated, use memset instead
      Make outburst and buffersize depend on channel count.
      Fix typos in comments to stop them hurting my eyes
      Fix some typos in comments, grammar is still bad.
      Create correct extradata for vorbis audio when used as avi sub-demuxer
      Remove some pointless casts
      Set sh_video->format when parsing aviheader, otherwise it might never
      Use a pointer variable for extradata to simplify init_avi_with_ogg
      Use a loop instead of doing the same thing three times
      Bigendian fix for ogg in AVI
      Get rid of annoying, space-wasting sizeof(uint32_t)
      Finally replace get_uint?? by AV_RL??
      auto_open_streams should have const type, fix also the places where it is used
      Make auto_open_streams array itself const
      Mark all stream_info_t as const
      Use proper type for vidix_preinit parameter instead of void *
      Remove casts that are (no longer) necessary
      Remove video_out_png extern in vo_vesa (remains of ill-advised
      Remove last remains of long-gone VOCTRL_SCREENSHOT
      Make vo info structs const
      Remove completely outdated commented-out code
      Mark several uses of vo_functions_t as const to stop some of the current
      Mark the vo_functions_t definitions as const where possible.
      Make all vf_info_t structs const
      Make osd font const
      vf_equalizer_t string is constant
      get/set video colors string is constant
      First try to mark some things in m_config correctly as const
      Get rid of some "discards qualifiers" warnings
      Mark more m_option_t uses as const
      Option print functions may not and do not modify value
      Remove pointless ifdefs around extern declarations
      Move fakemono extern to cfg-common.h where it is actually used.
      Add appropriate const specifiers to some custom parse functions.
      Make the main m_option_t arrays const
      Fix return type of getGtkEntryText, it must be const
      Parameter of Filter function can be const, removes the warning
      Get rid of fsPressed variable and related code. It does not really
      Preserve unsv:// protocol specifier over http redirects.
      Format mapping table should be const
      Table of ID3 genres should be const as well
      Make m_option_t arrays referenced by cfg-common.h const
      stream_opts arrays should be const
      evNames / evBoxs should be "static const"
      Make wsKeyNames array const
      Add a few forgotten static/const attributes in tvi_vbi.c
      mime_type_table is const as well
      Get rid of some useless extra ()
      Make init_video function in dec_video static, it is not used outside that file.
      Documentation for waitop function
      Remove pointless pa_stream_trigger call
      Fix indentation
      pa_stream_write reportedly needs locking of the main loop
      Use tv_sec instead of tv_usec to set 1 second timeout, e.g. NetBSD
      Move ds->current=NULL; further up to the free_demux_packet.
      Move a variable to where it is used
      Move more variables into the block where they are used
      Reduce code duplication: add a asf_read_wrapper function that never does partial reads
      Remove useless alloc casts
      Reduce some extreme parsing ugliness (mostly cosmetic)
      100l, buffer bound checks work better when done _before_ access.
      Remove another useless cast
      Avoid some le2me_ASF_* stuff operating directly on buffer, should
      Remove a check that is never in any way useful
      Simplify a little bit
      Add support for XScreenSaverSuspend
      Remove useless #ifdefs
      Simplify int_fastXY_t test in configure.
      Typo fix in message
      Get rid of URLProtocol mess (especially problematic since it made use
      Set is_streamed correctly, should make network playback work more reliably.
      100l, fix compilation.
      Add missing X11/extensions/scrnsaver.h include
      Set vo_mouse_autohide in gl and gl2 vos, so the mouse hiding behaviour
      Add a read_varlen function to reduce some code duplication
      Replace LOAD_LE32 etc. by AV_RL32 etc.
      Get rid of some of the more excessive () and casts.
      Use realloc_struct in more places for consistency
      Add some const/static qualifiers as appropriate
      Add a missing free of the avctx
      Whitespace-only cosmetics: get rid of tabs
      Make some functions in mplayer.c static
      Use a screensaver_off variable to save current state and avoid
      Remove most of the messy screensaver code in favour of only XResetScreenSaver
      Remove some now unused screensaver stuff code.
      Add heartbeat-cmd option
      Do not use exit_player in the signal handler, this code just can not
      Simplify a needlessly complex use of snprintf
      Use getppid instead of getpid and move a snprintf to where it is actually needed.
      Codecdata must always be malloc'd, fixes free being called with an
      Add an extra check to avoid a case that cause black lines in scaled
      Remove useless cast
      Fix indentation
      Simplify: use memset
      Slightly simplify read_buffer code
      Another small simplification. Slightly worse performance in the case
      Slightly deobfuscate
      Make code slightly less confusing to me
      Replace the persistent CODECS_FLAG_SELECTED by a local "stringset" with
      Builtin codecs array can now be const
      100l, free strdup'd strings
      Avoid uselessly global variables
      Remove an unused global variable
      Cosmetics: get rid of huge amounts of trailing whitespace
      Colourspace conversions do _not_ belong into a decoder!
      Adjust list of colourspaces supported by vd_ijpg
      Move uselessly global variables
      Remove unused variable
      Add a few "const" attributes.
      ps1_header and ps2_header should be const
      Write functions used by send_mpeg_*_packet may _not_ modify data
      Use a transform_color function to reduce code duplication
      Remove a useless cast
      Remove result from warning string, it has no useful meaning here.
      Move variable declaration into block where it is used.
      Remove a cast useless since r24425.
      Get rid of another useless cast
      Remove another 2 useless casts
      Add forgotten const for pal_ireland.
      tvi_functions_t should be const
      Make dvd_audio_stream_types and dvd_audio_stream_channels const
      Add type to extern declaration
      Remove useless ifdefs
      Make some tvi_functions_t pointers const that I forgot to change before
      Make all tvi_info_t const
      stream_info_t opts and protocols point to constant data as well.
      stream_opts should be const
      Remove some unused extern variables
      Make several arrays const
      dvb_demuxdev etc. are only used in dvb_tune.c so make them static
      Make some pnm data const
      Use sizeof instead of size variables/defines
      Use AV_RB* instead of custom variants.
      Use AV_WB16 instead of ugly memcpy hacks
      Simplify
      Remove some useless () and {}
      Use AV_WB*
      Add a forgotten #ifdef USE_ASS around ass_free_track
      Get rid of quite useless inum variable
      Simplify cue-parsing
      Remove a useless assignment (there is an if just a few lines above
      First step towards making all demuxer_desc_t const
      Make all demuxer_desc_t const, thus moving them to .rodata
      Mark qt default palette tables as const
      Make several mapping tables related to input processing const.
      Make big gui_opts array const
      Fix 100l: error check for m_option_print was unreachable
      Win32 gui has the same m_option_print error handling bug
      gui_opts should be const for win32 gui as well (why, oh why, was all
      Make all gui xpm bitmaps const
      Make xpm arrays really const (I missed that they are not strings but
      All the m_property stuff works fine with constant m_option_t
      Make mp_properties const
      Make some radeon vidix driver tables static and const
      Fix the bug where the window would become smaller each time vo_ontop is toggled.
      Put bff_mask into muxer context instead of a global variable.
      Extend heartbeat-cmd man page entry
      Seems that all - should be escaped in the man page
      Remove a useless cast
      Add a forgotten case to create_scaler_textures, avoids an incorrect warning.
      Document vo gl lscale=3
      Add experimental unsharp-mask OpenGL scaler. Certainly not yet perfect.
      Create/allocate conversion textures before scaler textures.
      Fix OpenGL unsharp filter
      Small typo in message
      Use the same unsharp filter template for 2D and RECT textures
      Simplify
      Remove leftover backslash
      Add a fragment program for 5x5 unsharp masking
      Fix using both lscale and cscale 4
      Add the edge-enhancement filter based on edgedetect I had lying around.
      Simplify and silence lots of warnings
      Avoid void* arithmetic
      Fix warning:
      audio_out / video_out structs should be treated as const
      Fix some types to const
      Avoid warning:
      Fix a coefficient for lscale=5 OpenGL mode
      Fix usage example comment
      Avoid a division by 0 if i_bps is 0.
      Fix endless loop if nAvgBytesPerSec is 0.
      Make sure we do not write the terminating 0 out of bounds
      Cached file must be 0-terminated since we use string processing functions on it
      Remove a broken and useless hack to avoid a memcpy
      Simplify and keep terminating end-of-line
      Reindent
      Some reindentation
      -panscan should also work for right and left borders
      Remove redundant declarations (already in video_out.h)
      Fix some function types from unspecified to empty argument list
      Add missing vo_w32_border prototype
      Avoid some pointer conversion warnings (the code is messy but not wrong)
      Fragment programs must use unix eol.
      Remove useless casts
      Fix typo in comment
      Add a few const attributes
      Partially support vobsub subtitles from lavf demuxers (palette support missing)
      Add QDM2 codec identifier
      Cosmetics: remove some trailing whitespace
      Used wrong condition for using AVSEEK_FLAG_BACKWARD, it should depend on
      100l, inverted condition for AVSEEK_FLAG_BACKWARD
      Support vobsub palette in extradata, as exported by libavformat
      Simplify init_vobsub: pass palette via extradata.
      Prefer lavf mov demuxer over our own, it should work better most of the time now.
      Use the standard "static inline" instead of some broken ifdef mess
      Always use inline instead of _inline, the former is supported by all
      Remove $Id$ tags, they make diffs between different versions
      Allow independent scaling of vo_font and sub_font.
      Make sure sub_font is freed.
      Support mov subtitle format directly instead of converting to text in the demuxer
      Simplify subtitle handling with -ass
      Reindent
      vcd_read must read exactly VCD_SECTOR_DATA bytes.
      Use DECLARE_ASM_CONST where possible in libswscale code
      Simplify a condition that probably is not necessary at all
      Support CODEC_ID_MOV_TEXT
      Make mov subtitles work with -ass
      Make some assembler constants global instead of declaring them multiple times.
      Use defines to give names to the different seek flags.
      More places that should use SEEK_ABSOLUTE / SEEK_FACTOR
      Allow for larger fragment programs.
      Fix r25817 to not always destroy codec_tag, this broke playback of e.g. ape files.
      Properly check length of flac metadata.
      Disable reading of flac metadata, mere metadata is not worth such a mess.
      Do not pointlessly read data, just skip it.
      Make sure chunkmap values are within bounds when using them.
      Check that index is still within bounds of samples array.
      Add a comment to the #if 0
      Simplify: use DECLARE_ASM_CONST
      mark constants as such
      Avoid a MANGLE, there is no register pressure and the generated code
      Also accept OpenAL32 as library name for OpenAL, it is used by some Windows-Implementations
      alSourceRewindv seems to be broken in particular in Creatives Windows-Implementation,
      Reduce number of UnqueueBuffer calls
      Change code to also work with different outburst sizes
      Fix get_space calculation to always leave some space, esp. for the currently playing buffer.
      Remove unused variable.
      Always redraw video on resize.
      Redraw display on toggling border
      ao_functions_t should be const, part 1
      Add windows cp1256 encoding for arabic, fixes bug #1007
      Make aspect adjustment calculation simpler and more flexible.
      Implement keepaspect for Windows OpenGL vos.
      Allow demuxers to choose a default value for correct_pts
      Do not reset correct_pts in mp_dvdnav_reset_stream, it does not seem necessary
      It seems that mencoder can not handle correct-pts (lots of "No pts ..." messages),
      Add speex tag
      Add aspect_fit declaration missing for w32_common.
      Disable http->mmshttp rewriting hack introduced in r25168,
      example for setting WMP user-agent string, helps when playlists
      Use AV_RB*, reduces x86_64 code size by almost 1kB.
      Hack: Create a child window for Windows OpenGL with -wid, since (esp. nVidia)
      Make sure the -wid window does not get notified when we destroy our attached child window.
      Forward mouse messages to -wid Window.
      Hint about possible libmpeg2 problems with -hardframedrop
      Avoid -wid message processing blocking MPlayer.
      Do not uselessly erase background, OpenGL will take care of drawing everything.
      Avoid a useless extra pointer variable.
      Make some variables static.
      Remove left-over extern definitions that should not be there
      Remove an extern for a variable that no longer exists
      Support alpha for vo gl osdcolor
      Slightly document alpha for OSD color
      Try harder to find OpenGL functions on Windows.
      Change to always use MP_NOPTS_VALUE (instead of sometimes 0) for unknown pts.
      Change mf_fps to double
      Change force_fps and force_ofps to double
      Try to make fps float -> AVRational conversion work better.
      Detect IceCast also by Icy-MetaInt header part in http_streaming_start(),
      Remove useless code
      Move printing of Icy-Metadata into an extra function
      Always display Icy-Metadata if available, whether we recognize an ICY-Server
      Support icyx://.
      Avoid reinit of vo with the exactly same parameters over and over.
      Document that framedrop needs -no-correct-pts
      Make -af-pre, -af-add, -af-del and -af-clr available.
      Document af-*, copied from vf-*
      Allow specifying a size for -vf rgbtest
      Fix compilation with ASS disabled
      Document rgbtest arguments
      Fix copy&paste typo in rgbtest documentation
      Get rid of pointless and confusing comments
      Avoid a pointless special-case for opening a file
      Do not use a global temps variable, this is ugly and does not compile with ICC.
      Compile codec-cfg binary with -O, avoids problems due to compilers
      __asm __volatile -> asm volatile part 3
      Mention nvidia fix for vo gl and especially changed screensaver support
      Attempt to fix -chapter broken for mkv in r25987
      Fix comment, qclp fourcc is Qclp not QCLP
      Yet another hdv fourcc
      Try to fix the description of what mbcmp influences, please fix if I misunderstood the code.
      Fix handling of comments in input.c, current code had useless ifs and in addition
      Fix and simplify lscale=2 (bicub_x) scaler, produced funny
      Add FFmpeg DNxHD codec support
      Make FFmpeg mpeg1/2 decoder the default over libmpeg2
      Experimental support for -framedrop with -correct-pts.
      Ignore if we fail to get disc key, fixes playback of one of my DVDs which
      Handle property commands in idle mode.
      Fix possible integer overflow in malloc by using calloc instead.
      Better mark variables that are changed by the signal handler as volatile
      Change I_TYPE -> FF_I_TYPE to fix compilation.
      Set correct codec tag for raw rgb in mov, fixes
      Set demuxer->audio->id to avoid breakage due to r26301
      Do proper parsing for DVR-MS files, this fixes playback with ffmpeg decoder
      Remove useless cast
      Remove another useless cast
      Fix lots and lots of other demuxers broken by r26301
      AUDIO_DRAIN makes no sense directly after opening
      reset() should not senselessly close and reopen
      Simplify (currently disabled) get_flac_metadata
      Remove useless checks
      Simplify: use AV_RB24
      Remove another two useless special-case from flac metadata reading function
      Prefer libavformat musepack demuxer over internal one (which does not even support v8).
      Calculate fps as double-precision to make switching to double-precision fps values easier.
      Take audio delay into account when seeking in avisynth demuxer.
      realrtsp depends on librtsp/rtsp.c
      Make ao_pulse fall back to s16le format instead of just failing.
      Add support for 32 bit format to ao_pulse.
      Support 32 bit float and integer formats in ao_pcm.c
      Remove a comment that makes no longer sense (since quite some time actually)
      Update documentation for the gl2 driver to make clear gl is usually preferred.
      VLB audio is quite similar to AAC, and faad decodes somewhat usably (though
      Fix 100l: mpi->height must be used to calculate required memory, not mpi->h.
      Fix compilation: disable libdirac and libschroedinger FFmpeg de- and encoders.
      vo_gl -dr actually works fine with non-readable MP_IMGTYPE_IP and MP_IMGTYPE_IPB.
      Avoid dependency on newer pulseaudio version.
      Add ati-hack suboption that aligns the lines to 32/64 bytes for PBO transfers
      Add force-pbo suboption for faster OpenGL output.
      Add . to windres include path (otherwise version.h is not found).
      usec_sleep(0) is not the same as not sleeping at all.
      Request a timer resolution of 1 ms on Windows, the default of
      Add newlines at end of file, this is required for text files and gcc
      Add license headers to av_opts
      Continue detection if it is not clear if we have a MP3 or flac file.
      Add some codec specifications needed to play MTV files.
      Use av_alloc_put_byte instead of custom protocol.
      Make internal subtitle and subtitle switching work with -audiofile
      Avoid crash with video stream switching and -nosound
      Update gl vo section with the new force-pbo suboption.
      Simplify equalizer handling for vo gl
      Saner handling of VOCTRL_PAUSE/VOCTRL_RESUME
      Get rid of "define RECURSIVE_RULE" since a lot of make version have problems
      Re-add (hackish) support for -chapter (only start chapter, end is not supported) with -dumpstream.
      Add basic support for stream controls with cache enabled.
      Use a struct instead of a huge and further growing argument list.
      Forgotten changes to gl_common.h
      Add a filter strength parameter for blurring/sharpening scalers.
      update doxygen comments
      Cosmetics: align
      Simplify yuv to rgb conversion matrix stuff.
      Split flip_page function
      Reorder flip_page to make moving around do_render call easier
      Render everything as early as possible, doing as little as possible in
      Remove incorrectly added formats
      Readd fourcc used by MTV format. Note that BGR->YUV conversion
      Emulate STREAM_CTRL_GET_TIME_LENGTH if cache is used.
      Move native musepack demuxer further down in demuxer list
      Cosmetics: simplify
      Simplify/make new_sh behaviour more consistent when a stream gets redefined.
      Initialize sh_audio/sh_video->ds
      Handle NULL control function in cache_execute_control, fixes crash with http urls.
      Properly free memory allocate by liba52.
      100l, fix wrong order of cases in cache_do_control
      Support NULL name parameter for demuxer_add_chapter.
      Chapter support for lavf demuxer.
      Try harder to honour CTRL+C etc. during dumpstream
      100l, bpp is bits per pixel, not bytes
      Do not use stdata before checking its length
      Make sure we do not use uninitialized data in case of a short read.
      Simplify ad_imaadpcm decode_audio function
      Add a few size checks to IMA decoder. The code is still a mess though,
      Simplify code to read index/predictor
      Make imaadpcm tables const
      Use smaller types for tables
      Directly pass arrays into decode_nibbles
      Simplify some imaadpcm macros
      Get rid of 16-bit sign extension macro
      Simplify predictor updates
      Half size for adpcm_index
      Replace asserts by proper conditions to allow playback of some broken but
      Check stdata_len before accessing stdata. Fixes bug #1125
      More stride alignment is needed to work reliably on ATI cards :-(
      100l: finally understood ATI PBO problem: width must be a power of two.
      Move at-hack code a bit up for further changes
      One more hack for PBOs on ATI cards.
      Fix stupid and almost pointless check-after-read code in asfheader.c.
      Clean up reading of wav extradata.
      Cosmetics: reindent
      100l, assignment introduced in r27246 was exactly the wrong way around.
      Only read wav header cbSize when there is enough space in header.
      Correct stream-seekability tests in demux_audio and demux_lavf
      1000l, fix demux_lavf compilation
      Explicitly include inttypes.h in ad_imaadpcm
      Remove unused macros
      Make msadpcm arrays const
      Remove useless comments from ad_msadpcm
      Copy macro simplification from imaadpcm to msadpcm
      Simplify ad_msadpmc.c: Use AV_RL16, merge sign extension into LE_16 read and
      Scale msadpcm coefficients to fit into 8 bits
      Add a comment on shift vs. division
      Check length of input buffer for msadpcm
      Simplify imaadpcm return statement
      Make really sure channels can only be 1 or 2 for imaadpcm
      Quick hack to fix demux_mov crashes where easily possible.
      Add atom_len sanity check to mov demuxer.
      Check size of tkdata before using it in mov demuxer.
      Reindent after last commit
      100l, fix MS ADPCM decoding for e.g. http://samples.mplayerhq.hu/mov/qtaudio/surge-2-16-L-ms02.mov
      Simplify and clamp coefficient index for MS ADPCM
      100l, do not use macros on functions that are not idempotent
      Add support for FFmpeg's ADPCM codecs and make them the default
      Add support for FFmpeg DK3 ADPCM codec and prefer it over MPlayer's
      Change a broken check. FFMAX does not work as intended because trak->chunkmap[i].first
      Try to keep decoded audio buffer aligned.
      ALSA stupidly tries to define struct timeval and struct timespec, which
      Replace S_IREAD|S_IWRITE by POSIX-compatible S_IRUSR|S_IWUSR (not exactly the same, but should not matter).
      Add const to libaf/filter.c functions.
      Make af_hrtf tables static const
      Do not just print a warning, also fix the len in ASF demuxer!
      Move duplicate FF_INPUT_BUFFER_PADDING_SIZE handling into demuxer.h
      Make sure demuxed ASF packet is properly padded after descrambling
      100l, fix calloc being called with the wrong argument due to reordering
      And a 1000l for r27263, swapped a condition, thus setting size to
      limits.h is required for UINT_MAX
      Our ALSA code needs alloca, so check for it in configure and include alloca.h
      Avoid including avcodec.h in demuxer.h (and thus many other files) just to get
      -border/-noborder are supported by gl/gl2, too, but only on Windows.
      Make vo_x11_fullscreen not break vo_border (proper support still needs vo changes)
      Support -noborder with X11-based vos
      No idea which vos support -noborder how well, though those based on
      Enable runtime border/window decorations-toggling for Linux gl and gl2 vos.
      Remove outdated "X11 only" from xineramascreen option and try to make clearer
      Fix configure hanging forever in iconv check using --charset=noconv
      Do not include sys/socket.h when using winsock2, it is pointless
      Use GetTimerMS() instead of time() with srand.
      Get rid of horrible code that relies on codec-set context variable,
      -geometry support for -vo fbdev.
      Fix forumla -> formula in comment
      Print DVD volume ID with -identify.
      Remove unused GUID_t definition that also incorrectly defined GUID_DEFINED
      Make -heartbeat-cmd and -stop-xscreensaver sections reference each other.
      Simplify cpudetect OS-support detection code, e.g. using one mp_msg to print either yes or no instead of two.
      Use already "prefetched" atoms instead of calling XInternAtom each time.
      Remove already disabled and probably long obsolete code that worked around an OpenBox bug.
      Change glCreateClearTex to use the same host data format as later uploads.
      Fix glAdjustAlignment parameter in glCreateClearTex
      Do not special-case a grouping-subsegment length of 0.
      Add an experimental pausing_keep_force slave mode command prefix
      Since the pause loop now also runs commands, set mpctx->was_paused
      Apply patch for oCERT #2008-013 / CVE-2008-3827
      Add a m_property_flag_ro function for the default behaviour of a
      Add a "pause" property to allow checking if MPlayer is paused.
      mpctx->playtree is a node, files can not be directly appended to it,
      Use the existing pt_iter_goto_head function instead of reimplementing it
      Use av_malloc/av_free for audio-related buffers to avoid crashes due to
      Remove useless casts.
      Avoid CreateThread and especially TerminateThread since they cause a memleak.
      Make cpuinfo.c compile under MinGW64
      Avoid a memleak if allocation of field_name fails, fixes bug #1319.
      Avoid a potential memleak in parse_obj_params in case of a missing
      Avoid useless casts of malloc results.
      Missing free in malloc error case in COutputPinCreate.
      Fallback to non-fontconfig behaviour when fontconfig initialization fails.
      Consistently use NULL for pointers instead of 0.
      Avoid pointless casting of void*
      Use libavutil FFMIN etc. instead of defining our own variants.
      Change OpenGL support to work on unmodified MinGW64
      vfw.h needs a windows.h include before on MinGW64.
      Add a noicyx:// protocol to allow easier testing for misconfigured servers.
      Forgotten reindent
      Add a few more supported URL protocols
      lavc tscc decoder now also depends on zlib
      Fix condition broken in r27401 which incorrectly caused stdin to be closed after playing DVB.
      Intialize unused fd variables to -1 (which is actually invalid) instead
      For fragment programs, check GL_MAX_TEXTURE_IMAGE_UNITS instead of GL_MAX_TEXTURE_UNITS.
      Fix Windows OpenGL -wid:
      Use the proper IMGFMT_RGB24 and IMGFMT_BGR24 defines instead of
      Fix ati-hack to work again with ATI 8.9 and later drivers.
      Include cache2.h in cache2.c, fixes an implicit declaration warning for cache_do_control
      Fix grammar of comment and sync it with vo_x11.c
      Cosmetics for vo_x11 control() to make it more similar to vo_xv.c
      Cosmetic changes to vo_x11 to reduce diff to vo_xv for future refactoring.
      vo_x11: do not replace the vo_gc created by the Gui.
      Remove vo_xv code that has been under #if 0 since ages.
      Remove code from unused and since ages deprecated draw_frame function.
      Remove a useless XGetGeometry call, the X11 event handling already takes care of this.
      Replace some of the different inconsistent XGetGeometry uses by a
      Cosmetics: remove useless "extern"
      Set modeline_width/height to sane values in vo_vm_switch even when
      Get rid of (besides useless assignments) unused XSizeHints variable
      Set modified window position and monitor aspect in vo_vm_switch instead of in
      Simplify vo_vm_switch and vo_vm_close, everyone was using the (almost) same
      Use vo_dwidth/vo_dheight for creating the windows instead of d_width/d_height.
      Remove now unused variables.
      include limits.h for INT_MAX.
      Use pthreads for the cache on Cygwin, since _beginthread is not available
      Remove a nonsensical "else" for the video mode switching case.
      100l, stream->cache_pid can not be used directly in pthread_create,
      Sync with vo_x11: make sure we get expose events even when drawing to the root window.
      respect -vf dsize etc. also for -rootwin, just like vo_xv does.
      Remove a duplicated vo_x11_selectinput_witherr
      Remove explicit setting of vo_ontop since that is already done by vo_x11_create_vo_window
      Use 64 bit numbers for file positions in the seek function in audio demuxer.
      Fix missing -DARCH_X86_64 for yasm on x86_64.
      Get rid of (besides useless assignments) unused XSizeHints variable
      Remove a useless XGetGeometry call, the X11 event handling already
      100l, missing ' s' in sed command, probably caused all decoders to be
      Doxygen documentation for w32_common.c
      Direct3D based video_out module.
      100l, the video_out_drivers list must be sorted by priority, not
      Add missing "static" qualifiers to vo_direct3d
      Simplify conditions in direct3d vo: remove == 1, change == 0 to ! etc.
      Factor common code like -wid handling, vo_gc creation etc. out into
      Cosmetics: rename variables etc. in vo_direct3d.c
      Fix and enable panscan handling for vo_direct3d
      Add forgotten initialization if Flip_Flag to 0.
      Simplify handling of "flags" parameter
      Remove a aspect calculation line.
      Remove unused flip_flag variable
      Simplify handling of VOFLAG_MODESWITCHNG, merge assignment and declaration
      Reimplement -endchapter support again for -dump*, it was broken in r25987.
      Remove pointless is_cfG_finished variable.
      Move the StretchRect call from draw_slices to render_d3d_frame.
      Move locked_rect from stack to priv struct in preparation for following patch.
      Lock/unlock surface only once even when drawing many slices.
      Fix indentation
      Patch to improve/consistify coding style.
      Use aspect.c code in vo_x11.c. Removes some inconsistencies in -wid handling.
      Remove some usnused variables and commented-out code.
      Remove unnecessary xf86vmode.h include.
      Do not draw in window if our image has not yet been adjusted to the new window size.
      Simplify vo_x11 check_events function
      Clear the whole window on resize in vo_x11 since we do not
      Make sure the backbuffer is cleared when the border size might have changed.
      Remove a ColorFill that is not necessary since the surface it is used
      More hacks around ATI driver problems, 8.11 ignores UNPACK_BUFFER pointer offsets.
      100l, OSD alpha textures were cleared to the wrong value.
      Add support for RGB formats to vo_direct3d
      Use D3DFMT_ constants where possible instead of MAKEFOURCC
      Fix compilation after FFmpeg r15940
      Fix cross-compilation: autodetect correct nm tool
      Move PTHREAD_CACHE define logic to configure.
      Remove a lot of completely pointless mp_msg_test calls.
      Add a note about some known issues with -vo sdl
      Reorganize Direct3D initialization code.
      Cosmetics: remove spaces before argument (
      Consistency cosmetics: do not compare against NULL in ifs
      Cosmetics: Remove unnecessary ()
      100l, do not call check_events from resize_d3d since there should be
      Remove resize_d3d call from render_d3d_frame that was made useless
      Print ID_EXIT and exit reason message in identify mode when exiting.
      100l, actually put the PTHREAD_CACHE define into config.h
      Some whitespace and () cosmetics
      Cosmetics, whitespace and "... == NULL" to "!..."
      Do not override the vo_dwidth/vo_dheight values in vo_w32_config
      Reindent after previous commit
      More robust w32 -wid size handling
      Fix indentation.
      Re-add "extern"s incorrectly removed in r28085
      Add const to avoid warnings about discarded qualifiers.
      Add support for YCBCR MESA texture format to vo_gl.
      Add some forgotten documentation for gl suboptions
      Document missing vo_gl suboptions
      Using rectangle=2 for vo_gl is probably a good idea nowadays.
      Set the base size window manager hint, otherwise some subtract the minimum
      Simplify, do not duplicate buffer size calculation
      Avoid one more duplicated logic.
      Add experimental support for glXAllocateMemoryMESA
      Fix indentation
      10l, add forgotten a #ifndef GL_WIN32, fixes win32 builds.
      100l, forgot setting GL_UNPACK_CLIENT_STORAGE_APPLE for mesa-buffer mode.
      Reindent
      Move one ati_hack check to a better place.
      More possible fixes for mesa-buffer mode.
      ati_hack only makes sense when PBOs are used, not with mesa_buffer.
      Remove pointless or even wrong N/A return values doxy comments
      Use svn.ffmpeg.org for the externals which is both more correct and more reliable.
      First version of OSD support for vo_direct3d
      Slightly simplify the conditional release/free code
      Forgotten part of previous cosmetics commit
      Set d3d_handle to NULL after release.
      Try to auto-detect several vo_gl settings (ati-hack, force-pbo and rectangle).
      Add support for writing PNG files with alpha channel in -vo png
      Some forgotten eax -> REG_a changes.
      Avoid useless casts.
      Simplify: use AV_RL32/AV_RB32
      Add extra checks to avoid crashes with broken vqf files
      Simplify the definition of MANGLE, possibly also makes it easier to support more systems.
      Consistently include config.h before mangle.h, fixes possible compilation
      100l, reorder check for AC3 format to avoid a possible memleak
      Include config.h in mangle.h, fixes make checkheaders.
      Fix imaadpcm extradata with lavc encoder.
      Simplify handling of X11 key events that are just passed through.
      Get rid of pointless and now unused defines.
      Use a table to translate X11 to MPlayer keycodes.
      Cosmetics: get rid of some tabs and trailing whitespace.
      Add and use a special lookup function to do table-based translation to MPlayer keycodes.
      100l, forgot an assignment, broke special keys handling for X11-based vos.
      Define HAVE_FAST_64BIT if appropriate
      Set fast_cmov for all x86_64 systems, except for P4-based systems this
      Reduce the priority of the rv3040 native Linux RealVideo decoders since it crashes on SMP systems
      Do not default to rectangle=2, it is at least for ATI HD4850 cards with 8.12 drivers 20% slower at HD resolutions
      Warn when using features that are broken due to ATI driver bugs.
      Increase MAX_PACK_BYTES from 8 or 32 MB (with/without CONFIG_TV_BSDBT848) to always 32 MB.
      Fix ugly borders problem with ati-hack
      Add nocache to example dvdnav profile, otherwise dvdnav is unusable.
      Avoid flickering OSD with -vf yadif=1
      Fix OSD flicker with tfields as well.
      Fix OSD flickering with filters that add frames (tfields, yadif) and
      Update outdated availability note for -mouse-movements
      Support F- and numpad keys for w32_common based vos.
      Work around a dvdread bug where DVDReadBlocks would return values < 0 on read error,
      Add asserts to detect when assumptions for play_tree_parser_get_line
      Add zero termination missing in two cases.
      1000l, play_tree_parser_stop_keeping broke 0-termination of buffer
      Avoid a uselessly high number of wakeups when playing audio-only files.
      XVID profile array should be const, so it is in rodata
      Include alloca.h when using alloca to make sure it is defined.
      Simplify and comment spudec bilinear scaling code
      Make AVI demuxer more resilient against broken or incomplete files.
      Code simplification
      Fix DVD seek_to_chapter: the title number must be converted to a per-VTS
      Move several of the ao_nas int-to-string maps into .rodata
      Replace deprecated jack_client_new with jack_client_open.
      Update JACK configure test to match r28241
      Fix r28222, including alloca.h directly might break compilation.
      Switch internal dvdread to libdvdread SVN external.
      Consistently use tabs in svn:externals
      Change vo_draw_text to a vo_draw_text_ext function which draws DVD navigation
      Support an "internal" dvdnav version to make it easier to compile with,
      Reindent for "if" added in internal dvdnav patch
      Fix first handful of #if vs. #ifdef for ARCH_, HAVE_SSE etc.
      More #ifdef -> #if
      Lots and lots of #ifdef ARCH_... -> #if ARCH_...
      More #ifdef -> #if fixes
      More #ifdef HAVE_MMX etc. missed by earlier search.
      Another missed #ifdef HAVE_MMX
      100l, mixed up ao_data.samplerate and ao_data.bps when calculating sleep time.
      Fix a wrongly converted !defined(ARCH_X86_64)
      100l, forgot to delete two defines left over from old HAVE_MMX handling code.
      Fix a NULL-check that used && instead of || and thus could not avoid crashes.
      Actually abort (return NULL) in the alloc-failure check in play_tree_new
      Fix typo: pool -> poll
      Allocate a larger backbuffer to allow resizing without reinit.
      Do not use select n lirc code, instead set the fd non-blocking.
      Avoid a division by 0 when using -oac mp3lame but no audio data actually is encoded.
      Fix an MSGT_INPUT to MSGT_LIRC in lirc.c
      Move setting of O_NONBLOCK before lirc_readconfig, this avoids a memleak
      Adapt to lzo changes in libavutil
      Rename lzo1x_decode -> av_lzo1x_decode, this was missed in the previous patch.
      Fix several return values
      Check for change_d3d_backbuffer failure.
      Whitespace/comment typo cosmetics.
      Cosmetics: remove empty line, improve some messages.
      swab() needs _XOPEN_SOURCE to be defined.
      Remove the Present call after adapter reinitialization, it can not work anyway
      Add checks that a D3D device is available before attempting rendering.
      Latest 9.1 ATI drivers finally fixed PBOs, thus do not need ati-hack and are much
      Add [gl] in front of vo_gl message
      Hack: fix MINGW compilation by hard-coding HAVE_ARPA_INET_H
      Use SetErrorMode so Windows will not show all kinds of error dialogs
      Only set VO_EVENT_RESIZE if size actually changed, not if e.g. the window was
      Remove several #ifdefs that check for libavcodec features from vd_ffmpeg.
      Replace tabs in vd_ffmpeg by 8 spaces to better match FFmpeg's coding style.
      Remove trailing whitespace from vd_ffmpeg.
      100l, removed a #ifdef the wrong way, CODEC_FLAG_NOT_TRUNCATED no longer exists,
      Add a calc_src_dst_rects that calculates from window size, panscan etc.
      Remove now unused vo_calc_drwXY function.
      Fix typo in German message.
      Add MP_IMGTYPE_NUMBERED which gives access to the kind of mp_image_t that
      Add support for image formats and codecs used by VDPAU
      Cosmetics: handle all special/compressed formats in a single if in mp_image_setfmt
      Indentation and other whitespace fixes
      Remove useless break
      Consistently place whitespace around * ( ) and ,
      Create a fmt-conversion.c file so fmt-conversion.h can be included by multiple files.
      Use fmt-conversion.h in vd_ffmpeg.c
      Sync fourcc list for ffmpeg12vdpau
      Sync fourccs for ffvc1vdpau
      Move direct-rendering hack from vo_xvmc to vf_vo, so it does not need to
      WMVA works with VDPAU, too
      Get rid of mc_render_slice and use the generic draw_slice instead.
      Make the default release_buffer work for XvMC, use it and remove mc_release_buffer
      Merge two checks for mpi != NULL
      Unset MP_IMGFLAG_IN_USE in release_buffer.
      Extend get_buffer to handle the XvMC case and remove mc_get_buffer
      Remove apparently unneeded CODEC_FLAG_EMU_EDGE for XvMC
      Use PIX_FMT_NONE instead of -1
      Reuse the code for the general do_dr1 case to set get_buffer/release_buffer for XvMC.
      Restructure get_format so it can easily be extended to handle VDPAU
      Remove unnecessary #if around forward declaration.
      100l, do 0-filling on resume (to avoid desync after pause) in ao_oss only when
      Add support for VDPAU video out, including hardware decoding.
      100l, reset ass_border when switching out of fullscreen mode.
      Cropping parameter to calc_src_dst_rects is const
      Extend calc_src_dst_rects to also calculate the border values needed for
      Set avctx->opaque already at init instead of decode so it can be used in
      Print an error and return NULL in vf_get_image if we try to allocate
      Make it possible for mpcodecs_get_image to return NULL as the
      Mark all Linux RealVideo decoders as buggy, they all seem to have some problem
      Set samplerate in reset also for AC3, and set it before the format in that
      Handle mpcodecs_get_image returning NULL, FFmpeg most of the time handles
      Add VOCAP_NOSLICES and use it to allow vo_vdpau to not support slices for
      Use the same code to convert fps in float to fraction as used in mencoder,
      Re-add accidentally discarded comment about YUVJ format.
      Try to update libvo.txt
      Work around a PulseAudio bug that causes MPlayer to hang after unpausing.
      Drop official maintainership of ao_pulse since libpulseaudio still has
      Add support for VDPAU deinterlacing, pullup, denoise and sharpening.
      Document that and why deinterlacing is not working
      100l, place vdpau below xv, it should not normally be preferred for auto-selection (yet).
      Move resetting audio_info_t samples, eof and error in ao_sun.c to reset(), avoids
      Add forgotten type to variable declaration.
      EOSD/ASS support for vo_vdpau.c
      Only check for vdp_video_mixer_destroy failure when we actually executed that function.
      ffvc1vdpau and ffwmv3vdpau should be marked as buggy in the same
      Calculate border size in aspect keeping code by using AdjustWindowRect
      Change code to actually work when NUM_OUTPUT_SURFACES is changed.
      Use memset to make sure all parts of struct sockaddr_in are always initialized.
      Fix a possible NULL-pointer crash introduced by local changes to libfaad2
      Handle vdp_decoder_create failures better, in particular avoid unrelated
      Create a set_format_params function that sets all the special options needed
      10l, replace a tab that slipped in.
      Fix braindead and broken way to calculate abase, fixes regression tests on
      Make AltiVec code write alpha as 255 instead of 0 when converting to RGBA
      Add warnings to yuv2rgb_vis.c because alpha is set wrong (0 instead of 255).
      Document that -heartbeat-cmd is only for video, not audio-only
      Minor cosmetics: fix indentation
      Use strtoll in parse_int to avoid discrepancies between 32 and 64 bit systems.
      Add a 64 bit integer type to the suboption parser.
      Make WinID a 64 bit integer, this should avoid issues with valid Window
      Add another hack to work-around the currently completely inconsistent way in
      100l, remove a pointless opt = NULL assignment that made print_int crash since r28794
      Fix mp_msg call with too few arguments.
      Make sure vo_x11_create_vo_window sets vo_dwidth and vo_dheight right
      Make sure all output_surfaces are initialized in preinit.
      full_buffers and buffered_bytes must be volatile because they are used from
      Sleep based on get_delay in ao_win32 uninit instead of a loop.
      Do not rely on draw_osd to render the EOSD, instead draw it already at the
      As for vo_gl, do not rely on draw_osd to render EOSD.
      Swap order of VFCTRL_DRAW_EOSD and VFCTRL_DRAW_OSD so that the EOSD is drawn
      Remove duplicate OSD drawing introduced due to a conflict between r28840 and r28839.
      Simplify EOSD code by rendering it in VOCTRL_DRAW_EOSD instead of genEOSD,
      Comment typo fixes for af_resample
      Use a single malloc to allocate space for the circular buffers.
      Use calloc to allocate the af_resample ring buffers, reportedly using
      Free af->setup and contents in af_resample uninit function.
      Remove several useless casts from af_resample
      Refactor smalltex/tinytex EOSD optimization in vo_gl
      The 8 bit per sample formats are unsigned on Windows, fixes playback with
      Use calloc instead of malloc+memset
      Always write full buffers in ao_win32, except for the last block.
      Remove now unused buf_write_pos variable from ao_win32
      get rid of full_buffers variable, if the check it is used for is triggered
      Cosmetics: get rid of trailing whitespace.
      Use code that is actually thread-safe to calculate delay, free space etc. in ao_win32
      Make ao_info_t structs const.
      Make audio_out_* structs const so they end up in .rodata
      The large -help help_text should be const so it goes into .rodata
      Add some "const" to mpcodecs_vd_drivers
      Get rid of the "set" member of the subopt-parser struct, it made
      Make data related to suboption parsing const in libvo
      Setting vo_fs is handled by x11_common.c, so remove that code from vo_xv/vo_xvmc.
      Make several constant mp3lib tables const
      Reduce size of needlessly large mp3lib bandInfoStruct
      Update x264 version check for version required by lavc.
      Make pausing_keep_force the default for the set_mouse_pos and key_down_event -
      Bump etc/codecs.conf version to eliminate one possible cause when debugging VDPAU issues.
      Add an option to disable the default key binding that MPlayer includes
      Remove unused variable from demux_mov.
      Explain that disabling other input methods is not the purpose of -slave
      Add a small howto explaining how to cross-compile for MinGW
      Remove useless "extern" in function declarations.
      Remove functions not used by MPlayer from header
      Mark everything not used outside the file as "static"
      Remove colourspace-conversion stuff from rtjpeg, we have functions to do that
      Remove the grayscale and 4:2:2 RTjpeg code, it is neither used nor is there
      Get rid of pointless debugging code
      Remove internal NuppelVideo decoder, the code in libavcodec can decode
      rtjpegn.c is only needed by the NuppelVideo encoder, change Makefile accordingly
      Make fastmemcpybench almost working - only thing missing is a way to
      Remove native nuv demuxer, it only needs more code to achieve the same thing
      Remove now unused parts of nuppelvideo.h
      nuv encoder 64 bit fix: avoid using long/sizeof(long)
      Allocate buffer for lzo compression correctly also for large frame sizes.
      Do not calculate the same value twice
      Fix type of zlen, fixes crashes on 64 bit systems.
      Get rid of nuppelvideo.h and its ugly packed struct and instead write the
      Get rid of DEMUXER_TYPE_NUV define, it is no longer used.
      Reuse libavutil fifo code instead of reimplementing it over and over.
      Do not call waveOutReset in uninit if you should wait till playing finishes,
      Fix compilation with --charset=noconv
      Add missing ecx clobber in diff_MMX code (yes, that function is duplicated).
      Use the same code as in vf_decimate to select diff_MMX
      Check for HAVE_EBX_AVAILABLE before enabling MMX code that needs the EBX register.
      Set DOCTYPE in xsl-generated HTML documentation.
      Prefer ffdv over qdv, it seems qdv can not play some FFmpeg-encoded samples.
      100l fix calculation of dropped frames, number of frames is time * fps, not time / fps.
      Avoid ridiculously small decode_buffer_size (e.g. 4 with acodec=pcm_s16le)
      Check mpi type before returning an DR buffer in get_image, fixes jerkiness
      Add TVI_CONTROL_VID_SET_WIDTH_HEIGHT to set width and height together for v4l2,
      Avoid an error at the end of chunked HTML doc generation.
      Support FFmpeg codecs that decode to other formats than S16.
      Fix libswscale compilation on non-x86, hopefully without breaking MinGW64 again.
      Fix swscale compilation with Altivec enabled.
      Do _not_ use rbx on x86_64, it will fail to compile with PIC, besides it
      Avoid crash on planarCopy to a destination without alpha.
      Fix planarCopy to ignore the GRAY8 "pseudo"-palette, fixes libavtest regression test.
      Print a warning if ao_pcm wrote more data than what can be specified in the
      Whitespace-only cosmetics: use consistent indentation in ao_pcm.c
      Add forgotten "static" to new data_length variable in ao_pcm
      Add support for mmsh:// as alias for mmshttp://
      Rename local TMP variable to TMPRES to avoid a clash with the
      Sync cpuid detection code with libavcodec: assume it is always available on x86_64
      Check for _WINGDI_ instead of _WINGDI_H before defining BITMAPINFOHEADER
      Get rid of gettimeofday reimplementation for MinGW, all remotely recent
      Directly include libavutil/x86_cpu.h in cpudetect.h instead of duplicating it
      Use x86_reg instead of long in several video filters to fix compilation on MinGW64.
      Simplify detection of .ifo extension.
      Simplify extracting title number from ifo name
      Reindent
      100l, revert r29082, I missed that the vts comparison should be case-insensitive.
      Check for ddk/ntddcdrm.h header before enabling VCD on mingw.
      Initialize all structs to 0 before using them.
      Document the ass_render_event event_images parameter.
      Update demuxer->sub->id and demuxer->sub->sh if a new subtitle stream is
      Use MP_MAX_PLANES as size of arrays passed to mpcodecs_draw_slice.
      Consistently use MP_MAX_PLANES as size for plane pointer/stride arrays in libvo.
      Consistently use MP_MAX_PLANES as size for plane pointer/stride arrays in libmpcodecs.
      Make sure we do not accidentally use the vdp_get_error_string from the
      Use correct PRId64 instead of "lld" in printf string, fixes compiler warnings.
      Set the forced_subs_only value correctly whenever a new spudec is created.
      Get rid of nonsensical limits on -geometry x, y,w and h values, they only
      Explain relationship between -geometry and -xineramascreen.
      Add forgotten escapes for -
      100l, add forgotten BGR15 format to fmt-conversion.c table
      At least direct3d vo supports -xineramascreen, too
      Increase probe buffer size to 32kB, this makes ac3 auto-detection far more reliable.
      Add a -indentify message that indicates if the current DVDNAV title is
      Make sure waitop always unlocks the mainloop even if the operation could not
      Also lock the mainloop when doing adjusting the volume for PulseAudio.
      Split oversized of "argument" onto a separate line.
      Disable pause-hack from PulseAudio 0.9.15 on, it should be fixed.
      Make tvi_v4l2 print -1 as "Current input" if the ioctl to read it failed.
      Simplify: use av_fifo_space
      libavformat is now the default for mov, update extension.c to match this.
      Change getdladdr to always use dlopen, dlsym and then dlclose.
      Use libavutil/fifo.h for macosx ao instead of its own FIFO implementation.
      Add a hack to detect when we are writing into a Windows pipe since the fseek
      Set XVR100 make variable. Fixes compilation when support for xvr100 was detected.
      100l, demuxer info tags are _not_ case sensitive, so use strcasecmp.
      In all demux_info_add calls change "name" to "title".
      Make ID_SEEKABLE depend on both the stream and the demuxer being seekable,
      Use a malloced string for the get_term_charset return value.
      Using nl_langinfo in the asf mmst implementation makes no sense since
      Add some missing FFmpeg archs
      Use target_arch and target_subarch which is more similar to what FFmpeg uses
      Add actually working support for PPC64
      100l, do not read probe buffer if it will not be used because a format was forced.
      Add const where appropriate, also gets rid of a compiler warning.
      Initialize local variable, avoids a possible crash due to using an
      Switch to avcodec_decode_video2 to allow a hack that makes PNG decode correctly
      Configure needs AS to be set for the Makefiles.
      Do not use MAX_A/V_STREAMS as upper limit for switch_audio/switch_video
      TS demuxer: make the IDs used by DEMUXER_CTRL_SWITCH_* and DEMUXER_CTRL_IDENTIFY_PROGRAM
      Remove duplicate printing of ID_AUDIO_ID/ID_VIDEO_ID, those are already
      Initialize es->lang to ensure a previous value does not get misattributed
      Move printing of ID_AID_???_LANG to ts_add_stream instead of ts_detect_streams.
      Fix compilation: codec_wav_tags/codec_bmp_tags were renamed to
      Print ID_AID_???_LANG and ID_SID_???_LANG in lavf demuxer so that frontends
      Remove pointless stream count checks, new_sh_* already checks for that.
      Move allocation to avoid a possible memleak if new_sh_audio fails.
      AVStream.language is deprecated, switch to av_get_metadata instead.
      100l, RESET_GEOMETRY must reset values to INT_MIN, not -1, -1 is a
      Use the RESET_GEOMETRY macro in one more place instead of duplicating its code.
      Replace incorrect use of strncpy by av_strlcpy.
      fbdev: remove pointless ()
      Remove useless casts
      Use FFALIGN and FFMAX3
      Use a single err_out in fb_preinit, also fixes a leak when vo_dbpp has an
      10l, use fopen directly instead of open + fdopen
      Get rid of completely pointless vt_doit variable
      Fix indentation broken in last patch
      Close /dev/tty again on uninit.
      Use memcpy_pic2 instead of reimplementing it.
      Make set_property chapter 0-based like all other chapter-related
      Print information about chapters with -identify.
      Disable libavcodec AAC encoder, there are too many systems where it doesn't compile.
      Add a giant hack to the x264 encoder module to ensure all delayed frames are
      100l, av_fifo_generic_read does not return anything useful, so ignore its
      fmt_table should be const as well.
      Explain how formats must be ordered in fmt_list so the parser can handle
      1000l, RGB48BE does _not_ use 49 bit/pixel, probably fixes 48 bit PNG decoding.
      100l, fix compilation again and make codec-cfg.c use the predefined constants
      make codec-cfg reuse the proper defined constants for all RGB/BGR formats
      Implement DEMUXER_CTRL_GET_TIME_LENGTH and DEMUXER_CTRL_GET_PERCENT_POS for
      Add some protection to the rawaudio GET_LENGTH/GET_PERCENT_POS in case the
      Handle demuxers that never set filepos by using stream_tell.
      Get rid of rawaudio control code again that only duplicates the fallback code in
      Set demuxer->filepos in mf demuxer, since the stream_tell fallback is not
      Fix 100l broken flag check found due to compiler warning.
      Fix incompatible pointer types warning, also seems to fix mis-compilation with gcc-4.4.1
      Remove useless casts of malloc return value.
      Free initial swscale context, too. Avoids a valgrind warning.
      Change ao_dart to use AVFifoBuffer instead of its own fifo implementation, too.
      OpenAL: untested support for 8-channel audio.
      Add suport for detecting and demuxing DVB teletext streams (nothing beyond that though).
      Reuse ds_get_packet in ds_get_packet_pts
      Retry deciding to get audio parameters several times on errors, this avoids
      Reindent
      First attempts at supporting -fs with -wid, -vo gl on X11 only so far
      Forgotten changes to aspect code to handle -wid with -fs.
      Fix aspect_fit to work correctly when borders need to be added on top and
      Disable -keepaspect with -wid in w32_common code.
      Make panscan cover the same range in -wid -fs mode as in normal mode.
      Simplify and fix ass border calculations for -vo gl and -wid -fs mode.
      Remove useless code that has no effect.
      Simplify -vo gl ass border etc. dimension calculation one bit more.
      -vo gl2 resize does not need to modify its arguments, so pass int instead of int *.
      Fix video placement with -vo gl2 -fs -wid.
      Add infrastructure and test code to enable aspect scaling and panscan in windowed mode.
      Make gl2 code capable of windowed aspect and panscan (no user option to enable it yet though).
      Remove panscan related conditions and code that only breaks future windowed
      Enable calc_src_dst_rects for windowed aspect and panscan.
      Use lookup_keymap_table function with data structure instead of huge switch-case
      Remove unused movie_aspect extern declaration.
      Use the standard MPlayer aspect handling instead of reimplementing our own in vo_quartz.
      Add osx_common.c and move the keycode conversion (OSX to MPlayer) there.
      Move aspect change handling from vo_quartz to osx_common.
      Reuse the osx_common convert_key function to convert OSX keycodes to MPlayer
      1l, use sizeof for snprintf size instead of hard-coding the current value.
      Fix implicit declaration of mp_input_.. functions.
      Make aspect switching work again (used the wrong variable and always
      Port feature from corevideo: remember half/double size settings and reapply
      Also check linker flags to make sure that liveMedia libraries are there, too,
      Make m_config_parse_config_file file name argument const
      Move variable declaration into block where it is used and make it const.
      Factor out code to try and load a config file only if it exists.
      Fix per-file config file loading for DOS paths (i.e. where \ and : can
      Use MPlayer's standard aspect handling functions in corevideo
      Fix memleak when using fontconfig without a font name.
      Reduce vo_corevideo memleaks by initializing static context etc. only once
      Make shm_fd a local variable and close it when we need it no longer, thus
      Hack demux_demuxers so that demux_demuxers_fill_buffer is actually called.
      Add a hack to ensure data from e.g. mov format -subfile gets read at all
      Check setGlWindow return value to fail properly instead of crashing if e.g.
      Make the loop detection for mov reference files less aggressive, fixes
      Do not do a unmap/map cycle on Windows given with -wid, with some window
      Fix some of the major memleaks of vo_corevideo with -fixed-vo
      Add a dealloc function to corevideo to reduce the memleaks from
      Make glContext a local variable, it is not needed outside the function
      vo_quartz: change deallocation/uninit to more reliably free allocated data.
      Change real_setup_and_get_header to use goto a single exit path to simplify
      Fix several memleaks in real_setup_and_get_header
      Make sure we do not strdup(NULL), avoids a crash with non-real streams.
      Move variable declaration to where it is used.
      Use calloc to ensure rmff_new_mdpr returns fully initialized data.
      Fix asmrp_dispose to also free the buffer.
      Fix several more rtsp-related memleaks.
      Fix possible crashes with invalid SDPs that result in stream descriptions
      free(), delete and delete[] are all different and can't just be used at random,
      The suboption parser now takes a const options list, so mark them all const.
      Remove unused variable.
      Reduce code duplication for half/normal/double video size handling.
      Cosmetics: get rid of many pointless ()
      Consistently use sizeof(variable) instead of sizeof(type) where easily possible.
      Add support for directory-specific mplayer.conf configuration file.
      Document directory-specific configuration file.
      Limit amount of data allocated on stack, strlen(filename) is not a good idea for
      10l, fix misplaced check in r29613, for loop detection we must compare
      Improve wording for file/directory specific config file explanation.
      Move OpenGL test below CoreVideo. This ensures -lGL will come after -framework OpenGL which
      100l, SIZE_MAX must be UINT_MAX to prevent an integer overflow later on,
      Split QuickTime check off from quartz check and use the result to enable/disable
      Support x86_64 + PIC in mangle.h, needed for OS X 64 bit compiles.
      Disable liba52 SSE imdct for x86_64+PIC (e.g. OSX 64 bit) since it will
      10l, -framework QuickTime must be added to extra_ldflags, not libs_mplayer since
      Subopt parser subopts should now be const.
      Factor out duplicated code to set play video scaled by a certain factor.
      Add standard license header and move a misplaced comment.
      100l, forgot to use "test" for checking the value of the quicktime variable
      Always register all streams from libavformat, not just those belonging to a program.
      Never switch to a program with no audio and no video.
      Make indentation consistent with the rest of the file
      Fix an endless loop if all programs are empty.
      Make all mp_*_taglists const.
      Add CODEC_ID_ADPCM_IMA_AMV to lavf codec_tag override list instead of
      Always keep a backup of the expand values from the command-line, so values
      Sort preferred_list alphabetically since the order does not matter otherwise.
      Add w64 to list of preferred lavf formats (otherwise demux_audio incorrectly
      Reduce verbosity if demuxer sets an info value to the same as the current value.
      Get rid of useless indirection and use the demuxer argument directly instead of
      Add support for decoding sgi files via FFmpeg's sgi decoder.
      %lf is not a valid printf format specifier, use just %f instead.
      Add several HAVE_EBX_AVAILABLE conditions where necessary
      Hack: set DEP/NX on Windows via SetProcessDEPPolicy.
      Merge two Windows-specific #if sections to simplify the condition.
      Use ecx instead of ebx to avoid unnecessary issues with PIC.
      Get rid of several (probably) pointless ifdefs
      Use vo_w32_window directly instead of via the vo_window macro in Windows-only code.
      Re-add some ifdefs, partially reverting r29688, since mDisplay and
      Treat Haiku as BeOS (only changes the displayed name actually)
      Add a check for availability of ebx register, needed for
      Use a compilation check to distinguish between x86 and x86_64, uname and
      Add autodetection for ARM NEON SIMD.
      Use x264_encoder_delayed_frames instead of the current hack to flush delayed
      Rename ambiguous "pts" variable to subpts.
      Factor out sh_video->pts into a refpts variable. This simplifies a future patch
      Include mpcommon.h in mpcommon.c, ensures that the declarations in the header
      Make sure avctx->codec_type and codec_id are set, since libavcodec
      Make update_subtitles work without sh_video for text subtitles.
      Make function argument name in header match name in .c file.
      Add support for displaying subtitles on the command-line when playing
      Set codec_type and codec_id in codec context for lavc encoders.
      Change type to avoid void * arithmetic.
      Do not override host_arch in x86 vs. x86_64 detection if it was forced via --target.
      Change libaf control ordering to make the controls unique again, (AF_CONTROL_PAN_BALANCE vs.
      Disable libavcodec zlib decoder when zlib is not available, fixes compilation
      Amend previous commit: both zlib decoder and encoder must be disabled
      Also check GLX client and server strings for extensions
      Print error instead of crashing when mesa-buffer is used on systems
      Set sensible write frequency/priority values for AllocateMemoryMESA
      Call set_osd_subtitle also for external subs (i.e. in find_subs).
      Use a_pos to update subtitle for audio-only files instead of mpctx->sh_audio->pts
      Enable loading of external subtitles also for audio-only files.
      Allow -1 and -2 values for -aid, -vid and -sid (meaning "auto" and "disabled" respectively).
      Add a -nosub option that allows disabling auto-selected subtitles as e.g. the
      Document -nosub option
      Make -nosub work to disable subtitles even if -slang and dvd streams are used.
      Change grow_array argument from void ** to void *, this avoids a aliasing
      Avoid a memleak if realloc fails in grow_array.
      Rearrange code of grow_array to make it easier to extend.
      Check for integer overflow in grow_array.
      Avoid a possible crash if num_cluster_pos is 0.
      Check for grow_array allocation failure.
      Simplify aac_get_sample_rate_index
      Avoid void * arithmetic.
      lavf: if seeking in the desired direction failed, also try in the opposite one,
      Extend EBX_AVAILABLE check in a way that works for both OpenBSD/Haiku
      Add EXTERN_ASM define needed by FFmpeg on ARM.
      Make the ao_alsa play function always process a multiple of ao_data.outburst
      Remove many uses of tmp_run.
      Implement dummy EncodePointer/DecodePointer functions needed for e.g. lagarith.dll
      Add support for "Forward Uncompressed" decoding via FFmpeg
      Find and take into account stream start time for ogg files.
      Move 64 bit check below compiler detection since it needs the compiler
      Unbreak the demuxer-specific code in video.c with e.g.
      Add a profile example and (commented-out) useful defaults for dvdnav
      Add cast to signed for 64 bit check, since according to an FFmpeg bug report
      Change dvdnav_reset_stream to not disable subtitles, since that breaks
      Change the subtitle numbers in the dvdnav subtitle language info to match
      Make the dvdnav stream language information output more similar to the dvd one.
      Make dvdnav also print info about audio streams with unknown language, just like dvd://
      Cosmetics: indentation, merge two consecutive ifs.
      dvdnav: print ID_SID_..._LANG, just like dvd://
      Only call avcodec_close if the open succeeded before, otherwise avcodec_close
      Disable audio when initializing the filter chain fails (can happen e.g. when the hwmpa
      Use an early return instead of a {} block over the whole function in reinit_audio_chain
      Remove some unnecessary else blocks
      Simplify: use &= instead of a = b & a;
      Reuse the init_error exit path also for init_best_audio_codec errors.
      Split assignment from error value check to avoid overcomplicated if () condition.
      Remove some useless comments/commented-out code.
      Whitespace cosmetics: reindent reinit_audio_chain function
      Remove an empty program if the one requested by IDENTIFY_PROGRAM does not exist
      Use switch_program property from mplayer.c to set ts_prog.
      Remove pointless and broken (e.g. does not set aid and vid) -tsprog handling
      Clarify possible issues with gmplayer commandline options due to conflicts
      Add a check if compiler creates PIC code and if so add -DPIC to YASMFLAGS.
      Add a comment that the PIC handling in mangle.h is duplicate also in
      Remove a pointless undeclared function reference, #error is assumed
      Remove macho64 special-case for yasm options, -DPIC is already added
      Fixup the dvdnav <-> sid mapping, dvdnav_spu_stream_to_lang and
      Remove unused mp_dvdnav_aid_from_audio_num function
      Factor out triplicated break statement.
      The code for the non-networking case is the same whether networking
      Make sure the teletext property stuff does not crash if no demuxer is available.
      Change type of teletext color specification from unsigned char
      Fix compilation of teletext code without freetype support
      Allow teletext compilation without pthreads
      Properly free the pthread mutex for teletext.
      Set demuxer->teletext to NULL when closing the TV interface,
      Free demuxer->teletext when closing the demuxer.
      Add support for DVB teletext.
      Use configure code to define PIC instead of duplicating the check in mangle.h.
      Remove useless cast
      Fix length calculation for ASF, preroll is in ms, play time in 100 ns.
      Calculate length of ASF files with more than 1 second precision.
      Allow lavf demuxer to also probe and play files < 32 kB (full probe buffer size).
      Remove an unused variable.
      Share dvd_device extern declaration between dvd and dvdnav.
      Remove unused extern declarations.
      Move arrays used by both dvd and dvdnav to dvd_common.
      Move dvd_speed and dvd_set_speed to dvd_common and implement -dvd-speed
      Support the range syntax (like dvd://2-5) also for dvdnav.
      Set the EOF flag when dvdnav reached the end of the requested title.
      Move headers related to setting dvd speed to dvd_common.
      Avoid modifying dvdsub_id in command.c where possible.
      Factor out code that decides which subtitle to play.
      Remember which subtitle was auto-selected for dvdnav due to -slang
      Do not call resume on unpausing if we have already reached eof while
      Whitespace cosmetics: fix pause_loop indentation/remove inconsistently used tabs.
      Add a "tips and tricks" section to the slave mode documentation.
      Fix declarations in mp_taglists.h and include it in mp_taglists.c to
      Check that mpctx->audio_out is not NULL when trying to uninit it.
      Add -tsprog support for lavf to mencoder, similar to what SVN r29846 did for mplayer.
      Try to detect broken files with unaligned chunks.
      Use calloc instead of initializing each struct member individually to 0.
      Use avcodec_align_dimensions to appropriately align width and height in
      Complete configure support for compiling in FFmpeg's protocol support.
      Add preliminary support for streaming via FFmpeg's URProtocol functions.
      Mention support for streaming via FFmpeg in Changelog (ffmpeg:// URLs).
      Use fill_buffer if available also for STREAMTYPE_STREAM
      Enable the read-based forward seek fallback also when CONFIG_NETWORK is
      Remove useless check for valid fd with -dumpstream, the code does not
      Fall back to read-based seeking for ffmpeg:// URLs when is_streamed is set
      Merge malloc+memset -> calloc
      Deobfuscate the special hack to disable cache for live555.
      Use FFMAX instead of a custom max macro.
      Use early return instead of block over whole function.
      sub_fribidi should be static, it is not used outside subreader.c
      Use calloc to allocate a rather large (currently 32k) array instead of
      calloc instead of malloc+memset.
      Move 128kB buffer from stack to demuxer context.
      Add a define for IMGFMT_RGB48NE that depends on machine endianness.
      Support 16-bit-per-component RGB formats (rgb48[bln]e) in option parser.
      Allow vf_scale to output to RGB48, though still prefer the 24 and 32 bit formats.
      Support RGB48NE format in OpenGL vos (only really useful once they are modified
      Remove unreachable parsing code: for filters that use the option parser,
      Add support for Windows OpenGL rendering onto a device instead of into a window.
      Move OpenGL-related messages that have large output from MSGL_V to MSGL_DGB2.
      Print which visual glXChooseVisual chose when running in verbose mode.
      Make fribidi (i.e. right-to-left) support work with embedded subtitles.
      Mention right-to-left support for embedded subtitles also in the Changelog.
      Fix crash with partial fribidi conversion.
      Reuse buffer in priv context instead of allocating the 32kB probe buffer
      Remove unused variable.
      Switch ad_ffmpeg to avcodec_decode_audio3
      Add const to draw_slice argument to match what FFmpeg expects for draw_horiz_band.
      Remove unused variable.
      Fix initialization values for vf_expand priv struct.
      av_alloc_format_context -> avformat_alloc_context
      100l, forgot to apply vo_w32_get_dc/vo_w32_release_dc declarations in w32_common.h
      Some MinGW awk versions can not handle reading from files with CRLF
      Finally rename the STREAM_SEEK define to MP_STREAM_SEEK, there are just too many
      Readjust the global number of subs when switching dvdnav track to take
      Add braces to avoid ambiguous else.
      Very preliminary code to allow selecting the OpenGL backend at runtime.
      Pass all OpenGL functions through a function pointer indirection.
      Prefer GLAPIENTRY over APIENTRY, it is the better name and used more by OpenGL headers.
      Use a fallback to make sure the basic OpenGL functions are available instead of
      DShow TV input needs part of the our DirectShow code, so add the proper
      Disable winsock when we already found a working socklib instead of checking
      100l, fix check for V4L2 capture capability flag.
      Avoid miscompilation issues with the grow_array function more permanently
      Do not modify priv->idx_pos when regenerating the index, use a local
      Use on-stack subtitle struct for temporary storage for passing subtitles on
      Get rid of global volume variable, it is only used for temporary values.
      Allow pulseaudio to restore the previous volume on init instead of forcing to
      Add a missing const, fixes a compiler warning.
      Make the check for X11 and WIN32 backends for OpenGL separate.
      Add x11_common as dependency for OpenGL with X11 backend.
      Rename GL_* defines to CONFIG_GL_*
      Experimental support for external libass.
      Never include ass.h and ass_types.h directly, use ass_mp.h instead.
      Make ass_mp.h use the system-libass headers when the internal one is disabled.
      Enable running fragment programs with YUV_CONVERSION_NONE
      Fix a broken indentation.
      Make -vo gl:customprog also work with RGB input (obviously those need to be
      Add support for auto-generating mipmaps in vo_gl, should ease
      Fix compilation with internal ASS when no ass header is installed system-wide.
      Define GL_GENERATE_MIPMAP ourselves if necessary.
      Slightly improve vo_gl suboption documentation.
      Change %f to %e in generated fragment programs to avoid losing precision unnecessarily.
      Remove more direct includes of libass/ass.h
      rename process_force_style to ass_process_force_style to match the API
      Some ugly hacks to make compiling against a newer external version of libass work.
      Revert renaming of process_force_style to restore compilation against
      Add a (unfortunately rather long) explanation on how and when to use it
      Remove unnecessary entries from extension_table, these formats are already
      Fix grammar/missing verb in description.
      Restore the old value of planes[1] in vf_palette at the end to ensure
      Remove only use if MP_IMGFLAG_RGB_PALETTE to allow giving the flag a slightly
      Support mp_image with allocated palette.
      Free playtree_iter upon exiting MPlayer
      Set some freed pointers to NULL.
      Print a ANS_ERROR reply if one of the *_property slave command fails.
      When setting audio or video track make sure we will not try to
      Use the same condition to decide if the audio/video id property is
      Subtitle are now also available without video, so remove that
      Return the actually playing audio/video id for get_property, not the one
      vo_x11_classhint name argument should be const, since we pass string constants there.
      Move do_render_osd function to avoid a forward declaration.
      Remove one more incorrect direct ass.h include.
      Introduce a sh_common struct that contains the parts in common by the audio, video
      Remove currently unneeded members accidentally added in the last revision.
      Add support for parsing audio streams (though should be easy to extend to video)
      Add a helper function to get the chroma scale shift and use to simplify mpi setup.
      Support all planar YUV formats in OpenGL vos.
      Add support for 440p colorspace.
      FFmpeg JPEG codecs can output 440p format.
      Support 440P in scale filter.
      Make the ffmpeg decoders for DTS and AC3 the default.
      Add a hack for broken youtube servers not returning Accept-Ranges.
      More readable fourcc for ffflac
      Fix crash if http reply contains neither "Accept-Ranges" nor "Server" fields.
      Make code slightly more readable.
      Put the colourspace-related variables into a separate struct to ease
      Extract functions to generate yuv->rgb matrices and lookup tables into a
      First steps to supporting different YUV->RGB conversion definitions.
      Add support for 16-bit per component YUV formats.
      Add support for FFmpeg's ffv210 codec.
      Deduplicate the mp_image planes allocation code.
      Try to put the list of output formats for vf_scale in a more sensible
      Also pass the 4th plane for planar formats on to libavcodec.
      Add support for YUV format with alpha and fix the codecs.conf entry for vp6a
      Also pass alpha plane to swscale, avoids crashes when converting between
      One more fix for -vf scale with alpha.
      Do not needlessly use the BP register in x86_64-specific code, there are
      Make YUV->RGB conversion coefficients selectable for -vo gl.
      Slightly generalize code to generate YUV->RGB conversion table and add
      Fix function declarations to avoid casting function pointers.
      Simplify range-checking functions for subopt parsing.
      Fix compilation if FreeType is not available, in particular do not try to build
      Disable vidix on 64 bit MinGW compiles, it seems to fail compiling and
      Fix typo in code disabling VIDIX on mingw64
      Several hacks to fix compilation of tvi_dshow on MinGW64.
      Mark AC3 as 16-bit format, this simplifies alignment calculation and fixes
      Also support decoding of 8-bit-per-component dpx files.
      Add support for JPEG2000 via FFmpeg/OpenJPEG
      Change fribidi check to also work without fribidi-config.
      Also detect fontconfig when it requires -liconv
      Do not assume that "long" is the size of a register.
      Fixup SDL configure check:
      Add pointers to a few more standard OpenGL functions to ease future extensions.
      Document -vo gl colorspace suboption.
      Finally add matrixview vo.
      Basic -vo matrixview documentation.
      Add missing avcodec_close to vf_screenshot.
      Change vo_png to use FFmpeg's png encoder instead of libpng.
      100l, vo_png must go in SRCS_MPLAYER, not SRCS_COMMON.
      Enable all FFmpeg protocols by default, they seem to build without issue
      Some Changelog updates.
      Modify -vo direct3d so we do not have to link against d3d9.dll, it might
      Avoid memleaks when vo_direct3d initialization fails.
      Replace deprecated sws_scale_ordered usages by sws_scale (which does the same).
      Make vo gl print the OpenGL vendor and version strings.
      Remove ARGB support from matrixview vo, it is quite pointless and causes
      Also reset time_frame and next_frame_time on reset, it makes no sense to
      At startup and while seeking avoid to introduce pointless sleeps and possibly
      Change license terms for matrixview to GPLv2 "or later", all known
      Simplify ffmpeg stream support, we (so far) do not need any special option parsing.
      Support rtmp:// URLs directly instead of requiring ffmpeg://rtmp://
      vf crop: do not generate 0-size slices, they are pointless and also confuse
      Ignore 0-height slice in sws_scale, otherwise a final 0-height slice will
      Fix vo_fbdev to also work with Intel framebuffer.
      Fix fbdev2 to work with Intel framebuffer.
      Add support for --enable-hardcoded-tables like FFmpeg has.
      Add several make variables to make --enable-hardcoded-tables actually compile.
      IPv6 in FFmpeg is not supported for MinGW, so do not set CONFIG_IPV6 for that case.
      Disable internal copy of liba52 by default, libavcodec should be an
      Quote test arguments that may be empty
      Prefer libdca over libdts
      Call XSync after XShmAttach to avoid a possible race-condition with shmctl.
      Fix RegCloseKey to not return an error on success.
      Avoid excessive fflush in dbgprintf if we didn't even print anything.
      Only print "using sdl-config" if we actually used it for SDL detection.
      Fix OpenGL detection for OpenSolaris where -lXdamage is necessary.
      Move mp3lib priority below libavcodec mp2/mp3 audio decoders.
      Remove return statement from function that has no return value.
      Change dummy value to fit into int.
      Place a volatile at a more appropriate place.
      FFmpeg uses ifdef in Makefiles for CONFIG_MPEGAUDIO_HP and CONFIG_HARDCODED_TABLES.
      Do not use FreeBSD's cpuinfo file on x86_64 either, as on x86_32 it will not
      Search X11 headers and libraries also in /usr/local/..., should ease
      Revert r30170, AF_FORMAT_AC3 is supposed to be the special mask,
      Add and use AF_FORMAT_IS_AC3 macro.
      Use af_fmt2bits instead of reimplementing it.
      Add a hack to af_fmt2bits to recognize AC3 as a 16-bit format, since this
      Use af_fmt2bits, it should give more sensible values than snd_pcm_format_physical_width,
      Make ad_hwac3 independent of liba52. Needs a minor amount of code duplication,
      Use AF_FORMAT_IS_AC3 in ao_oss.c
      More uses of AF_FORMAT_IS_AC3
      Add support for distinguishing between little- and big-endian SPDIF AC3
      MPlayer's format now correctly identifies AC3 as either little- or big-endian,
      Let the format filter do the AC3 endianness conversion instead of duplicating
      More changes needed to make ad_hwac3 truly independent from liba52.
      Attempt a simple hack to fix -ac hwdts
      100l, fix typo that caused ad_hwac3 to fail to compile.
      Add checks for exp2, exp2 and log2f required by FFmpeg.
      Remove a check that simply can not have worked since it relied on a completely
      Remove hackish and not actually working code to make vidix compile with
      Use ARCH_X86_32 instead of the compiler-specific __i386__
      Change -pipe check to avoid misdetecting it as available for Sun's compiler.
      Add very experimetal support for the Sun C compiler.
      Avoid linking in assembler-optimized code that will never be used.
      Use double-precision constants instead of single precision that gets cast to double.
      -demuxer rawaudio data will often need parsing (e.g. when it is used for raw
      We only need to disable seeking back in ad_ffmpeg when we actually _use_
      100l, forgot to change the "magic" value in the stub also in the place replacing it.
      Document some of the ext_stub magic.
      HAVE_INLINE_ASM for FFmpeg should be one since we only support
      Add HAVE_FAST_CLZ define and set it to 0 to keep the status quo for now.
      Fix sockaddr_storage check to work with winsock/MinGW
      Fix struct addrinfo check, its definition might not allow actually allocating it.
      Manually add --nxcompat --no-seh --dynamicbase to linker flags if available,
      Add support for adjustable TV <-> PC level conversion.
      Document levelconv -vo gl suboption.
      Mention levelconv -vo gl suboption in Changelog.
      Allow anything starting with "arm" to be used as --target for ARM CPUs
      Change GUID declarations in tvi_dshow so they are not exported and thus
      Change GUID declarations in vo_directx to be static.
      Also try linking against dxguid for SDL test.
      Set ASFLAGS and HAVE_VFP_ARGS needed to compile for ARM with VFP/NEON support.
      Mention systems that have received major build fixes recently in the Changelog.
      Add hack to fix tvi_dshow compilation with 64-bit MinGW
      Hack to avoid a GUID_NULL clash on 64 bit MinGW.
      More format support in fmt-conversion.c: split RGB32 and BGR32
      Do not depend on PIX_FMT_RGB32 which is (currently?) not part of the public API.
      Add big- and little-endian variants of the 15 and 16 bit RGB/BGR formats.
      Reuse the fmt-conversion code instead of duplicating the functionality.
      Add a proper header for our strsep implementation so strsep will
      Avoid duplicating code to remove subtitles (sub_remove slave command).
      Also handle ASS subtitles when removing subtitles via sub_remove slave command.
      Replace strncat by av_strlcat which is easier to verify for correctness.
      Fix a memory leak in the subreader.
      Fix sub_free to actually free the subtitle data.
      Remove any auto-inserted lavc filter.
      Check for fork failing and make sure cache_uninit always frees the cache data
      Zero freed pointers.
      Reindent.
      100l, shouldn't write to memory after freeing it.
      Add an exit() to silence a gcc warning and ensure forked code will never
      Use atoll to parse Content-Length to support http for files > 2GB.
      Handle Content-Length also when Content-Type is not set.
      Support more formats for -ao pcm in raw mode.
      Make cache_init static, it is not used outside this file
      Change code to allow playing a stream even if enabling the cache failed
      Call cache-uninit unconditionally, it should always be safe to call.
      Always call cache_uninit to immediately free everything cache-related if we
      Make sure that a qstride of 0 (intentional or not) does not completely break
      Simplify loop condition
      Remove the query_format_cache, it is extra complexity that makes improvements
      Make the scale filter prefer yuv conversions that do not need chroma scaling.
      Switch -vf halfpack to use only public API of libswscale.
      Fix ftp support to properly support large files > 2GB.
      Move the resync-related code into more consistent places instead of having it
      Reset the parser on seek. Should fix some cases of audio "blips" after seeking.
      Remove now unused variables.
      Add forgotten declaration of ds_clear_parser.
      Add support for parsing MLP and TrueHD.
      Fail ad_pcm initialization of WAVEFORMATEX header is missing instead of crashing.
      If audio was identified as DTS in the PMT do not override that with TrueHD
      Use av_malloc to ensure sufficient alignment and also free at least some
      Add an option to cropdetect to periodically reset the detected area.
      Enable parsing for ASF audio streams.
      Remove ds_fill_buffer calls from demux_resync, they cause issues at least with
      Do not needlessly use (file-)global variables.
      Remove useless initializers.
      Do not needlessly make local variable static.
      Remove a useless global variable.
      Declare variable closer to where it is used.
      Make mp3lib the default MP3 decoder again, it is a good bit faster on
      Fix newline removal code that might read and write out of bounds.
      Simplify and correct loop condition, also avoids a compiler warning for unused result.
      glXSwapIntervalEXT is defined to take different arguments from glXSwapIntervalSGI,
      Try the more specific names first for the SwapInterval function to make it less
      Explain why we still disable the ALSA resampler even though it is probably
      Support more qscale types in most post-processing filters.
      Make the code match the documentation by making higher-quality but slower
      Document that -af-adv force=0 currently does the same as =1
      Disable FFmpeg's network protocols if --disable-network was specified.
      Reword tfields documentation to reflect that it works mostly with MPlayer,
      Fix -vf tfields=1 so it does not read out of bounds or leave parts of the
      Enable query_format for vf_tfields to make sure it isn't used for formats
      Estimate pts of additional frame generated by tfields also if correct-pts is
      Revert r30324 which broken the struct addrinfo check by making it always pass.
      Remove vo_config_count check from uninit, it should always be safe to run.
      Avoid using options before autodetectGlExtensions to allow it to change them properly.
      Add support for autodetection during preinit and use that to detect a default
      Document auto-detection of -vo gl:yuv=... value.
      Mention yuv=2 auto-detection in Changelog.
      Remove pointless initializers and also set geometry_*_changed to 0 when
      Remove a duplicated vo_x11_sizehint, vo_x11_nofs_sizepos already calls this
      Fix argument order for lseek, fixes cookie loading in Windows and in general
      Use vo_x11_clearwindow instead of XClearWindow, both for consistency and also
      Add support for FFmpeg's rtsp dummy URL-with-pseudo-demuxer scheme.
      Reindent
      Replace incorrect usage of strncpy.
      Enable RTSP and SDP demuxers if network support is enabled, they can now be used.
      Mention rtmp and rtsp specifically as formats supported via ffmpeg.
      Create the OpenGL probe window as a hidden Window on X11.
      Set the PixelFormat right after creating the window and set it only once.
      Add support for VOFLAG_HIDDEN to the w32 backend.
      Print messages only after we are sure preinit will not fail anymore.
      Fix hang with -fixed-vo due to VOFLAG_HIDDEN never being removed from window_state.
      Add support for loading ASS subtitles through the stream layer and thus e.g.
      Release pin enumerator after we are done using it.
      Prefer libavformat over our own mov demuxer also for video/quicktime
      Make mkalpha function simpler, faster and more correct.
      Fix subtitle display for DVDs using fade-in/fade-out.
      Add stubs for several functions, needed for CineForm codec.
      Dynamically increase probe size for lavf demuxer up to 2 MB.
      Move the check for valid sh_video into the init_vo_spudec, this fixes a crash
      Remove excessive ()
      Make vd_info_t const for pointer in vd_functions, avoids some warnings about
      Make vd_functions_t describing codecs const.
      Remove useless code, QUERY_FORMAT already ensures the requested format is supported.
      Remove useless casts.
      Return NULL instead of 0 for function returning a pointer.
      Change aspect calculation code to switch to floating point earlier so integer
      Just use goto instead of reimplementing it badly with a do { } while (0) and
      Reindent
      Check that fontconfig version is at least 2.4.2, which is required for the
      Avoid using sscanf for basic parsing, it is horribly slow.
      Simplify.
      Simplify and slightly speed up avi_stream_id function.
      Make len unsigned. More correct anyway and avoids sign extension to 64 bit
      Add support for decoding 4:2:2 and 4:4:4 Theora files.
      Use calloc instead of malloc+memset
      Remove pointless explicit member initialization to 0 when the struct
      Use memset to initialize huge arrays.
      Remove unused variable.
      Fix win32 gui compilation.
      Remove unused XPM-loading function pixbuf_load_xpm() from spuenc.c.
      Remove useless malloc casts.
      Move struct typedef pixbuf into the only .c file where it is used.
      Support FFmpeg's ALS decoder.
      Mark ALS fourcc as internal only.
      Handle negative height in draw_slice from FFmpeg in vd_ffmpeg.c, since at
      Use snprintf to ensure we do not write outside the buffer bounds
      Add a GetModuleHandleW implementation.
      Add a InitializeCriticalSectionAndSpinCount function.
      Add av_alias define as a hack to fix compilation of intreadwrite.h without
      Call mpcodecs_config_vo with the proper image format for dmo and dshow codecs.
      DShow and DMO decoders need MP_IMGFLAG_COMMON_PLANE
      Merge declaration and initialization.
      DirectShow requires stride to be a multiple of 4 for RGB24/BGR24, add
      Move code that makes the filter chain match the desired output format into
      Send VOCTRL_PAUSE/VOCTRL_RESUME events also when pausing for idle mode.
      Make sure we do not try to use IPv6 with winsock2, we end up connecting
      Print all 64 bits of seek position.
      Fix mov reference files: for video/quicktime mime do not force a demuxer
      Print demuxer name in "freeing demuxer" message.
      Replace misuse of stream_reset to set stream pos to 0 by more appropriate code.
      Do not discard stream buffer on eof, instead reuse it to slightly improve
      10l, fix a close() that should be a closesocket()
      Print response headers as debugging output also for HTTP seeks.
      Explain that -mc 0 will need -noskip.
      Parse and use the information from the frame rate extension header for MPEG-2.
      Initialize frame rate extension fields in mp_header_process_sequence_header
      Fix fps output with -identify when frame rate extension is used for MPEG-2
      Fix compilation: the dct64_MMX_func variable should be declared only once,
      Disable old-style implicit rules to fix MinGW/Cygwin compilation
      Fix silly type of guiGetEvent argument to use void * instead of char * and
      Fix check for wrong variable: len can be unitialized but not normally < 0,
      Remove declarations of functions now already declared in stream.h
      Add const to mpvdec declaration
      Make local-only cddb functions static.
      Remove unused function declaration.
      Make more option-parsing related function arguments const.
      Add cast to proper type.
      Mark stream open filename parameter as const, the filename string is not
      Add const to ass_read_stream fname argument, the string is not modified.
      Reorder vos: prioritize -vo gl above -vo x11 and -vo matrixview down with aa, caca etc.
      Port yuv=... auto-detection from gl to gl2.
      Restructure #ifs to be clearer, also ensures that we return from the thread
      Enable StructureNotifyMask before waiting for a DestroyNotify event.
      Only prefer -vo gl over -vo x11 if hardware acceleration is available.
      100l, remove forgotten debugging code.
      Update -vo gl info structs, it isn't X11-only since ages and there's basically
      Fix windows Gui compilation and remove some related typecasts.
      Threaded cache fixes: do not free the stream_t struct twice on windows
      Include getch2.h to get rid of some warnings.
      Do not misuse the stdin name.
      Support all line ending types in mp_input_read_cmd.
      Make -slave also work with the normal console on Windows.
      Add support for reading key events from MinGW xterm.
      Use the KEYFRAME define instead of some magic number.
      Reuse the keyframe flag from x264 instead of trying to derive it on our own.
      Improve integer overflow and realloc error handling in playlist parser.
      A playlist entry number of 0 is invalid for pls playlists.
      Use negative return values for errors in pls_read_entry to make it match
      Remove useless cast.
      Simplify handling of 0-termination in stream_read_line
      Move stream_read_line implementation from stream.h to stream.c,
      Make array describing the subtitle reader modules const.
      sub_utf8 is handled as a value, not flags everywhere else, so change
      Extend stream_read_line to support reading lines from UTF-16 encoded files
      Use sizeof instead of hardcoded size.
      Avoid code duplication and excessively deep nesting in cue_find_bin
      Reindent.
      Avoid a global variable and a strcpy.
      Avoid fd_bin and fd_cue global variables.
      Fix cue_vcd_get_track_end to not change the current position.
      Implement cue:// track switching via chapter forward/backward like for audio CDs.
      Fix cue_read_toc_entry to also reject negative track numbers
      Fix off-by-one error in chapter<->VCD track conversion.
      Ensure that cue_current_pos.track is not set to an invalid value after
      Set stream->pos correctly after seeking to a VCD title.
      Deduplicate code to set stream start_pos/end_pos.
      Move functions into proper order to avoid extra declarations.
      Fix memleak due to strdup'd filename not being freed.
      Remove unused and useless define.
      Avoid very deep indentation level and RESET_GEOMETRY macro in -geometry
      Simplify sscanf format strings and get rid of useless percent variable.
      Add support for specifying window position relative to right and bottom
      Save the new width and height earlier so that e.g. -geometry 30x30-50-50
      Partially revert r30645, the final output format is determined by
      Reuse fb_tty_fd for setting up the text area.
      Use int64_t instead of long for variable containing current playback time.
      Add double-buffering support to vo_fbdev.
      Use FBIOPAN_DISPLAY for switching between pages, seems to work for more
      Fix memleak due to incorrect VirtualFree arguments: size must be 0 for MEM_RELEASE.
      Check for allocation failure for c->lumMmx2FilterCode and c->chrMmx2FilterCode.
      Improve handling of 0-size ogg packets.
      Return MP_NOPTS_VALUE if we can't figure out the pts, not 0.
      Add newlines to generated fragment program to make both fragment program dump
      Fix crash if speex_packet_to_header fails.
      Support extradata format of the speex.acm windows codec formerly available
      Add the 0xA109 format for speex, it is claimed to be officially registered (have
      Split codec path related code into a separate file to fix Windows build.
      Use vd_raw to handle NV12/NV21 formats, since we support them as pixel formats
      Remove unnecessary size limits and a related define for hm12 decoder.
      Start probing with a size matching the stream buffer size so it is possible
      Reindent
      Make http_read_response fail if parsing the response failed.
      100l, fix frametime calculation for MPEG-2 files with frame rate extension.
      Mark some more LIBVO_EXTERN declarations as const where possible.
      Add const to some video_out extern declarations to match their definitions.
      Use calloc instead of malloc+memset
      Support concatenated YUV4MPEG files.
      Leave disabling SSE to the check_os_katmai_support always regardless of OS,
      Fix crash with incomplete yuv2 frames.
      Fix compilation after librtmp support in FFmpeg.
      Replace some "m" constraints by MANGLE to avoid issues with some compilers not
      Make audio switching with AVI demuxer chose the first audio stream
      Sanitize ICY metadata a bit before printing it.
      Change type to uint8_t to avoid checks depending on char signedness.
      Add mpgl prefix to all OpenGL-related function pointers.
      Indentation fix.
      Implement OpenGL-based YUV to RGB version for Radeon 9200 class
      Try to detect and work around broken glXGetProcAddress on at
      Share more code between the two ATI fragment shader YUV to RGB
      Factor out the YUV->RGB conversion auto-selection and also
      Fix width/height mixup in error message.
      Print width before height,
      Avoid duplicating a condition.
      Cosmetics/reindent.
      Check texture dimensions instead of internal format in max texture
      Implement VOCTRL_DRAW_IMAGE instead of the deprecated draw_frame, avoiding
      Enable OSD also for BGR32, the code is the same as for RGB32.
      Fix RGB support for corevideo: corevideo can only support
      Change ifdefs to make more sense: HAVE_SSSE3 should only be around SSSE3-code,
      Export VCD tracks as chapters, just like for cue:// URLs.
      Remove unused functions.
      Try to fix VCD compilation on non-Linux systems.
      Do not print the "Loading cookie file" message twice.
      Add some fallback OpenGL defines to fix compilation on Windows.
      Make ASS processing work with both subtitle formats, the MKV one and the
      Open cutomtex file in binary mode to avoid potential issues on
      Move functions that really do not need to be inlined from the header
      Mark ffaac as buggy (thus making faad default again) and
      Add workaround for aac-sbr-ffaac-slow.mkv playing to slow with FFmpeg
      Cosmetics/indentation fixes.
      Update comment describing issues with ffaac.
      First steps to support -vo gl with SDL-based Window handling.
      Some crash-resilience fixes.
      SDL support with related crash-resilience fixes.
      Disable OSD support by default if the necessary OpenGL functionality is missing.
      Try harder to find linked OpenGL functions.
      Remove code to work around bugs in ancient libSDL versions, the code has been
      Add workaroound for yuv=7 mode - does hurt speed but not much
      Slightly more correct ifdefs for vo_gl2.
      Missing gl.h include for SDL backend.
      Clarify that the GL_TEXT_FRAGMENT_SHADER_ATI bug workaround is for OSX,
      Update copyright and email address.
      Use SDL_GL_ProcAddress to work around conflicts between -lGL
      Add sdl_common file and use it to share the input handling between -vo gl
      Window resizing support for -vo gl with SDL backend.
      Set SDL window title.
      Fullscreen support for -vo gl using SDL.
      Remove unnecessary check.
      Share SDL initialization code.
      Make uppercase characters and in general all ASCII characters work
      Use the proper define for translating the tab key.
      Simplify SDL key symbol mapping.
      Missing space in error message.
      Handle SDL expose events with -vo gl.
      Add reinitialization support. Necessary for fullscreen on OSX.
      Support for auto-selecting the OpenGL backend.
      Add comment for endif.
      Minor cosmetics.
      Deduplicate enable_mouse_movements declaration.
      Fix crash if a DVD is played with dvdnav:// and without  video
      Avoid duplicating mouse-movement command-generation code.
      Support mouse movements in SDL.
      Missing space after if.
      Try other methods also if GetBusKey fails instead of failing completely.
      Set vo_dwidth/vo_dheight for mouse movements work at least in windowed mode.
      Move variable declaration into the block where it is actually used.
      100l, open the customtex also in binary mode, not just the program.
      Avoid duplicating the GL/gl.h include.
      Add configure detection for SDL backend for -vo gl.
      Revert accidental change to default CFLAGS.
      Use av_probe_input_format2 and avoid accepting detection
      Continue probing even for score == AVPROBE_SCORE_MAX / 4 to match
      Also print OpenGL renderer string with vendor and version with -v
      Handle chroma texture size becoming 0, e.g. due to bad rounding.
      Handle Y8/Y800 formats more similar to other YUV formats.
      yuv=5 supports brightness and contrast adjustment.
      Minor code cleanup.
      Default to rectangle=1 on Mesa DRI R200 drivers, much faster and less buggy.
      Quit MPlayer if we receive a DestroyNotify event.
      Handle -wid Window being closed for direct3d and gl vos on Windows.
      Fix return value (it was missing completely).
      Do not return pointer to on-stack memory.
      Change WAV header updating in ao_pcm to allow to up to almost 4GB size.
      Add code to wake up cache process when e.g. a seek is needed.
      Optimize cache behaviour for the many-consecutive-seeks case.
      Extract the cache main loop into a separate function.
      Try reducing the #ifdef mess for the different cache variants.
      Use an extra define to simplify ifdefs
      Slightly reduce number of #ifs
      Use MP_NOPTS_VALUE as "default" pts for delayed frames instead of some
      Avoid decoding of 0-size packets. This also fixes that the main loop believes
      Fix OpenGL autodetection to not leave values at -1.
      Change -vo md5sum to not interleave U and V lines when calculating
      Disable waking the cache process up via a signal, it
      Re-enable wakeup-on-signal for cache process.
      Switch ogg demuxing to lavf by default.
      Retry reading even if we hit eof before.
      Fix cache process accidentally being killed by SIGUSR1.
      Improve handling of cache process/thread hanging/being killed.
      Document that time argument is in milliseconds.
      Document time scale for stream_check_interrupt argument.
      100l, stream_check_for_interrupt argument is not in usec,
      stream_check_interrupt should sleep even if no callback is set.
      Fix typo in message.
      Fix compilation if the compiler does not support -march=amdfam10
      Actually run a detection whether external libass exists, instead
      Remove obsolete may_alias-related defines, lavu handles this now
      Use edi instead of ebx to avoid issues with PIC.
      Make 3dnow and MMX code compile for 64 bit (just stupid search-and-replace).
      Change compiler argument order for compile_check to avoid incorrect linking
      Prefer -vo sdl over "probably software" OpenGL.
      Treat a NULL renderer string as indication for software renderer.
      Use the -a52drc option also for the libavcodec decoder.
      Forgotten part of previous commit (extern declaration of drc_level).
      Add a referrer option to set the HTTP Referer field.
      Change code to let Window Manager chose window location by default.
      Extend the range of the -a52drc range up to two, as a experimental feature
      Fix subtitle display for http://samples.mplayerhq.hu/sub/largeres_vobsub.mkv
      Reindent.
      Factor out some common code and ensure we will not try to draw OSD
      Extend geometry parsing to reject all invalid strings.
      Add the -march fallback for amdfam10 also to the x86_64 case.
      If an invalid pts value is detected, try to to make up some if it seems
      Limit buffered PTS only when we actually got a frame from the decoder.
      Try always enabling correct pts again for lavf demuxer, since the know
      Force window placement also if -xineramascreen was set >= 0,
      Default to -correct-pts off if -fps was given, since -fps has no effect
      Do not use libass functions if it is disabled.
      Add support for -geometry x syntax since the documentation claims
      Sync libdvdcss with their latest SVN.
      Remove colorspace conversion code from -vo yuv4mpeg, -vf scale should
      Do not make seek fail explicitly  simply because eof was hit somewhen,
      Di not do a stream_reset on seeking backwards, the seek itself should
      Remove explicit eof check for mp_read code, stream code handles this case
      Also print current stream position in mp_read debug output.
      Add partial support for dirac to TS demuxer.
      If we have no FPS value, try enabling -correct-pts mode, it does
      Add webm/VP8 support to native matroska demuxer.
      Fix -vf format and -vf noformat to work with slices.
      Extend -vf format to allow substituting the format for a compatible one
      Update codecs.conf version again, we had quite a few additions to it.
      demux_real: Don't try to read index if stream is not seekable
      vd_ffmpeg: Minor code simplification.
      demuxer.c: Make ds_get_next_pts work for the first packet of a stream
      vo_gl: Remove nonsense commented-out function header
      mplayer.c: move some --identify code to a separate function
      -identify output: print media start time
      subreader.c: check for max line count in SAMI subtitle reader
      subreader.c: Extract duplicated code into a separate function.
      Copyright: clean up libdvdcss entry
      cache: Respect -cache-seek-min also for on-disk files
      configure: make gif test check linking too
      vo_gl, csputils: dual-license under LGPL v2.1
      SDL input: add missing 0-termination of keymap file
      tv.h: Change function pointer types to proper declarations
      x11_common: Consistently use "None" instead of "NULL" for X resources
      demux_ty: Cleanup some code, possibly fix vstream support (untested)
      vo_gl: More sensible behaviour for -geometry with -wid
      core: Try to exit cleanly on SIGPIPE
      demux_y4m: increase error message verbosity from MSGL_V to MSGL_ERR
      stream.h: support backswards stream_skip() within buffer
      codec-cfg: set CODEC_CFG_MIN to the release value in codecs.conf
      codec-cfg.c: Add static to functions used only locally.
      codec-cfg.c: Remove unused parsehtml parameters.
      demux_ts: detect LATM AAC as a separate type
      demux_ts: change IS_ macros to functions
      codecs_conf: Add FFmpeg VP8 decoder
      af_ladspa: Fix multiple instances of a filter type
      m_option.c: fix list termination with -*-pre options
      vf_ffmpeg: make VP8 decoder work by disabling dr
      vidix: Fix missing iopl declaration on x86_64 systems.
      stream: Use MSG_NOSIGNAL flag if available for send().
      configure: Experimental support for clang compiler.
      configure: Fix indentation
      demux_lavf: Avoid a crash if stream->url is not set
      vidix/pci.c: Add config.h include
      DOCS/tech/slave.txt: Add disabling input to hints
      vo_gl: Fix -geometry with -wid behaviour (y position was flipped)
      x11_common: Do not try to grab input from -wid windows
      x11_common.c: Some indentation fixes
      cleanup: Add const qualifiers for struct ad_functions pointers
      af_export: Avoid void *-arithmentic warnings
      vf_geq: Fix function prototypes to match the required type.
      asfguid.h: Use AV_RL32 also in x86
      vd_xanim.c: Give functions proper prototypes
      x11_common.c: minor cleanup
      x11_common: Get window dimensions also for -wid 0
      mp_msg.c: Avoid out-of-bounds read if empty string is printed
      codecs.conf: Support libgsm via libavcodec
      Windows support: add a manifest file
      vo_gl: Add initial stereo support
      manpage: Fix outdated -vo gl usage example.
      vo_gl: cleanup
      vo_gl: Try to get a quadbuffered visual for corresponding 3D mode
      vo_gl: Some small whitespace and {} cosmetics
      codecs.conf: Add/fix GSM audio decoding through FFmpeg
      libgsm: Remove libgsm wrapper
      stream.c: add <libavutil/common.h> include needed for GET_UTF16
      spudec.c: Extract image allocation code to a separate function
      spudec: Add warning about bad values in bounding box handling
      spudec.c: simplify
      subs: change subdelay handling and vobsub timing
      subs: Add support for PGS subtitle decoding via libavcodec
      demux_ts: fix crash on broken packets
      demux_ts: add memory access checks
      subs: Automatically allocate a vo_spudec if there is none
      subs: Change global subtitle numbering scheme
      Use AV_RL* macros instead of typecasts where appropriate
      aviheader.c: Remove obfuscating use of le2me_32.
      demux_pva.c: Remove completely nonsensical le2me usages
      asfheader, demux_audio: Remove some pointless be2me/le2me
      ao_pcm: Remove some disabled and pointless code
      av_sub: Fix memory leak for subtitles decoded by libavcodec
      mp_msg: avoid mangling other output with status line
      mpcommon.c: Remove dvdsub_id checks that should not be necessary
      subs: Add support for DVB and XSUB subtitles, not yet working properly
      spudec.c: indentation fix
      spudec.c: add missing orig_frame_width setting
      subs: improve scaling for avcodec subs
      af_lavcresample: avoid multiple calls to av_resample_init
      spudec: Fix calc_bbox to always return sensible values
      spudec.c: minor improvements
      spudec: Reuse spudec_draw for the unscaled case
      spudec: Fix conversion from paletted to MPlayer's OSD format
      spudec: Faster paletted to OSD conversion
      av_sub: Set size correctly for decoded text subs
      sub_cc: remote pointless assignments
      vo_tag: fix RGB with alpha output on little-endian
      vo_tga: Use the proper imgfmt names
      vo_tga: specify 15 bpp tga format endianness
      demux_ts: Improve subtitle support
      osdep: Fix gettimeofday type to match the real one
      commands: Allow fullscreen switching during -idle.
      audio: support parameter changes (e.g. channel count) during playback
      cache: Use sigaction() instead of signal()
      vo_gl: Cosmetics: create luma texture first
      gl_common.h: Add () around macro arguments.
      vo_gl: add helper macros to build the yuv conversion type number
      vo_gl: Make it possible to select GL_NEAREST scaling
      vo_gl2: Use identical code to -vo gl for -wid mode
      manpage: -af volume "max volume" feature requires floats
      manpage: mention -af stats in -af volume section for statistics
      vd_qtvideo: generate a ImageDescription if not given
      vd_qtvideo: Some indentation fixes
      vobsub: Only try to merge packets if we have an earlier one stored
      spudec: Simplify creation of color/alpha map
      spudec: Share paletted -> gray/alpha conversion code
      spudec: Slightly simplify dvd subtitle RLE decoding
      spudec: Allocate memory for paletted image data separately
      spudec.c: Remove useless NULL checks before free()
      slave mode: Add stream_time_pos property
      command.c: Change cast to avoid a warning
      spudec.c: Avoid useless malloc/frees
      spudec.c: Remove a useless condition check
      spudec.c: Slightly simplify rle decoding
      vo_corevideo: Send KEY_CLOSE_WIN instead of KEY_ESC for quit
      vo_corevideo.m: remote useless parentheses and casts
      vo_corevideo: avoid dangerous casts
      vo_corevideo: Simplify update_screen_info
      vo_corevideo: Avoid some code duplication.
      vo_corevideo: indentation fixes
      vo_corevideo, vo_quartz: remove useless kQuitCmd
      manpage: Fix wrong option name in input example
      vo_corevideo: change window-closing handling
      vo_corevideo: simplify check_events
      vo_corevideo: Make the Quit menu entry work
      vo_corevideo: move mouse hiding to check_events
      vo_corevideo: Move variable into the only function it's used in
      spudec.c: Remove useless end_col/end_row variables
      dvdnav: Support for image highlights for dvdnav menus.
      configure: add header_check_broken, use for cdio
      ao_mpegpes.c: minor simplification
      ao_mpegpes: Properly close file on error or uninit
      dvdcss: Fix DVD playback with region-free drives
      dvdcss: Handle failing ioctls more gracefully
      dvdcss: Fix typo in documentation
      options: Also allow setting msglevel for MSGT_FIXME
      vo_gl: Make OSD rendering code more readable
      vo_gl.c: Use early return instead of large if block
      loader/win32.c: misc cleanup
      cpuid.c: Remove outdated code
      loader: Reuse do_cpuid from cpudetect.c in loader/win32.c
      cache: Don't mess up current position if time-based seek fails
      cache: add sanity-check for sector size
      cosmetics: Remove useless cast
      demux_ts.c: cleanup
      Simplify code: make open_stream() accept NULL file_format argument
      stream_dvd[nav]: Add const qualifiers to string arguments
      core: Do not call *_aid_from_lang when audio_lang is NULL
      stream_file: Simplify and document MinGW stdin hack
      stream: make stream_read_line() terminate line on EOF
      av_sub: Pass video dimensions specified in subtitle to spudec
      demux_lavf: print subtitle type in more cases
      manpage: Clarify the meaning of the -nosub option
      configure: make libarts check verify linking
      loader: Disable loading codecs from the current directory
      demuxer.c: reset subtitle EOF on seeking
      demux_lavf: Always use convergence_duration for subtitles
      vd_ffmpeg: Set avctx->coded_width/coded_height instead of width/height
      configure: Attempt to fix compilation with FreeBSD's dvdio.h
      configure: Add a hack to work with BeOS/Haiku libsdl
      vobsub.c: Remove useless casts
      cleanup: malloc+memset->calloc, sizeof(TYPE)->sizeof(*ptr)
      demux_nemesi: Remove a pointless if
      configure: Fix compilation on Windows: MinGW unistd.h does not define NULL
      demux_mkv: fix decoded length calculation of LZO decompression
      af.c: add "const" to af_append(), af_prepend() prototypes
      af.c: Minor simplification of af_init
      spudec: support "clear" packet type
      Remove remaining %lf printf conversions
      demux_lavf: handle new streams appearing during playback
      aspect.c: use fallback if screen dimensions are not known
      vo_mga: switch to newer screen dimension handling API
      x11_common: add VO_EVENT_MOVE
      vo_xmga: Remove a useless MGA_VID_CONFIG ioctl
      vo_xmga: fix event handling
      vo_xvidix: reconfigure also on window move
      vo_xmga: Remove an unmotivated and pointless panscan_calc call
      vo_mga: minor code cleanup
      vidix: Simplify code for writing to /proc/mtrr
      vo_dxr3: Fix indentation
      vo_dxr3: Fix validity checks before closing a file descriptor
      cosmetics: remove some #if 0 code from mplayer.c
      vo_gl: Extract code to read a pnm file into a separate function
      vd_qtvideo: fix crash on OS X with QuickTime
      rtsp_rtp.c: Replace snprintf by av_strlcpy
      rtsp_rtp.c: Add missing avstring include for av_strlcpy
      input: try to open "-input -file=" file even if stat() fails
      command.c: Add windows.h include to fix compilation in some cases
      libaf: Make af_reinit "public", to allow using it in future patches
      new slave command: af_cmdline, for changing audio filter options
      subreader: More strict autodetection of RT subtitle format
      stream_network: Fix possible crash for invalid http_proxy URLs
      ao_sun: Add support for AOPLAY_FINAL_CHUNK
      vd_ffmpeg: improve aspect ratio handling
      vf_stereo3d: Add stereo3d filter
      cosmetics: cache2.c: Remove some irrelevant commented-out code
      cache, stream: avoid extra memcpy when using cache
      vo_directx: Fix possible out-of-bounds access
      video: simplify some tests with a new IMGFMT_IS_HWACCEL macro
      vf_scale: accept all non-hw-accel formats we know a PIX_FMT for
      demux_lavf: Print PROGRAM_ID -identify output similar to demux_ts
      demux_lavf: Fix program switching
      demuxer.c: Add support for parsing LATM
      ad_ffmpeg: Handle EAGAIN, needed for LATM to work properly with demux_ts
      codecs_conf, mp_taglists: Use only one fourcc for LATM
      ad_faad: Make work with -demuxer lavf
      codecs.conf: mark fflatm non-buggy (now default for AAC/LATM)
      demux_ts: Fix subtitle sync issues
      stream_dvd: minor cleanup
      stream_dvd: fill_buffer(): use given buffer, not stream's default
      codecs.conf: add missing YV12 output formats for FFmpeg codecs
      vd_ffmpeg: compare IMGFMT instead of PIX_FMT
      sub_cc.c: minor cleanup
      sub_cc: Allow selecting the Close Captioning channel
      sub_cc: modify parsing to fix problem with one sample
      libvo/w32_common.c: minor cleanup
      cache: read up to 64 KiB at once from stream_file
      libvo/w32_common.c: Move setting of pixel format from init to config
      vo_gl: create stereo-capable window when using Quadbuffer 3D
      stream/url.c: Unescape username/password when parsing URLs
      demux_avi: modify to avoid -aid problem in svn
      demux_avi: remove pointless checks
      vf_stereo3d: Adjust d_height instead of bad ad-hoc scaling
      vf_stereo3d: Properly support src/dst stride
      demux_ts: fix -sb when -aid stream is not found
      demux_audio: fix WAVEFORMATEXTENSIBLE support
      demux_avi: Add WAVEFORMATEXTENSIBLE support
      core: avoid using build_afilter_chain() directly
      codecs.conf: add Avid DNxHD through QuickTime
      av_sub: Support clearing subtitles
      cosmetics: make some arguments const, "unsigned char"->uint8_t
      vd_qtvideo: Do not dump image description by default
      demux_lavf: Add support for uncompressed BGR24 pixfmt
      vidix: radeon and big-endian fixes
      demux-ts: fix TS files with MP4 ES AAC descriptor
      demux_audio: Set needs_parsing to 1 for DTS audio
      demux_audio: Do not generate nonsensical pts values for FLAC
      commands: Allow cycling subtitles backwards with 'J'
      demux_real: fix some unaligned writes
      demux_asf, asfheader.c: cleanup
      ad_speex: Fix possible memory leaks on error
      vd_ffmpeg: Reset ctx->vo_initialized to 0 on a resolution change
      demux_demuxers: Fix crash with -audiofile and audio disabled
      mp3_hdr.h: fix mp_check_mp3_header()
      demux_ts: avoid using unitialized data
      demux_ts: cleanup
      demux_ts: fix several memleaks
      demux_ts: change overlapping memcpy to memmove
      vd_ffmpeg: fix MP_IMGTYPE selection for non-ref non-B frames
      demux_gif: Fix memleaks on error
      stream.h: check against huge negative values in stream_seek()
      demux_mov: fix some memory allocation handling
      ad_speex: improve timestamp handling
      ad_faad: fix crash when used on an empty audio stream
      aviheader.c: avoid using uninitialized data in an error case
      demux_mov: fix possible hang on invalid input
      playtreeparser.c: Add playlist parser for .nsc files
      demux_asf: Add a missing free to ASF demuxer close
      vo_gl: mark llvmpipe as a software renderer
      build: cygwin: don't rely on _WIN32 being defined
      loader: Remove __ptr32 and __ptr64 typedefs
      stream/tvi_v4l2.c: simplify by using getfps helper function
      configure: Define _XOPEN_SOURCE to 600 in mkstemp check
      stream/http: assume MakeMKV webservers always support ranges
      cache: suggest increasing cache size in the "not filling!" message
      terminal output: show cache fill changes in "PAUSED" message
      configure: disable libmpcdec by default
      demux_asf: add sanity check
      stream/url.c: escape characters >= 127 in URLs
      demux_ts: Set subtitle stream type correctly for DVB subtitles
      demux_ts: DVB and PGS subtitle fixes
      subs: Print a message when lavc subtitle decoding fails
      demux_ts: change DVB SPU format for libavcodec

reynaldo (139):
      Corrected 'synced with' string, now 1.18
      partial sync with help_mp-en 1.148
      Small Mp/mp/MP typo fix
      Fixed 2 debug edl messages
      Removed one Edl debug message
      fixed some doxygen comments, patch by Oded Shimon
      Fix EDL mute behavior, Patch by Oded Shimon
      Fix broken seek while on edl and audio only, spoted by Oded Shimon
      Replaces edl_mute_count with togle making code more understandable, other trivial list suggested changes too, Patch by Oded Shimon
      small reordering to make future 'multiple files' changes more modular, puts single file loading separate from global option loading in the begginning. patch by Oded Shimon
      outdated EDL limit reference
      fix missing check against lame_init_params that was leading to video only files on low (under 32) audio bitrates
      Some to-be-redundant EDL code moved to edl.c with mencoder's edl in mind. Stack handling improvements, Patch by Oded Shimon
      printf to mp_msg
      translatable eng strings to new section on help_mp-en
      INPUT section created, added messages from input/input.c and input/joystick.c
      Complete sync with 1.192
      make myself console help messages maintainter at diego's request
      preliminary support for wpl playlists, closes #362
      Updating little things I have done so far
      libmpdemux translatables to help_mp part 1 / messages / try 2
      libmpdemux translatables to help_mp part 1 / mp_msg calls / try 2
      typo fix bust/must
      [TRIVIAL] More translatables to help_mp and printfs to mp_msg on libmpdemux
      -waveheader is deprecated, using -ao pcm:waveheader instead
      fixes missing caps on last patches
      Added new TOOL to convert 'anything supported' to VCD/SVCD (PAL/NTSC) using mencoder
      Fixed wrong M_OPT_RANGE in vrc_maxrate/vrc_minrate , default was 0 and range [4,2400000]
      Clean up some muxer messages, patch by Corey Hickey bugfood-ml AT -fatooh/org- , small fixes by me
      wrong output level calculation on af_equalizer leaded to low level output even with all octaves at 0db (default), patch by Corey Hickey bugfood-ml AT -fatooh/org-
      Harcoded eng strings on libmpdemux/network.c to help_mp
      Fix small typos spoted by Paul TT
      added dinamically calculated gain factor at output stage to avoid clipping on sane ranges
      forgotten entry about TOOLS/qepdvcd.sh
      last print on libaf to af_msg
      Part1 of several printf2mp_msg changes in patch from Otvos Attila oattila AT chello DOT hu
      Part2 of several printf2mp_msg changes in patch from Otvos Attila oattila AT chello DOT hu with LOTS of modifications by me
      Acording to manpage -dumpmicrodvdsub dumps to dumpsub.sub not dumpsub.txt
      Part3 of Otvos Attila's oattila AT chello-hu mp_msg changes, with lots of modifications as usual
      Small hack suggested by dalias to avoid flickering at I frames
      Small fix, incorrect MSGL at fatal error
      Part 4 of otvos attila's oattila AT chello-hu mp_msg changes, no modifications this time
      Cosmetic fix, splitting long mencoder cmd line
      Part 5 and final of otvos attila's oattila AT chello-hu mp_msg changes, with lots of corrections
      Get ride of the several if(identify) messy lines and rearangment of some of the output, both patches by Kiriuja mplayer-patches AT en-directo_net, his changes are barely unrelated, nevertheless Im commiting them thogeter just for the sake of my mental healt, I had both patches already applied on my local three
      small fix on -identify section of the manpage, new line for new sentence and option scaping with an slash
      Adding Otvos Attila to authors list
      Kiriuja's rephrasing of the identify=6 v/s -identify issue, patch by himself, applyed with minor update
      Removes duplicate entry
      updating spanish console messages to 1.249 (almost 100%) adding all missing entries at least
      I think I can safely take care of the equalizer af, going to maintain it
      Fixes - Make mencoder stream size printing use 64 bits - by Corey Hickey on translation files
      Small clarification to the i keystroke description, it doesnt make an EDL mark unless you are in -edlout mode
      Small grammar fix introduced by my previous commit :/
      slovak help msgs translation update, first half, patch by Daiel Bena - benad AT centrum-cz
      Fixed a tipo pointed out by Victor Farias Escobar <nk21507 at hotmail.com>
      Removes duplicated entry, pointed out by Victor Farias Escobar <nk21507 at hotmail.com>
      updates cs translation of help messages, patch by Thomas Blaha, tomasb AT kapsa-cz
      Minor corrections to spanish help messages - Part1
      Minor corrections partII - Final
      Minor pre-release corrections, mostly missed caps
      New karaoke af
      Reverting changes done with my previous commit, capizalitation or lack of capitalization of affected senteces where done in purpose
      fix extras and maformed translation messages, check done with uau's brand new TOOLS/ script, PART 1 of 3
      fix extras and malformed translation messages, check done with uau's brand new TOOLS/ script, PART 2 of 3
      fix extras and malformed translation messages, check done with uau's brand new TOOLS/ script, PART 3 of 3
      correct handling of sgi compressed images on amd64, patch by Paul-Francois Fontigny - pff AT filmik-be
      more sizeof(char) fun
      gets ride of a few more sizeof(char)s
      havent seen him in ages..
      rm unnecesary void* casts - part 1
      this unrelated and erroneus change was applied on my previous commit, reverted
      rm unnecesary casts from void* - part 2
      rm unnecesary casts from void* - part 3
      rm unnecesary casts from void* - part 4
      parse_cfgfiles as  static in mplayer.c/mencoder.c, patch by Stefan Huehner, stefan AT huehner-org
      get_path as const, patch by Stefan Huehner, stefan AT huehner-org
      - Fix segfault on overlapping start/stop
      reverts previous commit due to mixed cosmetics ...
      corectly report badly formated line number
      fixes 1000l bug that made MPlayer segfault when an overlaping edl line was found
      all cosmetics, mainly denestifying of main edl operation's fill loop
      Modifies behavior of -edlout
      document the change on -edlout's behavior
      modifies function declarations without parameters from ()
      several function from playtreeparser.c maked static,
      make prefix const. Patch by Stefan Huehner, stefan AT huehner-org
      two variables are made static, one of them additionaly modified to const char*. Patch by Stefan Huehner, stefan AT huehner-org
      makes several libaf functions static coz they are not used outside their source files. Patch by Stefan Huehner, stefan AT huehner-org
      Marks several string parameters as const when they are not modified in the function, Patch by Stefan Huehner, stefan AT huehner-org
      marks several string parameters as const, as they are not modified inside the function, Patch by Stefan Huehner, stefan AT huehner-org
      drops casts from void * on malloc/calloc from the gui code
      drops casts from void * on malloc/calloc from libmpdemux code
      drops casts from void * on malloc/calloc, leftover on libmpcodecs
      marks several function without a prototype which arent used outside its sourcefile as static, Patch by Stefan Huehner - stefan AT huehner-org
      little rephrasing and corrected reference to main->trunk
      drops casts from void * on malloc/calloc from vidix/
      more sizeof(char) fun
      removes unused parentheses lefted behind in the r19075 sizeof(char) cleanups, noticed by dalias
      marks several read-only string parameters which aren't modified inside the called function as const. Patch by Stefan Huehner, stefan AT huehner-org
      add stefan to AUTHORS file for his several cleanup patches
      minor arrangements to my entry
      marks several read-only string parameters and function return-values which can only be used read-only  as const. Patch by Stefan Huehner, stefan _AT huener-org
      Removes an unneeded cast. Patch by Stefan Huehner, stefan AT.. huehner.org
      marks several strings inside structs as const when they hold just
      marks some read-only char* inside structs as const, patch by Stefan Huehner, stefan At huehner-org
      corrects some casts that previously discarded the const qualifier. Patch by Stefan Huehner, stefan AT Huehner-org
      fix wrong and unrelated change done in r19199
      hurried pre-release update, partially synced with r20191
      as anounced, just some cleaning, purely janitorial changes
      only a few lines remain missing
      add two missing checks - PATCH by Karolina Lindqvist AT kramnet-se
      Removing redundant entry, kraymer is doing all this work while maintaining translations
      fix correct addressing of user, some gram and ortographical fixes too - only partial
      Adds Some missing messages - 1 of 3
      Add some more missing messages
      Trivial, Cosmetics
      Trivial, Cosmetics
      Cosmetics, mostly line shifting to match English master
      TRIVIAL, some missing lines and a grammar correction
      COSMETICS, More line shifting to match English master
      TRIVIAL, add some more missing lines
      COSMETICS, More line shifting to match English master
      Trivial, Cosmetics
      Trivial, add some more lines that were missing
      Add all still missing lines, full sync against r27967
      TRIVIAL, Extend the copyright line to 2009. Patch by andrew .david .45 AT gmail.
      Correct a few mistakes in the spanish translation.
      Get rid of some more trailing whitespace
      Get rid of some more trailing whitespace
      Get rid of some more trailing whitespace
      Get rid of some more trailing whitespace
      Get rid of some more trailing whitespace
      Get rid of some more trailing whitespace
      Some reformating to avoid two too long lines
      Get rid of some more trailing whitespace
      Get rid of some more trailing whitespace
      Remove unneeded initialization
      So Long, and Thanks for All the Fish

rfelker (361):
      added constant-qscale encoding support with lavc, fixed slightly incorrect definition for the vme lavc option
      added -noquiet option to complement -quiet (request/patch by Alexander Werth)
      change init to config in vo_mga like in the other vo_ modules -- fixes crash caused by the changeover
      change init to config in vo_gl and vo_md5 like in the other vo_ modules -- fixes crash caused by the changeover
      config file support for mencoder
      make opendivx codec optional at compiletime
      fixed compiletime problems with divx4 caused by making opendivx optional
      finally fixed no-opendivx compile problem
      added mga_top_reserved module parameter to skip a configurable amount
      made vesa support optional at compiletime
      finished making vesa optional
      one more fix for optional vesa
      initial seeking (-ss) support in mencoder
      fixed broken xvid support ("lm" rather than "-lm" in libs)
      fixes build with new-input disabled
      fixes bug in alban's new input handling code that caused the terminal
      quick hack to make vo_mga accept multiple calls to config
      libavcodec 2pass broke mencoder if divx4encore was not available. fixed.
      Dirty hack to fix mencoder until someone does all the new filter/vo stuff right :)
      open w/O_CREAT requires a third argument, mode!
      fixed bogus overloaded "q" parameter for lame mp3 encoding
      fixed raw i420/iyuv to some extent, so that cb/cr channels are no
      better fix for i420/iyuv as suggested by arpi
      fullscreen toggle for vo_mga
      The "(use this option if it does not compile)" text only made sense
      font init needs to be after config parsing, otherwise -font won't
      == is a bash2 extension; the proper test for numeric equality is -eq
      K6 is NOT a 686!! this causes SIGILL in libavcodec encoding!
      clean up warnings in mencoder.
      fixed missing result when --disable-divx4linux is specified
      added missing formats :)
      fix silly shorthand that could cause trouble porting
      no need for ioctl.h if not using dvb
      soft video equalizer filter, currently supports brightness and
      documentation for -vop eq
      MMX optimized code for soft equalizer filter
      remove nonsense tabs from makefile so emacs won't complain :)
      removed old stuff no longer used
      fix 10l mistake and add the libdeps thing right this time
      arrg 100l in the 10l
      "halfpack" (yuv planar 4:2:0 -> packed 4:2:2, half height) video filter
      ignore .libdeps
      document -vop halfpack
      remove nonsense warnings now that libaf is used
      enable volume filter and fix nonsense default volume (still not usable
      removed -pass nonsense from mencoder! it's now a suboption to -divx4opts
      added obsolete message for -pass
      cleanup
      document new 2pass syntax, remove/fix lots of obsolete junk in docs
      check for lrintf to avoid trouble compiling lavc!
      skip id3v2 junk when looking for mp3
      10l:
      10l!!
      avoid giving a /dev/dsp fd to child processes!!
      1l, opposite meaning of what's intended!
      found in an AVI file and reported working by Damian Gatabria
      1000l! I have no idea how this code worked at all before. I guess no
      -pass no longer exists so this is irrelevant
      document minimum qscale correctly. someone should probably add a note
      filling in missing info
      10l, geometry always returns 1. i think this is the correct fix.
      don't keep mga_vid device open if x11 init fails (fixes "-vo xmga,mga")
      fix lots of stuff that was outdated, unclear, inaccurate, or
      use mp_msg for messages. prolly more filters need to be fixed like this too
      halfpack now takes an optional argument, field, which tells it to keep
      5l to whoever left this out
      5l for me too :) BTW this should also be mentioned in the commands
      document new halfpack option
      may not be perfect but it's certainly a start. feel free to change
      document Arpi's #2,3,7 (fps, immediatemode, eq2). #6,9,10,11 still
      I hope this works as expected with old lavc versions. At least it compiles now.
      libvorbisidec already includes ogg parser code; no sense in depending on more libs
      1000l, this clips!! IMO rg_scale nonsense should be removed with
      don't waste time on rg_scale nonsense if not necessary.
      NTSC is 29.97 fps, not 30. wrong values here are likely to cause
      it *worked*, but probably wasn't what was intended, and could break if
      until configure can distinguish between supported and unsupported
      undocumented feature
      10l to me
      C implementation of the median deinterlacer (seems to be the only one
      new video filter to extract a single field using stride arithmetic,
      document -vop field
      ability to disable the nonsense expand filter is a must! otherwise
      Improvements to spudec (DVD/VobSub) subtitle code:
      minor 1l I forgot to commit a while back
      100l
      at least it doesn't error now...this will work until we get a better fix.
      experimental de-telecine filter. not documented or configurable yet,
      filter for applying 3:2 telecine to 23.976 fps progressive material.
      document detc and telecine filters
      new filter
      new version of the de-telecine filter, largely rewritten. should work
      improvements to detc filter:
      try to break pattern at scene changes to prevent merging pictures that
      100l to Gabu, this caused divide-by-zero with -vo mga. Apparently
      hopefully this will clear up some confusion -- users keep trying to
      1. new alternate approach to inverse telecine! much better!
      10l to whoever wrote this, it makes osd spam whenever starting a movie with subtitles!
      at least it works now, but it's horrible slow and broken. double buffer
      optimization
      optional automatic aspect encoding based on d_width and d_height
      fix panscan font resizing with vo_mga
      optimization -- lots of conditional jumps in inner loops are bad
      generate meaningful d_width & d_height when scaling, rather than useless nonsense.
      ugly ugly fix for michael's 1000l changes in swscaler: mysterious segfault w/g200
      display size/aspect adjusting filter
      slices support for vf_crop. now cropping black borders should make a
      at least 100l for me, the last commit was nonsense
      new mode for tfields filter -- shifts fields by a quarter-pixel so the
      1000000000l
      new mmx/mmx2/3dnow code for improved performance
      100l in my 100l fix! :(
      more 10l's -- fortunately part of the bug was that the buggy code didn't get called...
      document new filters and options
      fixed a 10l (undefined behavior) and made the other parameters configurable
      sort of a hack, but at least this lets the framerate-increasing
      document autoaspect option
      document ilpack
      support more image formats. hopefully this bpp handling is correct...
      fix mistake i made when wtfm'ing for -spualign
      100l, this is very bad
      fix segfaults with slices. support slice rendering into a filter even
      cleanup, use vf->dmpi rather than vf->priv->dmpi for consistency
      new filter for dropping (near-)duplicate frames. can be used to fix
      display pts for audio-only files as hh:mm:ss.f
      100l to me :(
      don't set audio pts to infinity after seeking in mp3 files :)
      1000l! crashing on broken config files finally fixed!
      document vf_decimate
      1000l
      1000l, stupid bash/ksh/etc specific crap. PLEASE learn bourne shell
      reverse this nonsense that breaks configure! (ppl, please don't commit
      100l, vorbis cannot go in avi file!! even if it did work, -oac copy if broken with vorbis!
      -noslices support for mencoder. ugly hack, but vf_crop and vf_expand
      warning for users who insist on trying to enable dvdnav
      10000l, the old code was slow as hell, copying stuff extra times and
      clean up field flags:
      pullup -- third generation inverse telecine engine. the backend
      document vf_pullup (vaguely at least)
      fix 10l (computation based on uninitialized data which led to
      1000l
      tweaks and cleanup
      1000l, mmx code was not being used because of missing config.h, and
      more mmx and fix 100l sig11 in the previous mmx commit
      direct render frames whose fields are not in a common buffer, rather
      10l, debug code broke compile with mmx disabled
      simple fix for buffer overflow (remotely exploitable). feel free to
      disable code that DOES NOT WORK (it won't load real playlists and
      support for selecting which plane to use for metrics in the pullup
      1000l to pl, this made mplayer crash when playing playlists longer
      libcss stuff is horribly misleading
      change misleading messages as discussed...
      1000000l!!!!
      Patch from the author, Zoltan Hidvegi:
      100l bug found by Zoli, wasted time and unfairly delocalized the metrics
      change some hardcoded thresholds to match results of previous 100l bugfix (without the 100000000l this time!)
      allow for different combing metrics to be selected (not useful yet)
      and remove one stupid debug printf
      simplified frame decision logic and reduced the occurrance of length=1
      pass quantizer tables through (averaging values when fields come from
      fixing more stupid mistakes
      various updates:
      big updates to ilpack: do proper interpolation rather than just
      document new mode argument for ilpack
      mmx optimizations
      100l
      10l
      100l
      not pretty, but at least it prevents the channels from getting out of order...
      10000l
      if the user wants fast, use fast code! otherwise the user has to put
      1000000000l reported by Steven Schultz (thanks!)
      remove 1000000l example that DOES NOT WORK. 9 times out of 10 it will
      remove stupid misadvice
      vf_phase filter by Ville Saari (114263 at foo dot bar dot org)
      make stupid gcc versions happy
      This was discussed a long time ago but some reason never done. Anyway
      New filter by Ville Saari (114263 at foo dot bar dot org)
      remove bad requirement
      dr bugfix by zoli (author of the filter)
      1000000000000l to bunkus
      needed for a/v sync with compressed audio (e.g. raw .mp2 or .ac3 file)
      fix exploitable buffer overflow
      potentially exploitable buffer overflow with maliciously crafted cd toc
      imo i'm one of the nut spec authors :)
      don't use odml when we don't have to -- the code is buggy!
      "hard" frame duplication for mencoder. this finally makes it possible
      forgot this, needed for vf_harddup
      1l debug junk
      soft skipping for mencoder. rather than skipping decoding/filtering
      document harddup and softskip
      updated documentation for detc,ivtc,pullup
      100l to me!
      oops, forgot this with the softskip patch
      minimal fix for alex's 1000000000000l compile errors. imo the fix in
      more cola, not mine tho
      1000000000000l
      more stupidity
      and more and more stupidity
      more nonsense lvalue casts, at least these aren't quite as stupid
      more lvalue casts
      more lvalue casts, ugly this time
      ok this one is beyond stupid. the code didn't even do what was intended
      10l
      this isn't actually stupid, but it's not valid C and gcc 3.5 rejects it as such
      more stupid crap
      1000000l for sig11 without -subcp!!! (and 1l for my first commit :)
      more cola for jindrich
      more lame options
      1000l....of pepsi :(broke -ovc copy!)
      no kabbe-bytes or men in black or any of that nonsense here...
      fix compile with network disabled
      old changes in my local tree i forgot to commit - minor fixes
      configurable 'junk' borders for pullup
      this is broken and causes relink during 'make install'. fix it or leave it disabled
      100l, stripping credits when applying patches is NOT a good way to get developers!!
      just some debugging junk i'd like to have in there for now :)
      strictness level -1 to 'almost' ignore breaks
      ensure that avi files have a valid header as soon as possible.
      fixed warning in my patch
      fix seeking with -hr-mp3-seek. maybe not the best fix (why is last_pts
      pullup docs + new feature for slow cpus :)
      finally diego will be happy....this is totally useless but oh well :)
      show video format for all demuxers, not just avi (move this somewhere else if you prefer)
      fix reimar's 10l...no actually imho it's arpi's 100l for writing the
      10l
      SBR code does NOT work with fixed point (uses floats, slow as hell)
      10l...autoaspect was always applied to muxer aspect if using newer libavcodec...hope this is ok
      recommit sascha's commit (Lennart Poettering's polyaudio stuff)
      more verbosity spam fixes
      it's stupid for the default to be something both slower (for xv+dr) and visually incorrect.. use -nodouble if you want old behavior
      very old 10l, discussed a long time ago but never fixed (default should be same vol, not -10 dB)
      remove old buggy workaround. kerneltwosix.h itself will be removed soon if this doesn't cause problems
      finally the dreaded white-noise-with-floats bug is fixed!!!!
      100l to michael :))))
      100l for me, lrintf is better. now fixed so it should be prototyped, and should work even if there is no prototype
      stride must be signed! otherwise negative stride is broken on 64bit systems
      bugfix for negative stride
      100l to me: bugfix for negative stride
      no effect in practice, but strides should always be signed
      strides should always be signed
      MEncoder multiple files patch by Oded Shimon (ods15)
      do not hide frame skips/dups! if they happen it's very bad!!
      fix outdated/incorrect info about -srate. others, feel free to improve this more...i did the bare minimum to make it non-misleading
      more on tivo vstream support.. 1000l to Joey for forgetting this file and breaking MPlayer build! :)
      reversed, as this breaks vorbis decoding! 1000l! someone figure out why this is the case and fix it before re-committing
      soft telecine support! :)) patch by nico
      Fix the ogg fourcc nightmare!!!
      Multifile 10l bugfix by Oded:
      stupid mistake i made when writing about divtc..
      configurable field parity (default from source); bugfixes; speed up mode 0
      100l to reimar.. sh_audio->samplerate and sh_audio->i_bps are not the same
      patch by ods15:
      Oded's patch for -speed in mencoder. This can be used for purposes
      improve handling of soft-telecined input (faster, fewer mistakes)
      1000l to me: could break a/v sync and eventually cause buffer exhaustion on soft-telecined input that's ugly
      EDL for mencoder, patch by Oded (ods15)
      100l, meaning of strict_breaks was backwards...
      direct rendering support drastically improves speed, but it's buggy. :( disabled for now...
      new mencoder features
      don't buffer more future context that we need
      100l to oded.. edl was causing the decoder to get a first broken packet
      1000l, last commit broke qpel interp entirely
      sane default mode
      step 1 of fixing ad_faad:
      usable downmixing for fixed point mode (take 2, previous patch reversed immediately on account of 1000l error :)
      mplayer changes notice (take 2, 10l to diego :)
      1l! mplayer's verbose variable is not a flag but a signed number
      100l, messed up coefficients when improving precision..
      10l, integer overflow. who uses 14 fractional bits?! only faad developers.... *sigh*
      remove nonsense code left from copy&paste from another filter (it was never used)
      nico partially fixed the bug i reported; here's the rest of the fix.
      undo dominik's 1000l cvs admin -o (recommitting bad patch)
      proper fix
      reversed broken linker option, it breaks compile on some systems. add a configure check for this nonsense if it's important..
      revert one line of version 1.182 patch (caused use of already-freed
      at lest this fixes build.. there's no way muxer_lavf is working right yet tho with mencoder's broken timestamps
      1000000000l for using nonportable, obfuscated, and even
      remove nonportable  and replace with proper quoting
      5l to me, i didn't notice the extra quotes breaking things
      end of the locale nightmare, forever
      comment out useless/nonexistent variable breaking compile on gcc4
      patch by oded to fix edl hang when end of audio is reached
      disable preinit until it's fixed (it breaks -speed...codec is initialized with wrong samplerate)
      remove_logo filter by yartrebo, committed with fixes for c++ variable declarations
      small change to field-matching metrics which hopefully makes a big
      100l to whoever wrote this crap using 1/10000 units. it caused framerates to get trashed from 30000/1001 to 2997/100, etc.!
      reconcile with earlier fps fix in mpeg header parser
      100l
      1000000000000000l
      remove broken shared libpostproc stuff
      work around (buggy?) solaris tr. hope this helps.. please report if its still broken
      solaris bug workarounds, take 2..
      third time is lucky, eh? last workaround broke netbsd, which apparently also has a broken noncompliant implementation of tr. if it still doesn't work... blame someone else. :)
      remove nonsense break statements that do nothing..
      100l -- mismatched type after changing sizes to type long!
      new message was even worse -- B/s means bytes per second, not sample!
      processing audio is sometimes essential for a/v sync, so 1000l to
      reverse patch that was mistakenly applied with unwanted unrelated changes
      reapply rawaudio muxer fix (don't disable audio without user's permission!) (previously reversed because of mistake in patch.. 10l to me :)
      honor decoder's/filter's decision to remove frames when using -noskip.
      comment on -noskip patch
      10l to whoever got aspect upside-down.. it's w/h, not h/w. hope this doesn't bother anyone already using it too much
      reverse incorrect sub alignment change, ok'd by diego
      make bottom alignment the default since it's the only sane mode when sub_pos is near bottom (default)
      improve documentation of -subalign
      do not export useless symbols! fixed compile bug with decode support in lame
      fix broken (off-by-one) behavior of our strl* functions (patch by reimar)
      fix incorrect use of strl* functions (patch by reimar)
      10l broken asm crap needs an external name
      fatal error when muxer cannot initialize
      muxer_lavf MUST be disabled by default until someone adds AVParser
      fix cosmetics noticed during nico's 10l
      10l found by Oded: case 2 on a boolean value...
      remove deprecated, never-used gnu gettext cruft.
      forgot one occurrance
      more cruft
      arrg more of this stupid cruft
      more cruft
      prevent overflow.. wtf?! from irc:
      first stage of build system cleanup:
      integrate old "libdeps" hack into makefile
      10l: version.h was not being built in some odd cases
      further fixes..
      move 12k from data to bss (reduce binary size by 12k)
      10l: missing const put this in data segment instead of text/rodata
      10l: huge amount of constant crap in data segment
      1000l: absolutely huge missing const
      reverse previous patch which caused sig11.
      missing dependency
      100000l to the fools who don't know C
      10^100l c++ declarations
      posix compliance, dont use ancient legacy name
      remove useless cruft (caused error tz undefined)
      accidentally committed this overflow fix with the declaration fix before.
      1000000000l to whoever added c++ decl crap, probably uau..
      more c++ decl crap
      more c++ decl crap
      c++ decls, 100000000000l to whoever broke my code like this..
      10l to someone..
      old 10l: do not try to compile mmx code if we do not have mmx
      do not compile mmx/sse/3dnow code if not available
      remove duplicate code and fix issue of compiling mmx code when we
      10l, i missed ifdefs around the calls
      10l, i broke this with my last commit. should be fixed now.
      missing header for struct timeval
      no c++ decls!
      use of malloc without prototype.. very bad on 64bit archs
      5l: don't die when config file contains dvd options and dvd support is missing
      big surprise.. uau broke gcc 2.95 as usual
      fixing uau's GNUisms... 100l
      reminder that this filter has broken global vars
      correct const usage in the option handling code so that tables can be
      vf_screenshot does not depend on libpng; it uses libavcodec now
      stage 1 of applying const to vf structs
      begin moving const filter data to .text/.rodata sections
      ack, can't believe i wrote this crap with void pointer arithmetic
      const fix
      fix declaration after statement
      fix declaration after statement, take 2
      10l, len may change after initialization time

rguyom (38):
      - When a frame is in the ending credits zone, say so.
      bugfixes :
      1) "-ovc divx4" doesn't encode using XViD anymore
      Fixed a bug which would prevent proper parsing of floating point
      Simpler.
      Shouldn't be there.
      - added modulated quatization
      A bit more sane range.
      -xvidencopts :
      Added support for VorbisGain tags.
      Implements [min|max]_[i|p]quantizer.
      Instead of min_quantizer, max_quantizer, min_iquantizer, etc... use a
      xvidencopts:
      Locale fix.
      Added xvid description in "mencoder -ovc help".
      Add Tremor (an integer-only Vorbis decoder) support.
      Reduce fixed-point replay gain support precision with Tremor.
      Sync ov_struct_st between demux_ogg.c and ad_libvorbis.c
      Really (!) sync ov_struct_st between demux_ogg.c and ad_libvorbis.c
      Support the latest development code from XViD dev-api-3 CVS
      Use the XVID_API_UNSTABLE macro instead of a home-made one.
      suxen_drol on xvid-devel at xvid.org said : "please do not use
      API change in dev-api-3 branch.
      Updating XviD :
      XviD :
      XviD:
      Actually do something useful with XVID_GLOBAL_EXTRASTATS / XVID_EXTRASTATS.
      - added <time.h> since we're using time() related functions
      XviD:
      Shift vhq values and set vhq=1 to MODEDECISION.
      XviD:
      "psnr" & related code is only for the -HEAD (unstable) XviD branch.
      Unbreak
      100l.
      + bf_threshold
      XviD:
      Adaptive quantization support for "-lavcopts psnr" and "-lavdopts vstats".
      Fix serious breakage, 10000l !

rik (64):
      migration of -vo zr to Recommended Interface definition (this obsoletes zoran.h)
      this file obsoletes zoran.h and contains the Recommended interface definition for zr devices
      this file is obsoleted by videodev_mjpeg.h
      we are now able to use the new bitwriter code in libavcodec
      adding support for 12 bit planar YUV formats (for YUV4MPEG(2))
      use avcodec_inited instead of av_fdct to see if avcodec was initialized by another part of mplayer
      Minor patches from Tomi Ollila <Tomi.Ollila at iki.fi>:
      update: we use the new quantizer in libavcodec
      update: we use the new quantizer in libavcodec, -zrquality 1 is allowed
      fixed compilation by jpeg_fdct_ifast to fdct_ifast because it was changed in libavcodec
      adapting to the 'adding fff prefix to avoid global name conflicts' changes in libavcodec
      cinerama support in -vo zr for people with more than one zoran card, documentation contained in -zrhelp
      0.1l
      autodetection of MJPEG card for -vo zr by grepping /proc/pci
      fixes a segfault which was introduced in this file by the new ratecontrol code
      libavcodec sync
      extensible blinkenlights driver, can currently be used for the Arcade http://www.blinkenlights.de/arcade
      libavcodec sync; zigzag_direct and block_permute_op replaced by non-globals in MpegEncContext
      sync with libavcodec for unaccellerated dcts (sorry Felix, LIBAVCODEC_BUILD did not change, so also no backwards compatibility this time), and a long overdue copyright update
      spelling: paramerters -> parameters
      some card/mobo combos can't handle buffers larger than 128kB, we change the default buffer to 128kB, add warnings if the buffer becomes full, add a commandline option to enlarge the buffer and give suggestions to users to lessen the buffer size requirements (lower quality/resolution). 128kB should, however, be enough for everybody :-). Bug reported by Brain Edmonds, cause explained (to allow me to fix the driver) by Ronald Bultje (mjpegtools developer)
      libavcodec sync (no LIBAVCODEC_BUILD change; no backwards compatibility)
      compilation fix by Sven Neumann <sven at gimp.org> of Blinkenlights fame
      {malloc,free} -> av_{malloc,free}
      UINTX -> uintx_t (following libavcodec)
      libavcodec sync
      fixes to the zr driver (uninit->reinit) by Stephan Bain <sjbain at akamail.com>
      adapting to init_put_bits prototype change
      ffmpeg sync patch by Alex (thank you), I changed qmin and qmax to be 1 and 31 in the caller
      function convert_matrix() is fixed (off-by-one error) and it is now called with the optimal arguments so that it doesn't do unneeded work, the change was inspired by a comment from Alex
      proper fix for 'some chipsets can't handle buffers > 128kB', vo_zr used
      addition of special image formats for Zoran MJPEG, and vd_zrmjpeg.c
      provisions for new zoran driver (zr2)
      updates for new image formats for zoran mjpeg passthrough
      zoran mjpeg passthrough 'decoder'
      new zoran driver as discussed on the CVS list. Hardware passthrough is
      added subdevice options, SECAM support (for what's it worth...), added \n to some verbose messages, tended to compiler warnings (signed/unsigned comparison)
      specification of video norm should not be mandatory
      message fix
      add ZORAN makefile variable for conditional compilation of vf_zrmjpeg
      vf_zrmjpeg MJPEG encoding filter, works together with vo_zr2. Only YV12
      zrmjpeg options and two examples, per Diego's request
      get_bit_count -> put_bits_count
      fixing segfault: libavcodec doesn't allocate some buffers if avctx->thread_count == 0
      fix bug reported by Leonardo Giordani: sh->aspect is not pixel aspect but movie aspect
      --Patch by Stefan '1stein' Schuermans <1stein at schuermans.info>:
      vo_zr2 moves to subopt-helper (per Alex's request)
      replace almost obsolete email address: snel at phys.uu.nl -> rsnel at cube.dyndns.org
      vo_zr2 moved to OPT_ARG_MSTRZ from OPT_ARG_STR
      free MSTRZ args also if parser fails
      --Patch by Stefan '1stein' Schuermans <1stein at schuermans.info>:
      compilation fix (libavcodec sync)
      --Patch by Stefan '1stein' Schuermans <1stein at schuermans.info>:
      Patch from Karolina Lindqvist <karolina.lindqvist at kramnet.se>
      adding myself to the files in relevant places
      Patch by Karolina Lindqvist <karolina.lindqvist at kramnet.se>
      Cosmetics and comments.
      compilation fixes: define always_inline and don't use uint64_t_C
      compilation fix clip_uint8 -> av_clip_uint8
      compilation fix: ff_ _encode added and temporarily disabled mjpeg_write_tables
      change license from GPLv2 to 'GPL v2 or later', requested by Diego, I can do that since I wrote the files (based on other stuff from MPlayer (and some external things under GPL v2 or later))
      fix bug in error message (found by Diego through a compiler warning)
      follow renaming of pbBufPtr() to put_bits_ptr() by stefano
      MPV_common_init balks if s->avctx->pix_fmt == PIX_FMT_NONE, so we set it correctly

rsf (37):
      Made "force_fps" non-static, because code in "libmpdemux" refers to it.
      Improved RTP packet buffering, by relying on the underlying OS's UDP
      Added some optional debugging printfs (disabled by default)
      Added a test for "s->fd == NULL" to the start of "stream_fill_buffer()".
      Reapplied the patch that I had originally made in revision 1.53.
      Oops, I just noticed albeu's revision 1.58 - so I backed out the
      The person who checked in the previous patch accidentally put a declaration
      Added
      Added a \n to the msg about -sdp being deprecated
      Moved the "sdp://" test above the URL streaming test, so that SDP files can
      Access-controlled RTSP sessions can now be played, if the user uses the
      Minor code cleanup.
      Fixed a bug that could sometimes cause the first video packet in a RTP stream
      Fixed the code that checks for a ".rm" URL extension to also make sure
      Changed the order of two conditionals in an "if" statement, to make the code
      Added SIP (IP telephony) client support.  (This was already supported in the
      We now check for "sip:" URLs - which are handled using the same LIVE.COM
      Added some special-case code for checking for "sip:" URLs (because they
      Made sure to clean out the "realrtsp" subdirectory when doing a "make clean"
      Added support for checking whether a RTP demuxer contains a combined audio_video stream.
      Added support for checking whether a RTP demuxer had combined audio+video data.
      Added support for checking whether a RTP demuxer contains combined audio_video data.
      Added support for the "L16" and "L8" (raw PCM audio) RTP payload formats.
      Changed the criteria for when to drop RTP packets whose timestamp is too far
      Increased the threshold for how many incoming frames to look at while guessing
      Oops, removed a debugging printf from teh previous version.
      Changes to conform to recent changes to the "LIVE.COM Streaming Media" code.
      Changed to conform to recent changes to the "LIVE.COM Streaming Media" code.
      Added support for handling multiplexed audio+video RTP streams.
      Added support for multiplexed audio+video RTP streams.
      Added support for multiplexed (audio+video) RTP streams.
      We now allow for the possibility of the RTCP audio/video synchronization being
      Fixed a bug that was accidentally introduced by the addition of MPEG Transport
      Added "audio_id", "video_id", "dvdsub_id" to the call to "demux_open()".
      Updated to cnform to a small change in the LIVE.COM API.
      Updated to conform to a small change in the LIVE.COM API.
      "LIVE.COM Streaming Media" is now called "LIVE555 Streaming Media".

rtogni (141):
      Fix potential integer overflows in memory allocation.
      SVN switch: get version date from .svn subdir instead of CVS/Entries
      Support WVC1 decoding via dmo binary codec wvc1dmod.dll
      Reject codecs.conf files older than 20060501
      Disable unsecure dumping of generic track with -v -v -v
      cvs2svn
      Update
      Flash screen video decoded via lavc
      Update
      Protect SIZE_MAX use
      Add pre7try3, final pre8 update
      Fix A-V sync for real files (also live streams)
      Remove unused prototype
      Revert r18878, always sync rm files using only pts (ignore framerate)
      Assume that missing streamcount means one stream, and missing mimetype
      Quit on eof, was broken by r17150
      Support for Chinese AVS
      Restore a local diff lost during license fix at r19256
      Update upstream references, add a missing file
      The real hash function is just a md5, replace with lavu code
      xor_table can't be NULL, remove useless check
      md5 result is 16 bytes, not 20
      Make some more function static
      Remove useless include
      Add support for 13k Voice (Qclp) in 3g2 files
      Avoid a potential strdup(NULL)
      Workaround for live Real streams starting with nonzero pts
      Experimental WVC1 decoding via lavc
      Use better resolution for pts computation.
      VP50 and VP62 support via lavc
      Fix problems on live streams with huge timestamps, causing overflows and
      Cleanup: remove some old commented out skips
      Fix extradata lenght when adding cmsg24 data
      Allows up to 8 bytes of extradata for cmsg24
      Remove old hack to search for .ar and VIDO, we know where they are
      Remove useless assignements, thanks reimar for noticing them
      Fix timestamps for streams where kf_base gets negative
      Support new realaudio codec names
      Disable loading of file-specific configuration file from the same
      Require latest version of codecs.conf
      Warn about dangers of -use-filedir-conf option
      Final changelog update for rc1 release
      Add svn versions for rc1
      Prevent segfault if video codec init fails
      Intel Music Coder decoding via lavc
      Realrtsp authentication
      Update from IMC and realrtsp auth
      printf -> mp_msg
      Dummy EnumDisplaySettingsA, required by frapsvid.dll 2.8.1
      Do not use abort()
      printf ->mp_msg
      printf->mp_msg
      Updated for controversial changes and irc-only decisions
      Skip empty lines in front of winamp playlist.
      Fix extradata passing to lavc RV20 decoder
      Don't spam the console with timestamps (non-error messages printed every
      Force lavf on flv streams. Closes bugzilla #354
      lavc vp6 decoder now supports also VP60 and VP61
      Fix potential buffer overflow in asm rules matching code
      I've found a mistake in encoding-guide:
      Fix invalid memory access if identifier is unknown
      Memleak fix (implement sdpplin_free() and use it)
      More free() that were forgotten in r21806 memleak fix
      Don't drop last rdt packet on eof
      10l, fix inverted check for "<media" in smil playlist
      Fix compilation after ffmpeg changes in r7619
      Fix compilation if no libogg/libvoribs installed
      Use interleaver id to select the correct interleaver instead of guessing
      Use interleaver id to select the correct interleaver instead of guessing
      Call real_fix_timestamp() after seeking, to avoid video freezing
      Accept rdt packets with "is-reliable" flag set
      Add timeout to tcp connections, avoid hanging forever.
      More boundary checks for fixed-length arrays. Some of them may have been
      Precent overflow of this->m_sVhdr->bmiHeader buffer, may have been
      Precent overflow of this->m_sVhdr->bmiHeader buffer, may have been
      strncat() misuses, may have been exploitable.
      More strncat() misuses.
      Fix compilation after rename of AC3 decoder to LIBA52 in ffmpeg r7939
      Add support for smil playlist served over realrtsp
      smil over realrtsp
      100l, allocated buffer was too small.
      Support smil embedded into xml, fixes bugzilla #768
      Remove code duplication in smil parser
      Support application/smil as mimetype for smil-over-realrtsp
      Support multiple tags in a single line and tags on the same line as the
      Fix for realrtsp urls with more than 2 streams:
      Declare eof only when stream 0 gets eof
      Use AV_WB* instead of swap+memcpy+swap
      Check buffer size in header dump functions
      Add description of realcodecs subdir
      Length of interleaved RTSP frames (0x24) in only 16 bit, the other byte
      Support Windows codecs from RealPlayer10
      qdrw changed output format in ffmpeg r8630, sync codecs.conf and require
      The size of xor_table is known and fixed, no need to calculate it
      Size of response is known, no need to calculate it
      10000000l learn to count
      Simplify calc_response_string()
      Merge calc_response_string() into real_calc_response_and_checksum()
      Cleanup real_calc_response_and_checksum()
      Compilation fix after ffmpeg r9010 (bitstream filters optional
      Compilation fix: define some ENABLE needed by lavc
      start= and end= parameters on realrtspurls may be optionally quoted with
      wvx files (mimetype video/x-ms-wvx) are asx playlists. Fix bugzilla #750
      Add check for mkstemp
      realrtsp smil files can also use ' as field delimiter instead of "
      DTS decoding via libdca
      Compilation fix workaround for dca.h conflict (it exists in libavcodec
      Fix for bugzilla #835
      BGR15 is also a valid format for 4xm video
      Disable direct rendering for ROQ video, the buffer management used by
      Typo
      Fix output channle ordering
      Add rc1try2 and rc1try3
      rc2
      rc2 was released in 2007, not 2006
      Change the frame format passed to lavc realvideo decoders to adapt for
      Print warning about encrypted audio tracks
      Ignore stream id when checking rdt packet flags
      Do not pass timestamp to realvideo binary decoder
      Don't dynamically allocate sub_packet_lengths[] in raac demuxing.
      Don't overread audio data
      Don't oversize realchallenge buffers
      Simplify/cleanup of real_calc_response_and_checksum()
      Allow overriding the codec_tag for audio codecs, and always override
      Clear tmp between ip6 check and string escape to prevent reuse of the
      Prevent possible buffer overflow on album_title[]
      Zero codec_inited in the init() function, so that it's cleared everytime
      Stream IDs must be written as hex numbers. Fixes
      Update for security fixes
      Check buffer index while reading to avoid sig11
      1000l fix linking after r26378
      Support for vorbis.acm decoder (used for some implementations of vorbis
      Revert r26411: policy violation
      Revert r26412: policy violation
      Canopus HQ tries to load the auxiliary dlls with lowercase filename
      Add support for msn siren audio coced via binary dll sirenacm.dll
      Add status to mimic and kmvc codecs
      Support for MSU SCLS (Screen Capture Lossless Codec) with SCLS.DLL
      Fix potential segfault in debug printf in expSetFilePointer
      Fix compilation with internal dvdnav
      chunk size = 0 is valid for DATA chunks (used in live streams), don't

rtognimp (348):
      sync, shorter messages in help screen
      sync
      sync with en v1.65
      MACE audio support with ffmpeg decoder
      Fix stereo MACE files
      Sync with help_mp-en v1.68
      Sync with help_mp-en.h ver 1.73
      Signal handler messages moved to help_mp, so they can be translated
      Sync with help_mp-en.h v1.77
      BGR16 is not a valid format for this codec
      Remove duplicated code
      Sync with help_mp-ec v1.83
      Sync with help_mp-en.h v1.84
      32 bpp is a valid color depth. Fixes 0-bit rle reports
      Quicktime rle 32 bit supported
      Sync with help_mp-en.h v1.89
      Animatrix AAC fix, patch by <dimakar(at)yahoo.com>
      Animatrix AAC fix, patch by <dimakar(at)yahoo.com>. (This is the right patch)
      Read extradata for wav files, based on patch by <dimakar(at)yahoo.com>. Required for truespeech files.
      Fix for truespeech dll, patch by <dimakar(at)yahoo.com>
      Same behaviour as old code for short headers
      10l cbSize not inited for l=16.\n Could give problem in print_wave_header
      Warning fix, patch by Dominik Mierzejewsky
      Sync with 0_90. All stuff different from 0_90 is missing.
      Vanguard codecs support, patch by Andreas Hess <jaska (at) gmx (dot) net>
      Fixes for vss h264
      Sync with mp_help-en.h v1.96
      Real rstp:// streaming support, ported from xine
      10l, noted by Sascha Sommer
      Some .ra files are playable, noted by Ross Finlayson
      Fix compilation for *BSD, Mac OS X and maybe others (info by Steven M. Schultz and Dan Christiansen)
      Removed unneded Cygwin #ifdefs. Tested by Diego Biurrun
      Support for codec 14_4 and 28_8
      Adding Real audio codecs 14_4 and 28_8
      Support codecs 14_4 and 28_8
      Add support for Realaudio files
      Realaudio support
      Remove broker reset/seek and fix ;;
      Bigendian fix, with help from Viktor Rosenfeld
      wrappers for 14.4 and 28.8 codecs14_4.c
      wrappers for 14.4 and 28.8 codecs
      Remove byteswap hack with dnet audio
      Recognize ra and rm extensions even with query strings,
      Accept Helix as a valid Real server
      Fix redirection in real rtsp connections.
      Warning fixes, patch by Dominik Mierzejewski
      RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders.
      RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders.
      Update
      Fix M$RLE 4bit. Patch by Michael Guennewig <michaelguennewig(at)gmx(dot)de>
      Sync with mp_help-en.h v1.105
      Quicktime 8BPS decoder
      100l fix for paletted 8bpp files, I committed an old version
      On2 VP4 personal codec support via binary vfw dll vp4vfw.dll
      Sync to help_mp-en.h v1.107
      100l: you have 2 nibbles per byte, don't divide byte count by 2
      ViVD v2 codec (fourcc gxve) support with vfw dll ViVD2.dll
      1l forgot info
      Sync
      Support for paletted codecs in ffmpeg
      Use 8BPS, MS rle, MS Video 1, QT rpza from libavcodec
      1l, another version check missing, noted by rgselk
      Add detection of Real rtsp when there are queries in url.
      Real rtsp Range parameter (Start and End) support.
      Update.
      Support arbitrary compression level in ZLIB.
      reget_buffer() support
      Use SMC decoder from libavcodec
      10l
      lavc ra28.8 is broken with MPlayer
      twos 16bit 2 channels fixed.
      Duck truemotion1 support using libavcodec
      100l Fix audio decoding and random sig11
      10l let path behave like before the start/stop patch
      Remove 8BPS, MsRLE, MsVideo1, RPZA, SMC
      Remove 8BPS, MsRLE, MsVideo1, RPZA, SMC
      Remove 8BPS, MsRLE, MsVideo1, RPZA, SMC
      Use MSZH and ZLIB decoders from libavcodec
      Fix for Real files with header size == 0x10 (normally is 0x12)
      Pass header to codec in extradata (needed by ffmpeg fli decoder)
      Use fli decoder from libavcodec
      Sync
      Fix ffmpeg RGB24 mapping (needed for qtrle)
      Use qtrle decoder from ffmpeg
      Fix playback of some Camtasia files.
      More Camtasia colorspaces
      Support for v3 audio section (used with 14_4 codec) in real files
      Seek in HTTP streams and stdin seek fixes
      Support for vp5 and vp6 dll decoders
      Add LEAD fourcc, patch by adland < adland123 (at) yahoo (dot) com >
      Add support for Lead MCMW 2.0 wavelet codec eval version
      Support for Alparysoft lossless video codec (DShow and VfW)
      Add adland to authors
      Fix hanging at end of mms:// streams.
      Revert my old twos fix, it seems to break more files than it fixed.
      Support for smil playlist, both standalone and embedded into other
      Update my mail address
      nsv (Nullsoft streaming video) demuxer
      NSV demuxer author added
      Support AAC in NSV
      Fix vp61 keyframe search (do not skip blocks if 1st frame is keyframe)
      Do not crash on audio only streams
      Try Real rtsp, then live.com on every rtsp stream (remove extension
      Fix segfault if EDL is used without video
      10l to me: writing outside allocated memory
      Respect -playlist for asx streams
      Fix for some audio asf streams like http://ms.bandeapart.fm/bap/albums/973/6573_h_07-Patience.asf
      10l: don't run strcmp if arg is NULL
      Some sanity and bound checking
      Fail if empty or nonexitant playlist
      Handle url redirection
      Stop parsing an url after connection failure
      Escape urls (needed for urls in playlists)
      More bounds checking fixes (thnaks to Miguel Freitas)
      Fix support for audio only streams
      Don't say that a protocol is unsupported if that's not true
      Suggest -playlist if asf_stream_start fails
      Fix VP62 keyframe search
      More keyframe search fix for VP6x
      Fix embedded smil playlist detection if there are parameters on the url
      Update
      More about myself + typo
      Fix for 28_8 in rm files and header length != 0x4e
      Remove MSZH/ZLIB, FLI and QTRLE, they are now in ffmpeg
      100l for me. Header seek is not needed to fix 28_8 and can cause sig11
      Try to get an asf file with normal http protocol if http streaming
      Fix url escaping and avoid double escape
      Fix hang for some asf video stream like http://193.219.139.115/ltv/zinios/news1830_20040501.wmv
      Enable cyuv decoder from libavcodec, use it as preferred codec for cyuv
      Restore ftp support (was erroneusly disabled while fixing bogus errors
      100l for me
      Support vp6vfw.dll version 6.0.7.3
      Qt RLE is now in ffmpeg
      Support ffmpeg cinepak decoder
      Use roqvideo and roqaudio decoders from libavcodec
      If demuxer does not fill codecdata try to get if from waveformatex
      Support audio format 0xff (it's aac)
      Add detection of nsa streamed by aol ultravox server
      Fix "raw " audio in mov files.
      Indeo audio support via acm binary codec
      Compilation fix with --disable-liba52
      Segfault fix for some h264 in avi files
      Use same order as WMP for mms protocols (MMSU, MMST, HTTP)
      Support for audio format 0x0
      Enhance detection of embedded smil playlist, add embedded ram playlist
      More support for audio format 0x0
      Support dvd://start_title-end_title as requested on wishlist
      Fix hang on broken mmst streams
      Fix playback of file after playing an url
      Fix for big endian systems
      Prefer libavcodec for cvid files
      Paletted cvid support
      Negate default palette for grayscale cvid
      Support for Winnov Videum WINX and WNV1 codecs with binary dll
      WMP doesn't encode urls with mmst protocol
      We now have JACK audio output
      Sync with mp_help-en.h v1.121
      Remove duplicated make distclean for libavformat and libavcodec
      updates
      This fixes the problems that originated from my ewmh
      Indentation fix from previous patch, as discussed on IRC.
      Make rtp:// cohexist with LIVE.COM
      Status updates and comments about other dll required by some codecs
      Cinepak, CYUV and RoqA/V are now in ffmpeg
      Cinepak and RoqA/V are now in ffmpeg
      Cinepak, CVID and RoqA/V are now in ffmpeg
      Fix segfault caused by changing a pointer that will be freed later
      Fix -nosound and -novideo (bug #28)
      Use port number embedded in url for mms streams
      DTS support via lavc and libdts
      Credit for DTS
      TSCC (TechSmith Camtasia Screen Codec) native support via lavc codec
      Sync with 1.123
      typo
      H.261 support via lavc codec and lavf demuxer
      EDL enhancement/fixes:
      AVC (fourcc avc1) in mp4 support
      Don't leave a messed up terminal after a crash
      Fixes for VirtualAlloc function:
      100l
      AVC support moved to libavcodec, avcC atom is now passed in extradata
      Index must be positive to prevent endless loop on bad data
      Support "Creative ADPCM codec" and "Micronas speech codec" audio codecs
      IBM Ultimotion native decoding via libavcodec
      Add comment to remind that voxmsdec.ax requires also msms001.vwp
      Typo, pointed out by lu_zero
      Support ON2 variation of AVI format (.vp5 files)
      Windows Media Image (WMVP) can be decoded with WMV9 dmo codec
      Creative ADPCM native decoder from lavc
      Fix segfault for unexistant/unreachable rtsp streams
      EOF detection (fix hanging at end of stream)
      Fix compilation when LOG is defined
      Fix for Windows media audio 9 voice codec (format 0x0a)
      Remove obsoleted comment about wma9sp running only on windows
      Windows media video advanced profile (wmva) support via binary codec
      Decode VDOWave (VDOM) with binary codec
      Support WMV Screen Codec 2 (MSS2) with binary codec
      Support wmspdmod.dll version 10.0.0.3646
      Miro VideoXL support via lavc
      ffmpeg mjpeg-b is working
      QuickDraw video decoding support via lavc
      Update decoders section
      Typo, found by Nico Sabbi
      More changes
      Memleak fix: free index data at demuxer_close
      MSS2 can decode also MSS1
      Windows media video 9 image v2 support
      Update for WVP2, fixed codec name from picture to image
      Vianet Lsvx video decoder
      Update for Lsvc codec
      Try port 7070 if 554 fails for realrtsp streams
      fl32: BE float32 PCM audio in mov files
      Support for "NONE" audio in MOV files generated by Kodak CX6230
      Fix streaming if not mlti_data (for some non-multirate streams)
      Security fixes ported from upstream (xine)
      1l misplaced variable declaration
      100l set default format for AF_FORMATs not supported by sound card
      100l use right mask type when checking for input format
      Try http if pnm connection fails
      Updated with a reminder for mplayer-announce
      TwinVQ decoder and demuxer
      Update for after-pre6 changes
      Support amr_nb and amr_wb via libavcodec
      Fix channels, sample rate and sample size for 3gp files
      Decode WV1F version of MPEG4 with libavcodec
      Real multirate files support
      Reduce index verbosity
      Decode MP3 in rm files
      Update
      If asf/tcp fails, asf/http used a wrong port
      Play RV30 with 8-elements cmsg24
      Be less verbose with -v (do not print a line for each demuxed packet)
      Do not read any more data at eof: if got eof in the middle of an audio
      Always select correct descramblig matrix for sipr audio
      BGR32 is now supported also by lavc tscc decoder
      Mp3On4 demuxer support
      Support for RealPlayer10 cook.so decoder in Linux
      Update for my latest commits
      Yet another fourcc for mpeg-4 (files should be made with Xvid)
      Fix some 28.8 ra files with four text strings
      Fix very old ra files with no fourcc
      alac support via lavc decoder
      Rather simple patch for RAWDV demuxer which lets it say whats the total
      alac and others
      Support wnv1 natively via lavc
      Fix alac from QTpro (in standard mov file, not in m4a file)
      Autodesk RLE decoder via lavc
      LOCO support via lavc
      Update for AASC and LOCO
      Remove flip form LOCO
      Stop streaming if we got a server error or message on pnm streaming.
      "Fix" for pnm EOF detection (stop on read errors)
      Update for pnm
      Support WMware video (fourcc VMnc) via binary dll
      Make string_utf16 code behave almost the same with or without iconv
      Fix potential buffer overflow if server answers with  too many lines
      Fix potential buffer overflow for urls with more than 20 streams
      Security update
      Use define instead of hardcodec value for max streams number
      Update for snow decoder
      First attempt to bring this howto closer to reality
      Fixes suggested by The Wanderer
      Do not force real demuxer on x-pn-realaudio mimetype
      Indeo2 (fourcc "RT21") decoder via lavc
      Start changelog for next release
      More fixes by The Wanderer
      Also '3g2a' can be used for 3GPP Profile 2
      Support for new vssh dll, patch by adland
      Decode "d263" and "damr" atoms in 3gp files
      Fix audio playback for no-sound-3gp.3gp (amr nb)
      Fix for stereo files
      FRAPS decoder (FPS1) with binary dll
      Fraps
      This currently sends control characters to the terminal instead of
      FFmpeg mjpeg decoder can decode dmb1
      FFmpeg theora decoder support
      Do some sanity checks before writing stream information
      Revert fix v1.3, it breaks streams with cook audio (ex.
      Sync fourcc for all mpeg12 codecs
      Demuxer modularization
      100l: fix avi demuxing for ni and nini cases, allow forcing ni and nini
      Fix mpeg-pes playback
      Fix nsv detection with new demuxer structure
      Updates
      Don't pass NULL pointers to demux_info_add()
      Add ffmpeg truemotion2 codec, make it default for TM20
      Support DTA and FLX extensions for flic via ffmpeg decoder
      Update
      Add FFmpeg QDM2 audio decoder
      Update
      Use correct demuxer type for aac in shoutcast streams
      Add another content-type for aac audio in shoutcast streams
      Ignore OPTIONS rtsp command during playback. Fixes
      Add CharNextA(), needed by rp8 sipr dll
      export ldexp() and frexp() in pncrt, they are needed by rp8 sipr dll
      M263 (M$ h263) can be decoded by lavc H.263 decoder
      Move audio packets reordering from codec interface to demuxers for real
      Remove MPlayer native 14_4 and 28_8 codecs (they are in lavc)
      ffmpeg update
      Typo in ASF demuxer selection by name (it's 'asf', not 'asv')
      Add "application/x-mms-framed" for ASF
      Remove tables used by MPlayer native 14_4 and 28_8 codecs
      wma2 fixed
      1000.0l timestamps are float
      Remove assumption that all audio packets in a block have the same
      Don't leak memory (free audio reordering buffers)
      Yet another MPEG-4 fourcc (Samsung SMP4)
      This patch makes real rtsp tell the server to deliver data at specified
      Update for realrtsp bandwidth support
      Print audio 4cc for every stream, print 4cc of selected audio track
      Fix printing of audio fourcc in hex format
      Support sipr codec in old RealAudio files.
      Print some more useful data from header in verbose mode
      Quick&dirty compilation fix, needed after latest changes in ffmpeg build
      Add support for grayscale [m]jpeg
      Fix CSeq answer for keepalive OPTIONS requests during playback
      Native ZMBV support via lavc
      Import common.mak v1.1 from ffmpeg cvs, now it's needed by the building
      Set SRC_PATH correctly, fixes libpostproc compilation
      Add some more fourcc for DV and MPEG2 needed for some mov samples posted
      This patch fixes pcm (twos, swot) in MOV.
      Fix potential read from an unitialized pointer (CID: 236)
      Fix possible use of body uninitialized. Remove an unneeded free (body
      Fix memory leak cid 177
      Fix memory leak cid 176
      Only MAX_STREAMS streams are allowed (cid 115)
      Remove totally wrong suggestion to use -dumpaudio and -dumpvideo to save
      Remove twos workaround, this bug was fixed in mov demuxer
      Do not use ptr when it's NULL. CID 89
      Fix a/v desync for real some files
      Fix passing qdm2 extradata to lavc decoder
      Don't use free()d pointer CID 260
      Fix RealAudio codecs (add descrambling)
      Update to faad2 cvs 20040915+MPlayer fixes
      faad2 updated
      Partially revert 1.140, restoring the old behaviour for all codecs
      1 - Remove kernel HZ=100 assumptions that are no longer true from
      3 - Move a definition of MP_NOPTS_VALUE from muxer.h to demuxer.h to
      4 - Implement a better way to calculate current audio pts and use it for
      5 - Drop more buffered audio data left from old position when seeking.
      Add uau
      Add exg
      sync with ffmpeg changelog + some updates
      AIx port is experimental
      Temporary workaround for libavcodec issues with B-frames
      Fix potential integer overflows in memory allocation. Patch by Reimar and me, SIZE_MAX by Rich
      Fix some potential integer overflow in memory allocation (mot of these
      Add AACP fourcc for AACPlus in nsv streams

sdrik (27):
      Use YUV420P code path for YUVA420P where appropriate
      Add an isALPHA macro to check if pixel format has alpha channel
      When converting from a non alpha format to an alpha format, defaults to all ones rather than all zeroes
      Rewrite of rgb15to32 and rgb16to32 using fewer asm instructions and setting alpha channel to 0xFF
      Fix bug introduced by me in r28756
      YUVA420P is a planar YUV format
      Let the 4th plane reach the swScale function
      In initMMX2HScaler, when chrDstW is not divisible by 4, the last filterPos element is initialized on the wrong index (not evenly aligned). This fixes it
      Make MMX registers parametrized in the YSCALEYUV2PACKEDX_YA macro
      Make the source buffer operands parametrized in the YSCALEYUV2RGB_YA macro
      Split YUV2RGB operands declaration into a separate macro
      Add an alpha parameter to the YUV2RGBFUNC macro to ease the upcoming yuva2rgb patch
      Don't write outside of the picture buffer in planarCopy in the gray case
      Add a fillPlane function to fill a plane with one constant value
      Use a simpler and more general check for the gray case in the planarCopy function
      Add YUVA420P -> RGBA/BGRA/ARGB/ABGR unscaled converters
      Add alpha channel scaling
      YUVA420P is now supported as output format
      Also test the alpha channel in swscale-example
      Reindent after last commit
      Fix build failure on x86_32 Mac OS X with PIC enabled
      Simpler and more elegant fix to the x86_32/OSX+PIC build failure
      Fix some places where "non-alpha to YUVA420P" do not fill the alpha plane
      Adds "YUYV422 to YUVA420P" and "UYVY422 to YUVA420P" unscaled convertion
      Do not use abgrToA for both luma and alpha channel in hyscale.
      Remove useless duplicated code in yuv2rgb_c_32, yuva2rgba_c and yuva2argb_c
      Fix chroma shift when scaling from ARGB on LE and BGRA on BE

se7encode (23):
      SVGAlib support - vo_svga.c added.
      Mode detect bugfix.
      Some bugfix.
      Some bugfix.
      OSD renderers for all modes added.
      -zoom added.
      Bugfixes in draw_slice.
      Date bugfix :)
      Requested resolution (d_width) added.
      24/15bpp -> 32/16bpp added.
      -bpp added.
      All available videomodes support added.
      Tons of code rewrites.
      A couple of bugfixes.
      Thanx to Arpi, There is no more YUY2 bug.
      Maybe a little speedup.
      Some debug information (using verbose) added.
      *** empty log message ***
      -Wall warnings fixed.
      Some names, types changed.
      -bpp bug fixed.
      Scaling bug fixed.
      flip_page gl_fillbox fix.

sesse (29):
      Fix return values of WaitForSingleObject when checking an event.
      Fix manual reset behavior of Win32 events.
      Fix crashes in CreatePalette by fixing the LOGPALETTE struct.
      Make emulated Win32 critical sections thread safe.
      Support thread handles in WaitForSingleObject.
      Partial revert of r30843.
      Make GetModuleHandle(NULL) return a valid pointer.
      Make Win32 mutex and thread linked lists thread safe.
      Fix semaphore behavior in WaitForSingleObject.
      Implement Win32 mutexes.
      Fix QuickTime emulated OSErr type.
      Implement ResumeThread and SignalObjectAndWait.
      Correct QuickTime dpi output.
      Implement DirectShow filter graph.
      Style changes as requested by Diego.
      Add copyright headers.
      Fix a syntax error in graph.h.
      Use the high-level QuickTime decoding APIs (DecompressSequenceFrameS and
      Implement GetVersionExW with the same data as GetVersionExA but taking in a
      Add support for Apple's ProRes and AIC codecs, now that all prerequisites
      Fix indentation in GetVersionExW.
      Fix libmpcodecs/vd_qtvideo.c compilation on OS X:
      Fix return value of InitializeCriticalSectionAndSpinCount.
      Announce SMP support for Win32.
      Announce Windows XP SP2 instead of Windows 95 OSR2.
      Fix thread safety issue in mreq_private: last_alloc was accessed from multiple
      Don't try to delete the global memory mutex in the Win32 loader code,
      Add final missing bits of CineForm HD support on Linux (via the Windows
      Add ChangeLog entry about CineForm support.

siretart (31):
      Part 1 of syncing binary_codecs.sh with Debian
      Part 2 of syncing binary_codecs.sh with Debian
      Part 3 of syncing binary_codecs.sh with Debian
      more cosmetics
      check for missing libstdc++
      commit remaining binary_codecs.sh changes from debian.
      Conform to the updated Desktop File Specification. Also improve the
      enable fontconfig support by default. This change takes only in effect,
      Fix compilation on powerpc with --disable-altivec
      unbreak compilation after cleanups in libavutil/common.h
      include sys/kd.h on non-Linux architectures correctly
      rename 'struct keymap' -> 'struct mp_keymap'
      remove vf_yuy2, functionality is replaced by -vf format=yuv2
      make configure use pkg-config for fribidi checks
      support linking to fribidi without pkg-config
      add myself to the AUTHORS file
      minor spelling fixes
      remove palette8torgb15 and palette8tobgr15
      deprecate palette8topacked32 in favor of public API functions sws_convertPalette8ToPacked32 and -24
      avoid using swscale internals by copying in palette8torbg16 and its bgr variant
      vo_yuv4mpeg: disable RGB support when compiling against a shared libswscale
      apply missing bits from http://repo.or.cz/w/mplayer.git/commitdiff/cd4e8dc1fa2863dcce62a44dd9ea105f9f9288f4
      vf_rgb2bgr: remove the filter
      spelling fixes
      playtree: fix segfault on empty playlist
      playtree: don't try to parse playlists without recognized entries
      TOOLS/binary_codecs.sh: fix obsolete dpkg syntax
      TOOLS/binary_codecs.sh: avoid creating fake "bestsites"
      configure: check if libdvdcss has been removed from tree
      TOOLS/binary_codecs.sh: make indentation consistent
      TOOLS/: minor fixes in tool code

stefang (3):
      make MMX registers parametrized in the WRITEBGR32 macro,
      splits various YSCALEYUV2xxx macros into YSCALEYUV2xxx_UV,
      move zeroing of alpha channel register out of YSCALEYUV2xxx macros,

stefano (85):
      Implement swscale_version().
      Change header inclusion guard names in line with FFmpeg r15120.
      Fix a typo: lumaSarpen -> lumaSharpen.
      Replace int type with enum PixelFormat for the dstFormat/srcFormat
      Drop the deprecated sws_scale_ordered() at the next major version
      Document coeff and length fields in SwsVector.
      Add a @deprecated notice to swscale_get_ordered().
      Remove pointless comment regarding sws_scale_ordered().
      Move documentation of sws_getCachedContext() from swscale.c to
      Document sws_getConstVec().
      Document sws_scaleVec().
      Fix typo: lenght -> length.
      Document sws_cloneVec().
      Move sws_getGaussianVec() documentation from swscale.c to swscale.h.
      Document sws_getIdentityVec().
      Document sws_getContext().
      Bump micro version, related to r28491.
      Apply misc fixes for sws_getCachedContext() documentation.
      Document sws_normalizeVec().
      Implement sws_printVec2() and deprecate sws_printVec().
      Use sws_printVec2() instead of the deprecated sws_printVec().
      Document sws_scale().
      Rename the "src" parameter in the sws_scale() declaration to
      Move sws_[gs]etColorspaceDetails() documentation from swscale.c to
      Make sws_setColorspaceDetails() return -1 if the destination format is
      Rename swscale_avoption.c to options.c.
      Remove '\p' doxygen markup, as it should improve plain text doxy
      Document slice ordering assumption done by sws_scale().
      Document sws_freeContext().
      Make sws_format_name() use av_pix_fmt_descriptors.
      Simplify getSubSampleFactors(), make it use the values provided by
      Simplify usePal() macro, make it use av_pix_fmt_descriptors.
      Prefer "*FUNC_NAME(" over "* FUNC_NAME(" for the
      Prefer enum PixelFormat over int for the type of the format parameter
      Implement sws_isSupportedInput() and sws_isSupportedOutput().
      Fix typo.
      Simplify reset_ptr(): employ usePal() macro rather than enumerating
      Factorize code which logs the source and destination formats in
      Simplify code in sws_getContext() which logs if the destination format
      Prefer "to %s%s" over "to%s %s", slightly more readable.
      Factorize the code which calls the non optimized C functions in
      Declare with av_unused the variable alpMmxFilter, fix the gcc warning:
      Prefer enum PixelFormat to int as the parameter type of
      Revert r30331, which broke compilation.
      Fix typo, "get rid off" -> "get rid of".
      Add a const qualifier in a cast, fix the gcc warning:
      Add a const qualifier in a cast, fix the gcc warning:
      Factorize error message logging in rgb2rgbWrapper().
      Make the pal2rgbWrapper set and use the converter in pal2rgbWrapper
      Reindent after the last commit.
      Factorize error message logging, log it if the converter cannot be
      Remove duplicated or pointless newlines.
      Remove stray '\' at the end of macro definitions.
      Convert int -> enum PixelFormat in doTest().
      Split long line.
      Make selfTest() perform tests where both the input and output formats
      Split overly long line.
      Avoid more pointless tests, the input and output formats need to be
      Use av_get_bits_per_pixel() for computing the bits per pixel of the
      Merge two "if (flags & SWS_PRINT_INFO) { ... }" blocks.
      Fix mis-computation of the needsDither variable erroneously introduced
      Merge two "if (flags & SWS_PRINT_INFO) { ... }" blocks, slightly
      Rename swscale-example to swscale-test, to better reflect the intended
      Fix randomness of the swscale-test output.
      Use a consistent convention for the names of the internal wrapper
      Reindent.
      Declare support for the pixel formats:
      Implement shuffle_bytes_abcd() functions and use them for shuffling
      Satisfy consistency need:
      Apply misc fixes to sws_getCoefficients() doxy.
      Simplify how usesVFilter and usesHFilter are set.
      Merge two if conditions, allow to decrese the level of indentation of
      Vertically align a list of comparisons in sws_getCachedContext().
      Reindent and fix brace placement.
      Apply consistency nit.
      Remove pointless empty line.
      Make swscale-test take in input the name of the input and the output
      Fill the r, g, b values used for computing the c->pal_yuv table in the
      Revert r30825, it was not supposed to be committed.
      Add support to BGR444/RGB444 foreign endian output in libswscale.
      Avoid duplication of usePal() macro.
      Remove PI definition and use M_PI instead.
      Cosmetics: make more compact the code for handle_jpeg(), this also allows
      Add empty newline to separate function declarations, for better
      Move internal scale context fields initialization from

steve (21):
      Extended oss output driver and libac3 to support 4 and 6 channel output mixes.  added -channels command line option
      moved num_audio_channels out of LIBMAD ifdef, where it didn't belong!
      Dolby Surround decoding audio plugin
      compile pl_surround.c
      include pl_surround in available plugins
      LIBAO_PLUGIN_EXTERN expansion uses wrong type
      fixed to check that SNDCTL_DSP_CHANNELS actually grants the requested number of channels
      Corrected front:surround levels
      still fiddling with surround levels
      split surround delay buf into Ls and Rs in prep for active decoding stuff, and fiddled a bit more with surround level
      limit get_space return <= MAX_OUTBURST, whilst always an exact number of fragments
      code by Jake Janovetz to find FIR filter coefficients using the Parks-McClellan algorithm
      FIR filter implementation for surround sound lowpass
      compile remez.c
      include 7kHz lowpass filter for surround channels, as per Dolby recommendation
      add missing newline in warning message
      tweaked surround lowpass filter, included some new test code
      fix comment typo
      surround channels can now be decoded in stereoish
      error for non-stereo surrounds
      stream_skip len s/be off_t

superdump (1):
      Remove in_asm_used_var_warning_killer()

sven (3):
      improved gl, please check performance and correct display
      aspect changes integrated .., please check performance and conformance
      printf-gcc3 patch, x11-commons mRootwin

syrjala (24):
      Fixed CRTC2 surface size message.
      Don't use flicker filtering.
      Reorganized init/unint so that fixed-vo works.
      Fixed BES aspect ratio.
      Removed useless SetOpacity() calls.
      Removed fb_dev_name handling.
      Fixed [no]input suboptions.
      Remove the rest of fb_dev_name + directfb usage.
      - Don't advertise IMGFMT_RGBxx
      Improved NV12/NV21 support.
      Added NV12/NV21 support.
      Clean up properly if preinit() fails.
      Added support for remote controls.
      Fix DirectFB version check. The old code simply concatenated the
      List dfbmga and directfb in _novomodules.
      Round buffer width and height to 16 pixels.
      s/vo_osd_changed/vo_osd_changed_flag
      Eliminate void * arithmetic.
      Remove BGR24 support since it has never worked anyway.
      Add CRTC1 support.
      Rename some variables and change some strings to make the CRTC1 code clearer.
      Don't limit BES to non-synced single buffering when CRTC2 is used.
      Cosmetics:
      Update the copyright statement.

szabi (3):
      more verbose videomode selection
      fix error reporting bug
      use <linux/slab.h> instead of <linux/malloc.h> for kernels 2.4.9+

szabii (102):
      printk() loglevel fix
      printk() loglevel fix
      option parser fix
      new options: --enable-mtrr --disable-mtrr
      use _3dnow instead of a3dnow()
      cp -> install
      mga_force_memsize parameter added
      new command line/config file parser
      config fixes
      cfgparser.c added
      cfgparse fixes
      cfgparser fix
      cfgparser fix
      parameter reading fixed in parse_config_file
      added cfgparser fixes to mplayerHQ.c
      cfgparse fix...
      new option: -include
      include recursion check
      parameter can be in quotes in config file
      ... :)
      get_path()
      fix...
      fix TYPE_FLOAT parameter reading
      strto* int/float reader
      vo_fbdev added
      maybe it can play avi :)
      works with .avi (for me :) )
      small fix
      disabled scrollback buffer (virtual fb size set to real screen size)
      clear the frame on uninit
      alpha rendering, virtual screensize reset fix
      fbdev dependency fix
      report more info on fb
      now it works in 15bpp mode
      directcolor support?
      restore old cmap
      codecs.conf support
      status added
      lots of changes
      status
      flags seekable
      lots of changes again
      validate disabled
      find_codec() modified
      guid
      less output
      video mode change supported
      -fbmode/-fbmodecfg
      dunno :)
      static removed from verbose definition
      -fbdepth added
      -fbdepth fix
      -fbdepth fix2
      variables related to fbdev moved to cfg-mplayer.h
      cleanup
      1 printf added
      some fixes
      some changes...
      missing braces around initializer warning fixed
      lots of changes
      new fbdev parameters
      small change
      small change
      dumb bug
      now it accepts monitor_hfreq...
      cmap bug fixed (I think)
      fbdev reset fixed
      changed query_format return; lots of fixes/changes
      removed unused variables
      dumb bug fixed
      nothing important?
      nothing important
      no more warnings...
      some warnings have gone
      warnings killed
      warnings killed
      warnings killed
      warnings killed
      warnings killed
      warnings killed
      some warnings killed
      duplitated check fixed
      fprintf(stderr converted to printf(
      some cleanup
      some cleanup
      some cleanups
      bpp selection fixed
      nothing important
      configfiles bugfix
      flip support if (screen depth == frame depth)
      some little cleanup
      small fix
      rude fix of ": No such file or directory"
      : No such... fix
      8bpp fix
      fix again
      new sub format...
      nothing important
      newline at the end of the file
      some fix
      bugfix
      erm...

tack (16):
      Fix incorrect channel ordering for lavc audio codecs (specifically ffac3,
      Cosmetics: adjust alignment.
      Fix channel reordering when using 24-bit samples by adding breaks to cases
      ad_ffmpeg: Fix channel layout for ffvorbis and ffaac
      reorder_ch: Remove unneeded AF_CHANNEL_LAYOUT_LAVC_AAC_DEC_*
      Cosmetics: remove trailing whitespace from file.
      Add support for 8 channel audio.
      Changelog: add note that 8 channel audio is now supported.
      Update man page to reflect support for up to 8 channels.
      Replace dead link explaining why not to use HTML on the mailing lists.
      Fix mangling of 24-bit audio during channel reorder.
      Output WAVE_FORMAT_EXTENSIBLE extension in wave header when waveheader
      Get the proper codec id when a WAVE_FORMAT_EXTENSIBLE extension exists in a
      Update my (Jason Tackaberry) email address and contributions in AUTHORS
      Clarify that AC3/DTS passthrough is also possible with HDMI.
      ao_jack: increase maximum allowed channels from 6 to 8.

telenieko (2):
      Added support for spanish (Yes, I'm a C programer also ;o)
      Fixed a bug noticed by Gabucino!

torinthiel (112):
      Recent updates, to r 20024
      Partial sync to r20024, more to follow (hopefully soon)
      sync with r20051
      Sync 20074
      (cosmetics) add some empty lines to improve readability
      Remove unnecessary </itemizedlist><itemizedlist>,
      Missing space before '('
      Unify labels of two solutions to similar problems.
      sync r20083
      sync r20085
      - missing space before '('
      Remove doubled -dvd-device information.
      Sync r20379 + small fixes
      Some more spelling fixes
      <replaceable> tags aren't needed in literal example
      sync r20401
      sync r20412
      Microsync, just to keep documentation building
      sync r20442
      Typo fix
      sync r20449
      Transtale a skipped title
      sync r20341
      Clearly state that main.xml is generated
      Improve translation of autogenerated labels
      Revert broken encoding translation
      Bump sync tag, r20551
      Sync r20551 and some wording fixes
      Missing comma added
      - Translated up to r20162 by Misiek y_0rk3r#tlen,pl with fixes by me
      another missing <application>
      Synced with r20614
      - random fixes
      Move "and" to end of list, improves grammar
      (cosmetics) Unify and clarify blank lines usage
      Synced with r20658
      Sync with r20637
      punctuation, full stop -> comma
      (cosmetics) remove unneeded tabs
      Missing <option> tag
      A bunch of missing <systemitem class="library"> tags
      Don't break a paragraph in a middle of a thought
      Remove ugly indentation in <screen> tags
      Better wording, especially if hyperlinks are not visible
      Better URL markup
      Unify ./configure script handling
      Synced with r20705
      Synced with r20870
      [cosmetics]
      [small fixes]
      Partial sync with r20879
      Synced with 20876
      Synced with r20933
      [cosmetics] Fix indentation
      synced with r20879
      Synced with r21152
      Synced with r21168
      Some punctuation cosmetics and better wording
      Synced with r21372
      Fix URL, it has moved.
      Synced with r21374
      Typo
      Better wording for previous commit
      Consistent capitalization of table entries
      Reformat examples:
      Some fixes for previous commit, 10l for me
      Sync r21425
      Synced with r21395
      mention all other image formats
      Synced with r21462
      [cosmetics] Reindent XML source
      [cosmetics] Consistent XML source formatting
      Synced with r21466
      .norecurse should be ignored
      General reformatting round:
      Ignore .depend properly
      Revert my previous, broken commit
      replace " with ", better readability
      Initial Chinese translation, by Kun Niu, haoniukun gmail com
      - there's no <book lang=""> for ages, it's automated
      CVS -> SVN
      Partially revert r20940, we had some local modifications.
      Ignore main.xml properly
      Synced with 21612
      Synced with 21624
      Synced with 21537
      [cosmetics] minor fixes after reformatting round
      Sync tag bumped to 21686
      Still some reformatting:
      [cosmetics] <simpara> -> <para>, for consistency
      Move message translation outside <screen> tags
      Synced with 21537
      Synced with 21706
      Add <keycombo> markup for key combinations
      Add <menuchoice> <guimenu> <guisubmenu> <guimenuitem> markup for menus.
      Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
      And <simpara> -> <para> continued, those languages somehow slipped by during
      Synced with r21741 (or just tag bump)
      Mention that you can use different image formats with mf://
      Reformatting round continued
      Synced with r21748
      translated r21748
      Synced with r21760, typos
      Sync tag bump
      Xvid name change
      Some typos found and fixed by arctgx <arctgx at tlen.pl>
      And antoher one, missed by me previously
      Synced with 23579
      Synced with 23520
      Synced with 23536
      Partial sync to 27843
      Another part of sync to 27843

uau (222):
      Remove updating of vo_mouse_timer_const from the main loop and also
      The code setting the OSD seek direction indicator for absolute seeks was
      Fix memory corruption in vd_libmpeg2
      Change common pts variables from floats to doubles. Individual demuxers
      Make EDL compilation unconditional
      Remove useless "#if 0" blocks
      Remove a useless variable.
      Don't blit frame if we hit EOF and no new frame is read. Fixes picture
      Add tool to check MPlayer translation files for conflicting arguments
      Use 0 and 1 instead of FRIBIDI_FALSE and FRIBIDI_TRUE which are no
      Remove extern declaration for free_sh_audio() that is both unused and
      Change free_sh_audio() to take demuxer and stream id as parameters
      Clean up audio pts handling, make audio pts tracking in the audio-only
      When playing an audio only file use audio time instead of video time to
      Fix definition of reinit_audio_chain().
      Rewrite audio EOF handling logic fixing some problems that could cause
      Revert Michael's VFCTRL_FLIP_PAGE changes ("svn merge -r 18781:18779 .")
      "make depend" requires version.h
      Add back the path part in 'libvo/font_load_ft.c' that was accidentally
      Add a new video pts tracking mode, enabled by option -correct-pts.
      Make some functions static.
      Set svn:ignore
      Change SRC_PATH for ffmpeg back to '..' to avoid hardcoding current
      Fix = vs == typo
      Fix use of uninitialized variable
      Regular expression for conversions had 'P' instead of 'p', fixed
      Remove code that prevented the OSD current time from going back by one
      cosmetics: fix incorrect indentation left by reimar and extra word in
      Set user_muted in mp_property_mute(). Fixes mute turning off when
      Replace tremor files that had old headers saying "ALL REDISTRIBUTION
      Change toplevel Makefile to invoke subdirectory Makefiles
      Don't crash if audio init fails.
      Use COMPILE_MMX2 instead of HAVE_MMX2 to determine whether to compile
      Change pcm decode_audio to return data based on minlen instead of maxlen
      Fix buffer size sanity check to match what is actually required.
      Remove empty function that isn't used anywhere (and never has been??).
      Fix compilation with -no-PIC and without -fomit-frame-pointer (used by
      Move mpeg aos to the end of the autodetection list. At least mpegpes
      Remove useless extern declaration of nortc which is a static variable in
      Disable rtc timing by default.
      -nortc is now the default, document -rtc instead. Change the description
      Fix stupid use of multiplication to check signs which fails because of
      Remove special warning printed when VIDIX is disabled
      Change occurrences of "(int)*(void **)arg" to "*(int *)arg".
      Always initialize libass to fix crashes caused by use without initialization.
      better description for -correct-pts
      Fix code that cuts audio data if the filters produce too much.
      Change value used to indicate "unknown audio format" from 0 to -1.
      Changed code that used pts=0 in demux packets to indicate "not known".
      Change some constants in pts arithmetic from float to double.
      Split some from main() into separate functions.
      Remove useless check.
      Move audio playing code from main() into a separate function.
      Try filling audio buffers more if they're very large, add some comments.
      Update libao2 description, delete completely outdated "audio plugins" part
      Remove some incorrect code
      move vo event check together with gui event check
      Move endpos handling from page flip code to a saner location, change < to <=
      Remove some unused code.
      Move -frames check out of frame flip code (like -endpos earlier)
      simplify
      Replace sleep time calculation in main() with a separate function.
      Move xscreensaver_heartbeat call next to vo check_events
      Update OSD contents only after the correct values for the frame are known.
      Remove write-only variable
      Use vf control for reading pts from vf_vo
      Mark some functions static
      When changing playback speed write the current speed to OSD only after
      Fix double free in af_resample when reinited with suitable parameters
      Move subtitle updating to a separate function, fix inverted condition
      Fix printf format/argument count mismatch in mp_property_video
      Reinitialize some variables on af_resample reinit, fixes crash
      Reorganize code to move more things out of main().
      Move pause loop into a separate function.
      Make compilation depending on USE_SUB unconditional.
      Make compilation depending on USE_OSD unconditional.
      Fix incorrect function pointer definition.
      Remove "OSD only" tags; those options always exist.
      Add a sanity check to unsafe-looking code.
      Revert r21251 (moving loader/config.h contents to main config.h).
      Move #include <QuickTime/QuickTimeComponents.h> before internal headers.
      Shouldn't move "#ifdef MACOSX" before #include config.h of course...
      Move #include <QuickTime/ImageCodec.h> before internal headers
      Fix previous broken vd_qtvideo.c commit which failed on MACOSX
      Fix 2 header bugs introduced by nplourde's previous commit:
      Set AVFMT_FLAG_GENPTS if -correct-pts is used.
      Fix display of multiple simultaneous subtitles without libass.
      Fix base64_encode() max output length checking.
      Convert patterns to upper case to fix compilation after r22117.
      Fix code updating subtitle array which only moved the text, not endpts.
      Add missing type to declaration and remove unused variable
      Fix multiple appearing or appearing+disappearing subs in the same frame
      reindent
      Handle libavformat libnut dependencies.
      Fix nonsense tests ("if (af->data->audio)" before "if (af->data)").
      Fix nonsense tests like previously in af_pan.
      Use AF_NCH for max number of channels instead of private CHANS define.
      Fix memory leaks.
      Fix memory leak when changing playback speed
      Don't segfault if no -format is given for lavf
      Remove unused variable "osd_level_saved"
      Mark myself as MPlayer sync/core maintainer
      Remove remnants of the nonfunctional "grab_frames" command.
      Split command/property handling from mplayer.c to a new file command.c.
      Add missing #ifdef
      Fix menu to work with mpctx
      Add missing "if (use_gui)" before some GUI calls
      Fix GUI compilation
      Cleanup, move "global" state from the frame_time_remaining mainloop
      Fix nonsense function type
      Move some related variables together & add a comment
      Move EDL code to separate functions
      Remove useless fflush(stdout) calls. mp_msg already flushes output, and
      Separate function for seeking
      Reset the edl_decision flag after the seek is done.
      Fix error in comment
      Fix \a parsing broken in r22291
      Move parsing of the -ss option to the option code.
      Remove some #if 0 code
      Seek to -ss position without first starting audio/video from the start.
      Seek to -ss position, not 0, in per-file loop.
      Fix copy-paste bug (must have broken something in the GUI)
      Fix audio samplerates below 7000 Hz.
      Add alternative way to create command.c to svn history,
      Change to match current command.c (same functionality).
      Move command.c.tmp over now identical command.c
      Include <string.h> explicitly.
      Move the sh_audio->delay field to mpctx->delay.
      Reindent messy functions before working on them
      Allow demuxers to return packets with no pts in -correct-pts mode
      Matroska seeking fixes
      Fix configure -march detection for athlon-xp
      Set CONFIG_EBP_AVAILABLE, CONFIG_EBX_AVAILABLE for FFmpeg
      "()" to "(void)" function param list fixes
      Output message fix
      Fix double free() in demux_asf.c
      Calculate pts with double precision in demux_asf
      Remove broken option reset from per-file loop
      Fix demuxer.h multiple inclusion guard
      demux_mkv very long seek fix
      Fix configure regexp for enabling FFmpeg features
      Define ENABLE_GRAY for FFmpeg
      Revert setting audio output channel count for FFmpeg
      Remove pointless #ifdef
      Remove an unnecessary #ifdef
      Minor code cleanup
      Remove unnecessary OSD visibility code
      Use bitfield instead of manual bit fiddling in input.c
      Remove unused function
      Make terminal input work more like VO key input
      Clean up getch2() code somewhat
      Use a single select() for both key and slave input
      Add separate event input type for terminal+vo
      Watch X11 fd in main input select() if using vo xv
      Handle queued commands from input event functions immediately
      manpage fix: escape '\' in -vf geq description
      Fix compilation after FFmpeg AUDIO_(DE)MUXER split
      Add support for FFmpeg Monkey's Audio decoder
      getch2: Fix incorrect test
      codecs.conf: Change Monkey's Audio decoder status to "working"
      demux_audio.c: Fix timestamp handling
      ao_alsa: Fix get_space() return values larger than buffersize
      Fix missing subtitles after seeking back
      Disable libavcodec libvorbis encoder
      demuxer.c: Remove useless code
      Reindent dec_audio.c
      Simplify audio buffer allocation logic
      dec_audio.c: Make some functions static
      Replace hopefully unreachable code with abort()
      Remove unused functions in af.c
      libaf: change filter input/output ratio calculations
      libaf: Remove rational number implementation
      Remove some pointless 'inline' qualifiers
      Clean up some fields in stheader.h structs
      Change decode_audio() interface
      audio: simplify buffer allocation code
      Simplify init_audio_filters() arguments
      Make output samplerate independent of -speed
      Add audio filter scaletempo
      af_scaletempo: Fix audio copy position
      af_scaletempo: Fix crash in option parsing
      af_scaletempo: code cleanup
      A/V sync: take audio filter buffers into account
      ao_null: Make duration of "buffered" audio constant
      Fix ao_null with float samples
      Always enable largefile support by default
      Add HAVE_SOCKLEN_T to config.h for FFmpeg
      Remove unnecessary <signal.h> includes
      Set CONFIG_SWSCALER in order to avoid imgresample
      libvo: change asm syntax to use ASMALIGN and " # nop"
      configure: define ENABLE_ENCODERS for FFmpeg
      configure: Set CONFIG_ENCODERS=yes in config.mak unconditionally
      ve_vfw.c: #include aviheader.h instead of wine avifmt.h
      Include some .h files in corresponding .c files
      mp_core.h: Fix use of 'mp_image_t' without definition
      command.h: Remove unnecessary includes
      Remove unnecessary includes
      Add some const qualifiers to reduce warnings
      Makefile: Fix compilation on systems with dvb support
      Remove unused function demux_read_data_pack
      subreader.c: remove unused code
      Remove global demuxer_type
      Reformat demuxer.c
      demux_mkv.c: Mark some static tables const
      demux_real.c: Always use MP_NOPTS_VALUE for unknown pts
      demux_asf: Fix operator precedence in packet length check
      Fix compilation after libavcodec major version 52 changes
      Revert bad changes to SSA/ASS subtitle packet format
      Use internal demuxer for Matroska files for now
      Make internal Matroska demuxer default again
      vf_palette: Fix compilation after libswscale API changes
      configure: Set CONFIG_FFT to fix libavcodec compilation
      configure: Set CONFIG_MDCT and CONFIG_GOLOMB for libavcodec
      configure: Move AANDCT config.mak entry and add config.h #defines
      timer-win2.c: Fix "voi" (void) typo breaking Windows compilation
      command.c: Fix some commands crashing during audio-only playback
      Fix compilation without VDPAU
      af_stats: Some fixes to the new filter
      configure: Make the special dvdnav test the last one again
      stream/realrtsp/real.c: Fix integer overflow
      stream/realrtsp/real.c: Fix another integer overflow
      demuxer.c: Add initialization missing from previous commit

ulion (173):
      Fix GetTimerMS() discontinuous return value bug caused by GetTimer() overflow
      Fix input command parser for using only tab to separate the arguments.
      Reset two static variables for nosub range when subdata changed/switched.
      Fix input.conf parse bug when comment follows key binding in the same line.
      Old code for dvdsub_id fix assume the global_sub_indices[SUB_SOURCE_DEMUX]
      Warning fixes:
      Add include to fix warning:
      Fix memory leak caused by after calling mp_input_get_cmd didn't free the cmd.
      Warning fixes:
      Fix the prevent system idle code. Original code also works, but not as expected.
      Fix the prevent system idle code. Original code also works, but not as expected.
      Fix KPENTER keycode value.
      Fix mouse right button and middle button incorrect identifications.
      Handle mouse up event to get double click support from mp_fifo.
      Fix cmd filter memory leak, free the cmd after filter ate it.
      Fix pause key problem in correct way, only handle pause cmd when showing menu.
      Enable ontop command from mplayer to be sent to mplayer osx.
      Make page up and down with proper page size instead of always 10 rows.
      Fix dead lock when changing and restoring stream format for digital output,
      Support mute when passthrough to digital output.
      Indent fix for last change.
      Remove useless definition.
      Remove an useless conditional suggested by Emanuele Giaquinta.
      Remove the pause filter and the cmd queue hack, to know the mplayer going to
      Fix pausing_toggle not continue play bug when it follows a pause immediately.
      Add a wish which is available in some filters and players on win32.
      Let NSApp handle events when uninit to fix the delay dealloc bug of mpGLView.
      Support dump AF_FORMAT_AC3 format.
      Make hwdts support more dts format identification, 14bits or 16bits, LE or BE.
      Fix a wrong cmdline example of using -menu-chroot.
      Move the setCurrentTexture call into flip_page(), fix osd flicker problem.
      Prevent from using data->len when data is NULL (when play() return NULL).
      Check boundary for queue's current_index.
      Fix a memory leak when working in shared_buffer mode.
      Fix memory leak of image_data.
      Support convert 14-bit DTS stream into 16-bit stream if needed,
      Support select subtitle by source, add 4 properties:
      Make up missed update for osd message.
      Fix code to make sure the browse starting path within the menu-chroot path.
      Support stream redirection from http to mms, fix bug #927.
      Fix warning:
      Fix warning on Leopard, tested ok on Tiger:
      Fix warnings:
      Use const char * to replace a char * parameter.
      Takeover as maintainer of mplayer osx port with Nicolas' blessing.
      Added myself, as suggested by Diego.
      Set protocol for the vo proxy used in shared-buffer mode.
      Add an example for play DTS-CD with passsthrough.
      Even when vobsub is forced, .ifo file is still not necessary,
      Ignore empty event.
      Fix play window not get actived problem on Leopard.
      Support double buffering, fix osd flicker.
      Fix warnings:
      Remove stray line that slipped through in last commit.
      Add type info to menu_t, now we can get the menu name and the type name of menu.
      Do not queue empty cmd.
      Fix custom palette format from rgb to yuv, we use it as yuv in the spudec.
      Skip empty vobsub streams when selecting subtitles.
      Remove hardcoded key->cmd bindings in libmenu, support custom key bindings
      When auto loading subs, log warning instead of error for load failure.
      Add cleanup codes for init() failure to prevent leak.
      Prevent from outputing mass of 'skip' log messages in verbose level.
      Restore y of palette into the same value range as it was in the .ifo file.
      Remove useless variable aoIsCreated since we took good care of init failure.
      Move vobsub palette->yuv convert code into a common function.
      Remove useless include added in last commit by mistake.
      Convert vobsub custom colors from rgb to yuv using a common function.
      Use recorded last path only when stat it ok.
      Combine common code for dealing with file action and dir action.
      Fix missing command line bug by making the input parameter constant.
      Ignore heading spaces when parsing command.
      Move temp variable declaration into inner loop scope.
      Make up missing header update in r25326.
      Fix my wrong code in r25530.
      Fix mylstat() call to parent dir where the subdir has no exec permission.
      Fix memory leak that tmp allocated but maybe not used.
      Fix all current known multi-channel wrong order problems by adding
      Add new function for parsing and queueing multi-commands separated by \n or \r.
      Support to run multiple mplayer commands set in menu.conf
      Make up missing changelog for dts wav support.
      Fix spudec to display current vobsub immediately after a seek.
      Update comment that navigating keys is defined in menu.conf.
      Add OSD menu keybindings for Apple Remote.
      Remove headers not used.
      Fix memory leak, reported by Andrew Calkin <andrew P calkin A gmail P com>.
      Fix memory leak. I thought asx_get_attrib() return a const char *,
      Fix libass to support -nofontconfig.
      Add new audio filter for encoding multi-channel audio into ac3 at runtime.
      Add demuxer functions for chapter feature.
      Support using unrar executable to access rar-compressed vobsub files.
      Fix stream cdda seeks to CD's end and hangs forever bug.
      Support chapter as a property.
      Support chapter in OSD menu.
      Only print one track info when exactly seeking to the beginning of a track.
      Replace printf with mp_msg.
      Get end position of last track by adding its starting address with track size.
      The buffer used for pread need be aligned, but currently it got an offset 23
      Only read disc info once and save it for later using.
      Add auto-update property for property menu item.
      Make the end_sector accessable (it should be).
      Support cddb on darwin.
      Should not change stream->pos in fill_buffer function.
      The function parameter 'preferred_language' should be const char *.
      Fix memory leak.
      Modified for using chapter property for $(NAME:TEXT) or ?(NAME:TEXT).
      Display parsed keycode in verbose output.
      Remove NO_REPEAT mask from keycode, fix keycode matching for JOY_BTN0, etc.
      Ignore elements of keybindings other than 'binding'.
      Fix indent for last commit.
      Add cdda stream control for chapter commmands.
      Caching toc header in vcd private structure for later use.
      Fix the expand text's format by the source.
      screen_frame is only used for fullscreen mode.
      Record screen size and display size in vo_ variables.
      Do not operate on vobsub when no video (Bug #312).
      Remove dependency on m_struct.h when include libmenu/menu.h.
      Replace another m_struct_t by 'struct m_struct_st' to remove depedency
      Fix the menu uninit function name.
      Here should add the minb to x when x>=0 because in later code
      Fix mouse button mapping:
      Fix wrong code in last commit.
      Use NSMakeRect and NSRect in correct way:
      Merge 'Jump to ...' with 'Prev/Next' menu item into one item 'Prev/Next ...'.
      Protocol name should be case insensitive.
      Use calloc instead of malloc when allocate vobsub_t.
      Vobsub support tridx setting in .idx file.
      Make libmenu init and uninit in proper place.
      Calculate and draw osd accurately.
      Currently menu title did not align center together with menu items when x>=0.
      Ignore mouse pos command when pausing.
      Add local variable 'line_h' to simplify code of function menu_list_draw.
      Add variable bx, dx to simplify code of function menu_draw_list.
      Remove redundant code since unrarlib was removed.
      Fix comment from unrarlib to unrar_exec
      Fix stream_cache to use sector_size set in stream_t.
      Support send mouse movements commands to mplayer.
      Move two variable to the scope where they are indeed used.
      OSD menu support mouse selection.
      Combine common code for check whether chapter is available.
      Combine code for check availability of property audio(id).
      Revert to r25490, since the r25491 is not correct.
      Check availability before check argument for getting gamma properties.
      Do not send mouse movements events in root win mode.
      Add copyright info for s/pdif code from VideoLAN.
      Grammar fix.
      Simplify the condition code.
      Change the default osd menu command for AR_MENU in comment of input.conf.
      Remove useless scope.
      Use '-' instead of '_' in option name.
      Support ?(!NAME:TEXT) format for expanding string by property.
      From now on, libmenu does not steal all input keys from input modules.
      Remove redundant option 'auto-close' from cmdlist and filesel.
      Default use the dir where the current playing file located if path not set.
      Fix property audio_delay bug when step up/down with arg value NULL.
      Set freetype flag in the font_desc_t when using a freetype font.
      Deny the code using realpath().
      Fix buffer overflow bug by calculate the buffer size accurately.
      Fix code to prevent from accessing queue->packets[-1].pts that causes a crash.
      Fix auto-sub code to support filenames with any extension length.
      Fix vobsub_seek use same reseek method as vobsub_get_packet did.
      Fix compilation failue:
      Split osd related stuff from mp_core.h into new header file mp_osd.h.
      Fix ffvorbis decoder's output channel order with channel reordering function.
      Force to uint64_t first to avoid direct conversion from double to unsigned int.
      Fix the second fontconfig_init function as the declaration in the .h file.
      Remove useless variable startup_time, since we do not need it any more.
      Distinguish between ac3 and dts by format tag.
      Reindent for last commit.
      Seek by pts accurately.
      Add detection code for abnormal pts jump when seeking previous.
      rename AF_CHANNEL_LAYOUT_LAVC_VORBIS* => AF_CHANNEL_LAYOUT_VORBIS*.
      Fix channel order for libvorbis decoder, original patched by Nicolas George.
      Fix channel order for ffmpeg flac codec.

vayne (42):
      Initial win32 gui release.
      Initial win32 gui release.
      handle sub-window WinID checks in the gui.
      crash fix when clicking on volume sliders when in stop state.
      small fix to properly display skins when switching skins during playback.
      center sub window option within the preferences dialog.
      improved fullscreen switching
      updated documentation.
      further improvements to fullscreen switching.
      Further fullscreen switching improvements. Fixes sub window position bug when exiting a file from fullscreen. Fixes sub window position when switching between windows and fullscreen modes.
      vo_colorkey change to avoid clashes with other black windows
      bug fix for starting gmplayer with -fs when using the sub window
      ISO C90 warnings fixes
      fix for disabling screensaver when in fullscreen mode while using the sub window.
      bug fix for replaying files when double clicking in the playlist.
      fixed a crash bug as a result of the last change, as well as file skipping (hopefully)
      added a simple timer to hide the mouse when in fullscreen mode.
      indentation fixes.
      code simplification and minor bug fix for files restarting rather than moving to the next file within the playlist.
      as per request, fullscreen and mute options have been added to the context menus.
      avoid code duplication.
      remove two unused functions.
      fix to allow adding multiple files to the playlist with the open file dialog.
      small oops fix from my last commit
      proper fix for avoiding file skipping when mplayer is already playing a file.
      fix typo for gettimeofday()
      Gui compilation fixes
      add forgotten case value as per recent changes to mplayer.c
      simplify and modify fullscreen switching to avoid improper aspects
      add missing playtree entry
      cosmetics, fix indentation as pointed out by Reimar
      supposed to be using global m_config here, and this wasn't even getting set.
      removed redundant assignments, these get handled in evDropFile
      fixed dvd chapter and title switching
      thread compatibility fixes for Win9x. based on patch by sergemp at mail dot ru.
      header / declarations cleanup, also fixes broken compilation.
      compilation fix for disabling dvd functionality, patch by <bangbangbear at gmail dot com>, slightly modified by me.
      add missing case value, fixes functionality when using some skins.
      mingw uses windows sockets.
      more header / declaration cleanups; fixes a lot of warnings as well as a preempt to removal of redundant wincfg.h.
      removed redundant wincfg.h.
      mingw uses Windows sockets.

vitor (9):
      Add a new unscaled PAL8 -> RGB converter.
      Do not set src[1] to the palette, it is now in the context
      Fix broken palette8to*.
      Cosmetics: alignment
      Silence the following GCC warning:
      Silence GCC warnings:
      Fix sliced yuv410 -> yuv420 conversion
      Do not call rgb2rgbWrapper() for rgb48*, there is no special  converter
      Add support for lavf vqf demuxer and lavc TwinVQ decoder.

voroshil (489):
      Added myself to MAINTAINERS
      r19686: Remove the most outdated entries, small updates.
      Outdated file synced with r19685
      r19685: Fix mailing list URLs.
      better translation of some technical phrases, typos fixed
      Outdated file synced with r18964
      r19715: fix some more mailman links
      r19719: fix cpufreq link
      updated missed sync tag
      Outdated file synced with r19715
      Outdated file synced with r17322
      Made better translation of some phrases, typos fixed
      r19687: Codecs page link fix, paragraph reworded
      fixed wrong synced tag
      Outdated file synced with r19589
      r19732: Mailing list descriptions are on homepage, remove from here
      r19736: Remove references to obsolete font generators and 404 links.
      r19737: Remove 404 NuppelVideo link.
      r19739: readvcd link fix
      r19738: formats.xml --> containers.xml, chapter wa renamed long ago
      r19751: Abit of doc about dvdnav support in MPlayer, ...
      Removed outdated file. Content moved to documentation.xml.
      Sections structure synced with english pages.
      translation by Vladimir Voroshilov, voroshil gmail com
      r19760: remove trailing slash from link
      r19767: Remove outdated hint about patching kernel sources.
      r19779: RTC is no longer the default timing method
      Many translation and typo fixes.
      r19793: Fixes suggested by the Wanderer
      some typos fixed
      ability to pass channel name (not only number) to radio_set_channel
      No real change for r19801: already have correct url
      Fix missing link change from previous commit
      r19809: link fix: The codecs page was merged into the download page
      r19829: Improve TrueType font installation section
      Fixed missed sync tag, thanks to Andrew Savchenko
      translation by Vladimir Voroshilov, voroshil gmail com
      translation by Vladimir Voroshilov, voroshil gmail com
      r19973: Remove outdate, obsolete and inflammatory rants section.
      r19974: Update gcc section. Some rewording.
      Fixed typos and some translation errors.
      r19979: added MSGTR_MPEndposNosizeBased string
      r20041: Add IDs to some examples/tables.
      Fix russian docs build error, caused by my r20046 commit
      r19592: grammar/wording/markup fixes (was missed, due to wrong sync tag in r19637 commit)
      r20054: Remove outdated/duplicate parts from the SDL section.
      r20080: (cosmetics) add some empty lines to improve readability.
      r20172: Update paragraph about libdvdcss and libdvdread.
      Sync with r20191
      r20183: Recommend gcc 4.x on PowerPC
      r20318: capitalization fixes, add missing dots to sentences
      r20352: fix XviD spelling. replace some old DivX5's.
      r20355: typo
      r20379: Remove doubled -dvd-device information.
      Fix translation inconsistencies, noticed by Torinthiel.
      convert DOCS/ru from koi8r to UTF-8
      convert help_mp-ru.h from koi8-r to UTF-8
      trivial sync with r20551
      some non russian/english characters (in people's names)  copypasted from english page.
      Replace some chars with &#<somecode>; to allow make vim working properly with unicode on koi8r locale.
      r20637:libmpdvdkit no longer exists.
      add missing tag update
      no real change need for r20586, updating sync tag
      no real change needed for r20657
      r20682: punctuation, full stop -> comma
      Split too long line into a number of small one
      r20699: Missing <option> tag
      Initial partial translation of man page
      r20696: add MSGTR_MPDEMUX_MKV for demux_mkv.c
      Initial (partially, about 40%) translation.
      r20739: Remove remnants of long-gone libfame.
      sync tag update, no real changes needed
      Restoring volume level of radio card on exit.
      Replace enneccesery O_RDWR with O_RDONLY
      Adding myself to man page translation and stram sections.
      Adding ability to check allowed frequency range.
      Spelling fix: Allowable -> Allowed
      sync with r20774
      r20774: Adding ability to check allowed frequency range.
      Move non driver-specific block to non-driver specific procedure, to avoid
      r20817: add full stop at end of sentence
      Add missed 'break'.
      Translated section "VIDEO OUTPUT DRIVERS"
      r20834: The -gui command line option is back.
      r20876: rename: XviD -> Xvid
      Update missing tags of previous commit
      r20872: Clarify -dumpaudio, it is not useful normally
      r20900: Missing : in -vf expand ar example
      r20933: libvorbis is not necessary for Vorbis playback, small wording improvement.
      missing small update about libsmb  in previous commit
      Change verbosity level from MSGL_V to MSGL_INFO for "Current frequency is"
      add public wrapper for get_frequency
      r20972: defined MSGTR_OSDVideo
      Add *BSD BT848 radio support
      help_mp-ru.h sync with r21001
      translation/spelling fix.
      new slave command: radio_step_freq
      Translated section "DECODING/FILTERING OPTIONS"
      sync tag update
      r21082: MSGTRs for libass
      Fix wrong fps value for TelecineMode in translation
      r21078: add a link to Michael's de-interlacing filters...
      r21152: typo: Bitrate is printed in kb/s, not Mb/s on the status line.
      r21151: typo
      Better translation of "demuxer" word.
      r21186: Remove "OSD only" tags; those options always exist.
      r21298: "D" interactive key also works with yadif now
      r21306: fix compilation for win32 dll codec support for intel osx
      r21367: If a glyph is not found in the current font, switch to another one.
      r21372: Some punctuation cosmetics and better wording
      r21398: improve description of lavf's i_certify_that_my_video_stream_does_not_use_b_frames
      r21410: document new meaning of dia=1 introduced by lavc r7192
      Typo
      Translated section "AUDIO FILTERS"
      r21430: documented -mpegopts :[va]buf_size
      fixed missing tag update
      r21423: Consistent capitalization of table entries
      muxer FIXME resolved
      Fix translation error in previous sync
      fix two overlooked typos in previous sync cause build error
      r21462: mention all other image formats
      One FIXME (CC subtitles related) resolved.
      Improoving readability of pullup filter section
      r21476: Open embedded fonts directly from memory....
      r21484: documented -mpegopts :tele_src and :tele_dest
      Translation of "VIDEO FILTERS" section.
      r21508: emphasis the fact that leaving black borders really hurts quality
      r21503: updated documentation of -mpegopts :tele*
      Translated section "GENERAL ENCODING OPTIONS"
      Typo
      r21529: spelling
      Fix bmovl-test build error
      r21537: General reformatting round:
      r21561: update vbuf_size and suggest 400 for HDTV video
      spelling fix
      r21599: vstrict=0 is required to create DVDs decodable by standalone dvd players
      transliteration -> translation for "dB" and "intra"
      r21612: replace " with ", better readability
      r21621: mpegts uses 3-letter language codes
      r21624: RedHat RPMs are long gone. Greysector repository is going away, and I've
      Trnaslated section "CODEC SPECIFIC ENCODING OPTIONS (MENCODER ONLY)"
      r21652: support for limiting dvd speed; patch by Tobias Diedrich (ranma tdiedrich se)
      r21651: add missing line break
      Translation of menc-feat-enc-libavcodec sect1 in encoding-guide.xml
      Translation of menc-feat-xvid sect1 in encoding-guide.xml
      Translation of menc-feat-video-for-windows sect1 in encoding-guide.xml
      Typos
      Fixed:
      Typos, spelling fixes
      r21686: [cosmetocs] minor fixes after reformatting round
      r21691: added smb:// to the list of allowed input urls
      Fixed wrong sync tag
      Must refer to option name instead of internal variable
      r21722: ffv1 and ffvhuff haven't required vstrict=-2 for a while
      r21736: Add <keycombo> barkup for key combinations
      r21741: Massive <simpara> -> <para>, as no <simpara>'s are actually needed.
      r21748: Reformatting round continued
      r21758: Subtitle formats are listed in subreader.h, not libmpdemux/demuxer.h.
      Translation of menc-feat-x264 sect1 in encoding-guide.xml
      Translation of menc-feat-vcd-dvd sect1 in encoding-guide.xml
      Translation of menc-feat-telecine sect1 in encoding-guide.xml.
      r21791: avoid a possible confusion, as suggested by Wanderer
      better wording and typos fixing
      Two crash issues fixed:
      r21848: clarify a few things about the interaction between *cmp and mbd options
      r21848: clarify a few things about the interaction between *cmp and mbd options
      Typo
      r21865: Audio track switching works with DVDs as well.
      spelling, wording
      r21879: fix wrong option names that were suggested to use to produce
      sync tag update
      r21917: typo fixes
      sync tag update
      spelling, wording fix
      translation status update
      r21882: sync to x264 r607 (update description of threads)
      Adding me and Andrew Savchenko as authors of Russian docs translation
      r21930: gcc_bug++;
      r21959: Apply ancient double-click patch that nobody cares to comment on.
      r21989: fix typo
      Cosmetics. Doxygen comments.
      fix typos from previous commit
      Changing debug messages and renaming method names according to their
      fix overlooked debug message
      Doxygen comments for used DirectShow methods.
      r22060: describe -psprobe
      r22139: Try to clarify scale filter usage hint.
      r22129: Link to the mencoder-users list for mencoder stuff
      r22104: Add global field dominance flag instead of duplicating this "everywhere"
      r22184: When setting the non-audio bit for hwac3 output, just try to set the...
      r22201: some clarification about dvb-out playback
      wording, typos fix
      r22276: Reallocate event_images_t, removing limit on simultanious events count.
      Fixed loading of VoxWare and wma9sp binary audio codecs using dshow engine.
      Moving duplicated (and sometimes wrong) AM_MEDIA_TYPE related code into separate file
      Free AM_MEDIA_TYPE structure content when CEnumMediaTypes object is destroyed
      Fix loading of mpeg4ds direct show video codec under win32, broken in r22322
      Replace __MINGW32__ by more consistent WIN32_LOADER. This should fix compilation under
      Fix wrong typecast, which can cause MPlayer crash
      Fix unresolved symbols related to ws2_32 lib when compiling under MinGW with live555.
      Mark wma9spdshow audio codec as working, because hissing in audio (only one known
      Update 3ivx decoder to latest version and allow it to load required library.
      Update release tag due to previous functional changes as noticed by Ivan
      tv driver loading rework. As a side effect "-tv driver=help" option is
      Rework of copying samples from directshow codecs.
      r22331: Remove some #if 0 code
      r22413: add xvfwopts compdata and vfw2menc documentation and change to better mencoder example
      r22408: add -tv driver=help entry, also add dshow tv driver
      r22521: Clarify -reuse-socket description.
      libavcodec's DXA decoder is dependent on zlib
      Mark myself as new TV maintainer as suggested by Jindrich Makovicka
      Allow to specify frequencies in channels option.
      10l: omitted '-e' in my r22630 commit.
      New slave command: tv_step_freq <offset in MHz>
      Make sure bogus parameter will not be ignored by user.
      Add missing bogus norm warning for v4l2
      Radio driver loading rework.
      r22772: Radio driver loading rework.
      r22547: fix up some longer than 80 char lines , and use suggestion from Diego.
      r22547: fix up some longer than 80 char lines , and use suggestion from Diego.
      r22622: Wording improvement as suggested by Michael.
      r22800: Get rid of useless conditional, using svgalib_helper now requires modifying
      r22845: Clarify -xineramascreen -2 behaviour
      r22854: Remove empty section.
      Ability to specify video and audio capture device names
      Fix typo in r22772 which causes compilation error under *BSD.
      remove ugly #include from tvi_bsdbt848.c
      r22951: Move netstream documentation into TOOLS/README.
      r22916: Ability to specify video and audio capture device names
      Rework of *BSD BT848 detection for radio://
      r22975: cosmetics: remove trailing white space
      Move translatable strings from tv.c to help_mp*
      cosmetics. restore empty line removed in r22985.
      typo
      add entry for recently fixed "device" and "adevice" suboptions in *BSD BT848 tv
      Remove duplicated line
      r22985: Move translatable strings from tv.c to help_mp*
      r23028: with -identify show audio and video id; patch by Andrew Savchenko (Bircoph list ru)
      spelling, wording
      r19039 was missed in first sync (r19631). fixed.
      r23100: Update AMR instructions.
      r23152: Add -ass-hinting option for setting font hinting method.
      (cosmetics) more indentation fixes.
      typo fix.
      (cosmetics) replace tabs with spaces
      sync tag update
      r23161: Remove outdated and wrong references to codecs.conf.
      r23225: The GUI no longer depends on libpng.
      r23240: document lavc's 'level' option, patch by Carl Eugen Hoyos
      r23271: libdha is no more.
      r23283: wrong suboption for vo gif89a, revision 16722 shows the problem, this manpage error is 18 months old!
      r23308: List dv in pixel formats lavc's dv encoder supports.
      -----mencoder.xml----
      r23367: little alignment fixes
      missed sync tag update
      make v4l1 driver work properly.
      remove unnecessary stubs which were not ever used.
      r23416: Drop the metadata stuff and replace it with generic property string expansion.
      r23370: added missing fps
      New "automute" tv:// option.
      mjpeg support for v4l2 tv:// driver
      r23440: New "automute" tv:// option.
      implement "bind sections"
      Fix compiler warnings.
      Add regular #define for header file.
      Teletext support for tv:// (v4l and v4l2 only)
      r23516: little indentation fix
      Revert r23530.
      r23588: The audio balance feature implemented with af_pan.
      r23578: Fix license header.
      r23504: -lavdopts threads is only implemented for mpeg[12]
      Implemented tv://[<channel>][/<input_id>] url syntax
      remove file that was added by mistake.
      Don't override input= option value is no input id is passed in tv:// url.
      Cosmetics.
      r23690: fix BUK->BUP typo
      r23687: Implemented tv://[<channel>][/<input_id>] url syntax
      Remove unnecessary flip for RGB in v4l1.
      r23745: Add the sub_scale property and command.
      r23748: Leave out (no) prefix from option names for consistency.
      Update sync tag
      r23852: af channels example for ffdca to ALSA reordering
      Cosmetics: move two routines up
      Cosmetics.
      Removing forward declarations of routines used only in tv.c
      Removing global variables from tv://
      Removing global variables from tv://
      Removing global variables from tv://
      Removing global variables from tv://
      Removing global variables from tv://
      Removing global variables from tv://
      Removing global variables from tv://
      Removing global variables from tv://
      Replacing global variables in radio:// with
      Teletext support.
      Teletext support.
      Teletext support
      Teletext support
      Teletext support
      Drop out overlooked debug line
      Subtraction should be done after & operation.
      10l: wrong pointer was initialized (causes crash during startup).
      Teletext support for V4Lv1
      r23891: typo fix: childs --> children
      r23897: Experimental negative panscan values
      Enable teletext for V4Lv1.
      (cosmetics) Make TV detection code two spaces indented
      r23982: i_certify_that_my_video_stream_does_not_use_b_frames is gone.
      r23996: Hint at mf://@... syntax
      sync tag update
      r24030: Document special A-V sync issues with FLV files
      r24050: MP3 audio encoder was renamed to libmp3lame in FFmpeg.
      Fix [soc:eoc] stubs.
      Fix blue color for yv12 and i420 image formats in "automute" screen
      Automatic TV channels scanning ability for MPlayer.
      Language bits in teletext page header are
      10l: "&" should be done after ">>"
      Enable decoding of packet X/24, it is usual teletext line
      Add support for Latin National Option Sub-Sets
      Remove ugly Russian language support hack.
      Add teletext specification reference
      Suboptions structure should be passed as array not as address of array.
      Fix typo
      10l: Move #endif upper to reflect changes in r24054.
      Implement TVI_CONTROL_TUN_GET_SIGNAL in *BSD BT848 driver.
      Replace perror() with mp_msg()
      r24180: Document xorg.conf option needed for Xv playback on Intel cards.
      r24125: Automatic TV channels scanning ability for MPlayer.
      Add missed in r24212 strings definitions
      (cosmetics) remove unnecessary ';'
      Implement 8/30 format 1 teletext packet decoding
      Implement X/27/0 packet decoding.
      Move channels option parsing code into separate routine.
      Conversion tables for Serbian/Croatian, Ukrainian and Greek charsets.
      Make charset constants naming consistant
      Implement Flash/Steady (swapping foreground/background colors)
      Implement Hold/Release graphics (showing control chars as
      (cosmetics) fix indentation of previous commit
      (cosmetics) replace tabs with spaces
      Simplify code by using FFSWAP
      Small code simplification as suggested by Reimar:
      Support for selecting language via packet 28.
      Proper support for flashing chars in teletext pages.
      Fix displaying start page when it has subpages.
      Fix missed -1 -> 0x3f7f changes for subpage number.
      Drop out control chars from page header in time position.
      Make sure that no pages will left in cache during
      Increase number of skipped buffers to 5 to avoid mixing teletext pages from
      Fix for:
      r24216: Add missed in r24212 strings definitions
      r24216: Add missed in r24212 strings definitions
      r24294: suboption consistency, add fixme document -vivo suboptions
      spelling fixes, pointed by Diego
      r24356: spelling fixes, pointed by Diego
      Decrease teletext page rendering frequency from 1/frame to about 4/sec.
      Always initialize pUnk pointer with zero.
      Implement boxes for subtitle teletext pages.
      More accurate calculating of teletext
      Fix for:
      Avoid releasing of unallocated memory.
      Add "teletext patches" string to Otvos Attila's list
      Option adevice is implemented for all tv:// drivers.
      Fix redundant declaration warnings for variables already defined
      Fix warnings:
      Fix warnings:
      fix warnings:
      Fix warnings:
      Fix warnings:
      Fix warnings:
      Fix warnings:
      r24386: move lavc option out of XviD section, to lavc section
      Proper fix for:
      Fix for:
      Fix for:
      Implementation of tv:// driver autodetection.
      Fix for a lot of
      Fix for:
      Revert r24424.
      r24423: Implementation of tv:// driver autodetection.
      r24423: Implementation of tv:// driver autodetection.
      Move AM_MEDIA_TYPE structure definition to mediatype.h.
      Fix missing reset/initialization (with tv parameters) of
      pthreads support is required for teletext
      r24549: i_certify is no longer an option
      r24550: msglevel 5 is the default.
      Implement setting gain control for video devices (usually webcams)
      Add new features, implemented in tv://
      Fix compilation with enabled radio capture and disabled OSS audio.
      Teletext documentation
      r24558: Clarify the relationship between -msglevel and MPLAYER_VERBOSE.
      r24604: Teletext documentation
      missing sync tag update
      r24646: add -lavfdopts format option
      r24655: analyzeduration option for lavf demuxer
      AMV demuxer and audio/video decoder
      Format 0x01 cannot be used with "AMV IMA ADPCM", because it belongs to normal PCM.
      r24709: Documentation follows implementation: Encrytped DVB channels are never
      r24706: Add hint to monitorpixelaspect for -vo aa.
      Sync tag update
      DirectShow based tv:// driver for win32
      Changelog entry for dshow tv:// driver
      Add me as author of dshow tv:// driver
      (cosmetics) remove trailing whitespace
      Remove driver-dependent #ifdef from norm_from_string routine.
      (cosmetics) indentation fix of my previous commit and small readability
      10l: routine sets norm from parameter, but prints value of  tv norm option
      Replace duplicated code with call to routine
      8 bytes buffer is not enough for at least SECAM-DK.
      Remove unnecessary curly braces.
      #ifdef's in tv.c and tv.h becomes more and more hard to maintain.
      Fix mplayer segfault when v4l driver initialization (at setting norm
      Disable channel scanner when no tuner is present.
      After receiving EINTR 'read' syscall should be restarted.
      czech/slovak character set fixes:
      Simplify handling SET_NORM for V4l1: replace several if-else-if and switch
      Add missing call to audio_in_start_capture.
      Don't wait for filling entire audio ringbuffer at each call to grab_audio_frame.
      r24772: DirectShow based tv:// driver for win32
      r24745: libavcodec now supports dnxhd encoding.
      r24740: misc roff fixes
      Basic support for Closed Captioning Roll-up mode.
      typo
      r24907: Remove paragraph that no long applies: runtime SSE detection on Windows.
      r24892: move errors and a warning to help_mp-en.h
      r24875: program switching in demux_lavf
      Fix segmentation fault after audio initialization failure in tv driver.
      Fix memory leak.
      Add missing call to audio_in_uninit in v4l2 tv driver.
      Not all cards supports changing country code.
      Fix FPS from bitrate calculation (was 8 times larger than real value).
      Make sure that mplayer will receive actual media type
      Add missed translatable string in my previous commit
      (cosmetics) Indentation fix
      Fix  bogus bits per pixel values in lookup table.
      Disable terminating directshow chains with NullRenderer filter,
      Service routine for constructing AM_MEDIA_TYPE structure from
      (cosmetics) Lookup table alignment.
      Move chains building code into separate routines.
      Handle "out of memory" error.
      Prevent chains from building more than once.
      Fix crash when pin connection fails.
      Ignore video formats which are supported by device
      Pass all available formats to chain building routine and
      Move setting media format code
      New media format negotiation code:
      (cosmetics) Indentation fix of previous commit.
      Ensure that when VID_GET_FORMAT ioctl is called,
      Add all passed to VID_SET_FORMAT formats to the end of
      100l: Fix long standing copy-paste error:
      One step of code cleanup: move all variables, related
      Add major media type to chain structure
      Code unification: get rid of local variable arpmtVBI
      Add capture filter's pointer to vbi chain structure too.
      fix missed change
      pass chain structure instead of several variables to build_sub_graph
      Move common chain uninit code into separate routine.
      Move pointer to SampleGrabber filter into chain structure.
      New routine for reconnecting two pins with new media type
      Replace several parameters for get_available_formats_stream
      Fix totally wrong (due to mess of brackets) structures size check.
      Remove no more needed check
      Fix mplayer crash caused by r25116
      Move code related to chain initialization and similar
      Sizes of arpmt and arStreamCaps must be equal.
      Compilation fix (typo)
      Сreate empty format arrays in case of error in init_chain_common.
      Move requested format at top and shift all oters down
      Revert r25089 (Ignore video formats which are supported by device
      Add missing '\n' in tv scanner results output.
      r25058: Add missed translatable string in my previous commit
      r25011: a couple of tricks to improve playback resistance and usability of dvb streams
      r24924: Add audio filter scaletempo
      When IFO file is opened (detected by extension), set dvd-device to IFO file's
      r25605: properties to get and set angle; patch by oattila chello hu
      Sync tag update
      Sync tag update: changes in original text are
      r25770: URL updates for contributed win32 stuff.
      r25994: typo fix: inited --> initialized
      Sync tag update
      r26072: removed nonsense in the dvbin section
      Fix missed part of previous sync.
      r26512: consistently print fps with three digits of precision
      r26675: update paragraphs related to x264, and update its checkout command
      Ability for specifying TV standard individually for each TV channel.
      Fix division by zero in tvi_v4l2 which occures when capture device
      Try to get frame rate information through VIDIOC_G_PARM if
      Fix overflow in frequency conversion code inside tvi_dshow.
      Make output messages of frequency selection code more useful by
      Add debug message about loaded frequency tables.

wanderer (27):
      -nocolorkey now supported by directx
      Less confusing description of -v
      minor grammatical fixes
      grammar and possible clarity fix on -cache-seek-min
      grammar/phrasing fix, still less than ideal
      minor punctuation fix
      grammar/phrasing fixes on the recent NTSC and telecine commit
      fix longstanding typo - "patentend"
      rewrite the little we-want-matrix-files section, patch by Corey Hickey < bugfood-ml AT fatooh DOT org >
      minor wording fix in the advanced audio guide
      grammar fix on the documentation-updates note
      more minor grammatical fixes
      minor grammar fix, + stray LIVE.COM -> LIVE555 transition
      alphabetical order + better explanation for '-lavdopts threads'
      new arguments for -vf spp, patch by Corey Hickey
      option to show the lines containing anomalies, patch by Ivo van Poorten
      list myself as patch backlog maintainer
      punctuation fixes for the previous commit
      make demuxer seek and close functions return void, patch by Dominik Mierzejewski
      minor grammar clarification to the last commit, + omitted periods
      use snd_mixer_selem_set_playback_switch when muting ALSA, patch by Matthias Lederhofer <matled -at- gmx dot net>
      one-word grammar fix for "incompatible codec" message
      make -o mandatory and add a warning when the extension does not match the container format, patch by Reynaldo Pinochet
      further wording fix for uspp
      minor grammar/punctuation on lavc's keyint option
      for roff: add missing linebreak in uspp description
      reverse 'low detail' for 'high detail' in 2-pass encoding explanation, patch by Jeff Clagg

wight (285):
      2 new translated files
      Fixed a few still missed \- and better linebreaks.
      Another file translated.
      Include HTML-single in README's.
      Filters should be in <option> tags.
      sync
      sync message + typo
      Polish HTML encoding standard is iso-8859-2 not utf-8.
      sync
      forgot there are two generators now
      separate options
      _ --> - in option names
      update
      New translation by Qba <jim85 at wp.pl>
      sync
      sync
      sync
      sync
      sync
      another file translated
      missing \ before -
      sync
      wording
      sync
      sync
      move section out of <link> tags
      install-path is obsolete
      style and vocab
      proper name instead of here
      sync
      sync & style
      some spaces, xv -> Xv, missing "that"
      double nVidia VIDIx link removed
      wording & style
      Checking if MPlayer has vo Xv
      wording & punctuation
      wording & punctuation
      added link to nVidia drivers
      Based on previous lines and nonsense of this I guess this file
      wording & sync
      <application> attack
      Sync and a lot of cosmetics
      Sync and some random fixes
      sync by Maciek Paszta
      sync tag update
      small fixes
      missing dot
      compile fix
      compile fix
      and one last fontconfig
      Makes radeon_vid work with the Radeon 9600 Pro card.
      -cygwin list is also about MinGW, <application> tags
      sync
      MicroDVD, not Microdvd
      <replaceable> tags by Qba <jim85 at wp.pl>
      sync
      compilation fixes
      sync
      proper capitalisation of DivX and the like
      sync
      polish yes/no options support
      swedish yes/no options support
      Sync with EDL moving.
      10l for not removing edl.xml
      And another 10l for not updateing sync tag
      Some capitalisation fixes.
      What was synced is still synced.
      some new locations from newest Gentoo
      Structure rewritten, to allow single language build and some simplifications.
      Move symlinks to a separate target
      100l for forgetting to update this. It would brake building after distclean.
      & removed - build fix
      sync
      missing \
      XML translation complete
      sync
      S/PDIF spelling corrected
      sync
      sync + wording
      sync
      sync
      sync
      Sync tag bump - was OK.
      sync tag bump
      and one more consistency change
      sync
      Make configure point to translated docs
      some missing libraries
      another DTD location
      Debian Sarge build instructions
      sync VOBsub
      build fix
      sync tag bump
      Sync, some spelling and copy/paste issues.
      sync missing \
      sync
      sync with 1.10
      sync with 1.12
      missed word
      Native darwin timer update.
      And a tiny compile fix.
      libosdep directory does not exist. osdep does.
      Make symlinks behavior more sensible - regenerate symlinks (and documentation)
      LIVE.COM autodetection
      LIVE.COM tests moved to ./configure
      sync with 1.123
      We shouldn't translate filter names
      compilation fixes
      Better protection against double definition of MPEGLAYER3WAVEFORMAT
      sync 1.45
      Missing quotes added
      simplify rounding
      massive sync, rewording, consistency, fixes etc.
      Consistency, punctuation, some minor fixes/clarifications.
      another wrong style Warning
      sync 1.657
      missing .br's added
      sync
      sync 1.17
      consistency fix, same sentence should be changed to same
      sync 1.663
      missing \
      minor fixes
      sync + random fixes
      sync
      minor fixes
      sync 1.669
      sync tag bump
      sync
      Check if -liconv is needed for iconv.
      default style
      Add \: after /
      sync + some small fixes
      Some more dependency tracking
      - sync 1.45
      - <screen> -> <command>, improves readibility and sense.
      sync 1.47
      sync 1.65
      sync tag bumped to 1.47
      Consistency fixes, spelling
      random fixes, spelling, vocabulary
      sync 1.717
      sync
      - sync 1.778
      missing sentence dots
      sync 1.782 + 2 spelling mistakes
      sync 1.783
      make uninstall was leaving vidix, dha, and libmpdvdkit libraries
      Move help_mp.h generation to Makefile, so it's easier to maintain on
      missing \
      sync 1.18 + linebreak
      sync tag bump
      Removal of help_mp.h on make distclean, as requested by Felix Buenemann
      sync tag bump
      -sync 1.52
      -sync 1.798
      sync tag bump, forgot previously
      sync 1.15
      sync 1.799
      And some corrections approved by frogu.
      sync 1.51 and wording
      redundant "Note:" removed
      sync 1.23 + language fixes
      sync 1.803
      Sync with structure changes
      sync tag bump
      sync 1.19 + some language fixes
      Language fixes
      - sync 1.808
      should be \$ not $\
      sync 1.810 + some wording
      sync
      build fix, reflection English doc change
      sync 1.818 and vocabulary fix
      sync 1.16
      - corrected <device< to <device>
      sync 1.58
      better mention -vo yuv4mpeg can change output filename
      sync 1.820
      sync tag bump
      sync 1.825
      sync 1.830
      Ignore autogenerated file
      \- instead of -
      sync 1.859
      Omission from previous commit.
      this shouldn't be here in the first place
      Minor bugfixes
      sync 1.860
      -alang suppots many languages, guessing by the examples
      sync 1.867
      Missing space
      sync 1.57
      sync 1.58
      sync 1.157
      ./postproc contains libswscale.a not libpostproc.a
      sync 1.59
      sync tag bump to 1.24
      sync 1.875
      trailing whitespace cosmetics
      - sync 1.77
      correct filename
      fixes for previous commits
      sync 1.883
      We should match end of token as well, to prevent MSGTR_FOO2 matching instead of
      libsmbclient is sometimes built with ssl support. This takes it into account
      Some missing \ before -
      Sync 1.916
      Sync 1.23
      Sync 1.78
      Sync 1.920 and some random fixes
      Sync 1.921
      Sync 1.13
      sync 1.923
      100l for missing #ifdef in previous commit
      Translation review
      Minor fixes
      Another 10l for autror (whoever he was)
      Better spelling of charset
      Reviev, part I
      sync 1.928
      Consistency run on 'default' and 'see also'.
      Remove invalid character, causing compile to fail
      Remove some ^M at end-of-line
      sync 1.167
      sync 1.11
      sync 1.21
      sync 1.61
      sync 1.79
      sync 1.12
      sync 1.69
      sync 1.929
      Support syntax checking only
      sync 1.932
      sync 1.72
      sync 1.62
      Some fixups and clarifications
      Some fixes
      typo
      sync 1.951
      Build fix, 1000l to Guillaume
      sync 1.952
      If we use .m suffix we really should include it in .SUFFIXES
      * some more \- in examples
      sync 1.971
      Remove capitalization and period from non-sentences
      Sync 1.972 + spelling mistake
      sync 1.984 + minor fixes
      Fix wrong \n at beggining/end of message
      better quotes
      Missing dot at start of macro description
      And an intendation fix
      A few structural fixes
      Fix to previous commit
      sync 1.1015
      and some more formatting fixes
      sync 1.1018
      Formatting the suboption stringescape paragraph
      sync 1.1019
      sync 1.1023
      Remove duplicate messages
      sync 1.1026
      sync 1.1032
      Sync 1.1044
      - sync 1.173
      sync 1.81
      sync 1.13
      Quote and extra \n fixes
      sync 1.27
      sync 1.66
      Sync tag bump to 1.58
      sync 1.17
      sync 1.15
      Make screen output look better
      sync 1.71
      Remove non-translatable messages
      Remove untranslatable strings
      Little fixes
      libaf/config.mak is generated, so mention it
      sync 1.1106
      sync 1.72
      sync 1.22
      sync 1.14
      sync 1.1114
      fixes in examples, minor details

zdar (23):
      Typos & spelling fixed
      Put/get_image fixed. Deleted forgotten development comments
      sync
      sync
      config() parameters change
      sync & typos
      sync
      sync
      fix to compile with DirecFB 0.9.16
      sync
      sync to latest version of help_mp-en.h
      Layer configuration handling updates
      sync
      Some 10l and better layer handling (to comply with DFB 0.9.17)
      printf->mp_msg and honor -double switch
      triple buffering support, configuration/option system changed,some minor bugs fixed
      Config fixed, changed put_image to use memcpy instead of native blits (for compatibility reasons), always clear primary layer (to have always black background) and try to center image.
      removed usage of fb_dev_name, imported field parity reporting from dfbmga, fixed vsync handling in triple buffering mode
      cut and paste typo fixed
      Removal of vo_directfb.c (configure part). From now DirectFB => 0.9.13 is required for vo directfb.
      Removal of vo_directfb.c. From now DirectFB => 0.9.13 is required for vo directfb.
      10l for me  => is not >=
      fb_dev_name no longer user in vo directfb

zuxy (100):
      Fix bug in reference code
      Add SSSE3 check
      Rewrite generic code in decode_MMX.c in C for easier AMD64 port. Slightly faster than original assembly.
      New tags introduced for AMD K10 and Intel Penryn
      Cosmetic: remove trailing whitespaces
      10l: cosmetic: more trailing whitespaces removed
      Remove unused synth_1to1_mono()
      Set i_bps for ASF video streams according to extended stream properties
      Replace hardcoded 32-bit leal with equivalent add/sub so pointer arithmetic will be 64-bit under AMD64
      Remove hardcoded registers
      Record what was produced by make_decode_table_MMX() and used that data to
      Use play duration instead of send duration to calculate the length
      Remove no more used TARGET_BUILTIN_VECTOR and TARGET_BUILTIN_3DNOW
      Make realloc_struct inline as other functions defined in demuxer.h
      Use int and uint32_t instead of long and unsigned long, when appropriate.
      Remove non-existing make_decode_tables_MMX()
      Remove unused parameter for mp_msg
      Correct dct64 functions' declarations
      Change '%ld' to '%d' to remove warnings introduced by r23452
      Use 'static inline' instead of 'inline static' to avoid warnings
      Align output pointer so that we can use movaps instead of movups in dct64_sse;
      Change some static temporary vars to automatic ones because mingw32 binutils
      10l: correct Core 2 detection under x86-64
      Enable SIMD optmizations for mp3lib on AMD64
      Make pan reentrant. Multiple pans in chain work fine.
      Avoid zero output for pan filter; zero output now means same # of channels
      Remove incorrect comment: pan defaults to block all, instead of pass-thru.
      Add AF_CONTROL_PAN_BALANCE control
      More accurate seeking for demuxers lacking DEMUXER_CTRL_GET_TIME_LENGTH control
      The audio balance feature implemented with af_pan.
      fix unaligned memory access in asfheader.c, courtesy of Balatoni Denes
      Use -font for subtitles when -subfont is not given, patch by kiriuja
      Use native Windows thread API when pthreads isn't available.
      Explanation for CPUID flag 'ibs'
      Use -march=native (avail. since gcc 4.2) when possible
      Fix fast_cmov detection broken by r24371
      Revert r24446 since it breaks mingw32 build: _WINGDI_H is defined in wingdi.h
      Silence a gcc warning: "wrong type argument to increment".
      Remove unnecessary #include <malloc.h>
      Reorder #includes to get rid of the FIXME
      Remove unused static function get_image().
      Get rid of void pointer arithmetic.
      Avoid crash after recovering from screensaver
      Cosmetic fix for r24861
      Remove unused variables.
      Make functions static if they aren't referenced externally.
      Detect IPv6 support on Windows
      Remove paragraph that no long applies: runtime SSE detection on Windows.
      Sync with Linux kernel with some latest feature bits.
      Better handling of win32 GUI thread:
      vcd://<n> now works for MinGW32 too, hence the updated doc
      Return correct length in ID_VCD_TRACK_n_MSF
      Avoid gcc warning:
      Correct VCD track no. calculation on Windows.
      Do not PostQuitMessage when destroying a child window.
      Happy New Year!
      Disable QTX emulation on win32; fix builds on cygwin and mingw32.
      Fix a typo that causes an assertion to always fail.
      Enable runtime control for colorful and/or module name output
      Check for drvc.dll entries for mingw32
      Don't print "Could not patch" messages when we haven't actually tried to patch.
      Indentation fix for r26417
      Dlls can be relocated when loading so rely on filename instead of absolute
      Cosmetic fix for r26419
      Oops...should be "drv43260.dll" instead of "drv34260.dll"
      Add Chinese comment
      Set dll_type and rv_handle for drvc.dll
      Force gcc to emit function body under -gnu99
      Remove unnecessary and troublesome inline
      Correct detection of SSSE3 and SSE4a feature bits.
      Convert CONFIG_XVMC into a 0/1 definition.
      Support seek in multirate RealMedia files.
      Fix a regression caused by r17933; RealMedia index tables could never be printed.
      Be more robust against corrupted RM files that contain invalid packet length
      Get rid of the outdated and unmaintained CPU codename table.
      More flags; sync with Linux kernel.
      Delete "auto-close" from configuration whose support has long been removed.
      Avoid the error message "Unsupported PixelFormat -1" for ffh264 decoding
      Remove const to avoid a bunch of GCC warnings against discarded qualifiers and
      Happy new year!
      Remove unused PREFETCHW macro
      MMX(2) accelerated yuv420->rgb24 routine, trivial as essentially as it just
      Use !isspace() to replace isalnum() to avoid filename mismatch under MBCS
      Avoid redefinition of RGB_PLANAR2PACKED24 as the template is included for
      Make sure that sfence is used after any non temporal stores.
      Fix typo in r30302
      Const correctness for src pointer. Remove all constness related warnings in
      Set HAVE_FAST_CMOV to 0 for NetBurst based x86-64 processors, e.g. Prescott.
      Add -fno-common to avoid misalignment for global var under win32 like what
      The undocumented x86-64 is a better fallback for core2 than nocona.
      Set _optimizing for x86-64.
      Support for detection of AMD Phenom.
      Define out currently unused static functions.
      User friendly warning message that gives out names of source and target formats
      Set HAVE_FAST_CLZ according to CPU type.
      Reset output color after each line.
      Include libmpcodecs/vd.h for declaration of "fullscreen".
      Replace =A with =a and =d; make frequency calculation correct under x86-64
      10l correct type for =a and =d constraints under x86-32
      Replace memalign(x) (x > 8) by av_malloc() to prevent crashes on systems

zybi (7):
      *** empty log message ***
      Some cleanups.
      Implemented new Gaussian blur algorithm, extended font.desc format, optimized for speed and memory usage.
      Changed my email address.
      Added --unicode switch. This is for UTF-8 encoded subtitles.
      Described encodings issues in more details.
      Resolved endianess issues.

-----------------------------------------------------------------------

-- 
mplayer2 packaging



More information about the pkg-multimedia-commits mailing list