summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* build: fix linking libmpv when swift features are builtciAkemi2018-02-142-0/+3
* build: remove shell usage from swift build scriptsAkemi2018-02-141-4/+5
* build: fix swift detection with python2Akemi2018-02-141-6/+2
* build: fix swift detection on major swift versionsAkemi2018-02-121-2/+2
* build: fix swift detection with python3Akemi2018-02-121-1/+1
* build: fix configure on windowsAkemi2018-02-121-7/+8
* cocoa-cb: initial implementation via opengl-cb APIAkemi2018-02-1223-82/+2054
* build: fix linking to dev SDK on macOSAkemi2018-02-121-1/+21
* osx: always deactivate the early opengl flush on macOSAkemi2018-02-122-2/+9
* ytdl_hook: add ytdl:// prefix again for non-youtube playlistsRicardo Constantino2018-02-111-2/+6
* ytdl_hook: add script opt for using manifest URLsRicardo Constantino2018-02-112-2/+7
* ytdl_hook: parse youtube playlist urls to set start indexRicardo Constantino2018-02-111-5/+53
* ytdl_hook: exit early, save an indentation levelRicardo Constantino2018-02-111-164/+165
* ytdl_hook: various nitRicardo Constantino2018-02-111-9/+5
* ytdl_hook: whitelist subtitle URLs as wellRicardo Constantino2018-02-111-2/+4
* ytdl_hook: use fallback if there's no demuxer-lavf-list propRicardo Constantino2018-02-111-3/+3
* appveyor: trigger build on pushing to 'ci'Kevin Mitchell2018-02-111-0/+1
* vo_drm: support --monitorpixelaspectMarco Migliori2018-02-111-0/+2
* vo_drm: reset last input image on reconfigMarco Migliori2018-02-111-0/+3
* vo_drm: make the osd as large as the screenMarco Migliori2018-02-111-18/+18
* vo_gpu: make screenshots use the GL rendererwm42018-02-1116-33/+219
* vo_gpu: add internal ability to skip osd/subs for renderingwm42018-02-115-18/+40
* vo_gpu: use blit() only if target ra_tex supports itwm42018-02-111-2/+3
* vo_gpu: add memory barrier on the HDR peak detectionNiklas Haas2018-02-111-0/+1
* vo_gpu: correctly infer HDR peak detection supportNiklas Haas2018-02-111-1/+4
* vo_gpu: refactor HDR peak detection algorithmNiklas Haas2018-02-113-16/+41
* appveyor: use undocumented --ask to force yes for all questionsRicardo Constantino2018-02-111-3/+3
* player: correctly set track information on adding external filesZehua Chen2018-02-103-34/+44
* wayland_common: fix idle_inhibitor protocol segfaultRostislav Pehlivanov2018-02-091-0/+1
* drmprime interop : Add frames triple bufferingLongChair2018-02-071-3/+8
* vd_lavc: fix stall with some uses of --hwdec=copywm42018-02-051-3/+6
* vo_gpu: port HDR tone mapping algorithm from libplaceboNiklas Haas2018-02-054-81/+123
* vo_gpu: add RA_CAP for gl_NumWorkGroupsNiklas Haas2018-02-053-1/+3
* vo_gpu: vulkan: correctly enable textureGatherOffsetNiklas Haas2018-02-052-2/+3
* vo_gpu: vulkan: don't issue queries for unused timersNiklas Haas2018-02-051-5/+13
* vo_gpu: vulkan: try enabling required featuresNiklas Haas2018-02-052-0/+10
* vo_gpu: vulkan: add missing buffer barrier fieldsNiklas Haas2018-02-051-0/+2
* f_decoder_wrapper: fix log message incorrect for audiowm42018-02-051-1/+1
* f_demux_in: give it a slightly better filter namewm42018-02-051-1/+1
* filter: don't randomly lose async wakeup notificationswm42018-02-051-5/+4
* vd_lavc: fix recently broken hardware decode fallbackwm42018-02-041-7/+16
* vf_vapoursynth: always keep input frame array filledwm42018-02-031-1/+3
* vf_vapoursynth: fix lockingwm42018-02-031-1/+2
* tests: stop comparing floats against DBL_EPSILON, use FLT_EPSILONIlya Tumaykin2018-02-032-6/+7
* swresample: minor simplificationwm42018-02-031-7/+6
* swresample: remove unnecessary request for new inputwm42018-02-031-1/+2
* swresample: actually reinit resampler on large speed changeswm42018-02-031-5/+13
* loadfile: make --lavfi-complex runtime changes more flexiblewm42018-02-031-18/+27
* loadfile: initialize decoders after outputs for --lavfi-complexwm42018-02-031-37/+31
* loadfile: fix crash in some cases of setting --lavfi-complex at runtimewm42018-02-031-1/+1
* loadfile: remove minor unneeded things from --lavfi-complex setupwm42018-02-031-3/+1
* f_output_chain: remove unused got_input_eof fieldwm42018-02-032-4/+1
* vf_vapoursynth: fix obscure/impossible leakwm42018-02-031-0/+1
* vf_vapoursynth: fix output colorspace flags and other attributeswm42018-02-031-0/+2
* vf_vapoursynth: fix potential deadlock on init failurewm42018-02-031-1/+1
* vf_vapoursynth: initialize start timestamp properlywm42018-02-031-1/+1
* f_utils: fix leak in frame duration filterwm42018-02-031-0/+1
* video: fix passing down FPS to vf_vapoursynthwm42018-02-033-11/+11
* swresample: limit output size of audio frameswm42018-02-033-35/+67
* af_scaletempo: output minimally sized audio framewm42018-02-031-57/+76
* filter: add/use a convenience functionwm42018-02-033-2/+12
* options: slightly improve filter help output for lavfi bridgewm42018-02-036-10/+97
* options: pretty print default values with --list-optionswm42018-02-011-1/+1
* codecs: remove unused family fieldwm42018-02-016-20/+8
* manpage: clarify some --vf optionswm42018-01-312-16/+28
* Revert "demux_mkv: remove remaining GPL code"wm42018-01-311-1/+4
* Copyright: fix missing wordwm42018-01-311-1/+1
* cue: strip quotes and leading whitespace from tagswm42018-01-301-2/+10
* ytdl_hook: pass http proxy to ffmpegRicardo Constantino2018-01-302-15/+35
* input.conf: use exact value for [ bindingwm42018-01-301-1/+1
* audio: move to decoder wrapperwm42018-01-3018-797/+330
* ao_null: add --ao-null-format option for debuggingwm42018-01-302-0/+8
* video: make decoder wrapper a filterwm42018-01-3026-1040/+1094
* demux: add a per stream wakeup callbackwm42018-01-302-13/+56
* mp_image: preserve AVFrame closed captions datawm42018-01-302-0/+8
* mp_image: factor buffer referencingwm42018-01-301-17/+15
* player: replace old lavfi wrapper with new filter codewm42018-01-309-909/+108
* audio: rewrite filtering glue codewm42018-01-3039-3758/+2483
* video: rewrite filtering glue codewm42018-01-3056-2864/+5887
* vo_gpu: check for RA_CAP_FRAGCOORD in dumb mode tooJames Ross-Gowan2018-01-301-13/+14
* ytdl_hook: pre-append id-only playlist items with shortened youtube URLRicardo Constantino2018-01-291-1/+1
* ytdl_hook: whitelist segmented DASH and HLS for the manifests codeRicardo Constantino2018-01-271-7/+9
* video: fix crash with vdpau when reinitializing renderingwm42018-01-271-3/+3
* demux_lavf: work around another aspect of libavformat garbage APIwm42018-01-261-1/+6
* demux_lavf: export correct seekability state for HLS live streamswm42018-01-261-0/+5
* command: add --osd-on-seek option defaulting to barKevin Mitchell2018-01-265-11/+30
* Revert "command: make pause display the same osd-msg-bar as seek"Kevin Mitchell2018-01-262-6/+4
* ytdl_hook: prefer hls/dash manifest if availableRicardo Constantino2018-01-261-6/+10
* ytdl_hook: fix safe url checking with EDL urlsRicardo Constantino2018-01-261-11/+11
* ytdl_hook: move url_is_safe earlier in codeRicardo Constantino2018-01-261-9/+9
* hwdec: detach d3d and d3d9 hwaccel from anglemyfreeer2018-01-253-9/+10
* stream_lavf: remove deprecated hls protocol from whitelistwm42018-01-251-1/+1
* manpage: mention --network-timeout is broken with RTSPwm42018-01-251-0/+10
* options: add string list -toggle actionwm42018-01-252-0/+25
* m_option: remove string list -append action code duplicationwm42018-01-251-15/+6
* command: make change-list show changed option on OSDwm42018-01-251-0/+1
* command: add a change-list commandwm42018-01-255-0/+53
* client API: be more explicit about what can be done in wakeup callbackswm42018-01-252-6/+15
* options: add an option type for byte sizeswm42018-01-255-25/+108
* m_option: add missing print callbackswm42018-01-251-5/+35
* ao_alsa: reduce verbosity at -vwm42018-01-251-10/+10
* audio: fix annyoing af_get_best_sample_formats() definitionwm42018-01-258-9/+10
* command: make sure to redraw on overlay commandswm42018-01-251-0/+1
* video: minor simplificationwm42018-01-251-1/+1
* ytdl_hook: whitelist protocols from urls retrieved from youtube-dlRicardo Constantino2018-01-261-7/+47
* manpage: remove obsolete information on bd://Ricardo Constantino2018-01-251-4/+3
* sub/osd: remove limits from border and shadow size optionsRicardo Constantino2018-01-241-2/+2
* manpage: document using sub-shadow-offset for background sizingRicardo Constantino2018-01-241-1/+2
* stream_bluray: always show list of available titlesRicardo Constantino2018-01-232-4/+4
* stream_bluray: silence libbluray's debug messages unless we want themRicardo Constantino2018-01-231-0/+4
* video: warn user against FFmpeg's lieswm42018-01-222-9/+19
* m_option: add print callback to color typeOlivier Perret2018-01-221-0/+7
* mpv.desktop: update mime type listsfan52018-01-221-1/+1
* osx: add some more menu bar items as suggested by Apples's HIGAkemi2018-01-201-0/+35
* video: change some remaining vo_opengl mentions to vo_gpuAkemi2018-01-209-11/+11
* osx: code cleanups and cosmetic fixesAkemi2018-01-207-18/+4
* osx: fix macOS 10.13 deprecation warningAkemi2018-01-202-1/+7
* cmd_parse: minor cosmeticswm42018-01-181-5/+2
* ta: introduce talloc_dup() and use it in some placeswm42018-01-186-12/+12
* demux: reword an outdated commentwm42018-01-181-2/+1
* player: redo hack for video keyframe seeks with external audiowm42018-01-186-35/+78
* sws_utils: don't force callers to provide option structwm42018-01-186-7/+12
* vo: log reconfig callswm42018-01-181-0/+2
* mp_image_pool: add helper functions for FFmpeg hw frames poolswm42018-01-182-0/+81
* mp_image: fix some metadata loss with conversion from/to AVFramewm42018-01-181-2/+14
* video: make IMGFMT_IS_HWACCEL() return 0 or 1wm42018-01-181-1/+1
* video: add utility function to pick conversion image format from a listwm42018-01-182-0/+10
* video: avoid some unnecessary vf.h includeswm42018-01-184-5/+0
* options: simplify mp_get_config_group() memory managementwm42018-01-182-4/+4
* options: don't warn when reading deprecated option as raw valuewm42018-01-181-1/+1
* manpage: reword some vf command exampleswm42018-01-181-7/+8
* Fix undefined preprocessor behaviorwm42018-01-183-4/+15
* client API: mention that SIGPIPE is sometimes blockedwm42018-01-181-0/+2
* vo_gpu: skip DR for unsupported image formatswm42018-01-181-0/+3
* vo_gpu: fix broken 10 bit via integer textures playbackwm42018-01-171-3/+3
* vo_gpu: rpi: defer gl_ctx_resize until after gl_ctx_initNiklas Haas2018-01-151-1/+3
* af_rubberband: add af-command to multiply current pitchVobe2018-01-152-6/+22
* demux_lavf: add required format hacks for DASHsfan52018-01-151-0/+1
* ytdl_hook: support native dash demuxer, if presentRicardo Constantino2018-01-151-1/+44
* libmpv/opengl_cb.h: mention OpenGL ES 2.0 supportLeo Izen2018-01-141-3/+4
* osc: leave only demuxer cache duration and limit its refresh rateRicardo Constantino2018-01-141-19/+16
* osd: treat user provided term-status-msg the same as the defaultKevin Mitchell2018-01-141-20/+24
* osd: reference local pointer to mpctx->optsKevin Mitchell2018-01-131-2/+2
* af_lavrresample: deprecate this filterwm42018-01-135-5/+27
* options: deprecate --vf-defaults and --af-defaultswm42018-01-132-2/+10
* audio: add global options for resampler defaultswm42018-01-1312-30/+116
* audio/aframe: add missing include statementswm42018-01-131-0/+2
* video: change some mp_image_pool semanticswm42018-01-136-14/+16
* player: silence config file loading message on resumingwm42018-01-131-6/+7
* client API: remove ytdl=no defaultwm42018-01-134-3/+4
* manpage: remove stale vo_wayland entrywm42018-01-131-19/+0
* ytdl_hook: look for the right ytdl binary according to systemRicardo Constantino2018-01-121-1/+2
* ytdl_hook: be more informative when youtube-dl failsRicardo Constantino2018-01-121-2/+8
* build: rpi: add missing linker flags to fix buildIlya Tumaykin2018-01-101-1/+1
* manpage: update references to gpu VOdaschiller2018-01-103-12/+12
* demux: include beginning of stream state in cached seekable rangewm42018-01-101-5/+19
* demux: fight libavformat cover art hack harderwm42018-01-101-1/+1
* demux: add missing seekpoint when cached ranges are joinedwm42018-01-101-0/+8
* input: make command argument list a dynamic arraywm42018-01-105-55/+63
* stream_bluray: support detecting UHD BD directoriesRicardo Constantino2018-01-111-10/+7
* ytdl_hook: don't try to use webpage_url if non-existentRicardo Constantino2018-01-111-1/+1
* video, audio: don't actively wait for demuxer inputwm42018-01-092-0/+4
* command: make pause display the same osd-msg-bar as seekKevin Mitchell2018-01-072-4/+6
* command: default to osd-msg-bar for seeksKevin Mitchell2018-01-072-10/+7
* manpage: fix typos in osd level descriptionsKevin Mitchell2018-01-071-3/+3
* command: remove unnecessary whitespaceKevin Mitchell2018-01-071-67/+69
* ytdl_hook: actually use the script option from 87d3af6Ricardo Constantino2018-01-071-1/+1
* ytdl_hook: add script option to revert to trying youtube-dl firstRicardo Constantino2018-01-072-2/+8
* player: handle audio playback restart in central playback start codewm42018-01-072-4/+10
* demux: silence pointless/confusing warningwm42018-01-071-1/+1
* cache: fix --cache-initial status messagewm42018-01-071-4/+3
* player: slightly refactor/simplify cache pausing logicwm42018-01-072-39/+37
* demux_null: mark as seekablewm42018-01-061-0/+1
* player: strictly never autoselect tracks from --external-fileswm42018-01-064-1/+9
* ytdl_hook: check for possible infinite loop in playlist generationRicardo Constantino2018-01-061-7/+8
* ytdl_hook: add additional check for comedycentral urlsRicardo Constantino2018-01-061-1/+2
* demux: include EOF state in cached seekable rangewm42018-01-051-3/+20
* demux: export some debugging fields about low level demuxer behaviorwm42018-01-053-3/+30
* demux: fix crash due to incorrect seek range accountingwm42018-01-051-1/+9
* vo_gpu: hwdec_dxva2dxgi: initial implementationJames Ross-Gowan2018-01-065-2/+474
* stream: use native libavformat reconnection featurewm42018-01-044-64/+3
* ytdl_hook: update obsolete warning about retrying URL if failedRicardo Constantino2018-01-041-1/+1
* vo_gpu: d3d11: check for NULL backbuffer in start_frameJames Ross-Gowan2018-01-041-2/+6
* vo_gpu: d3d11: don't use a bgra8 swapchainJames Ross-Gowan2018-01-041-19/+8
* player: cosmetics: rename internal variable for consistencywm42018-01-033-5/+5
* player: add --cache-pause-initial option to start in buffering statewm42018-01-034-0/+27
* player: use fixed timeout for cache pausing (buffering) durationwm42018-01-035-11/+15
* manpage: slightly improve description of --cache-pause optionwm42018-01-031-3/+4
* av_log: stop accessing private ffmpeg fieldswm42018-01-031-2/+2
* m_option: add print callback to start/end/lengthRicardo Constantino2018-01-031-0/+18
* osc: add seekbarkeyframes as a user optiondudemanguy2018-01-032-2/+12
* player: remove internal `vo-resize` command againsfan52018-01-024-10/+1
* vo_gpu/context_android: replace both options with android-surface-sizesfan52018-01-024-8/+11
* client API: be more explicit about how to make libmpv use config fileswm42018-01-021-1/+5
* stream_lavf: minor fixes to HTTP reconnection supportwm42018-01-022-6/+14
* options: move most subtitle and OSD rendering options to sub structswm42018-01-0215-153/+222
* sub: move all subtitle timestamp messing code to a central placewm42018-01-026-52/+80
* command: add demuxer-lavf-list propertyRicardo Constantino2018-01-024-0/+37
* player: add on_load_fail hookRicardo Constantino2018-01-023-5/+19
* osc: check if demuxer cache has not reached eofRicardo Constantino2018-01-021-3/+3
* ytdl_hook: fix single-entry playlistsRicardo Constantino2018-01-021-9/+8
* video, audio: always read all frames before getting next packetwm42018-01-013-3/+42
* vo_gpu/android: fallback to EGL_WIDTH/HEIGHTAman Gupta2018-01-012-5/+19
* mpv.rc: readd actual version infoRicardo Constantino2018-01-011-2/+2
* build: use unicode codepage in windresRicardo Constantino2018-01-011-1/+2
* build: move copyright statement to a shared locationwm42018-01-016-5/+9
* Update copyright yearwm42018-01-012-2/+2
* build: generate version.h before anything elseStefano Pigozzi2018-01-011-0/+5
* main: fix typowm42018-01-011-1/+1
* vo_gpu: d3d11: avoid copying staging buffers to cbuffersJames Ross-Gowan2018-01-011-48/+15
* player/playloop.c: Revert --loop-file and --start interactionLeo Izen2017-12-311-13/+5
* demux_mkv: fix x264 hack if video track uses header compressionwm42017-12-301-1/+7
* manpage: put android surface options on one lineKevin Mitchell2017-12-281-2/+1
* demux_mkv: add hack to pass along x264 version to decoderwm42017-12-283-0/+55
* vd_lavc: add an option to explicitly workaround x264 4:4:4 bugwm42017-12-282-0/+17
* demux_mkv: maintain a small packet read queuewm42017-12-281-22/+39
* vd_lavc: fix crash with RPI hwdecwm42017-12-281-1/+2
* player: add internal `vo-resize` commandsfan52017-12-277-2/+19
* vo_gpu/context: Let embedding application handle surface resizessfan52017-12-274-10/+33
* manpage: fix typo in warningBisaloo2017-12-271-1/+1
* vo_gpu: EGL: provide SwapInterval to generic codewm42017-12-271-0/+10
* vf_vdpaupp: fix error handling and software input modewm42017-12-271-5/+9
* osc: hide cache if not forced for local filesRicardo Constantino2017-12-261-13/+7
* stats: enhance cache statsJulian2017-12-261-19/+35
* lua: implement mp_utils.format_bytes_humanizedJulian2017-12-261-0/+10
* encode: implement --oset-metadata, and --oremove-metadataTheAMM2017-12-263-1/+48
* encode: rename option --ometadata to --ocopy-metadataTheAMM2017-12-265-5/+7
* tags: add mp_tags_removeKevin Mitchell2017-12-262-0/+21
* options: add -add/-append actions to key/value listswm42017-12-262-4/+32
* DOCS/interface-changes.rst: fix minor typoswm42017-12-251-2/+2
* osc: make seek ranges rendering optionalpavelxdd2017-12-262-0/+9
* options: drop some previously deprecated optionswm42017-12-2510-95/+5
* wscript: remove redundant libraries check for shaderc-staticshinchiro2017-12-241-2/+1
* vo_gpu: vulkan: fix segfault due to index mismatchNiklas Haas2017-12-251-5/+8
* vo_gpu: vulkan: fix some image barrier odditiesNiklas Haas2017-12-251-10/+5
* vo_gpu: vulkan: omit needless #defineNiklas Haas2017-12-251-5/+0
* vo_gpu: vulkan: fix sharing mode on malloc'd buffersNiklas Haas2017-12-251-1/+0
* vo_gpu: vulkan: fix dummyPass creationNiklas Haas2017-12-251-1/+1
* vo_gpu: vulkan: fix the rgb565a1 names -> rgb5a1Niklas Haas2017-12-251-2/+2
* vo_gpu: vulkan: allow disabling async tf/compNiklas Haas2017-12-254-4/+38
* vo_gpu: vulkan: refine queue family selection algorithmNiklas Haas2017-12-251-2/+7
* vo_gpu: vulkan: prefer vkCmdCopyImage over vkCmdBlitImageNiklas Haas2017-12-251-8/+31
* vo_gpu: attempt re-using the FBO format for p->output_texNiklas Haas2017-12-254-1/+13
* vo_gpu: vulkan: properly depend on the swapchain acquire semaphoreNiklas Haas2017-12-253-15/+25
* vo_gpu: vulkan: use correct access flag for presentNiklas Haas2017-12-251-2/+3
* vo_gpu: vulkan: make the swapchain more robustNiklas Haas2017-12-251-23/+50
* vo_gpu: aggressively prefer async computeNiklas Haas2017-12-253-1/+12
* vo_gpu: vulkan: support split command poolsNiklas Haas2017-12-257-164/+283
* vo_gpu: invalidate fbotex before drawingNiklas Haas2017-12-254-10/+11
* vo_gpu: allow invalidating FBO in renderpass_runNiklas Haas2017-12-253-5/+22
* vo_gpu: vulkan: properly track image dependenciesNiklas Haas2017-12-253-44/+121
* vo_gpu: vulkan: add a vk_signal abstractionNiklas Haas2017-12-253-0/+144
* vo_gpu: vulkan: refactor command submissionNiklas Haas2017-12-255-72/+90
* vo_gpu: vulkan: reorganize vk_cmd slightlyNiklas Haas2017-12-255-57/+58
* vo_gpu: vulkan: refactor vk_cmdpoolNiklas Haas2017-12-256-194/+189
* Update VERSIONMartin Herkt2017-12-251-1/+1
* Release 0.28.0v0.28.0Martin Herkt2017-12-253-58/+118
* ytdl_hook: use table concat for playlist buildingRicardo Constantino2017-12-241-5/+4
* ytdl_hook: don't preappend ytdl:// to non-youtube links in playlistsRicardo Constantino2017-12-241-1/+5
* player: update duration based on highest timestamp demuxedwm42017-12-245-0/+28
* player: allow seeking in cached parts of unseekable streamswm42017-12-243-28/+52
* stream_libarchive: fix seeking fallbackwm42017-12-241-14/+14
* cache: propagate underlying stream seek errors in some caseswm42017-12-241-1/+12
* command: use IEC symbols for file size formattingMartin Herkt2017-12-241-4/+4
* wscript: support static linking of shadercMartin Herkt2017-12-241-1/+16
* player: make track language matching case insensitivewm42017-12-232-2/+2
* demux_mkv: fix off by one errorwm42017-12-231-3/+1
* demux: note refresh state separately in debug outputwm42017-12-231-5/+5
* osc: show demuxer cache buffered amount in byteswm42017-12-231-2/+6
* player: show demuxer cache buffered amount in bytes in the status linewm42017-12-233-6/+13
* cache: lower default size to 2*10MBwm42017-12-232-4/+4
* demux: bump the demuxer cache readahead durationwm42017-12-232-2/+4
* demux: always discard cached packets on track switcheswm42017-12-231-8/+43
* travis: stop excluding ffmpeg-gitRicardo Constantino2017-12-222-3/+1
* options: deprecate --ff- options and propertieswm42017-12-215-5/+16
* build: use a list instead of a string for rpi cflagsScott Zeid2017-12-211-4/+4
* Restore Libav supportwm42017-12-213-1/+4
* hwdec: remove unused fieldswm42017-12-213-9/+0
* vo_mediacodec_embed: implement hwcontextAman Gupta2017-12-203-2/+31
* command: make video-frame-info property observablewm42017-12-201-1/+1
* vo_gpu: win: remove exclusive-fullscreen detection hackJames Ross-Gowan2017-12-204-130/+0
* w32_common: refactor and improve window state handlingpavelxdd2017-12-191-131/+151
* w32_common: use RECT for storing screen and window size & positionpavelxdd2017-12-191-100/+71
* client API: change --stop-playback-on-init-failure defaultwm42017-12-173-6/+7
* vo_gpu: hwdec_drmprime_drm: don't crash for non-GL contextswm42017-12-171-0/+3
* dvb: Fix long channel switching: next/prev channelrim2017-12-161-4/+4
* dvb: Add multiple frontends support: MAX_FRONTENDS now 8.rim2017-12-164-88/+99
* js: implement mp.msg.trace()TheAMM2017-12-163-5/+8
* lua: implement mp.msg.traceNiklas Haas2017-12-151-0/+1
* msg: bump up log level of --log-fileNiklas Haas2017-12-152-5/+5
* msg: reinterpret a bunch of message levelsNiklas Haas2017-12-1518-86/+69
* README: some rewording and markdown improvementsLarivact2017-12-151-8/+8
* README: reorganize table of contentsLarivact2017-12-151-3/+12
* options: rename 'error' labels to 'exit' where appropriatepavelxdd2017-12-161-13/+13
* options: don't report errors on help value for OPT_SIZE_BOXpavelxdd2017-12-161-4/+10
* ipc: avoid dereferencing NULLMartin Shirokov2017-12-151-7/+17
* vd_lavc: rename --hwdec=rpi to --hwdec=mmalwm42017-12-153-6/+4
* vd_lavc: use libavcodec metadata for hardware decoder wrapperswm42017-12-152-26/+9
* csputils: Add support for Display P3 primariesVittorio Giovara2017-12-142-2/+5
* csputils: Fix DCI P3 primaries white pointVittorio Giovara2017-12-141-1/+2
* subprocess-win: don't change the mouse cursor in CreateProcesspavelxdd2017-12-141-1/+1
* lua+js: implement utils.file_info()TSaaristo2017-12-134-0/+109
* sd_ass: accept otc as fallback OpenType collection file extensionLeo Izen2017-12-131-1/+1
* sd_ass: accept RFC8081 font media typesLeo Izen2017-12-131-0/+4
* vf_buffer: remove this filterwm42017-12-124-94/+0
* options: don't report errors on help value for OPT_GEOMETRYpavelxdd2017-12-111-4/+11
* options: don't report errors on help value for OPT_COLORpavelxdd2017-12-111-6/+12
* options: don't report errors on help value for OPT_FLAGpavelxdd2017-12-111-4/+9
* w32_common: update outdated comment about wakeup eventspavelxdd2017-12-111-2/+1
* vf_convert: default to limited range when converting RGB to YUVwm42017-12-111-0/+5
* vo_gpu: hwdec_drmprime_drm: silence error on failed autoprobingwm42017-12-111-1/+1
* hwdec: document a forgotten parameterwm42017-12-111-0/+1
* video: remove code duplication by calling a hwdec loader helperwm42017-12-111-2/+1
* video: properly initialize and set hwdec_interopwm42017-12-111-0/+2
* vd_lavc: always load VO interops with non-copy hw decoderswm42017-12-111-0/+4
* osd: fix a compiler warning by adding parentheses in if conditionpavelxdd2017-12-101-1/+3
* vo: fix a compiler warning by properly printing a 64bit integerJan Ekström2017-12-111-1/+1
* vd_lavc: add rkmpp to the hwdec_wrappers array.LongChair2017-12-101-0/+1
* demux_timeline: disable pointless packet cache for sub-demuxerswm42017-12-103-8/+35
* demux: fix accounting for seekable ranges on track switcheswm42017-12-101-14/+16
* manpage: Fix typo (reomve -> remove)Anna-Maria Meriniemi2017-12-101-1/+1
* terminal-unix: fix race condition with tty resetDrew DeVault2017-12-091-10/+10
* terminal-unix: switch back to poll(3)Drew DeVault2017-12-091-15/+9
* osdep: add poll shim for macOSDrew DeVault2017-12-093-0/+83
* appveyor: fix FFmpeg downloadJames Ross-Gowan2017-12-091-1/+1
* vo_gpu: d3d11: check for timestamp query supportJames Ross-Gowan2017-12-091-0/+9
* options: don't report errors on help value for OPT_CHOICEpavelxdd2017-12-081-4/+15
* video: add a shitty hack to avoid missing subtitles with vf_subwm42017-12-081-0/+2
* terminal-unix: fix busy looping on LinuxDrew DeVault2017-12-081-2/+1
* manpage: clarify --sub-file(s) optionswm42017-12-071-2/+6
* player: when loading external file, always add all track typeswm42017-12-071-12/+23
* player: rebase start time even for subtitle streamswm42017-12-071-1/+1
* Use /dev/tty instead of stdin for terminal inputDrew DeVault2017-12-081-18/+43
* w32_common: improve the window message state machinepavelxdd2017-12-071-1/+13
* w32_common: skip window snapping if Windows handled itpavelxdd2017-12-071-2/+12
* Revert "ytdl: handle HLS with FFmpeg"Kevin Mitchell2017-12-071-4/+1
* ytdl: handle HLS with FFmpegwm42017-12-061-1/+4
* options: add --start=none to reset previously set start timeAman Gupta2017-12-062-0/+7
* manpage: minor fixes to documenationLeo Izen2017-12-061-3/+11
* manpage: add note about properties not immediately showing upKevin Mitchell2017-12-061-1/+4
* player/osd.c: fix putting --start time on OSDLeo Izen2017-12-051-1/+2
* player/playloop.c: fix --loop-file without --startLeo Izen2017-12-051-1/+3
* Remove support for ffmpeg-mpvRostislav Pehlivanov2017-12-055-35/+13
* vo: add support for externally driven renderloop and make wayland use itRostislav Pehlivanov2017-12-054-4/+70
* manpage: add some minor documenation fixesLeo Izen2017-12-043-3/+13
* Copyright: remove removed file from GPL listwm42017-12-051-1/+0
* player/misc.c: allow both --length and --end to control play endpointLeo Izen2017-12-042-2/+6
* vo_gpu: d3d11_helpers: use better formatting for PCI IDsJames Ross-Gowan2017-12-041-4/+6
* player/playloop.c: respect playback start time when using --loop-fileLeo Izen2017-12-031-5/+11
* player: use start timestamp for ab-looping if --ab-loop-a is absentLeo Izen2017-12-034-7/+39
* player: add get_play_start_ptsLeo Izen2017-12-034-14/+60
* TOOLS/autoload.lua: update extensionsCkat2017-12-031-1/+1
* stream_libarchive: Fix locale includes on macOSsfan52017-12-031-0/+5
* Fix various typos in log messagesNicolas F2017-12-039-12/+12
* manpage: vaapi-copy is not limited to Intel GPUsMariusz Skoneczko2017-12-031-1/+1
* video: probe format of primary plane in drm/egl contextAnton Kindestam2017-12-031-3/+59
* hwdec: whitespace cleanup in hwdec_drmprime_drm.cAnton Kindestam2017-12-031-2/+2
* video: fix use of possibly-NULL pointer in drm_egl_initAnton Kindestam2017-12-031-1/+2
* video: fix double free in drm_atomic_create_contextAnton Kindestam2017-12-031-1/+2
* travis: remove Libav check for nowwm42017-12-021-1/+0
* build: remove nanosleep() checkwm42017-12-022-13/+0
* build: remove termios checkwm42017-12-022-18/+0
* build: remove POSIX/sysv shared memory testwm42017-12-023-53/+17
* vd_lavc: don't request native pixfmt with -copy and METHOD_INTERNALwm42017-12-021-0/+1
* man: remove incorrect note about default opengl backendMartin Herkt2017-12-021-2/+1
* video: remove some more hwdec legacy stuffwm42017-12-0210-93/+50
* vd_lavc, vdpau, vaapi: restore emulated API avoidancewm42017-12-025-3/+48
* hwdec: don't require setting legacy hwdec fieldswm42017-12-027-30/+18
* vd_lavc: simpler way to check for opque hw framewm42017-12-021-3/+1
* vd_lavc: sort -copy hwdec modes to end of listwm42017-12-021-6/+12
* vd_lavc: allow forcing single implementations with --hwdecwm42017-12-021-2/+3
* vd_lavc: slightly simplifywm42017-12-021-34/+28
* vd_lavc: coding stylewm42017-12-021-1/+1
* hwdec: remove unused HWDEC_* constantswm42017-12-011-19/+1
* vd_lavc: fix dumb nonsensewm42017-12-011-1/+4
* vd_lavc, mp_image: remove weird mpv specific palette constantwm42017-12-013-9/+3
* vd_lavc: merge redundant headerwm42017-12-012-94/+77
* audio: fix missing volume update on init and reinitwm42017-12-011-0/+3
* scripting: report dlerror() outputNicolas F2017-12-011-4/+7
* vd_lavc: rewrite how --hwdec is handledwm42017-12-018-539/+377
* options: rename empty string special case for option valueswm42017-12-011-3/+0
* av_common: drop old hack against ancient lavc vdpau wrapperwm42017-12-011-6/+1
* vd_lavc: drop mediacodec direct rendering support temporarilywm42017-12-014-70/+9
* video: move d3d.c out of decode sub directorywm42017-12-018-6/+6
* vd_lavc: delete hw_d3d11va.c/hw_dxva2.c and merge leftoverswm42017-12-016-119/+39
* hw_dxva2: move dxva2 code to d3d.cwm42017-12-012-117/+126
* video: refactor hw device creation for hwdec copy modeswm42017-12-0111-203/+207
* video: fix memory leaks with hwdec copy modeswm42017-12-011-2/+2
* vd_lavc: move entrypoint for hwframes_refinewm42017-12-017-11/+9
* vd_lavc: remove process_image callbackwm42017-12-012-9/+3
* d3d11: move code for d3d11eglrgb hackwm42017-12-012-10/+3
* vo_gpu: hwdec: remove redundant fieldswm42017-12-0113-18/+3
* vo_gpu: make it possible to load multiple hwdec interop driverswm42017-12-0116-197/+207
* vo_opengl: hwdec_vaegl: Reenable vaExportSurfaceHandle()Mark Thompson2017-11-301-3/+3
* vd_lavc: prefer nvdec over vdpau with --hwdec=autowm42017-11-302-14/+16
* DOCS/contribute.md: fix a typowm42017-11-301-1/+1
* DOCS/mpv.rst: document bluray:// alias for bd://Leo Izen2017-11-301-0/+2
* client: Allow "C.UTF-8" as LC_NUMERIC localesfan52017-11-301-1/+1
* DOCS/interface-changes.rst: fix typoKevin Mitchell2017-11-291-1/+1
* vo_gpu: remove hwdec_vaglx interopwm42017-11-303-236/+0
* vf: remove a stray HAVE_GPLwm42017-11-301-3/+0
* ao: minor simplification to gain processing codewm42017-11-301-4/+3
* ao: simplify hack for float atomicswm42017-11-303-16/+7
* build: bump required ffmpeg versionwm42017-11-301-1/+1
* DOCS/interface-changes.rst: update according to recent commitswm42017-11-291-0/+2
* audio: add audio softvol processing to AOwm42017-11-299-63/+134
* build: fix LGPL build with ALSA enabledwm42017-11-291-3/+3
* af: remove deprecated audio filterswm42017-11-2913-1153/+1
* video: remove automatic stereo3d filter insertionwm42017-11-294-17/+7
* video: fix rotation and deinterlace auto filterswm42017-11-292-5/+7
* input: remove a stray HAVE_GPLwm42017-11-291-2/+0
* vf_lavfi: remove old internal wrapper API stuffwm42017-11-292-117/+0
* vf_sub, vf_format: change license to LGPLwm42017-11-294-28/+17
* vf: remove most GPL video filterswm42017-11-2916-1829/+1
* vf: add vf_convert as interim replacement for vf_scalewm42017-11-294-3/+133
* Copyright: fix some typoswm42017-11-291-2/+2
* build: accept ffmpeg git by defaultwm42017-11-291-1/+0
* player: match subtitles with language tags with --sub-auto=exactwm42017-11-271-18/+15
* README: fix markdown formatting of ffmpeg linkVijay Marupudi2017-11-261-1/+1
* player: change 3 remaining GPL-only code pieces to LGPLwm42017-11-244-28/+3
* player: minor fix/simplification of OSD time/duration handlingwm42017-11-245-24/+13
* ao_alsa: change license to LGPLwm42017-11-233-30/+15
* ao_alsa: don't convert twice on retrywm42017-11-231-2/+1
* manpage: clarify bitstreaming optionsOswald Pan2017-11-191-5/+9
* vo_gpu: d3d11: don't use runtime version for UAV slot countJames Ross-Gowan2017-11-191-1/+1
* vo_gpu: d3d11_helpers: don't try BGRA_SUPPORTJames Ross-Gowan2017-11-191-20/+4
* vo_gpu: d3d11: mark the bgra8 format as unorderedJames Ross-Gowan2017-11-191-1/+1
* win32: fix semantics of POSIX 2008 locale stubsJames Ross-Gowan2017-11-192-4/+19
* demux_mkv: remove unnecessary parsing for vp9wm42017-11-172-6/+2
* w32_common: move imm32.dll function to w32->api structpavelxdd2017-11-151-15/+12
* vo_gpu/context_android: Process surface resizes correctlysfan52017-11-141-10/+11
* appveyor: use git submodule update --initJames Ross-Gowan2017-11-131-2/+1
* demux_lavf: always give libavformat the filename when probingwm42017-11-121-1/+1
* stream_libarchive, osdep: use stubs for POSIX 2008 locale on MinGWwm42017-11-122-0/+8
* demux_playlist: support .url fileswm42017-11-121-3/+15
* build: enable libarchive by defaultwm42017-11-121-1/+0
* vo_gpu: ra_gl: remove stride hackwm42017-11-121-4/+1
* stream_libarchive: workaround various types of locale braindeathwm42017-11-122-4/+36
* vo_gpu: d3d11: remove flipped texture upload hackJames Ross-Gowan2017-11-121-8/+0
* osx: fix the bundle $PATH yet againAkemi2017-11-111-1/+1
* cocoa: always return the target NSRect when in fullscreenAkemi2017-11-111-1/+4
* demux: avoid queue overflow warning when joining two rangeswm42017-11-111-1/+3
* demux: export demuxer cache sizes in byteswm42017-11-104-0/+27
* demux: use seekable cache for network by default, bump prefetch limitwm42017-11-102-8/+18
* demux_mkv: fix potential uninitialized variable readwm42017-11-101-2/+3
* demux: set default back buffer to some high valuewm42017-11-102-2/+4
* demux: limit number of seek ranges to a static maximumwm42017-11-101-5/+20
* demux: speed up cache seeking with a coarse indexwm42017-11-101-1/+54
* demux: avoid wasting time by stopping packet search as early as possiblewm42017-11-101-1/+3
* demux: simplify remove_packet() functionwm42017-11-101-26/+12
* demux: fix failure to join ranges with subtitles in some caseswm42017-11-101-4/+12
* demux: reverse which range is reused when joining themwm42017-11-101-25/+22
* demux: fix a race condition with async seekingwm42017-11-101-3/+4
* demux: get rid of an unnecessary fieldwm42017-11-101-15/+13
* vo_gpu: never pass flipped images to ra or ra backendswm42017-11-101-2/+7
* demux: attempt to accurately reflect seek range with muxed subtitleswm42017-11-101-5/+33
* demux: reduce indentation for two functionswm42017-11-101-37/+36
* demux: some minor mostly cosmeticswm42017-11-101-13/+15
* demux: simplify a functionwm42017-11-101-21/+19
* demux: change how refreshes on track switching are handledwm42017-11-101-66/+59
* demux: get rid of weird backwards loopwm42017-11-101-1/+1
* demux: avoid broken readahead when joining rangeswm42017-11-101-4/+5
* demux: reduce difference between threaded and non-threaded modewm42017-11-101-27/+35
* demux: support multiple seekable cached rangeswm42017-11-094-230/+610
* appveyor: update ffmpeg and test d3d11/vulkanJames Ross-Gowan2017-11-083-16/+59
* vo_gpu: hwdec_d3d11va: allow zero-copy video decodingJames Ross-Gowan2017-11-076-62/+176
* vo_gpu: d3d11: enhance cache invalidationJames Ross-Gowan2017-11-072-5/+71
* vo_gpu: d3d11: log shader compilation timesJames Ross-Gowan2017-11-071-0/+26
* vo_gpu: move d3d11_screenshot to shared codeJames Ross-Gowan2017-11-074-80/+100
* vo_gpu: d3d11: add RA caps for ra_d3d11James Ross-Gowan2017-11-077-6/+35
* vo_gpu: d3d11: initial implementationJames Ross-Gowan2017-11-0714-16/+2797
* vo_gpu: export the GLSL format qualifier for ra_formatJames Ross-Gowan2017-11-075-14/+77
* vo_gpu: add namespace query mechanismJames Ross-Gowan2017-11-074-10/+21
* vo_lavc: remove messy delayed subtitle rendering logicwm42017-11-071-10/+8
* player: change license of some code surrounding --frames to LGPLwm42017-11-063-14/+0
* img_format: remove some guards against old ffmpeg APIwm42017-11-061-5/+2
* demux: explicitly discard 0 sized packetswm42017-11-061-1/+1
* demux_mkv: allow 0 sized packetswm42017-11-061-1/+1
* demux: slightly simplify pruningwm42017-11-061-7/+2
* demux_mkv: rewrite packet reading to avoid 1 memcpy()wm42017-11-055-136/+132
* demux: refactoring in preparation for multiple seek range supportwm42017-11-041-83/+214
* demux: improve and optimize cache pruning and seek range determinationwm42017-11-044-85/+97
* demux: reduce overhead when searching over keyframe rangeswm42017-11-041-31/+37
* player: log if NDEBUG is definedwm42017-11-041-0/+3
* demux: avoid excessive readahead after cache seekwm42017-11-041-1/+3
* demux: make pruning more efficient for unseekable demuxer cachewm42017-11-041-19/+24
* demux: on queue overflow wake up reader thread on EOF onlywm42017-11-031-1/+1
* demux: don't show queue overflow warning when merely prefetchingwm42017-11-031-6/+7
* vo_gpu: don't re-render hwdec frames when repeating frameswm42017-11-031-19/+11
* demux: don't allow subtitles to mess up buffered time displaywm42017-11-031-1/+2
* osc: make cycling visibility an input.conf key bindingwm42017-11-032-1/+2
* demux: add option to create CC tracks eagerlywm42017-11-032-15/+58
* vo_gpu: ra_gl: fix minimum GLSL version to 120wm42017-11-031-1/+1
* vo_gpu: fix mobius tone mapping compatibility to GLSL 120wm42017-11-031-1/+1
* vo_gpu: ra_gl: fix crash trying to use glBindBufferBase on GL 2.1wm42017-11-031-2/+7
* wscript: use pkg-config for vulkan checkMartin Herkt2017-11-031-1/+1
* demux_mkv: add V_SNOW tag to mkv_video_tagsNicolas F2017-11-031-0/+1
* osc: render seek ranges a bit less uglyChrisK22017-11-021-1/+1
* osc: render seek rangeswm42017-11-021-0/+26
* stream_libarchive: stop reading on ARCHIVE_FATALwm42017-11-021-4/+41