summaryrefslogtreecommitdiffstats
path: root/player
Commit message (Expand)AuthorAgeFilesLines
* command: mouse: generate MOUSE_{ENTER,LEAVE} if requiredAvi Halachmi (:avih)11 days1-0/+18
* command: mouse-pos property: add field "hover"Avi Halachmi (:avih)11 days1-2/+3
* lua/js: mp.get_mouse_pos: use the mouse-pos propertyAvi Halachmi (:avih)11 days4-22/+6
* command: new property: mouse-posAvi Halachmi (:avih)11 days1-0/+30
* command: add internal INPUT_PROCESSED eventAvi Halachmi (:avih)11 days2-0/+5
* js: report scripts CPU/memory usage statisticsAvi Halachmi (:avih)12 days1-1/+37
* command: make subtitle time properties observableBen Kerman2020-11-111-1/+2
* player: fix external cover file prioritizationsfan52020-10-281-4/+8
* console: let type set the cursor positionGuido Cella2020-10-271-4/+10
* ytdl_hook: if ytdl not found in config dirs, use ytdl_path as isRicardo Constantino2020-10-271-1/+4
* ytdl_hook: support alternative youtube-dl pathRicardo Constantino2020-10-271-2/+4
* player: reorder list of external cover files for optimal resultssfan52020-10-251-7/+9
* command: add delete-watch-later-configVladimir Panteleev2020-10-223-0/+31
* stats: display hw pixel format toosfan52020-10-161-0/+4
* command: expose underlying pixfmt for hwdecsfan52020-10-161-0/+2
* player: fix another nightmarish corner casewm42020-10-081-3/+14
* screenshot: add --screenshot-sw optionwm42020-10-051-1/+2
* player: cosmetically change around some codewm42020-09-281-9/+9
* player: add automatic loading of external cover art fileswm42020-09-283-5/+50
* player: let frontend decide whether to use cover-art modewm42020-09-281-1/+4
* player: add pause state to playback start messagewm42020-09-211-2/+3
* options: simplify --android-surface-size handlingsfan52020-09-201-1/+1
* command, demux: make drop-buffers reset state even harderwm42020-09-171-2/+1
* command: add property track-list/N/main-selectionwnoun2020-09-121-0/+11
* player: fix inconsistent AO pause state in certain situationswm42020-09-122-8/+3
* player: some minor code golfwm42020-09-101-11/+6
* player: clamp relative seek base time to nominal durationwm42020-09-101-1/+7
* command: add read-only focused propertyGuido Cella2020-09-083-0/+20
* encode: propagate errors to exit status properlywm42020-09-032-1/+7
* client API: inactivate the opengl_cb APIwm42020-09-031-88/+10
* encode: disable unsupported media types automaticallywm42020-09-031-1/+10
* encode: remove early EOF failure handlingwm42020-09-032-2/+0
* audio: slightly simplify audio_start_ao()wm42020-09-031-10/+4
* audio: reduce excessive logging of delayed audio startwm42020-09-032-2/+9
* audio: do not show audio draining message when it does not make sensewm42020-09-011-1/+3
* audio: do not wake up player when waiting for audio state and pausedwm42020-09-011-1/+2
* player/playloop.c: reorder included headers per contribute.mdLeo Izen2020-08-311-17/+14
* audio: refactor how data is passed to AOwm42020-08-295-377/+334
* player: fix video paused condition on VO creationwm42020-08-273-2/+8
* player: fix swapped debug outputwm42020-08-271-2/+2
* audio: remove delay debug loggingwm42020-08-232-28/+0
* player: do not loop if there's nothing to loopwm42020-08-221-0/+5
* player: add --subs-with-matching-audio optionrcombs2020-08-191-5/+16
* win32: scripting utils.get_env_list(): use UTF-8Avi Halachmi (:avih)2020-08-162-4/+0
* lua: pass strings with embedded zeros as byte arrayswm42020-08-161-3/+14
* command: extend subprocess command stdin, change behaviorwm42020-08-161-1/+26
* command: export alpha type in format propertieswm42020-08-151-0/+11
* command: fix current-tracks property notificationwm42020-08-131-0/+1
* ytdl_hook: sort subtitle list by languagewm42020-08-121-1/+7
* sd_ass: force full reinit if certain options change at runtimewm42020-08-121-1/+3
* command: add a way to access properties of a current trackwm42020-08-121-1/+49
* auto_profiles: unapply conditional profiles if declaredwm42020-08-071-4/+10
* options: add some way to more or less "unapply" profileswm42020-08-071-3/+11
* js: hooks: allow deferred continuation (match d0ab562b)Avi Halachmi (:avih)2020-08-071-2/+9
* auto_profiles: register hooks for more synchronous profile applicationwm42020-08-051-0/+19
* lua: make hook processing more flexiblewm42020-08-051-2/+25
* auto_profiles: add this scriptwm42020-08-054-1/+164
* stats: fix crash when aspect ratio is unavailableEva2020-08-031-1/+3
* ytdl_hook: fix typo in unexpected error messageDerek Guenther2020-08-011-1/+1
* js: add mp.utils.get_env_list() (match 0e7f53a5, 9301cb78)Avi Halachmi (:avih)2020-07-261-0/+13
* lua: change mp.get_env_list() to utils.get_env_list()Avi Halachmi (:avih)2020-07-261-1/+1
* stats: fix single invocation keybindingssfan52020-07-211-2/+5
* external_files: add .pgs subtitle extensionEva2020-07-211-1/+1
* command: add another variant of revert-seekwm42020-07-201-4/+10
* lua: add mp.get_env_list() functionwm42020-07-201-0/+13
* command: extend subprocess commandwm42020-07-201-36/+82
* player: fix outdated commentwm42020-07-091-3/+1
* player: warn if both proper and compat. config directories existwm42020-06-251-2/+11
* player: make unpausing directly after seek work with --keep-open (again)wm42020-06-101-0/+3
* build: fix another breakagewm42020-06-041-1/+1
* build: change filenames of generated fileswm42020-06-043-8/+8
* audio: redo internal AO APIwm42020-06-011-1/+1
* lua: windows got what users cravewm42020-05-271-0/+3
* player: add --term-title optionwm42020-05-252-0/+17
* player: remove some display-adrop leftoverswm42020-05-233-13/+0
* command: fix dump-cache parameter parsingwm42020-05-231-2/+4
* audio: redo video-sync=display-adropwm42020-05-232-35/+8
* options: add option to control display-sync factorwm42020-05-231-3/+4
* command: save state on stop when user requested save-position-on-quitMikhail Rudenko2020-05-201-0/+7
* video: clean up some imgfmt related stuffwm42020-05-181-2/+0
* stats: UP/DOWN scrolling on page 2 (frame stats)Julian2020-05-171-2/+24
* osc: fix hovering timestamp sticking around when moving mouse awaywm42020-05-161-3/+11
* scripting: make socket FD number for subprocesses dynamicwm42020-05-151-4/+4
* scripting: correct passing FDswm42020-05-151-1/+1
* command: add input-key-list propertywm42020-05-141-0/+15
* command: add property to return text subtitles in ASSwm42020-05-142-8/+23
* js: mp.set_osd_ass: ignore identical inputs (match ccbb8b1c)Avi Halachmi (:avih)2020-05-101-0/+5
* lua: do not use Lua filesystem functions for loading scriptswm42020-05-101-3/+6
* player: make external subtitle auto-loading stricterwm42020-05-091-24/+39
* player: round position percentage to the nearest integerRicardo Garcia2020-05-011-1/+1
* lua: restore change detection with legacy OSD functionwm42020-05-011-4/+9
* video: make OSD/subtitle bitmaps refcounted (sort of)wm42020-04-261-0/+3
* stats.lua: don't disable terminal escape sequences on windowsAvi Halachmi (:avih)2020-04-231-22/+4
* stats: move chapter/edition info below titleLaserEyess2020-04-161-3/+3
* stats: add edition information to page 1LaserEyess2020-04-161-1/+13
* player: remove duplicated track option setter codewm42020-04-153-17/+11
* player: slightly improve use of secondary track selection limitswm42020-04-155-20/+27
* player: remove mysterious declarationwm42020-04-151-2/+0
* player: don't segfault when unloading tracksNiklas Haas2020-04-151-0/+2
* player: do not fall back to a default track with explicit selectionswm42020-04-131-0/+2
* player: mess with track selection details againwm42020-04-131-12/+30
* player, ta: remove use of an old macrowm42020-04-131-1/+1
* command: print edition title to OSD when cyclingLaserEyess2020-04-131-5/+26
* stats: support UP/DOWN to scroll at page 4 (perf)Avi Halachmi (:avih)2020-04-111-12/+68
* console: reduce memory usage in default modewm42020-04-101-73/+82
* video: remove another redundant wakeupwm42020-04-101-1/+3
* video: avoid redundant self-wakeup on each queued framewm42020-04-101-1/+2
* player, stats: more silly debug stuffwm42020-04-104-2/+7
* stats: fix crash if both plot_vsync_* options are disabledwm42020-04-091-3/+6
* player: do not deinitialize AO on track switchingwm42020-04-091-1/+2
* lua: wrap existing allocator instead of reimplementing itNiklas Haas2020-04-091-16/+12
* lua: disable memory accounting for luajitNiklas Haas2020-04-091-0/+7
* ipc: add --input-ipc-client optionwm42020-04-091-1/+1
* stats: some more performance graphswm42020-04-095-7/+91
* stats: fix previous commitwm42020-04-031-2/+2
* stats: move input speed to cache page, make it a graphwm42020-04-031-13/+12
* command: make input speed available as part of cache statge propertywm42020-04-031-0/+2
* player: make a function staticwm42020-04-032-2/+1
* ytdl_hook: enable runtime changes of script optionssfan52020-03-291-1/+4
* input: remove deprecated --input-file optionwm42020-03-281-1/+1
* client API: report IDs of inserted playlist entries on loading playlistwm42020-03-272-6/+15
* scripting: remove race condition when toggling internal scriptswm42020-03-265-31/+27
* command: use client IDs for hookswm42020-03-264-12/+24
* client API: add a per client unique IDwm42020-03-261-0/+27
* command: make revert seek command use time from end of seekwm42020-03-261-0/+3
* lua: mp.get_property[_osd] don't need special handling anymoreAvi Halachmi (:avih)2020-03-231-11/+2
* lua: readdir: fix double closedir, use one more autofreeAvi Halachmi (:avih)2020-03-221-3/+1
* lua: autofree: use in few more places where it could leakAvi Halachmi (:avih)2020-03-221-14/+49
* lua: autofree: the ctx is now an argumentAvi Halachmi (:avih)2020-03-221-40/+41
* lua: use an autofree wrapper instead of mp_lua_PITAAvi Halachmi (:avih)2020-03-221-38/+51
* lua: restore recent end-file event, and deprecate itwm42020-03-222-2/+11
* js: make wait_event autofreeAvi Halachmi (:avih)2020-03-221-6/+5
* js: use unified events (match 218d6643, 8a58a699)Avi Halachmi (:avih)2020-03-211-98/+4
* lua: simplify furtherwm42020-03-211-8/+1
* client API, lua: unify event code furtherwm42020-03-212-52/+18
* command: fix accidental stack dumpingwm42020-03-211-1/+1
* client API, lua, ipc: unify event struct returnwm42020-03-212-50/+111
* client API: add a playlist entry unique IDwm42020-03-212-2/+22
* player: add potentially forgotten property change triggerwm42020-03-211-0/+1
* player: add a number of new playlist contol commands/propertieswm42020-03-212-5/+71
* player: playlist-pos now use -1 for "no entry selected"wm42020-03-212-11/+7
* osc: avoid using a deprecated eventwm42020-03-211-1/+1
* client API: actually warn against enabling any deprecated eventswm42020-03-211-2/+18
* player: fix subtle idle mode differences on early program startwm42020-03-215-19/+18
* player: remove additional newline before exit messagewm42020-03-211-1/+1
* player: actually report an exit error if encoding mode fails on closingwm42020-03-211-1/+1
* build: make libass non-optionalwm42020-03-182-13/+1
* client API: fix MPV_FORMAT_DOUBLE => MPV_FORMAT_INT64wm42020-03-181-1/+3
* options: change option macros and all option declarationswm42020-03-181-170/+185
* osc: fix updating message when pausedwm42020-03-141-5/+12
* options: introduce bool option type, use it for --fullscreenwm42020-03-141-1/+1
* command: disable edition switching if there are no editionswm42020-03-141-0/+2
* options: change how option range min/max is handledwm42020-03-131-17/+8
* options: split m_config.c/hwm42020-03-132-2/+2
* filter: minor cosmetic naming issuewm42020-03-082-2/+2
* command: add libass-version propertywm42020-03-081-0/+15
* player: rearrange libav* library checkwm42020-03-081-12/+2
* player: move on_unload hook after frame step pausingwm42020-03-071-2/+2
* client API: always reset new_property_events fieldswm42020-03-071-1/+2
* js: osd-overlay update: return the command result (match 7a76b577)Avi Halachmi (:avih)2020-03-071-2/+1
* js: osd-overlay update: support arbitrary key namesAvi Halachmi (:avih)2020-03-071-9/+11
* client API: provide ways to finish property changes on file changeswm42020-03-072-5/+56
* client API: avoid returning stale value on property notificationswm42020-03-061-4/+8
* command: remove legacy hook APIwm42020-03-063-63/+10
* command: extend osd-overlay command with bounds reportingwm42020-03-062-1/+18
* player: force update of cache properties even on inactive demuxer cachewm42020-03-052-1/+7
* player: reduce impact of blocking filterswm42020-03-051-0/+1
* options: make decoder options local to decoder wrapperwm42020-03-013-20/+3
* player: add optional separate video decoding threadwm42020-02-291-1/+11
* f_decoder_wrapper: replace most public fields with setters/getterswm42020-02-295-19/+26
* player: remove delayed audio seek thingwm42020-02-293-51/+0
* osc: use default hr-seek when dragging progress bar to seekwm42020-02-281-2/+5
* player: dumb seeking related stuff, make audio hr-seek defaultwm42020-02-286-47/+67
* player: attempt to fix playback end on hr-seeking past EOF againwm42020-02-281-3/+6
* player: set playback_pts in hr-seek past EOF casewm42020-02-285-7/+11
* player: remove stale last frame referenceswm42020-02-281-2/+5
* command: remove unintended newlinewm42020-02-271-1/+1
* scripting: fix racy crash if loading .run files failswm42020-02-251-0/+3
* ta: remove two pointless wrapperswm42020-02-232-2/+2
* client API: fix race condition on client exitwm42020-02-231-1/+1
* ytdl_hook: fix URL extraction for manifestssfan52020-02-231-4/+4
* ytdl_hook: prefer "format" over "format_note" field for track titleswm42020-02-211-1/+1
* ytdl_hook: use "format" as fallback for "format_note" for stream titleswm42020-02-211-1/+1
* ytdl_hook: fix audio codec with some extractorswm42020-02-211-5/+11
* ytdl_hook: fix Lua escapeswm42020-02-211-3/+3
* ytdl_hook, edl: add fps, samplerate codec parameterswm42020-02-211-2/+9
* ytdl_hook: make codec mapping more declarativewm42020-02-211-12/+9
* ytdl_hook: remove some old playlist redirection hackwm42020-02-211-6/+0
* ytdl_hook: enable default selection via --ytdl-format with all_formatswm42020-02-211-1/+25
* ytdl_hook: add length parameter to delay-loaded tracks only oncewm42020-02-211-3/+3
* ytdl_hook: remove bitrate estimation from file sizewm42020-02-211-4/+0
* ytdl_hook: use tbr for all tracks if vbr/abr not availablewm42020-02-211-0/+9
* ytdl_hook: replace skip_muxed with force_all_formats optionwm42020-02-211-26/+10
* ytdl_hook: delay-load interleaved fileswm42020-02-211-23/+36
* ytdl_hook: signal duration in all_formats modewm42020-02-201-1/+6
* ytdl_hook: attempt to filter out muxed streams if all_formats is usedwm42020-02-201-74/+147
* ytdl_hook: remove forgotten debug messagewm42020-02-201-1/+0
* ytdl_hook: use bitrate fields for bitrate metadata instead of file sizeswm42020-02-201-1/+8
* ytdl_hook: try to skip interleaved streams with all_formatswm42020-02-201-2/+11
* ytdl_hook: iterate format list by array orderwm42020-02-201-1/+1
* player: change bitrate in track listing back to kilobitswm42020-02-201-1/+1
* scripting: add a way to run sub processes as "scripts"wm42020-02-192-10/+80
* ytdl_hook: add all_formats optionwm42020-02-191-18/+85
* ytdl_hook: add a way to not pass --format to the command linewm42020-02-191-2/+5
* player: print manifest per-stream bitrate information to terminalwm42020-02-191-0/+2
* audio: remove outdated commentwm42020-02-191-2/+0
* sub: make filter_sdh a "proper" filter, allow runtime changeswm42020-02-161-3/+5
* ytdl_hook.lua: delay load subtitleswm42020-02-151-2/+12
* audio: slightly simplify pull underrun message printingwm42020-02-131-1/+4
* player: consider audio buffer if AO driver does not report underrunswm42020-02-131-6/+3
* player: add ab-loop-count option/propertywm42020-02-083-1/+9
* js: require: directory-scripts: first look at <dir>/modules/Avi Halachmi (:avih)2020-02-072-0/+10
* js: require: don't use ~~/scripts/modules.js/Avi Halachmi (:avih)2020-02-071-1/+6
* osc: use cache state cache-duration fieldwm42020-02-071-1/+1
* command: add cache-duration to cache state propertywm42020-02-071-0/+3
* console: fix typo in previous commitwm42020-02-071-1/+1
* console: manually map numeric keypad (KP*) bindingswm42020-02-071-0/+7
* screenshot: fix typo in commentwm42020-02-071-1/+1
* player: make screenshot each-frame mode more accuratewm42020-02-074-5/+11
* lua: fix typo in commentwm42020-02-061-1/+1
* options.lua: avoid unnecessary on_update callsOscar Manglaras2020-02-061-1/+1
* stats: fix incorrect ass formatting on 3rd page when vo was switchedsfan52020-02-061-0/+1
* scripting: give proper name to scripts using a directorywm42020-02-061-2/+8
* lua: use mp_path_is_absolute() for checking package pathswm42020-02-061-1/+1
* lua: fix highly security relevant arbitrary code execution buglua-remote-code-executionwm42020-02-061-14/+28
* lua: add mp.get_script_directory() functionwm42020-02-041-0/+11
* player: partially fix backward playback display of cached text subtitleswm42020-02-042-5/+4
* lua: set package path if loaded from a script directorywm42020-02-011-0/+29
* scripting: load scripts from directorieswm42020-02-016-52/+79
* lua: stop setting bogus package pathwm42020-01-261-25/+0
* player: fix minor coding style issuewm42020-01-261-1/+2
* player: check if file is URL before attempting to get mtimeChris Down2020-01-261-2/+5
* cocoa-cb: add support for forcing the dedicated GPU for renderingder richter2020-01-261-1/+1
* player: make failure to load scripts non-fatal againwm42020-01-201-2/+1
* scripting: make player error when attempting to load unknown scriptswm42020-01-193-7/+15
* player: write watch-later config even for unseekable streamswm42020-01-171-5/+7
* osc: more frequent cache updates: from 10% diff to 5% or 5sAvi Halachmi (:avih)2020-01-141-2/+2
* osc: usability improvements for pseudo-csd title barPhilip Langdale2020-01-131-4/+21
* osc: when fullscreened, un-maximise window control should un-fullscreenPhilip Langdale2020-01-121-2/+8
* Revert "options: move cursor autohiding opts to mp_vo_opts"dudemanguy2020-01-122-5/+5
* command, vo: add a mechanism for runtime DPI scale changeswm42020-01-093-1/+7
* client API: fix property notification from non-playloop sourceswm42020-01-091-2/+4
* client API: change event mask to event number in one placewm42020-01-091-4/+5
* js: use osd-dimentions for mp.get_osd_{size,margins}Avi Halachmi (:avih)2020-01-082-14/+7
* osc: don't delay updates on resizewm42020-01-081-4/+19
* osd: fix possible misses of osd-dimensions property updateswm42020-01-082-0/+14
* command: cache display-hidpi-scale propertywm42020-01-081-4/+14
* command: remove outdated MP_EVENT_WIN_STATE entrieswm42020-01-081-2/+1
* lua: use new OSD propertywm42020-01-082-21/+6
* command: add osd-dimensions propertywm42020-01-081-22/+26
* command: make sub-step command actually apply sub-delay change properlywm42020-01-041-1/+1
* osc: reset input handling state on a change in visibility modePhilip Langdale2020-01-021-0/+7
* configfiles: Fix utime retcode checkChris Down2019-12-311-1/+1
* player: make unpausing directly after seek work with --keep-openwm42019-12-301-0/+3
* command: add a playlist-unshuffle commandwm42019-12-281-0/+10
* playlist: change from linked list to an arraywm42019-12-285-55/+30
* lua: fix mp.file_info for large filesSai Ke WANG2019-12-281-2/+2
* console: add a basic help commandwm42019-12-241-1/+50
* console: do not strip leading spaceswm42019-12-241-0/+3
* command: extend command-list outputwm42019-12-241-0/+14
* stats: do not use "tick" eventwm42019-12-241-2/+6
* osc: redraw on visibility option runtime changeswm42019-12-241-0/+1
* js: support mp.create_osd_overlay (match 07287262)Avi Halachmi (:avih)2019-12-232-23/+53
* js: batch key bindings updates (match 96932fe7)Avi Halachmi (:avih)2019-12-231-3/+12
* osc: add option to disable santa hatNicolas F2019-12-231-2/+3
* lua: fix guard against division by 0wm42019-12-231-1/+1
* lua: fix passing non-integers to mp.set_osd_ass()wm42019-12-231-0/+2
* osc: set an arbitrary high Z-orderwm42019-12-231-0/+1
* osc: use new overlay APIwm42019-12-231-5/+18
* client API, lua: add new API for setting OSD overlayswm42019-12-235-29/+93
* lua: batch-update key bindingswm42019-12-231-3/+11
* osc: display Santa hat for idle logo in DecemberTheAMM2019-12-231-18/+43
* client API: deprecate tick eventwm42019-12-221-0/+2
* js: read_options: on_update: don't re-read the config fileAvi Halachmi (:avih)2019-12-221-3/+3
* console: reduce border sizewm42019-12-221-1/+1
* osc: use video margins only if OSC is visiblewm42019-12-221-6/+5
* osc: cleanup boxvideo margin handlingwm42019-12-221-20/+23
* osc: full reinit on runtime option changeswm42019-12-221-3/+2
* lua: change runtime option change behaviorwm42019-12-221-24/+27
* command: fix confusing displayed aspect-ratioAbdullah Alansari2019-12-221-0/+33
* js: read_options: support on_update (match 478a321d)Avi Halachmi (:avih)2019-12-211-2/+16
* osc: cosmetics: remove some excessive whitespacewm42019-12-201-7/+0
* osc: react to script-opts runtime changeswm42019-12-201-1/+8
* lua: add a helper for runtime script option changeswm42019-12-201-15/+62
* osc: rearrange hidetimeout/visibiltiy handlingwm42019-12-201-19/+19
* osc: move windowcontrols option code to the right placewm42019-12-201-15/+14
* console: use hidpi scale reportingwm42019-12-201-2/+7
* command: add property returning hidpi scalewm42019-12-201-0/+12
* stream, demux: redo origin policy thingwm42019-12-202-12/+6
* osc: fix a commentwm42019-12-201-1/+1
* osc: fade out if paused and mouse position is outside of OSCwm42019-12-191-5/+18
* osc: fix crash when toggling visibilitywm42019-12-191-1/+0
* js: support shared script properties (match 7e4819e7)Avi Halachmi (:avih)2019-12-191-0/+22
* js: require: allow custom module search paths via mp.module_pathsAvi Halachmi (:avih)2019-12-191-4/+10
* osc: don't run update_margins() every framewm42019-12-191-2/+4
* command: reduce OSC/stats log spamwm42019-12-191-8/+11
* osc: use property notifications and a timer instead of "tick" eventswm42019-12-191-60/+47
* client API: rewrite property observation (again)wm42019-12-193-137/+195
* console: adjust position to OSCwm42019-12-181-1/+17
* osc: make margins availablewm42019-12-181-1/+23
* command, lua: add a way to share data between scriptswm42019-12-182-0/+55
* command: make change-list work with pure properties toowm42019-12-181-5/+14
* command, vo: remove old option change notification mechanismswm42019-12-172-24/+2
* client API: remove some dead codewm42019-12-171-6/+0
* command: slightly simplify input-ipc-server change detection/initwm42019-12-171-17/+6
* command: change "window-scale" property behaviorwm42019-12-162-21/+16
* command: remove unnecessary mute property implementationwm42019-12-161-15/+0
* command: change "edition" property behaviorwm42019-12-161-10/+19
* player: avoid underrun wakeup loopwm42019-12-162-1/+9
* player: fix an outdated commentwm42019-12-141-2/+1
* player: move point at which queued seeks are appliedwm42019-12-141-2/+3
* player: make repeated hr-seeks past EOF trigger EOF as expectedwm42019-12-142-3/+16
* player: cosmetically restructure a small functionwm42019-12-141-7/+11
* player: add comment to clarify FFmpeg ABI handlingwm42019-12-131-0/+3
* osc: set the wrap style for the title shown with window controlsPhilip Langdale2019-12-121-1/+1
* osc: use custom symbols for window controlsPhilip Langdale2019-12-111-10/+26
* osc: explicitly re-init the osc on a change in border visibilityPhilip Langdale2019-12-091-0/+1
* console.lua: add this scriptJames Ross-Gowan2019-12-083-0/+705
* lua: make later key bindings always have higher prioritywm42019-12-071-2/+13
* command: fix unintended reset of filterswm42019-12-061-1/+1
* player: loadfile overrides previous stop commandwm42019-12-061-1/+1
* osc: rework window control configuration to add auto modePhilip Langdale2019-12-041-17/+46
* osc: ensure that window control show/hide zone is handled dynamicallyPhilip Langdale2019-12-041-6/+6
* options: move cursor autohiding opts to mp_vo_optsdudemanguy2019-12-042-5/+5
* player: don't apply weird timestamp tolerance on backstepwm42019-12-031-1/+2
* osc: don't show error if windowcontrols=yesPhilip Langdale2019-12-021-1/+2
* osc: don't always set window control keybindingsDudemanguy2019-12-011-4/+6
* wayland: update Maximize and Minimize handling to use new optionsPhilip Langdale2019-12-011-4/+0
* osc: ensure the window-controls mouse area is initially zero sizedPhilip Langdale2019-11-301-0/+1
* js: mp.add_key_binding: allow false-y name (match 311cc5b)Avi Halachmi (:avih)2019-11-301-1/+3
* lua: unbreak mp.add_key_binding(key, fn)Avi Halachmi (:avih)2019-11-301-1/+1
* osc: fix typo wsc_geo -> wc_geoPhilip Langdale2019-11-301-1/+1
* osc: apply boxvideo margins to the window controlsPhilip Langdale2019-11-301-0/+3
* command: remove property change notification from property dispatcherwm42019-11-301-3/+2
* command: merge two functionswm42019-11-301-11/+3
* command: remove another unneeded hackwm42019-11-301-12/+2
* osc: fix operation when window controls are disabledwm42019-11-291-2/+4
* osc: handle deadzone and barmargin for window controlsPhilip Langdale2019-11-291-6/+28
* command: change window-minimized/window-maximized to optionswm42019-11-291-50/+4
* player: change m_config to use new option handling mechanismswm42019-11-295-19/+47
* options: get rid of GLOBAL_CONFIG hackwm42019-11-291-2/+1
* command: use m_option_equal()wm42019-11-291-16/+1
* osc: implement pseudo client side decorations via OSCPhilip Langdale2019-11-291-7/+145
* command: add `window-maximized` and make `window-minimized` settablePhilip Langdale2019-11-291-2/+38
* options: remove options-to-property bridgewm42019-11-254-53/+3
* command: shuffle around even more crapwm42019-11-252-79/+23
* command: change vid/aid/sid property behavior slightlywm42019-11-251-44/+26
* command: change af/vf property behavior wrt. filter creation failureswm42019-11-251-6/+7
* command: remove redundant reinit_filters() call on filter change failurewm42019-11-251-1/+0
* command, options: deprecate old --display-fps behaviorwm42019-11-251-2/+20
* command: shuffle some crap aroundwm42019-11-253-166/+101
* lua: make add_key_binding() rotate optional arguments correctlywm42019-11-231-1/+5
* command, input: add input-bindings propertywm42019-11-231-1/+18
* command: add command-list propertywm42019-11-231-0/+25
* input: change mp_cmd.original from bstr to cstrwm42019-11-231-2/+2
* input: add text produced by key to script key eventswm42019-11-222-6/+11
* js: complex key binding: use key_name like the docs sayAvi Halachmi (:avih)2019-11-201-1/+1
* js: report key name for "complex" key bindings - match b08c8f50Avi Halachmi (:avih)2019-11-201-4/+5
* lua: complex key binding: use key_name like the docs sayAvi Halachmi (:avih)2019-11-201-1/+1
* player: Optionally validate st_mtime when restoring playback stateChris Down2019-11-201-0/+44
* lua: report key name for "complex" key bindingswm42019-11-191-4/+5
* js: don't pre-filter log level argument in mp.enable_messages()Avi Halachmi (:avih)2019-11-191-2/+3
* player: remove mechanisms for better logging with repl.luawm42019-11-183-7/+26
* lua: don't pre-filter log level argument in mp.enable_messages()wm42019-11-181-2/+4
* options: deprecate --video-sync=display-adropwm42019-11-172-0/+7
* player: remove some unnecessary coverart special caseswm42019-11-173-4/+2
* video: make track switching work for external imageswm42019-11-171-7/+13
* player: remove commented declarationwm42019-11-171-1/+0
* audio: log A/V initial sync statuswm42019-11-171-0/+3
* video: set EOF status as soon as possiblewm42019-11-171-1/+7
* video: if hr-seek goes past last frame, seek to last framewm42019-11-171-7/+6
* client API: remove sync. property notification code againwm42019-11-161-41/+14
* video: take first frame into account in audio-sync modewm42019-11-161-3/+2
* player: enable "pause caching" code for local playback toowm42019-11-141-2/+1
* options: remove M_SETOPT_RUNTIMEwm42019-11-104-17/+10
* 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
* stats, demux: log byte level stream seekswm42019-11-072-0/+2
* img_format: remove some unused format flagswm42019-11-031-1/+1
* client API: reduce log level of client exitingwm42019-11-011-1/+1
* lua: change config file loggingwm42019-11-011-2/+3
* screenshot, vo_image: use global swscale/zimg parameterswm42019-10-312-5/+16
* player: simplify --stream-dump codewm42019-10-311-4/+4
* osc: calculate osc_geo position after aspect correctionJan Janssen2019-10-291-6/+8
* osc: Unify bottom and topbar codeJan Janssen2019-10-281-179/+31
* client API: copy instead of move old value on async pathwm42019-10-251-4/+1
* client API: add async path; fix deadlock for vo_libmpv userswm42019-10-251-9/+95
* command: remove some unused property metadatawm42019-10-251-16/+2
* client API: avoid lost wakeupswm42019-10-241-3/+7
* client API: simplify (?) property change notification generationwm42019-10-241-75/+79
* client API: move a functionwm42019-10-241-7/+7
* client API: remove unused global event maskwm42019-10-242-36/+0
* lua: actually unobserve properties in mp.unobserve_property()wm42019-10-241-0/+1
* ytdl_hook: --vid=no should not ignore --ytdl-format in config filewm42019-10-241-3/+1
* player: avoid duplicate track auto selectionStephan Hilb2019-10-181-1/+14
* video: do not disable display-sync on A/V desyncwm42019-10-172-9/+2
* ytdl_hook: check youtube-dl version if it breaksNicolas F2019-10-131-2/+32
* player: accept compatible later FFmpeg library runtime versionswm42019-10-111-10/+2
* player: partially rework --cache-pausewm42019-10-114-8/+71
* ao: add API for underrun reportingwm42019-10-111-0/+2
* player: format low cache duration with more decimalswm42019-10-111-0/+2
* video: always decode 2 frames on playback restartwm42019-10-061-2/+2
* player: don't load external files when reading from stdinckath2019-10-061-1/+1
* audio: raise log level of playback reset on audio timestampwm42019-10-061-1/+1
* audio: do not try gapless if video is still ongoingwm42019-10-061-1/+5
* player: update for --video-aspect deprecationNiklas Haas2019-10-042-3/+3
* options: rename --video-aspect to --video-aspect-overrideNiklas Haas2019-10-041-2/+27
* player: "subprocess" command should stop immediately in idle modewm42019-10-041-0/+2
* stream_dvb: Allow actual zapping of channels again.Oliver Freyermuth2019-10-021-0/+1
* player: Add mp_property_dvb_channel helper.Oliver Freyermuth2019-10-021-0/+17
* loadfile: make prefetching actually workwm42019-09-291-1/+3
* loadfile: don't always accidentally always prefetchingwm42019-09-292-11/+16
* recorder: don't use a magic index for mp_recorder_get_sink()wm42019-09-291-1/+1
* player: document FFmpeg ABI rules we intentionally violatewm42019-09-261-0/+2
* audio: make playback end with --end and --audio-spdifwm42019-09-261-0/+3
* command: fix bitrate rounding errorStefan Pöschel2019-09-261-2/+2
* command: add expand-path to expand mpv pathsNicolas F2019-09-221-0/+12
* command: add sub-start & sub-end propertiesStefano Pigozzi2019-09-221-0/+34
* audio: fix use-after-free with fuzzed filewm42019-09-211-0/+2
* input: add keybind commandDudemanguy9112019-09-211-0/+17
* playloop: don't read playback pos from byte streamDudemanguy9112019-09-211-1/+1
* player: expose pixel aspect ratio, bitrate and rotation value on trackswnoun2019-09-211-0/+7
* player: use track title if exists instead of filenamethewisenerd2019-09-211-1/+5
* osd: allow sub-text to work even if sub-visibility is disableddudemanguy2019-09-211-1/+1
* osc: add mouse mid-button as alias to shift+left buttonRicardo Constantino2019-09-211-0/+3
* command: add video-add/video-remove/video-reload commandsPaul B Mahol2019-09-211-0/+21
* client API: add mpv_command_retDark2019-09-211-0/+9
* command: drop removed cache properties from cache update eventswm42019-09-201-2/+2
* player: update status line cache displaywm42019-09-201-2/+2
* client API: fix missing property change events after property updatesGunnar Marten2019-09-201-24/+28
* loadfile: restore playlist prefetchingwm42019-09-201-4/+11
* render api: fix use-after-freewnoun2019-09-202-21/+4
* command: make vf-metadata/af-metadata somewhat observablewm42019-09-191-1/+1
* command: make vf-metadata/af-metadata not query metadata twicewm42019-09-191-7/+13
* command: don't add deprecated CLI aliases to property listwm42019-09-191-0/+12
* m_config: remove m_config_create_shadowwm42019-09-191-1/+1
* command, demux: add AB-loop keyframe cache align commandwm42019-09-191-0/+22
* command: shuffle cache-dump start messagewm42019-09-191-2/+2
* demux, command: add a third stream recording mechanismwm42019-09-194-2/+117
* screenshot: move message showing to common codewm42019-09-193-46/+39
* stats.lua: add graphs for readahead time and total byte usagewm42019-09-191-6/+58
* osc: add feature to bottombar to not cover the videowm42019-09-191-1/+47
* stats.lua: add cache info pagewm42019-09-191-4/+69
* demux: add a on-disk cachewm42019-09-191-0/+2
* demux: redo timed metadatawm42019-09-191-1/+1
* demux: really disable cache for sub-demuxerswm42019-09-191-1/+4
* player: ensure backward playback state is propagated on track switchingwm42019-09-194-5/+14
* command: show number of hidden items in OSD listswm42019-09-191-6/+12
* options: rename --play-direction to --play-dirwm42019-09-191-1/+1
* player: partially fix seek_to_last_frame in backward modewm42019-09-191-4/+9
* player: fix --loop with backward playbackwm42019-09-194-10/+19
* player: remove some duplication between normal looping and ab-loopswm42019-09-191-14/+19
* player: modify/simplify AB-loop behaviorwm42019-09-196-80/+78
* player: replace a magic numer by another magic numberwm42019-09-191-1/+1
* player: simplify/fix --start/--end handling with --rebase-start-time=nowm42019-09-192-27/+10
* player: minor --end simplificationwm42019-09-191-4/+1
* options: remove --chapterwm42019-09-191-23/+1
* player: fix --end for backwards playbackwm42019-09-192-0/+4
* osd: simplify AB-loop rendering on progress barwm42019-09-191-9/+10
* player: make a function staticwm42019-09-192-2/+1
* player: fix --hr-seek-demuxer-offset with backward playbackwm42019-09-191-1/+1
* demux: set SEEK_HR for backstep seeks, move a hr-seek detail to playloopwm42019-09-191-4/+8
* sub: fix typo in commentwm42019-09-191-1/+1
* Implement backwards playbackwm42019-09-195-5/+44
* command: put seek ranges at the end of outputwm42019-09-191-12/+12
* demux, command: export bof/eof flagswm42019-09-191-0/+3
* command: make demuxer-cache-state property observablewm42019-09-191-1/+1
* playloop: update cache properties in idle statewm42019-09-191-3/+4
* player: send MPV_EVENT_TICK during init for the sake of the oscwm42019-09-191-1/+4
* player: don't print "Playing:" message if there's only 1 filewm42019-09-191-1/+4
* player: add --demuxer-cache-wait optionwm42019-09-191-0/+13
* demux_edl, cue, mkv: clean up timeline stuff slightlywm42019-09-191-2/+2
* ytdl_hook: use no_clip for separate audio streamswm42019-09-191-1/+1
* video: fix player not exiting if no video frame was renderedwm42019-09-191-2/+3
* ytdl_hook: fix pseudo-DASH if no init fragment is presentwm42019-09-191-5/+11
* ytdl_hook: audio can use fragmented DASH toowm42019-09-191-1/+1
* ytdl_hook: disable EDL-generated useless chapters when merging streamswm42019-09-191-1/+2
* ytdl_hook: merge separate audio tracks via EDLwm42019-09-191-5/+15
* loadfile, ytdl_hook: don't reject EDL-resolved URLs through playlistwm42019-09-192-1/+7
* stream: redo buffer handling and allow arbitrary size for stream_peek()wm42019-09-191-1/+1
* command: report unknown file size as unavailable, not -1wm42019-09-191-0/+2
* stats.lua: silence annoying fontconfig warningswm42019-09-191-2/+2
* demux: simplify API for returning cache statuswm42019-09-193-21/+15
* demux: return stream file size differently, rip out stream ctrlswm42019-09-192-8/+4
* stream_libarchive: remove base filename stuffwm42019-09-191-8/+1
* command: make playlist builtin OSD property show titles instead of URLswm42019-09-191-5/+8
* image_writer: move convert_image() to player/screenshot.csfan52019-09-142-0/+45
* command, demux: remove program propertywm42019-09-131-58/+0
* Remove classic Linux analog TV support, and DVB runtime controlswm42019-09-131-185/+0
* Remove optical disc fancification layerswm42019-09-132-150/+0
* js: expose mpv_abort_async_command() (match dbe831bd)Avi Halachmi (:avih)2019-09-112-1/+22
* js: reimplement subprocess_detached using the run command (match 7f91e268)Avi Halachmi (:avih)2019-09-112-32/+5
* js: reimplement subprocess using the subprocess command (match 548ef078)Avi Halachmi (:avih)2019-09-112-72/+21
* js: expose async commands (match 159379980e)Avi Halachmi (:avih)2019-09-112-1/+38
* js: correctness: use integer range checksAvi Halachmi (:avih)2019-09-111-18/+18
* audio: block ao buffer for keep-opendudemanguy2019-09-091-1/+4
* external_files: add .lrc subtitle extensionGuido Cella2019-09-021-1/+1
* osc: improve look of seekrangesJan Janssen2019-09-022-93/+261