summaryrefslogtreecommitdiffstats
path: root/player/main.c
Commit message (Expand)AuthorAgeFilesLines
* player: add comment to clarify FFmpeg ABI handlingwm439 hours1-0/+3
* player: change m_config to use new option handling mechanismswm42019-11-291-1/+3
* options: get rid of GLOBAL_CONFIG hackwm42019-11-291-2/+1
* options: remove options-to-property bridgewm42019-11-251-2/+0
* player: remove mechanisms for better logging with repl.luawm42019-11-181-0/+1
* test: merge test_helpers.c and index.cwm42019-11-081-1/+1
* player: do not require dummy file arguments to use --unittestwm42019-11-081-5/+5
* wscript: add --enable-ta-leak-report optionwm42019-11-081-1/+3
* test: make tests part of the mpv binarywm42019-11-081-0/+6
* player: accept compatible later FFmpeg library runtime versionswm42019-10-111-10/+2
* player: "subprocess" command should stop immediately in idle modewm42019-10-041-0/+2
* player: document FFmpeg ABI rules we intentionally violatewm42019-09-261-0/+2
* m_config: remove m_config_create_shadowwm42019-09-191-1/+1
* Implement backwards playbackwm42019-09-191-0/+1
* player: get rid of mpv_global.optswm42018-05-241-5/+5
* path: don't access global option structwm42018-05-241-0/+1
* ao: use a local option structwm42018-05-241-1/+3
* player: make playback termination asynchronouswm42018-05-241-8/+0
* player: change the role of the "stop_play" and "playing" variablewm42018-05-241-0/+1
* misc: move mp_cancel from stream.c to thread_tools.cwm42018-05-241-1/+1
* command: add a way to abort asynchronous commandswm42018-05-241-0/+2
* player: rename "lock" to "abort_lock"wm42018-05-241-2/+2
* command: add infrastructure for async commandswm42018-05-241-0/+2
* build: make encoding mode non-optionalwm42018-05-031-6/+0
* encode: rewrite half of itwm42018-04-291-4/+3
* encode: some more cleanupswm42018-04-291-1/+0
* client API: cleanup mpv_handle terminationwm42018-03-151-13/+3
* player: move locale check to mp_create()wm42018-03-151-0/+19
* player: shuffle around CLI exit code handlingwm42018-03-151-57/+43
* player: add warning comment about ignoring ABI safetywm42018-03-031-0/+3
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-281-3/+0
* audio: move to decoder wrapperwm42018-01-301-1/+0
* video: make decoder wrapper a filterwm42018-01-301-1/+1
* build: move copyright statement to a shared locationwm42018-01-011-3/+2
* Update copyright yearwm42018-01-011-1/+1
* main: fix typowm42018-01-011-1/+1
* player: log if NDEBUG is definedwm42017-11-041-0/+3
* player: change a minor code fragment to LGPLwm42017-10-041-5/+0
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-211-17/+0
* player: change license of most core files to LGPLwm42017-06-231-7/+9
* player: revert multiple help outputwm42017-06-231-9/+8
* player: disable dumping configutation in LGPL modewm42017-06-231-0/+3
* player: make sure version information is always included in --log-filewm42017-05-221-0/+5
* player: make screenshot commands honor the async flagwm42017-04-011-1/+1
* osx: initial Touch Bar supportAkemi2017-03-261-0/+5
* atomic: remove __atomic builtin usagewm42017-02-131-1/+1
* player: actually initialize/destroy MPContext.lockwm42017-01-221-0/+3
* player: restructure cancel callbackwm42017-01-181-1/+7
* Update copyright yearwm42017-01-011-1/+1
* options: change --h=... behaviorwm42016-12-161-1/+1
* player: enable reading from stdin after loading input.confwm42016-09-291-5/+6
* win32: make --priority runtime-settableJames Ross-Gowan2016-09-281-9/+0
* player: allow opts in pseudo-gui set by the user to override user's defaultRicardo Constantino2016-09-261-2/+5
* player: fix intended pseudo-gui behaviorwm42016-09-231-3/+3
* player: do not let pseudo-gui override user config settingswm42016-09-231-0/+3
* options: make input options generally runtime-settablewm42016-09-211-9/+5
* client API: fix init/destruction race conditionswm42016-09-211-4/+4
* player: minor changes in init codewm42016-09-191-17/+8
* player: make --log-file and --dump-stats freely settable at runtimewm42016-09-191-4/+0
* player: make --terminal freetly settable at runtimewm42016-09-191-21/+28
* options: slightly better option update mechanismwm42016-09-191-0/+3
* options: take care of propertly updating options on runtime changeswm42016-09-171-0/+3
* options: simplify M_OPT_EXITwm42016-09-171-1/+1
* player: don't enter playloop for client API requestswm42016-09-161-2/+0
* player: use better way to wait for input and dispatching commandswm42016-09-161-2/+2
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-161-1/+1
* player: move builtin profiles to a separate filewm42016-09-151-50/+4
* player: remove unintended !mingw ifdef for IPC uninitwm42016-09-151-2/+0
* client API: remove SIGPIPE overriding codewm42016-09-151-7/+0
* options: make --h list options according to a pattern passed to itwm42016-09-101-0/+1
* atomics: readd some emulationwm42016-09-061-0/+4
* demux: do not access global optionswm42016-09-061-5/+1
* player: remove opengl-es=no flag from opengl-hq profilewm42016-09-031-1/+0
* vo_opengl: deprecate sub-options, add them as global optionswm42016-09-021-0/+27
* m_config: introduce basic mechanism to synchronize global option updateswm42016-09-021-0/+1
* client API: create core thread at an earlier timewm42016-09-011-11/+10
* command: add options to property listwm42016-09-011-0/+4
* audio: use --audio-channels=auto behavior, except on ALSAwm42016-08-041-5/+0
* audio: refactor mixer code and delete mixer.cwm42016-07-171-2/+0
* player: add missing space to error messagewm42016-07-021-1/+1
* player: fatal error if linked and compiled FFmpeg versions mismatchwm42016-07-011-0/+12
* ipc: add Windows implementation with named pipesJames Ross-Gowan2016-03-231-2/+0
* options: set fs=yes by default on RPI, and change RPI defaults handlingwm42016-02-051-0/+5
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* Update copyright yearwm42016-01-011-1/+1
* sub: always recreate ASS_Renderer on subtitle decoder reinitwm42015-12-261-3/+0
* options: handle terminal/logging settings eagerlywm42015-11-041-0/+1
* player: fix another --force-window bugwm42015-09-231-1/+1
* player: make force-window in auto-profiles actually workwm42015-09-201-16/+2
* player: add missing \n to a messagewm42015-07-131-1/+1
* sub: protect ASS_Renderer statewm42015-07-061-0/+3
* audio: add --audio-spdif as new method for enabling passthroughwm42015-06-051-0/+4
* options: remove --slave-brokenwm42015-05-271-6/+0
* player: set cocoa input context at an earlier pointwm42015-05-271-4/+4
* player: load scripts at an earlier pointwm42015-05-271-4/+4
* Always block SIGPIPE globallywm42015-05-111-0/+7
* player: add --force-window=immediate modewm42015-05-081-0/+2
* player: use profiles for libmpv and encoding defaultswm42015-05-071-10/+31
* path: start special espansion with ~~name instead of ~namewm42015-05-031-1/+1
* options: remove --leak-reportwm42015-05-021-11/+3
* win32: move platform specifics to osdepwm42015-05-021-25/+0
* build: move main-fn files to osdepwm42015-05-021-0/+1
* screenshots: change default directory in pseudo-gui mode to desktopwm42015-05-011-1/+2
* Update license headersMarcin Kurczewski2015-04-131-5/+4
* win32: use a platform-specific unicode entry-pointJames Ross-Gowan2015-04-111-8/+4
* player: use config parser for setting up pseudo-gui profilewm42015-04-101-9/+7
* player: change pseudo-gui settingswm42015-04-101-2/+1
* player: do not accidentally init terminalwm42015-04-101-2/+1
* player: add --idle --keep-open to pseudo-gui profilewm42015-04-021-0/+2
* player: add "pseudo-gui" profilewm42015-04-021-0/+8
* encode: make --audio-channels=auto workwm42015-03-231-2/+4
* player: dump list of satisfied deps instead of config.h with -vwm42015-03-111-1/+1
* player: restore --dump-statswm42015-03-101-6/+6
* player: fix operation if command line is emptywm42015-03-061-10/+11
* player, client API: refactor cplayer init, reduce client API differenceswm42015-03-051-44/+49
* player: minor simplificationwm42015-03-051-3/+3
* encoding: allow encoding to channel configurations other than stereowm42015-02-231-1/+3
* encoding: fixed-vo option was removedwm42015-02-131-1/+0
* osx: move code to unset input context to the right placewm42015-02-121-4/+4
* osx: move cocoa specific call out of common codewm42015-02-121-8/+0
* player: drop explicit exit() callswm42015-02-121-14/+9
* Revert "player: make --force-window create the window immediately on start"wm42015-02-121-1/+0
* player: make --force-window create the window immediately on startwm42015-02-031-0/+1
* player: remove --fixed-vowm42015-02-031-1/+0
* win32: remove check for SetPriorityClass()wm42015-01-201-3/+3
* win32: drop hacks for possibly broken static pthreads-win32 linkingwm42015-01-111-14/+0
* video: better pipelining with vf_vapoursynthwm42015-01-031-1/+1
* player: move terminal input init to a better placewm42015-01-021-3/+3
* player: print config.h contents in verbose modewm42015-01-021-6/+14
* Update copyright yearwm42015-01-011-1/+1
* video: pass some VO params as structwm42014-12-311-3/+6
* options: expand ~ for the include optionStefano Pigozzi2014-12-301-1/+5
* player: make --shuffle/--merge-files affect runtime loaded playlistswm42014-12-291-9/+1
* player: force stereo as default when encodingwm42014-12-271-0/+1
* vo_opengl_cb: free context on exitwm42014-12-221-0/+3
* client API: allow multiple mpv instances with terminal=yeswm42014-12-021-16/+20
* player: improve exit message in some scenarioswm42014-10-311-33/+37
* player: adjust uninit order of componentswm42014-10-241-6/+7
* player: shutdown all clients before actual uninitwm42014-10-191-2/+2
* ipc: decouple from MPContextwm42014-10-191-5/+3
* input: implement JSON-based IPC protocolAlessandro Ghedini2014-10-171-0/+8
* audio: change internal device listing APIwm42014-10-101-1/+1
* libmpv/cocoa: make global events work and get rid of is_cplayerStefano Pigozzi2014-10-091-5/+4
* audio: add device selection & listing with --audio-devicewm42014-10-091-0/+4
* m_config: add function to copy all optionswm42014-10-061-0/+3
* player: move some libass setup code to sub.cwm42014-10-031-10/+1
* player: remove central uninit_player() function and flags messwm42014-10-031-3/+2
* input: separate creation and loading of configwm42014-09-271-1/+2
* stream: redo playback abort handlingwm42014-09-131-8/+2
* player: some more input refactoringwm42014-09-071-1/+1
* options: compatibility hack for --slave-brokenwm42014-08-251-0/+6
* terminal: some cleanupswm42014-08-211-6/+7
* cocoa: fix build by using the correct HAVE_* macroStefano Pigozzi2014-08-061-4/+4
* cocoa: move set_input_context to macosx_eventsFRAU KOUJIRO2014-08-061-0/+1
* Remove the last remains of slave modewm42014-08-011-9/+2
* Audit and replace all ctype.h useswm42014-07-011-1/+0
* player: remove some minor code duplication in config loader codewm42014-06-261-2/+1
* encode: disable playback framedroppingwm42014-06-171-0/+1
* video/out: change aspects of OSD handlingwm42014-06-151-0/+1
* win32: implement --priority differentlywm42014-06-121-2/+2
* encode: don't load Lua scriptswm42014-06-121-0/+2
* encode: make option struct localwm42014-06-111-3/+3
* command: redo ancient TV/DVB/PVR commandswm42014-06-111-1/+0
* client API: add API function that ensures total destructionwm42014-06-071-0/+4
* client API: fix terminal usagewm42014-06-061-1/+4
* x11: replace--[x11-]fstype option with --x11-netwmwm42014-05-161-11/+0
* player: reorganize how lua scripts are loadedwm42014-05-131-5/+2
* options: rename subtitle-related optionsMartin Herkt2014-05-041-1/+1
* client API: add chapter change eventwm42014-04-271-0/+1
* stream: remove interrupt callback global variableswm42014-04-251-1/+8
* dispatch: move into its own source filewm42014-04-231-1/+1
* encode: don't resume playback when encodingwm42014-04-191-0/+1
* encode: don't apply default config optionswm42014-04-191-1/+1
* Remove CPU detection and inline asm handlingwm42014-04-191-2/+0
* encode: disable keep-open when encodingJames Ross-Gowan2014-04-191-0/+1
* player: add a --dump-stats optionwm42014-04-171-0/+8
* player: remove ASX, SMIL and NSC playlist parserswm42014-04-131-1/+0
* player: remove confusing argc/argv adjustmentwm42014-03-231-5/+0
* player/main: Fix Cygwin buildJames Ross-Gowan2014-03-131-12/+8
* client API: fix playloop thread wakeupwm42014-03-011-0/+9
* config: don't save options to resume-config that didn't changewm42014-02-251-0/+1
* player: fix --force-window on OSXwm42014-02-111-4/+8
* build: add option to build a librarywm42014-02-101-10/+1
* lua: port to client APIwm42014-02-101-3/+0
* Add a client APIwm42014-02-101-76/+132
* timer: init only oncewm42014-02-101-4/+0
* options: add --no-terminal switchwm42014-02-101-13/+17
* w32: use safe DLL search paths everywhereJames Ross-Gowan2014-01-271-0/+21
* w32: enable heap corruption detectionJames Ross-Gowan2014-01-271-0/+3
* w32: don't disable the error reporting dialogJames Ross-Gowan2014-01-271-1/+1
* player: fix initial osd progbar statewm42014-01-201-0/+1
* msg: move special declarations to msg_control.hwm42014-01-161-0/+1
* io/win32: move mp_attach_console to terminal-win.cMartin Herkt2014-01-161-1/+0
* player: redo terminal OSD and status line handlingwm42014-01-131-1/+1
* Windows: use the GUI subsystem, attach to consoleMartin Herkt2014-01-021-0/+1
* Update copyright yearwm42014-01-011-1/+1
* options: simplify handling of some help optionswm42013-12-261-4/+0
* Don't include version.h from make options.cwm42013-12-221-2/+7
* msg: remove global statewm42013-12-211-1/+6
* player: use separate msg prefix for statuslinewm42013-12-211-0/+1
* msg: rename mp_msg_log -> mp_msgwm42013-12-211-2/+2
* path lookup functions: mp_msg conversionswm42013-12-211-1/+1
* demux: mp_msg conversionswm42013-12-211-1/+1
* x11: mp_msg conversion for fstype help outputwm42013-12-211-1/+1
* encode_lavc: mp_msg conversionswm42013-12-211-2/+3
* options: some more mp_msg conversionswm42013-12-211-1/+1
* av_log: mp_msg conversionwm42013-12-211-2/+2
* m_option, m_config: mp_msg conversionswm42013-12-211-13/+13
* m_property: mp_msg conversionswm42013-12-211-1/+1
* input: rework how input sources are addedwm42013-12-211-23/+10
* m_config: add custom context to includefunc callbackwm42013-12-211-2/+4
* sub/osd: mp_msg conversionswm42013-12-211-2/+3
* codecs: mp_msg conversionwm42013-12-211-2/+3
* mixer: mp_msg conversionswm42013-12-211-1/+1
* msg: change --msglevel, reduce legacy gluewm42013-12-201-0/+3
* terminal: abstract terminal color handlingwm42013-12-201-1/+1
* Rename getch2....c/h to terminal....c/hwm42013-12-191-1/+1
* player: replace some overlooked mp_msgswm42013-12-191-2/+2
* Remove the _ macrowm42013-12-181-2/+2
* Split mpvcore/ into common/, misc/, bstr/wm42013-12-171-9/+9
* Move options/config related files from mpvcore/ to options/wm42013-12-171-6/+6
* Move libquvi stuff to stream/resolve/wm42013-12-171-1/+0
* Move mpvcore/input/ to input/wm42013-12-171-1/+1
* Rename mp_lua.c/h to lua.c/hwm42013-12-171-1/+1
* Rename mp_core.h to core.hwm42013-12-171-1/+1
* Move mpvcore/player/ to player/wm42013-12-171-0/+450