aboutsummaryrefslogtreecommitdiffhomepage
path: root/mplayer.c
Commit message (Collapse)AuthorAge
* Remove useless check for valid fd with -dumpstream, the code does notGravatar reimar2009-11-17
| | | | | | | necessarily need it. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29927 b3059339-0415-0410-9bf9-f77b7e298cf2
* Check that mpctx->audio_out is not NULL when trying to uninit it.Gravatar reimar2009-11-13
| | | | | | | | Make audio uninit consistent with e.g. the demuxer uninit code and also avoids a possible crash. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29908 b3059339-0415-0410-9bf9-f77b7e298cf2
* Added -name, -title and -use-filename-title options and implementation in ↵Gravatar ptt2009-11-12
| | | | | | X11 vos git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29904 b3059339-0415-0410-9bf9-f77b7e298cf2
* Whitespace cosmetics: fix pause_loop indentation/remove inconsistently used ↵Gravatar reimar2009-11-11
| | | | | | tabs. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29899 b3059339-0415-0410-9bf9-f77b7e298cf2
* Do not call resume on unpausing if we have already reached eof whileGravatar reimar2009-11-11
| | | | | | | being paused (e.g. because of a "pausing_keep_force pt_step 1"). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29898 b3059339-0415-0410-9bf9-f77b7e298cf2
* Remember which subtitle was auto-selected for dvdnav due to -slangGravatar reimar2009-11-11
| | | | | | | | | | and if it is unchanged re-apply -slang on stream reset. This makes -slang work when used with menu navigation or in general when the subtitle is not available for parts of the playback or the subtitle stream ID changes during playback. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29897 b3059339-0415-0410-9bf9-f77b7e298cf2
* Factor out code that decides which subtitle to play.Gravatar reimar2009-11-11
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29896 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use switch_program property from mplayer.c to set ts_prog.Gravatar reimar2009-11-07
| | | | | | | | This seems to leave the ts demuxer unaffected, but fixes -tsprog with the lavf demuxer. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29846 b3059339-0415-0410-9bf9-f77b7e298cf2
* Whitespace cosmetics: reindent reinit_audio_chain functionGravatar reimar2009-11-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29843 b3059339-0415-0410-9bf9-f77b7e298cf2
* Remove some useless comments/commented-out code.Gravatar reimar2009-11-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29842 b3059339-0415-0410-9bf9-f77b7e298cf2
* Split assignment from error value check to avoid overcomplicated if () ↵Gravatar reimar2009-11-06
| | | | | | condition. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29841 b3059339-0415-0410-9bf9-f77b7e298cf2
* Reuse the init_error exit path also for init_best_audio_codec errors.Gravatar reimar2009-11-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29840 b3059339-0415-0410-9bf9-f77b7e298cf2
* Simplify: use &= instead of a = b & a;Gravatar reimar2009-11-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29839 b3059339-0415-0410-9bf9-f77b7e298cf2
* Remove some unnecessary else blocksGravatar reimar2009-11-06
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29838 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use an early return instead of a {} block over the whole function in ↵Gravatar reimar2009-11-06
| | | | | | reinit_audio_chain git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29837 b3059339-0415-0410-9bf9-f77b7e298cf2
* Disable audio when initializing the filter chain fails (can happen e.g. when ↵Gravatar reimar2009-11-06
| | | | | | | | | | | the hwmpa decoder is used but the hardware does not support hardware MPEG audio). Otherwise this will lead to a crash later on when the decode code tries to access the audio filter chain. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29836 b3059339-0415-0410-9bf9-f77b7e298cf2
* Change dvdnav_reset_stream to not disable subtitles, since that breaksGravatar reimar2009-11-05
| | | | | | | | | selecting the subtitle via -slang or -sid. It is quite possible that removing it will cause other issues, though I could not see any with the DVDs I had available for testing. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29827 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make -nosub work to disable subtitles even if -slang and dvd streams are used.Gravatar reimar2009-09-29
| | | | | | | This still needs some additional checking that subtitle selection via dvdnav works. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29732 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add a -nosub option that allows disabling auto-selected subtitles as e.g. theGravatar reimar2009-09-28
| | | | | | | mkv demuxer supports. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29730 b3059339-0415-0410-9bf9-f77b7e298cf2
* Enable loading of external subtitles also for audio-only files.Gravatar reimar2009-09-28
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29728 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use a_pos to update subtitle for audio-only files instead of ↵Gravatar reimar2009-09-28
| | | | | | | | | mpctx->sh_audio->pts which e.g. for mp3 in AVI never has a useful value. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29727 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add support for displaying subtitles on the command-line when playingGravatar reimar2009-09-23
| | | | | | | audio-only files. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29712 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make update_subtitles work without sh_video for text subtitles.Gravatar reimar2009-09-23
| | | | | | | | | This fixes a crash with e.g. auto-enabled subtitles and -novideo due to command.c calling update_subtitles even without video and is a step toward subtitle support for audio-only files. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29710 b3059339-0415-0410-9bf9-f77b7e298cf2
* Merge two Windows-specific #if sections to simplify the condition.Gravatar reimar2009-09-16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29684 b3059339-0415-0410-9bf9-f77b7e298cf2
* Hack: set DEP/NX on Windows via SetProcessDEPPolicy.Gravatar reimar2009-09-16
| | | | | | | | This should really be done via the NXCOMPAT PE flag, but looks like binutils will not get support for it any time soon and not having this security feature enabled is just ridiculous. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29683 b3059339-0415-0410-9bf9-f77b7e298cf2
* 10l, fix misplaced check in r29613, for loop detection we must compareGravatar reimar2009-09-02
| | | | | | | | current file name against full name to be added, not current file name against new base path. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29637 b3059339-0415-0410-9bf9-f77b7e298cf2
* Limit amount of data allocated on stack, strlen(filename) is not a good idea forGravatar reimar2009-09-02
| | | | | | | file name strings that might come from arbitrary playlists, use PATH_MAX instead. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29636 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add support for directory-specific mplayer.conf configuration file.Gravatar reimar2009-09-02
| | | | | | | Patch by Christian P. Schmidt "schmidt digadd de" git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29634 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make the loop detection for mov reference files less aggressive, fixesGravatar reimar2009-09-01
| | | | | | | playback of http://stream.qtv.apple.com/qtv/wgbh/http/nova_eu/nova_eu_3012c01_mp4_ref.mov git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29613 b3059339-0415-0410-9bf9-f77b7e298cf2
* Fix per-file config file loading for DOS paths (i.e. where \ and : canGravatar reimar2009-08-31
| | | | | | | also separate path and file name). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29604 b3059339-0415-0410-9bf9-f77b7e298cf2
* Factor out code to try and load a config file only if it exists.Gravatar reimar2009-08-31
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29603 b3059339-0415-0410-9bf9-f77b7e298cf2
* Only #include stream/dvbin.h when DVB is enabled.Gravatar diego2009-08-03
| | | | | | | | dvbin.h #includes some system DVB headers that may be unavailable. Fixes compilation with DVB disabled. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29474 b3059339-0415-0410-9bf9-f77b7e298cf2
* Remove pointless #ifdefs around harmless internal header #includes.Gravatar diego2009-08-02
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29471 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make ID_SEEKABLE depend on both the stream and the demuxer being seekable,Gravatar reimar2009-05-31
| | | | | | | | | instead of only depending on the stream. This makes the value correctly 0 e.g. for AVI files without index. Patch by Jason Tackaberry [tack urandom ca] git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29331 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l, demuxer info tags are _not_ case sensitive, so use strcasecmp.Gravatar reimar2009-05-30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29329 b3059339-0415-0410-9bf9-f77b7e298cf2
* whitespace cosmetics: Remove all trailing whitespace.Gravatar diego2009-05-13
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29305 b3059339-0415-0410-9bf9-f77b7e298cf2
* sane verbosity levels for menu initializationGravatar diego2009-04-25
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29231 b3059339-0415-0410-9bf9-f77b7e298cf2
* Rename RUNTIME_CPUDETECT to CONFIG_RUNTIME_CPUDETECT and always define it.Gravatar ramiro2009-04-08
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29154 b3059339-0415-0410-9bf9-f77b7e298cf2
* Set the forced_subs_only value correctly whenever a new spudec is created.Gravatar reimar2009-03-30
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@29108 b3059339-0415-0410-9bf9-f77b7e298cf2
* Make pausing_keep_force the default for the set_mouse_pos and key_down_event -Gravatar reimar2009-03-07
| | | | | | | | | different behaviour is unlikely to make sense but it is better to handle this in input.c instead of adding special cases to mplayer.c and being able to override the default behaviour at least should not hurt. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28870 b3059339-0415-0410-9bf9-f77b7e298cf2
* Print the version string after the command line has been parsed.Gravatar diego2009-02-21
| | | | | | | | This allows printing the CPU information when verbose mode is triggered on the command line. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28691 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add priority support for OS/2 and factorize the Windows priority support.Gravatar diego2009-02-10
| | | | | | | patch by KO Myung-Hun, komh chollian net git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28520 b3059339-0415-0410-9bf9-f77b7e298cf2
* Use SetErrorMode so Windows will not show all kinds of error dialogsGravatar reimar2009-02-09
| | | | | | we do not want. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28497 b3059339-0415-0410-9bf9-f77b7e298cf2
* Do not print a warning if current pts is equal to previous pts.Gravatar diego2009-02-01
| | | | | | | patch by Dennis Vshivkov, jaimor orcon net nz git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28445 b3059339-0415-0410-9bf9-f77b7e298cf2
* increase max OSD message size limitGravatar compn2009-02-01
| | | | | | | patch by Scaevolus on irc git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28413 b3059339-0415-0410-9bf9-f77b7e298cf2
* Factorize print_version().Gravatar diego2009-01-25
| | | | | | | Print CPU information in verbose mode instead of by default. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28360 b3059339-0415-0410-9bf9-f77b7e298cf2
* 100l, mixed up ao_data.samplerate and ao_data.bps when calculating sleep time.Gravatar reimar2009-01-16
| | | | | | | Fixes stuttering audio when playing audio-only files. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28329 b3059339-0415-0410-9bf9-f77b7e298cf2
* More #ifdef -> #ifGravatar reimar2009-01-16
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28324 b3059339-0415-0410-9bf9-f77b7e298cf2
* Add missing const qualifier to mpctx_get_audio_out function declaration.Gravatar diego2009-01-10
| | | | | | | | This fixes the warning: mplayer.c:381: warning: return discards qualifiers from pointer target type git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28294 b3059339-0415-0410-9bf9-f77b7e298cf2
* Avoid a uselessly high number of wakeups when playing audio-only files.Gravatar reimar2009-01-01
| | | | git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28220 b3059339-0415-0410-9bf9-f77b7e298cf2