summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* vo_drm: support zimg, require zimg for 30 bitvo_drm_zimgwm42019-10-202-36/+16
* zimg: support RGB30 outputwm42019-10-201-1/+30
* zimg: move component order arrays to top of filewm42019-10-201-4/+6
* img_format: add RGB30 formatwm42019-10-202-1/+24
* sws_utils: provide function to check whether a format pair is supportedwm42019-10-202-0/+18
* manpage: describe stride parameter in screenshot-raw commandwm42019-10-201-0/+6
* build: lower required FFmpeg versionwm42019-10-202-1/+3
* wayland: add various render-related optionsdudemanguy2019-10-207-5/+50
* wayland: add presentation timedudemanguy2019-10-206-7/+298
* sws_utils: make libswscale fallback a warningwm42019-10-201-1/+1
* zimg: support 3 component 16 bit pixel unpackingwm42019-10-201-0/+22
* zimg: avoid theoretical FFmpeg planar RGB/YUV mixupwm42019-10-201-5/+17
* zimg: add some more colorspace mappingswm42019-10-201-5/+5
* vf_fingerprint: remove single-plane optimizationwm42019-10-201-31/+1
* vf_fingerprint: use generic zimg wrapperwm42019-10-201-79/+29
* mp_image: infer XYZ as BT.2020 instead of BT.709Niklas Haas2019-10-201-9/+8
* csputils: fix outdated commentNiklas Haas2019-10-201-2/+4
* vo_x11: enable use of zimgwm42019-10-201-0/+2
* sws_utils: hack in zimg redirection supportwm42019-10-203-3/+64
* video: add zimg wrapperwm42019-10-206-1/+686
* mp_image: remove old acrobatics in frame copy codewm42019-10-201-21/+7
* img_format: update test programwm42019-10-201-8/+16
* img_format: document a minor guarantee for certain imgfmt metadatawm42019-10-201-0/+1
* manpage: docoument stream-open-filename propertywm42019-10-201-0/+9
* vaapi: remove hacks for pre-libva2 log callbackswm42019-10-181-65/+0
* manpage: fix a typowm42019-10-181-1/+1
* player: avoid duplicate track auto selectionStephan Hilb2019-10-181-1/+14
* video, demux: rip out unused spherical metadata codewm42019-10-178-132/+1
* vo_gpu: hwdec_d3d11egl: add missing P010 format to supported listwm42019-10-171-1/+1
* video: remove mp_image_params.hw_flags fieldwm42019-10-175-30/+0
* vo_wlshm: use memfd_create() instead of shm_open()Emmanuel Gil Peyrot2019-10-174-25/+19
* video: do not disable display-sync on A/V desyncwm42019-10-173-13/+20
* Reintroduce vo_wayland as vo_wlshmMichael Forney2019-10-174-0/+323
* manpage: update --hwdec descriptionwm42019-10-171-17/+8
* vf_d3d11vpp: remove RGB conversion hackwm42019-10-163-60/+6
* vo_gpu: hwdec_d3d11eglrgb: remove thiswm42019-10-163-282/+0
* vo_gpu: hwdec_d3d11egl: adapt to newer ANGLE APIwm42019-10-161-24/+33
* vo_gpu/d3d11: fix memleak of the adapter description stringJan Ekström2019-10-151-1/+5
* vo_gpu/d3d11: remove unnecessary nullptr checkJan Ekström2019-10-151-2/+2
* vo_gpu/d3d11: switch adapter selection to case-insensitive startswithJan Ekström2019-10-153-4/+9
* vo_gpu/d3d11: fixup adapter selection by switching it all to bstrJan Ekström2019-10-153-12/+8
* etc/mpv.conf: update outdated use of cache optionswm42019-10-141-7/+10
* manpage: attempt to remove some more cache option confusionwm42019-10-141-6/+7
* ytdl_hook: check youtube-dl version if it breaksNicolas F2019-10-131-2/+32
* vo_gpu/d3d11: add support for configuring swap chain formatJan Ekström2019-10-136-2/+144
* vo_gpu/d3d11: utilize actual backbuffer values for bit depthJames Ross-Gowan2019-10-131-1/+6
* player: accept compatible later FFmpeg library runtime versionswm42019-10-112-11/+4
* av_log: use proper FFmpeg version extraction macroswm42019-10-111-1/+3
* audio/out: rip out old unused app/softvolume reportingwm42019-10-117-21/+0
* audio/out/pull, ao_sdl: implement new underrun reportingwm42019-10-112-2/+8
* audio/out/pull: fix underflow reportingwm42019-10-111-2/+2
* ao_alsa: use AO underrun reportingwm42019-10-111-1/+3
* player: partially rework --cache-pausewm42019-10-114-8/+71
* ao: add API for underrun reportingwm42019-10-114-1/+25
* ao_alsa: handle underruns in get_space() toowm42019-10-111-0/+2
* player: format low cache duration with more decimalswm42019-10-111-0/+2
* ao_alsa: mess with underrun handling againwm42019-10-111-6/+27
* wayland: use callback flag + poll for buffer swapdudemanguy2019-10-109-26/+112
* Revert "vo: add support for externally driven renderloop and make wayland use...dudemanguy2019-10-104-70/+4
* vo_gpu: d3d11: use linear filtering for wrapped texturesJames Ross-Gowan2019-10-101-1/+3
* demux_timeline, demux_edl: correctly enable cache in pseudo-DASH modewm42019-10-083-1/+8
* skip-logo.lua: fix skipping in the first two frameswm42019-10-081-15/+36
* DOCS: explicitly mention that property observing has an initial eventwm42019-10-082-2/+9
* DOCS: some corrections around cache optionswm42019-10-082-3/+10
* demux_edl: better selection of part which defines the track layoutwm42019-10-062-1/+47
* 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-062-1/+7
* ao_alsa: don't silence legitimate underrun if final chunk underrunswm42019-10-061-4/+1
* ao_alsa: remove sometimes bogus XRUN messagewm42019-10-061-9/+2
* cocoa-cb: remove get_property_* usages and split up mpv helperder richter2019-10-0612-247/+285
* audio/filter: remove no longer used headerPaul B Mahol2019-10-051-47/+0
* DOCS/compatibility.rst: add this filewm42019-10-054-1/+185
* DOCS/interface-changes.rst: simplify playback abort change descriptionwm42019-10-051-11/+2
* player: update for --video-aspect deprecationNiklas Haas2019-10-042-3/+3
* options: rename --video-aspect to --video-aspect-overrideNiklas Haas2019-10-046-22/+45
* player: "subprocess" command should stop immediately in idle modewm42019-10-042-3/+15
* manpage: clarify some details about async. commands and "subprocess"wm42019-10-043-4/+38
* wayland opengl: actually call uninit if init failsdudemanguy2019-10-031-1/+3
* Revert "wayland: free wayland_state on a false return"dudemanguy2019-10-031-11/+3
* wayland: free wayland_state on a false returnDudemanguy9112019-10-021-3/+11
* vf_fingerprint: fix an obvious memory leakwm42019-10-031-4/+12
* vf_vapoursynth: fix crashing memory management mistakewm42019-10-031-3/+3
* vf_vapoursynth: do not call vsscript_finalize() if init failedwm42019-10-031-1/+5
* vf_vapoursynth: remove some Lua backend remainswm42019-10-031-6/+0
* wayland: always create wl_output before renderingDudemanguy9112019-10-021-7/+6
* demux: restore some of the DVD/BD/CDDA interaction layerswm42019-10-039-32/+751
* f_auto_filters: use f_autoconvert for hw downloadwm42019-10-021-23/+22
* f_autoconvert: provide a function to determine if conversion workswm42019-10-022-41/+75
* f_autoconvert: add hw->sw download pathwm42019-10-022-18/+71
* f_auto_filters: use software conversion if hw deint is not possiblewm42019-10-021-7/+28
* f_hwtransfer: add a mp_hwdownload filterwm42019-10-022-0/+62
* filters: add another dumb helperwm42019-10-022-0/+22
* mp_image_pool: expose a function for reporting hw download formatwm42019-10-022-11/+22
* video: remove vf_vavpp from automatic deinterlace propertywm42019-10-022-12/+0
* DOCS/tech-overview.txt: caching has changedwm42019-10-021-3/+4
* README.md: minor cleanupswm42019-10-021-40/+3
* README.md: remove dead homebrew-mpv linkVítor Galvão2019-10-021-1/+0
* autoload.lua: Configurable autoload typesMarek Sebera2019-10-021-4/+42
* DOCS: Document DVB changes in interface-changes.Oliver Freyermuth2019-10-021-0/+9
* stream_dvb: Remove now replaced stream-control code for good.Oliver Freyermuth2019-10-022-85/+0
* DOCS: Add documentation for dvbin-prog and dvbin-channel-switch-offset.Oliver Freyermuth2019-10-021-0/+16
* stream_dvb: Allow actual zapping of channels again.Oliver Freyermuth2019-10-023-0/+9
* player: Add mp_property_dvb_channel helper.Oliver Freyermuth2019-10-021-0/+17
* stream_dvb: Add dvb_update_config to poll config parameters.Oliver Freyermuth2019-10-022-0/+33
* stream_dvb: Move stream->is_on initialization to state preparation.Oliver Freyermuth2019-10-022-2/+1
* stream_dvb: Factor out logic to determine program and card.Oliver Freyermuth2019-10-022-47/+75
* stream_dvb: Use separated out options struct.Oliver Freyermuth2019-10-022-27/+33
* demux_lavf: remove recently added author name from license headerwm42019-10-011-1/+0
* DOCS/contribute.md: split into sections, random changeswm42019-10-011-17/+61
* github: try to get contributors to read contribute.mdwm42019-10-011-5/+4
* demux_mkv: better behavior/warnings on partial files/unseekable streamswm42019-10-011-5/+8
* vo_gpu/d3d11: add adapter name validation and listing with "help"Jan Ekström2019-09-294-9/+75
* vo_gpu/d3d11: refactor pthread_once d3d11 loading to functionJan Ekström2019-09-291-6/+15
* vo_gpu/d3d11: utilize the passed adapter nameJan Ekström2019-09-291-5/+77
* vo_gpu/d3d11: add an option for the adapter nameJan Ekström2019-09-292-0/+6
* video/d3d11: add adapter selection by name into d3d11 optionsJan Ekström2019-09-293-0/+15
* vo_gpu/d3d11_helpers: also load up CreateDXGIFactory1Jan Ekström2019-09-291-4/+13
* stream_lavf: add support for gopherLeonardo Taccari2019-09-291-1/+1
* vo_drm: fix flickering when setting pan/scanAnton Kindestam2019-09-291-4/+0
* demux: make --record-file/cache dump command work with disabled streamswm42019-09-291-5/+18
* 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-294-8/+16
* stream: rearrange open functionswm42019-09-294-56/+96
* demux: sort filenames naturally when playing a directory / archivePhilip Sequeira2019-09-295-2/+95
* build: lower version requirement for EGLMarvin Schmidt2019-09-291-1/+1
* vo_gpu: hwdec_cuda: Synchronise OpenGL InteropPhilip Langdale2019-09-283-0/+8
* build: silence OpenGL deprecation warnings on macOS for C/objCRodger Combs2019-09-281-1/+2
* vo_drm: support controlling swapchain depth using swapchain-depth optionAnton Kindestam2019-09-281-10/+13
* vo: make swapchain-depth option generic for all VOsAnton Kindestam2019-09-2811-24/+21
* drm: refactor page_flipped callbackAnton Kindestam2019-09-284-109/+71
* vo_drm: Implement N-buffering and presentation feedbackAnton Kindestam2019-09-281-39/+215
* vo_drm: fix more than 2 buffersAnton Kindestam2019-09-281-1/+1
* drm: move struct vsync_tuple into drm_common as drm_vsync_tupleAnton Kindestam2019-09-282-9/+8
* stream_cb: add cancel_fn callbackAman Gupta2019-09-274-1/+27
* audio: fix copy&paste errorwm42019-09-271-1/+1
* ad_lavc: log on failure to read AVFramewm42019-09-271-1/+3
* audio: add support for AV_SAMPLE_FMT_S64*wm42019-09-273-0/+8
* context_drm_egl: define EGL_PLATFORM_GBM_MESA, EGL_PLATFORM_GBM_KHR if not in...Anton Kindestam2019-09-271-0/+8
* wscript: check tvOS define's value to be nonzeroJan Ekström2019-09-271-1/+4
* video: add pure gamma TRC curves for 2.0, 2.4 and 2.6.Wessel Dankers2019-09-276-0/+36
* ci: remove --enable-zsh-compPhilip Sequeira2019-09-271-2/+1
* zsh completion: move generation to runtime and improvePhilip Sequeira2019-09-275-307/+253
* options: add M_OPT_FILE to some more options that take filesPhilip Sequeira2019-09-273-10/+10
* vo_gpu: hwdec_drmprime_drm: add hwdec ctxJonas Karlman2019-09-272-1/+15
* hwdec_vaapi_gl: add missing compatibility defineswm42019-09-271-0/+6
* stream_cb: fix a typo in a commentwm42019-09-271-1/+1
* ao_pulse: add the newly added mappings for TrueHD/DTS-HD formatsJan Ekström2019-09-271-6/+11
* vo_gpu: vulkan: add Android contextsfan52019-09-273-0/+99
* context_android: move common code to a separate filesfan52019-09-275-52/+153
* DOCS: don't lie about the keybind commanddudemanguy2019-09-261-2/+1
* wscript: detect tvOS and disable posix-spawn usageAman Gupta2019-09-261-1/+5
* vo_gpu: d3d11: don't reset frame stats after pauseJames Ross-Gowan2019-09-261-9/+0
* 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
* DOCS/contribute.md: talk about non-standard and C11 language featureswm42019-09-261-3/+4
* client API: be explicit about usage rules and deadlocks some morewm42019-09-262-0/+9
* client API: fix potential deadlock problems by throwing more shit at itwm42019-09-267-32/+81
* command: fix bitrate rounding errorStefan Pöschel2019-09-261-2/+2
* cocoa-cb: add support for 10bit opengl renderingder richter2019-09-266-20/+65
* sub: make font provider user-selectablewm42019-09-254-3/+30
* drm_common: add missing zero-initialization of struct vt_mode variableAnton Kindestam2019-09-241-1/+1
* demux: force reading packets again after seekswm42019-09-241-1/+1
* demux: remove redundant seek range updateGunnar Marten2019-09-241-2/+0
* cocoa-cb: fix title bar button state on start upder richter2019-09-231-0/+2
* mac: add Open Playlist menu bar itemAkemi2019-09-231-0/+17
* context_drm_egl: Don't get stuck forever if drmHandleEvent failsAnton Kindestam2019-09-221-1/+3
* demux_lavf: fix seeking in ogg audio streamswm42019-09-221-0/+3
* travis: use macOS 10.14 image with xcode 11 instead of xcode 10.2der richter2019-09-221-1/+1
* build: optimise adding additional objects for linkingder richter2019-09-222-6/+6
* osxbundle: remove rpath definitions towards dev toolsder richter2019-09-221-1/+22
* build: fix swift linking with upcoming xcode 11der richter2019-09-222-0/+9
* draw_bmp: Fix for GBRP formats GBRP9 and upAnton Kindestam2019-09-221-5/+10
* vo_drm: 30bpp supportAnton Kindestam2019-09-223-13/+58
* manpage: update requirements for vdpau hwdec useNicolas F2019-09-221-1/+2
* vo_gpu: d3d11: add support for presentation feedbackJames Ross-Gowan2019-09-221-0/+124
* command: add expand-path to expand mpv pathsNicolas F2019-09-222-0/+24
* build: actually detect supported warning optionsAvi Halachmi (:avih)2019-09-221-2/+2
* command: add sub-start & sub-end propertiesStefano Pigozzi2019-09-228-7/+140
* wayland: create current_output in wayland_reconfigdudemanguy2019-09-221-5/+6
* wscript: Fix test for ffmpeg drmprime supportPhilip Langdale2019-09-221-2/+9
* vf_fingerprint: remove extraneous single quote from descriptionJan Ekström2019-09-211-1/+1
* test/linked_list: silence nonsense warningswm42019-09-211-6/+12
* test: fix cmocka assert_float_equal shadowing warningswm42019-09-213-9/+6
* stream_dvb: remove unused variablewm42019-09-211-1/+0
* waf: fix wayland-scanner deprecation warningdudemanguy2019-09-212-3/+3
* audio: fix use-after-free with fuzzed filewm42019-09-211-0/+2
* sub/lavc_conv: skip ReadOrder reset when subtitle decoder gets flushedJan Ekström2019-09-211-0/+1
* dec_sub: remove unused declarationwm42019-09-211-1/+0
* input: add keybind commandDudemanguy9112019-09-214-0/+65
* playloop: don't read playback pos from byte streamDudemanguy9112019-09-211-1/+1
* wayland: avoid handling a 0-value axis eventDudemanguy9112019-09-211-0/+2
* player: expose pixel aspect ratio, bitrate and rotation value on trackswnoun2019-09-213-0/+21
* DOCS/contribute.md: expand on recommended C99 usagewm42019-09-211-1/+1
* build: don't add swift object when swift disabledder richter2019-09-211-2/+6
* wayland: read xcursor size from XCURSOR_SIZE envemersion2019-09-211-1/+13
* player: use track title if exists instead of filenamethewisenerd2019-09-211-1/+5
* input: ignore empty lines on drag-drop mime datathewisenerd2019-09-211-1/+1
* ao_oss: Fallback to stereo when the device does not support >2 channelsLeonardo Taccari2019-09-211-6/+10
* osd: allow sub-text to work even if sub-visibility is disableddudemanguy2019-09-213-5/+5
* x11: fix ICC profiling for multiple monitorsslatchurie2019-09-212-2/+22
* osc: add mouse mid-button as alias to shift+left buttonRicardo Constantino2019-09-211-0/+3
* wayland: don't show cursor when fullscreeningdudemanguy2019-09-212-0/+7
* wayland: reconfigure cursor on pointer enter eventThomas Weißschuh2019-09-212-1/+4
* demux_cue: auto-detect CUE sheet charsetwnoun2019-09-215-0/+38
* command: add video-add/video-remove/video-reload commandsPaul B Mahol2019-09-212-0/+30
* wayland: add mouse buttons and fix axis scalingdudemanguy2019-09-211-4/+24
* client API: add mpv_command_retDark2019-09-213-0/+26
* DOCS/contribute.md: license clarificationswm42019-09-212-0/+6
* github: remove LGPL relicensing boilerplatewm42019-09-211-3/+2
* vo_sdl: Only create the SDL window onceCameron Cawley2019-09-211-54/+23
* ao_pulse: add --pulse-allow-suspendedTérence Clastres2019-09-212-1/+7
* stream_libarchive: Always use LC_CTYPE_MASK for libarchiveJames Hilliard2019-09-212-2/+1
* command: drop removed cache properties from cache update eventswm42019-09-201-2/+2
* player: update status line cache displaywm42019-09-202-7/+5
* context_drm_egl: Use eglGetPlatformDisplayEXT if availablememeka2019-09-201-1/+20
* client API: fix missing property change events after property updatesGunnar Marten2019-09-201-24/+28
* loadfile: restore playlist prefetchingwm42019-09-201-4/+11
* demux: propagate streaming flag through demux_timelinewm42019-09-203-3/+10
* client API, vo_libmpv: document random deadlock problemswm42019-09-202-0/+20
* vo_libmpv: fix some more uninit issueswm42019-09-201-24/+35
* client API: document unfortunate render API threading requirementwm42019-09-201-0/+6
* vo_libmpv: always create ctx->dispatchwm42019-09-201-19/+12
* render api: fix use-after-freewnoun2019-09-203-33/+6
* rpi: Update for modern systemsCameron Cawley2019-09-205-25/+14
* Coypright: update list of fileswm42019-09-201-13/+1
* vo: remove unused equalizer control remainswm42019-09-201-14/+1
* oml_sync: fix typo in commentwm42019-09-201-2/+2
* vf_fingerprint: use aligned_alloc instead of posix_memalignwm42019-09-192-2/+8
* demux_lavf: document intentional FFmpeg API violationwm42019-09-191-0/+4
* packet: fix theoretical UB if called on "empty" packetswm42019-09-191-2/+4
* Revert "demux/packet: fix demux_packet_shorten"wm42019-09-191-2/+2
* client API: fix some commentswm42019-09-191-4/+4
* sd_lavc: support scaling for bitmap subtitleswm42019-09-191-0/+16
* demux: fix another incorrect BOF cache flag issuewm42019-09-191-2/+5
* f_swscale: fix a typowm42019-09-191-1/+1
* manpage: input.rst: fix a typowm42019-09-191-1/+1
* video: add vf_fingerprint and a skip-logo scriptwm42019-09-197-0/+618
* 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
* video: generally try to align image data on 64 byteswm42019-09-195-4/+10
* ta: destroy/free children in reverse orderwm42019-09-191-2/+2
* m_config: add assertion to a specific casewm42019-09-191-2/+4
* command: don't add deprecated CLI aliases to property listwm42019-09-191-0/+12
* options: deprecate --stream-recordwm42019-09-194-21/+38
* builtin.conf: add clarificationswm42019-09-191-0/+7
* m_config: remove m_config_create_shadowwm42019-09-193-13/+1
* m_config: further minor simplificationswm42019-09-191-35/+26
* m_config: simplify some minor crapwm42019-09-191-24/+20
* m_config: move group list to internal contextwm42019-09-192-42/+53
* io: remove Windows tmpfile() emulationwm42019-09-192-37/+0
* m_config: add/move some commentswm42019-09-192-21/+33
* m_config: remove an unused functionwm42019-09-192-7/+0
* vo: fix missed option updates under rare circumstanceswm42019-09-191-2/+2
* command, demux: add AB-loop keyframe cache align commandwm42019-09-194-0/+111
* command: shuffle cache-dump start messagewm42019-09-191-2/+2
* recorder: always mux all packets on discont/closewm42019-09-191-2/+1
* manpage: mention that there's a Lua API for async commandswm42019-09-191-0/+2
* demux, command: add a third stream recording mechanismwm42019-09-198-7/+383
* demux: move packet cache reading to a functionwm42019-09-191-14/+27
* screenshot: move message showing to common codewm42019-09-193-46/+39
* demux: move a seek helper to a separate functionwm42019-09-191-35/+47
* demux: minor simplification for backward cache size optionwm42019-09-191-2/+4
* demux: allow backward cache to use unused forward cachewm42019-09-192-1/+17
* demux: don't clobber internal demuxer EOF state in cache seekswm42019-09-191-1/+1
* win_state: silence a valgrind warningwm42019-09-191-1/+1
* packet: change memory estimation heuristicswm42019-09-191-2/+5
* packet: free some unnecessary memory in disk cache casewm42019-09-191-1/+2
* vd_lavc: put vaapi before vdpau in autoprobe orderwm42019-09-191-2/+2
* vo_gpu: hwdec_vaegl: silence confusing message during probingwm42019-09-191-2/+47
* vo_gpu: hwdec_vaegl: refactor format probingwm42019-09-191-40/+64
* m_config: fix typo in commentwm42019-09-191-1/+1
* recorder: use shared PTS macroswm42019-09-191-9/+7
* demux: honor seek discontinuities with --stream-recordwm42019-09-191-0/+3
* demux: runtime option changing for cache and stream recordingwm42019-09-192-35/+106
* m_config: add an assert for a theoretical issuewm42019-09-191-1/+6
* demux: enable --stream-record for things using timelinewm42019-09-191-0/+2
* win32: remove -municode from mpv binarywm42019-09-192-9/+7
* build: stop defining _LARGEFILE[64]_SOURCEwm42019-09-191-3/+1
* build: better POSIX checkwm42019-09-191-3/+1
* vf_vapourynth: remove Lua backendwm42019-09-196-283/+4
* audio: remove unreferenced af_lavrresamplewm42019-09-193-151/+0
* vo_gpu: remove vdpau/GLX backendwm42019-09-193-422/+0
* vo_gpu: remove mali-fbdevwm42019-09-195-176/+2
* manpage: fix minor typowm42019-09-191-1/+1
* stats.lua: add graphs for readahead time and total byte usagewm42019-09-191-6/+58
* msg: remove unnecessary conditionwm42019-09-191-4/+0
* demux_mkv: add hacks to avoid a single warningwm42019-09-191-9/+26
* demux: make webm dash work by using init fragment on all demuxerswm42019-09-192-32/+23
* stream: add a generic concat implementationwm42019-09-193-0/+165
* demux: never set demux->stream for timeline messwm42019-09-191-27/+47
* stream: create memory streams in more straightforward waywm42019-09-197-44/+62
* demux_playlist: extend maximum line sizewm42019-09-191-1/+1
* common: add macro for checking whether a value is a power of twowm42019-09-191-0/+1
* demux: fix backward demuxing not grabbing all audio packetswm42019-09-191-5/+5
* demux: another questionable backwards playback mud partywm42019-09-191-5/+41
* demux: remove some redundancy in backward playback codewm42019-09-191-6/+5
* demux_mkv: fix subtitle preroll in some caseswm42019-09-191-7/+6
* osc: add feature to bottombar to not cover the videowm42019-09-192-1/+67
* aspect: add video margin optionswm42019-09-194-5/+73
* aspect: fix some UB problems in corner caseswm42019-09-191-6/+6
* stats.lua: add cache info pagewm42019-09-191-4/+69
* manpage: fix false statementwm42019-09-191-2/+2
* demux: turn some redundant assignments into assertswm42019-09-191-3/+5
* demux: move a functionwm42019-09-191-14/+12
* demux: disable backward demuxing if it fatally failswm42019-09-191-0/+13
* demux: add a on-disk cachewm42019-09-1912-39/+510
* osdep: add mkostemps() emulationwm42019-09-192-2/+36
* demux: move comment to slightly better locationwm42019-09-191-1/+1
* demux: fix excessive backwards seeking with backwards playbackwm42019-09-191-1/+2
* demux: fix minor seek_preroll consistency issuewm42019-09-191-0/+2
* demux: mess with seek range updates and pruningwm42019-09-193-118/+156
* demux: fix a commentwm42019-09-191-1/+1
* demux: cache a valuewm42019-09-191-10/+9
* demux: redo timed metadatawm42019-09-196-195/+201
* demux_lavf: compensate timestamp resets for OGG web radio streamswm42019-09-192-5/+74
* demux_lavf: add per-stream statewm42019-09-191-8/+17
* demux_lavf: use common mpv/ffmpeg timestamp conversion functionwm42019-09-191-4/+2
* audio_buffer: fix some more theoretical UBwm42019-09-191-0/+3
* demux: refactor cache range init/deinitwm42019-09-193-59/+51
* demux: really disable cache for sub-demuxerswm42019-09-193-6/+15
* demux: handle accounting for index size differentlywm42019-09-191-16/+25
* m_option: add "B" suffix to human-readable byte numberswm42019-09-191-3/+5
* common: add MP_IS_ALIGNED macrowm42019-09-191-0/+1
* packet: change len field from int to size_twm42019-09-192-2/+2
* demux: fix assertion when switching tracks during backward playbackwm42019-09-191-20/+20
* player: ensure backward playback state is propagated on track switchingwm42019-09-194-5/+14
* demux: use binary search for cache seek indexwm42019-09-191-7/+28
* demux: create full seek index for cached packetswm42019-09-191-26/+72
* demux: simplify cache search and exit earlywm42019-09-191-15/+10
* demux: update some commentswm42019-09-191-15/+28
* demux: shorten some redundant outputwm42019-09-191-3/+1
* command: show number of hidden items in OSD listswm42019-09-191-6/+12
* manpage: some more backward playback editswm42019-09-191-12/+22
* demux: demux multiple audio frames in backward playbackwm42019-09-192-38/+80
* demux: remove further calls to packet size estimation functionwm42019-09-191-2/+5
* demux: don't loop over all packets to find forward buffered size on seekwm42019-09-192-46/+50
* demux: remove tracking of number of forward buffered packetswm42019-09-191-14/+10
* f_decoder_wrapper: fix initialization statewm42019-09-191-0/+2
* demux: fix backward demuxing freeze if first packet is not a keyframewm42019-09-191-1/+8
* demux: simplify and improve performance of backward playback steppingwm42019-09-191-33/+6
* demux: fix backward playback at EOF with full demuxer cachewm42019-09-191-3/+1
* manpage: another comment on backward playback with hardware decodingwm42019-09-191-2/+5
* vd_lavc: add --hwdec-extra-frames optionwm42019-09-192-7/+23
* f_decoder_wrapper: reorganize, fix EDL/ordered chapters backward playbackwm42019-09-192-118/+137
* f_decoder_wrapper: avoid full reset on timeline switch etc.wm42019-09-191-20/+19
* f_decoder_wrapper: fully reset timestamp fixup logic on seekswm42019-09-191-0/+4
* f_decoder_wrapper: move option update to a common entrypointwm42019-09-191-3/+1
* options: rename --play-direction to --play-dirwm42019-09-193-5/+7
* demux: more backwards playback preroll packets for vorbis and mp3wm42019-09-192-10/+5
* f_decoder_wrapper: hack for discarding preroll in backward playback modewm42019-09-191-11/+15
* demux_mkv: don't set keyframe flag for timestamp-less audio frameswm42019-09-191-2/+3
* f_decoder_wrapper: remove stale/duplicated commentwm42019-09-191-2/+0
* demux: move timestamp helper macros to common.hwm42019-09-192-12/+12
* manpage: document accidental feature/bugwm42019-09-191-5/+19
* 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-197-83/+86
* 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-195-33/+3
* 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
* demux, f_decoder_wrapper: fix coverart in backward modewm42019-09-192-13/+17
* player: fix --hr-seek-demuxer-offset with backward playbackwm42019-09-191-1/+1
* demux_lavf: implement bad hack for backward playback of wavwm42019-09-192-15/+67
* demux: add an explicit start state for backward demuxingwm42019-09-191-20/+48
* manpage: deinterlacing with backwards playback probably workswm42019-09-191-3/+1
* manpage: backward encoding actually appears to workwm42019-09-191-1/+2
* demux: add a special case for backward demuxing of opuswm42019-09-192-2/+6
* demux: use no overlapping packets for lossless audiowm42019-09-194-3/+14
* manpage: document why Vorbis backward playback does not workwm42019-09-191-0/+7
* demux: remove some redundant pointer indirectionswm42019-09-191-13/+13
* demux: change backward-overlap to keyframe ranges instead of packetswm42019-09-192-39/+41
* demux: fix typoswm42019-09-191-2/+2
* demux: redo backstep seek handling slightly againwm42019-09-191-2/+10
* demux: set SEEK_HR for backstep seeks, move a hr-seek detail to playloopwm42019-09-192-14/+9
* demux: rename a variablewm42019-09-191-8/+8
* demux: remove minor code duplicationwm42019-09-191-16/+14
* demux: fix initial backward demuxing state in some caseswm42019-09-192-67/+95
* sd_lavc: implement --sub-pos for bitmap subtitleswm42019-09-192-0/+20
* demux_lavf: also fix cache seeking with large codec delaywm42019-09-191-0/+2
* demux, demux_mkv: fix seeking in cache with large codec delaywm42019-09-193-1/+10
* demux_mkv: stop setting per-packet initial padding from codec delaywm42019-09-191-2/+1
* ad_lavc: skip fully skipped frameswm42019-09-191-1/+5
* manpage: document that backward playback from the end does not workwm42019-09-191-0/+8
* demux: don't adjust internal backward playback seeks by start timewm42019-09-191-3/+5
* demux_raw: fix operation with demuxer cache and backward playbackwm42019-09-192-1/+13
* demux_raw: set keyframe flagwm42019-09-191-0/+1
* sub: fix typo in commentwm42019-09-191-1/+1
* Implement backwards playbackwm42019-09-1922-43/+874
* demux: cleaner mutex usagewm42019-09-191-5/+6
* demux: add shitty start of stream detectionwm42019-09-191-8/+17
* command: put seek ranges at the end of outputwm42019-09-191-12/+12
* manpage: remove double fw-bytes documentationwm42019-09-191-6/+3
* demux, command: export bof/eof flagswm42019-09-194-0/+15
* 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
* demux: remove logic duplication from packet read functionswm42019-09-191-68/+57
* sub: remove only user of demux_read_packet()wm42019-09-193-6/+25
* f_decoder_wrapper: move cover art retrievalwm42019-09-191-5/+5
* player: don't print "Playing:" message if there's only 1 filewm42019-09-191-1/+4
* demux: adjust reader_head on range joiningwm42019-09-191-0/+8
* demux: don't process obscure skipped packetswm42019-09-191-0/+5
* demux: factor out a some packet queue codewm42019-09-191-11/+22
* demux: fix typos in commentswm42019-09-191-2/+2
* player: add --demuxer-cache-wait optionwm42019-09-196-0/+35
* packet: reorder fieldswm42019-09-191-5/+6
* sd_lavc: fix some obscure UBwm42019-09-191-4/+4
* demux_edl: fix assertion failure on exit in obscure ytdl caseswm42019-09-191-0/+1
* demux_mkv: fix seeking in broken mjpeg fileswm42019-09-191-1/+3
* DOCS/edl-mpv.rst: make clear the DASH stuff is for internal use onlywm42019-09-191-0/+7
* demux_timeline: add heuristic to fix shifted seeks with separate audiowm42019-09-191-11/+80
* demux_edl, cue, mkv: slightly nicer file format indicationwm42019-09-196-6/+29
* demux_edl, cue, mkv: clean up timeline stuff slightlywm42019-09-197-131/+160
* ytdl_hook: use no_clip for separate audio streamswm42019-09-191-1/+1
* demux_edl: add no_clipwm42019-09-194-8/+17
* video: fix player not exiting if no video frame was renderedwm42019-09-191-2/+3
* stream: log positions on seek failureswm42019-09-191-1/+2
* 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
* demux_timeline: include "dash" hint in reported file formatwm42019-09-191-1/+2
* demux_timeline: disable end-of-segment handling in DASH modewm42019-09-191-2/+2
* demux: fix typo in a commentwm42019-09-191-2/+2
* demux: fix SEEK_FORWARD into end of cached rangewm42019-09-191-0/+16
* demux_timeline: report network speed of slave connectionswm42019-09-193-1/+35
* demux: slightly cleanup network speed reportingwm42019-09-193-8/+32
* ytdl_hook: disable EDL-generated useless chapters when merging streamswm42019-09-191-1/+2
* demux_edl: add a special header to disable chapter generationwm42019-09-192-11/+29
* demux_edl: explicitly error on unknown header typeswm42019-09-191-0/+2
* demux_edl: minor cleanup to header parsingwm42019-09-191-31/+35
* ytdl_hook: merge separate audio tracks via EDLwm42019-09-191-5/+15
* loadfile, ytdl_hook: don't reject EDL-resolved URLs through playlistwm42019-09-193-1/+12
* demux, demux_edl: add extension for tracks sourced from separate streamswm42019-09-195-159/+315
* demux: make demuxer list static, remove ancient commentwm42019-09-191-5/+1
* build: silence idiotic -Wformat-truncationwm42019-09-191-1/+2
* demux_lavf: increase max. probe sizewm42019-09-191-1/+1
* stream: redo buffer handling and allow arbitrary size for stream_peek()wm42019-09-194-50/+97
* demux: another unused functionwm42019-09-192-13/+0
* command: report unknown file size as unavailable, not -1wm42019-09-191-0/+2
* demux: autoselection is gonewm42019-09-192-9/+0
* stats.lua: silence annoying fontconfig warningswm42019-09-191-2/+2
* demux: remove some more minor dead codewm42019-09-192-8/+4
* demux: get rid of ->control callbackwm42019-09-194-24/+9
* demux: change hack for closing subtitle files earlywm42019-09-197-30/+35
* demux: make demux_open() privatewm42019-09-193-8/+8
* demux: simplify API for returning cache statuswm42019-09-195-152/+70
* demux: return stream file size differently, rip out stream ctrlswm42019-09-194-49/+6
* stream_libarchive: remove base filename stuffwm42019-09-194-32/+1
* demux_timeline: fix off by one error, rearrange weird codewm42019-09-191-4/+4
* demux: return packets directly from demuxer instead of using sh_streamwm42019-09-198-57/+93
* DOCS/edl-mpv: document a dumb thingwm42019-09-191-0/+3
* command: make playlist builtin OSD property show titles instead of URLswm42019-09-191-5/+8
* stream_libarchive: fix another crash with broken rar fileswm42019-09-191-1/+3
* sub/sd_ass: always set the libass track type to TRACK_TYPE_ASSJan Ekström2019-09-191-2/+1
* sub/sd_ass: utilize UINT32_MAX subtitle duration for unknownJan Ekström2019-09-192-9/+12
* sub/lavc_conv: switch to the newer "ass" subtitle decoding modeJan Ekström2019-09-193-5/+22
* wayland: fix wl_proxy leakdudemanguy2019-09-191-0/+3
* drm: fix libmpv ABI breakage introduced in 351c083487050c88adb0e3d60f2174850f...Anton Kindestam2019-09-188-29/+48
* stream: stop randomly corrupting memorywm42019-09-181-1/+2
* vo_gpu: hwdec_vaapi: Refactor Vulkan and OpenGL interops for VAAPIPhilip Langdale2019-09-157-332/+474
* vo_gpu: hwdec_cuda: Improve interop selection mechanismPhilip Langdale2019-09-154-15/+20
* vo_gpu: x11: remove special vdpau probing, use EGL by defaultwm42019-09-154-32/+3
* vf_vavpp: disable this filterwm42019-09-151-0/+9
* vo_gpu: correctly normalize src.sig_peakNiklas Haas2019-09-151-1/+4
* image_writer: add webp-compression optionsfan52019-09-144-0/+10
* image_writer: add WebP support (lossy or lossless)sfan52019-09-144-7/+55
* image_writer: move convert_image() to player/screenshot.csfan52019-09-145-10/+49
* DOCS: remove references to --video-stereo-modeNiklas Haas2019-09-144-20/+7
* README: remove old googlegroups mailing list addresswm42019-09-141-3/+0
* manpage: minor fixes to VO manpagesfan52019-09-141-3/+3
* vo: add warning message to vo_vaapi and vo_vdpausfan52019-09-142-0/+10
* vo_d3d11/context: fix crash due to ctx->ra is null pointer accessHui Jin2019-09-141-2/+4
* vo_d3d11/hwdec_dxva2dxgi: fix memory leak that 'ctx11' be not releaseHui Jin2019-09-141-0/+6
* stream_smb: remove unnecessary short write logicwm42019-09-141-11/+4
* stream_file: remove unnecessary short write logicwm42019-09-141-10/+1
* stream: handle short writeswm42019-09-141-7/+10
* ci: remove now unuspported libdvdreadwm42019-09-132-2/+0
* demux, stream: remove old rar support in favor of libarchivewm42019-09-138-732/+1
* command, demux: remove program propertywm42019-09-135-133/+1
* stream: remove some more optical disc leftoverswm42019-09-132-15/+0
* Remove classic Linux analog TV support, and DVB runtime controlswm42019-09-1327-6236/+13
* stream: remove BD/DVD/CDDA sector size alignmentwm42019-09-135-16/+4
* Remove optical disc fancification layerswm42019-09-1314-968/+25
* stream_dvdnav: merge stream_dvd_commonwm42019-09-134-206/+106
* Remove libdvdread support in favor of libdvdnavwm42019-09-136-1031/+3
* stream_file: avoid redundant freeAman Gupta2019-09-111-1/+0
* js: expose mpv_abort_async_command() (match dbe831bd)Avi Halachmi (:avih)2019-09-113-3/+26
* 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-113-2/+42
* js: correctness: use integer range checksAvi Halachmi (:avih)2019-09-111-18/+18
* audio: block ao buffer for keep-opendudemanguy2019-09-091-1/+4
* vo_gpu: x11egl: support Mesa OML sync extensionwm42019-09-082-1/+25