[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