SHA256
1
0
forked from pool/mpv

Commit Graph

  • da7488a0c4 Accepting request 1185894 from multimedia:apps factory Ana Guerrero 2024-07-08 17:07:44 +0000
  • dc755523a4 - Update to version 0.38.0+git20240706.00f43e0916fa: * wayland: fix missed int -> double conversion for cursor scaling * stats.lua: active key bindings: identify prefix nonrepeatable * console.lua: restore the order of items after clearing the input line * console.lua: minor tweaks * console.lua: remove the scale script-opt * player/loadfile: enable streams in order of types when loading file * demux: avoid seeking video streams for refresh seek * demux: don't log if track isn't refreshed * video/out/gpu/context: convert --gpu-api to object settings list * video/out/gpu/context: simplify --gpu-context's check_unknown_entry * ytdl_hook: strip quotes from cookie values * input/cmd: move m_option_type_cycle_dir to m_option.c * player/lua: restore original lua allocator before close * wayland: add a --wayland-present option * stats.lua: fix codec-profile position for audio * misc/natural_sort: avoid implementation-defined behavior in comparison * fuzzers: wait for file start event before idle * filters/f_lavfi: fix null dereference on empty graph * demux_playlist: don't add base path to self-expanding protocols * test/paths: add tests for mp_basename and mp_dirname * test/paths: use helper functions for result testing * bstr: change memcpy to memmove to allow aliased copies * fuzzer_set_property: fix setting audio-files list * mac/menu: add option to disable default shortcuts * m_option: parse the timestamp as unsigned value * various: add more format specifiers checks * playlist: let playlist-next go to first item if player is idle * playlist: let playlist-prev go to last item in playlist * options: remove some options with .deprecation_message * options: remove various OPT_REMOVED usage * options: remove some deprecated OPT_REPLACED option mapping * fuzzer_load: seal the input fd after writing the data * console.lua: assume non-ASCII characters span 2 cells for truncation * console.lua: let libass clip lines in select mode * console.lua: subtract --osd-margin-x in the max width calculation * fuzzer_set_property: destroy mpv also on error * meson: add fuzzers alias for all fuzzer targets * player/playloop: fix null dereference if filter_root does not exist * loadfile: update the format of terminal track information * DOCS/input: document undocumented track-list sub-properties * m_option: add a way for aliases to use sub option prefix * fuzzer_set_property: don't run mpv if set property failed * fuzzer_load_{config_file,input_conf}: take into account file size limit * m_option: ignore excessive elements only for obj_settings_list * player/command: limit user-data name splits to 100 * m_config_frontend: disallow profile=default in config files * misc/random: set constant seed for fuzzing * fuzzers: disallow include command in more principal way * ad_{lavc,spdif}: initialize channel layout * options: add secondary-{sid,sub-delay} to watch_later_options * fuzzer_load: disallow include option in config files * input/keycodes: validate parsed value to avoid overflow * m_option: do float multiplication to avoid integer overflow * common: validate parsed unicode codepoints value * m_options: fix obj settings list leak on error * vo_gpu: optimize pass_info_reset * demux: allow refresh seek for non-video streams * av_log: sort library version print and add missing libavdevice * ad_spdif: fix lavf version check * various: remove no longer needed availability checks * misc/uuid: remove no longer needed vendored implementation * various: remove av channel layout check * ci/openbsd: bump to 7.5 and remove libplacebo subproject * meson: increase FFmpeg minimum required version to 6.1 * select.lua: consider --sub-delay for the subtitle line selector * select.lua: don't use sub-start to preselect subtitle lines * vo_tct: clear backbuffer on reconfig * options: remove deprecated auto choice for --mute * player/command: alias playback-time to time-pos * test/libmpv_test: fix some stray tabs * ao_pipewire: fix some stray tabs * test/libmpv_encode: avoid mktemp warning * osc.lua: don't use legacy argument for seeking * ao_avfoundation: guard features only available on macOS 11.3 and 12 * cocoa-cb: guard color spaces that are only available on 10.15.4 upwards * mac/compat: fix broken CGColorSpace declaration on SDK 11 only * mac/event: remove swift 5.6 language feature that is mandatory with 6.0 * mac/compat: add withLock fallback for xcode older than 14 * mac/log: properly guard logger usage behind platform version check * bash-completion: remove hashbang * fuzzers: enable edl, file and lavf protocols * m_options: limit list entries to 100 * m_options: fix mark_del leak on error * fuzzer_set_property: force untimed and pause state * demux_edl: fix infinite loop on empty EDL files * fuzzers: disable some targets as we hit out of space errors * osc.lua: add script message to show up the OSC * stream: don't exit on first iteration if there is no match * ad_spdif: add an assert for lavf_ctx * editorconfig: punish tab usage * osc.lua: replace tabs with spaces * fuzzers/meson: set link language to cpp * demux_lavf: fix null derefence of stream variable * d3d11: return minimum bitdepth for display output and swapchain * demux_lavf: add format hack entry for jpeg metadata frames * demux_lavf: fix null derefence in io_open callback * stats.lua: align 100% correctly on page 2 * vf_vapoursynth: upgrade to VapourSynth API v4 * demux_lavf: drop jpeg frames that are at a nonzero pos * Revert "demux_lavf: pass jpg filenames to ffmpeg for probing" * input: map Num 5 to distinct value when numlock is off * input.conf: make Alt+BS reset panscan * console.lua: don't enable the console-input input section * osc.lua: fix timetotal and timems settings * stats.lua: display file tags * input: don't resolve double clicks on the active mouse section * lua: don't pass nil as the second argument of mp.get_property_number * DOCS/interface-changes: fix formatting * TOOLS/gen-interface-changes.py: sort interface changes by file content * DOCS/contribute.md: require interface change begin with type * stats.lua: remove print_perfdata_passes * stats.lua: add page 5 for currently selected tracks information * stats.lua: make the append function increment index only on newline * sub: update codec info * osc.lua: add option to use display fps for update interval * osc.lua: unify observe_property style * osc.lua: add option to make rendering smoother * opengl: add --egl-output-format * opengl: add --egl-config-id * vf_vapoursynth: add parameter to pass arbitrary string to script * options: add --osd-playlist-entry * DOCS/compile-windows.md: improve Windows build documentation * console.lua: prettify unselected track log messages * select.lua: support extracting ytdl_hook subtitles * select.lua: hide the hour when it's 0 * select.lua: seek to the currect subtitle line when paused without video * select.lua: preselect the correct sub line with duration >= 100 minutes * loadfile: improve the format of terminal track information * ci/mingw: install wine optionally * ci/mingw: use Ubuntu 24.04 * ci/msys2: compact build script * ci/msys2: re-enable 32-bit builds * ci/mingw: don't run test on 32-bit binary * hwdec_vaapi: suppress comparision warning * wayland_common: properly handle modifiers for keyboard enter keys * meson: add -fno-trapping-math to default flags * meson: add -fno-signed-zeros to default flags * ci/mingw: enable javascript support * osc.lua: fix user configurable colors * ra_d3d11: make cache header constant size regardless of the build * ao_wasapi: don't limit the scope of execution context * w32_common: stop IME initialization timer after first try * default.js: handle canceled key bindings * defaults.lua: handle canceled key bindings * command: add canceled state to key-binding client message * input: mark a command as canceled if it is explicitly dropped * bstr: use memchr and memrchr for bstrchr and bstrrchr * terminal-win: use proper NTAPI callback for FLS * DOCS/compile-windows.md: update Windows compilation documentation * common: clang supports __builtin_clz also in non-GNU modes * parse_commandline: fix incorrect win32 check * misc/thread_tools: fix incorrect win32 check * ao_pcm: fix incorrect win32 check * player/main: concat string at compile time * sub/sd_ass: rewrite is_animated() * meson: clear flags used for build * {x11_common,context_x11egl}: suppress Wundef warning * ao_pipewire: fix access to undefined byte order definitions * osdep/endian: add missing byte order defines * ao_coreaudio_chmap: fix shadowed variable * stream_cdda: suppress Wundef warning * fuzzers/common: add prototype for LLVMFuzzerTestOneInput * input: fix grammar errors and typo * input: only begin VO dragging if the section allows * autoload.lua: always accept current file as a valid file * autoload.lua: match also image extension * autoload.lua: cosmetic changes * autoload.lua: fix options update * sub: avoid unneeded calls to is_animated * input: reset doubleclick timer when dragging begins * input: un-hardcode VO dragging * input: prevent MBTN_LEFT conflict with VO dragging * input: implement VO dragging deadzone * input: fix mouse position equality check * input: begin VO dragging when moving mouse while left button is down * DOCS/man/options.rst: remove DVD menu reference for --input-cursor * test/meson: remove unneded sources * ci/mingw: resolve pkgconfig deprecation warning in meson * ci/mingw: run meson tests * ci/mingw: add exe_wrapper to cross file * ci/mingw: support encode mode * ci/mingw: use ninja for cmake builds * test/paths: skip normalize tests if pathcch library is not available * test_utils: don't use subprocess for diffing test results * test/libmpv_encode: print logs also during initialize * test/libmpv_encode: don't use mpv internals for test * player/playloop: remove now unused get_percent_pos() * win32: quantize taskbar playback position into uint8 range * Revert "d3d11: calc vsync interval on real stats, not just last interval" * TOOLS/autoload.lua: fix directory_mode and ext options * osd: don't use get_percent_pos function * command: simplify printing floats as integers * README: link to discussions * osc.lua: fix lint warnings * TOOLS/test-hooks.lua: fix lint warning * TOOLS/status-line.lua: fix lint warnings * TOOLS/osd-test.lua: fix lint warning * TOOLS/observe-all.lua: fix lint warning * TOOLS/nan-test.lua: fix lint warnings * TOOLS/cycle-deinterlace-pullup.lua: fix lint warnings * TOOLS/command-test.lua: fix lint warnings * TOOLS/autoload.lua: fix lint warnings * TOOLS/autodeint.lua: fix lint warnings * TOOLS/autocrop.lua: fix lint warnings * TOOLS/ao-null-reload.lua: fix lint warnings * ytdl_hook.lua: fix lint warnings * console.lua: fix lint warnings * mpv.desktop: fix capitalization error * mpv.desktop: add Arabic translation * TOOLS/gen-interface-changes: wrap long lines to 80 col * input.conf: change 'u' binding to cycle between 'force' and default * options: make sub-ass-override default to 'scale' * options: move sub-ass-override 'scale' above 'force' * sd_ass: only set sub-scale for 'scale', 'force' or 'strip' * DOCS/input: clarify the difference between audio-pts and time-pos * player: replace get_current_time with get_playback_time in some spots * player/playloop: force get_playback_time to be at least 0 * player: put speed adjustment back into playing_audio_pts * player/video: fix incorrect VO frame duration and frame drops * x11: correct position coordinates if mpv was launched with --fs * vo_vaapi: remove redundant function call * vo_vaapi: fix use-after-free when quitting * vo_vaapi: fix use-after-free of current frame * console.lua: fix crash with set ;<Tab> * console.lua: fix crash if no completions exist * Revert "ao_pipewire: add EOF handling" * Revert "ao_pipewire: wait for draining finishes before restart ao" * playloop: don't loop when seeking to the end of cover art while paused * ao_pipewire: wait for draining finishes before restart ao * ao_pipewire: add EOF handling * ao_avfoundation: use blocking ao_read_data * ao_avfoundation: add EOF handling * ao: add ao_stop_streaming * ao: add eof, pad_silence, and blocking arguments for ao_read_data * ao_coreaudio: set ao->device_buffer base on hardware latency * osxbundle: refactor Information Property List * wayland_common: ignore unknown key states * wayland_common: handle pressed keys in keyboard_enter event * DOCS/man: replace legacy option syntax usage * Revert "fuzzers/load: clear old temp files if they exist" * ad_spdif: check return value of av_parser_parse2 * ad_spdif: check for AC3 if parser fails to detect profile * ad_spdif: set codec params * stream_lavf: don't add ffmpeg bluray or dvd protocols * build: dynamically generate mpv.desktop file protocols * stream: implement get_protocols method for stream_lavf * av_common: parent mp_get_lavf_demuxer contents to the list * wayland: use wl->callback_surface for idle inhibitor creation * fuzzers/load: clear old temp files if they exist * DOCS/man/console.rst: remove extraneous words * mp_image: remove unneeded PL_HAVE_LIBDOVI check * fuzzers: always return 0 * DOCS/options: --sub-scale-by-window doesn't affect ASS subtitles * ci/lint: only allow specific characters in subjects * ci/lint: allow the first word after : to be an option with -- * ci/lint: only allow space instead of \s or \s+ * workflows/comment: more newline fixes to make formatting work * workflows/comment: add missing escape fix * ci/mac: silence unnecessary reinstall warnings * select.lua: allow ffmpeg to print errors if it fails * osc.lua: handle osd-scale-by-window runtime update * stats.lua: handle osd-scale-by-window runtime update * {stats,osc}.lua: respect --osd-scale-by-window by default * stats.lua: add add auto value to vidscale option * osc.lua: add auto value to vidscale option * DOCS/man/options.rst: recommend --osd-scale-by-window for UI scale * meson: limit concurrent link jobs to 16 * ao: don't call driver->set_paused after reset * osdep/path-win: fix leak of portable_path * osdep/io: fix leak of environment strings on win32 * DOCS/interface-changes.rst: document loadfile breaking change * DOCS/man/input.rst: document breaking change of loadfile index argument * DOCS/man: note that default autoprobe order is unrealiable * DOCS/compatibility.rst: add requirement when changing default values * DOCS/compatibility.rst: add provision for dealing with severe breakages * DOCS/compatibility.rst: require more details about breaking changes * DOCS/compatibility.rst: fix formatting * ci: save cache also on failures * playloop: don't redraw without subs on quit * workflows/cleanup_caches: minor cosmetic changes * workflows/comment: refactor comment workflow to not use github-script * console.lua: fix completing change-list ao/vo/gpu-context remove * input: prioritize builtin bindings matching longer key sequences * console.lua: fix the max log lines calculation * stats.lua: prevent freeze in certain cases with vidscale=no * console.lua: use all available lines for selection * select.lua: strip trailing zeros from FPS values * select.lua: handle sub-start being earlier than ffmpeg's timestamps * select.lua: don't needlessly initialize default_item * select.lua: preselect the previous sub line without a current line * select.lua: fix preselecting the current subtitle line * console.lua: add nonrepeatable prefix to command_prefixes * input/cmd: add nonrepeatable prefix * ad_spdif: add missing codec_desc initialization * ci/cleanup_caches: group by cache prefixes too * ci: clear old caches to avoid master branch cache trashing * msg: clear status line only if needed * msg: split mp_msg_flush_status_line into private and public variant * msg: check target stream before printing * ci: don't pin Ubuntu version where it doesn't matter * ci/mingw: clean installed packages * ci/mingw: use meson for libass build * ci/mingw: remove non-existent cmake option * wayland: also log version numbers with protocol interface names * ci/win32: override link args only for the target that needs them * ci/win32: add Vulkan-Loader * meson: assume vkCreateDisplayPlaneSurfaceKHR is available when internal * ci/win32: build shaderc * ci/win32: use ccache * ci/win32: enable all available projects from meson's wrapdb * ci/win32: add spirv-cross * ci/win32: add shaderc * ci/win32: remove Strawberry Perl from path * github/issue_template: ask for possible sample files on feature request * github/issue_template: rework system info section and provide commands * github/issue_template: move mpv information into its own section * github/issue_template: add information on how to create backtraces * github/issue_template: mention (nightly) builds and packages for testing * github/issue_template: reword file upload instruction * github/issue_template: reword log file instructions * github/issue_template: be more specific about performance-related issues * github/issue_template: add checkboxes as instruction check * github/issue_template: rework issue templates with github forms * github/issue_template: mention github Discussions for questions * wayland: cap xdg_wm_base at 4 if wm_capabilities aren't supported * Revert "player: do not exit when a seek gets queued" * stream: remove directory playlist hint * stream: check file descriptor passed to fd:// or fdclose:// * various: add missing checks for directory streams * {options,player}: fix stream leaks * stream: disallow reading or writing to directories * fuzzer: add dedicated fuzzers for each demuxer * fuzzer_load: use memfd_create instead of real file * fuzzer_load: merge file and config load into one file * fuzzers: don't build binaries for disabled protocols * av_common: fix integer overflow when adjusting timebase * select.lua: strip brackets in select-subtitle-line * select.lua: add this script * console.lua: close when pressing enter with input.select * console.lua: fix ctrl+f and ctrl+b keybindings * console.lua: don't crash when scrolling without matches * console.lua: truncate lines longer than the maximum width * console.lua: don't convert integers for mp.input to string * input: fix builtin sequence bindings * console.lua: implement a command parser to complete more things * player: add option-info/<name>/expects-file * osc.lua: remove scaleforcedwindow * autocrop.lua: fix some lint warnings * ytdl_hook.lua: fix some lint warnings * stats.lua: fix some lint warnings * osc.lua: fix some lint warnings * options.lua: fix some lint warnings * defaults.lua: fix some lint warnings * console.lua: fix some lint warnings * auto_profiles.lua: fix some lint warnings * test-hooks.lua: fix variable shadowing warning * status-line.lua: fix unused variable warning * skip-logo.lua: fix some lint warnings * pause-when-minimize.lua: fix unused variable warning * ontop-playback.lua: fix unused variable warning * observe-all.lua: fix some lint warnings * cycle-deinterlace-pullup.lua: fix unused variable warnings * command-test.lua: fix some lint warnings * autoload.lua: fix some lint warnings * autodeint.lua: fix some lint warnings * audio-hotplug-test.lua: fix some lint warnings * acompressor.lua: break long lines * github/workflows: add lua linting * Revert "stream: don't try to read from all-sparse/no-data files" * vf_vapoursynth: pass image properties from input * vf_vapoursynth: fix _ChromaLocation * hwdec_cuda_vk: add missing io.h include * audio: report EOF also for untimed AO mode * console.lua: increase margins from the bottom-left corner * vo_gpu_next: check if existing cache file has correct size * test: test mp_guess_lang_from_filename with [] and () * meson: add link flags also to cpp * audio: change bps format to int64_t * fuzzers: set network-timeout to 1 second * command: add dolby-vision-profile and dolby-vision-level to track-list * demux_mkv: inject AV_PKT_DATA_DOVI_CONF to demuxed packets * demux_mkv: demux Block Additional Mappings * test: test mp_guess_lang_from_filename() * misc/language: move mp_guess_lang_from_filename() here * external_files: detect language tags with hyphens * external_files: rename variables in guess_lang_from_filename() * lcms: check for null arg in gl_parse_3dlut_size * misc/language: store string length instead of null terminator * player/loadfile: match language and subcodes * Revert "misc: add language-matching utilities" * Revert "loadfile: use mp_match_lang_single" * Revert "loadfile: compute audio lang for sub selection when using lavfi-complex" * fuzzer_loadfile_direct: exclude paths also for file:// * demux_edl: make protocol comparison case insensitive * fuzzer_set_property: fix for other types than string * dmabuf: fix warnings on 320-bit build * filter/vf_gpu_vulkan: fix Vulkan handle type * player/client: fix typo in description of MPV_ERROR_UNINITIALIZED * fuzzers: add fuzzer for config parsers * Revert "ao: in ao_play_data, wakeup core for untimed AO as well" * ao: in ao_play_data, wakeup core for untimed AO as well * af_scaletempo: optimize overlap search * af_scaletempo: use taxicab distance for offset search * af_scaletempo: don't use a window for offset search * af_scaletempo: use Hann function for overlap window * af_scaletempo: add comment to overlap calculation * js: fix defaults.js * scripting: add mp.input.select() * drm_prime: remove off by one when allocating new ref counter * drm_prime: fix issue detected by valgrind * stream: don't try to read from all-sparse/no-data files * various: fix comma style * various: fix indentation * various: fix tabs in code * various: fix trailing whitespace * hwdec_cuda: reduce nesting in check functions * hwdec_cuda: avoid gpu wakeup by deferring cuInit * msg: print all messages to one stream * player/main: select msg output stream early * github/workflows: link MSVC artifacts in comments * ci: add Windows native build * test: mark libmpv as expected fail if OSC is not available * test/libmpv_encode: minor adjustments for win32 build fix * win32: add WinMain * player/configfiles: fix utime.h include for Windows SDK * stream_file: declare structures available only in Windows DDK * osdep/mpv.rc: fix encoding of MPVCOPYRIGHT * common: define some bits for Windows SDK * ao_wasapi_utils: define missing GUIDs for C * ao_wasapi_changenotify: fix IsEqualPropertyKey for C * various: remove unused sys/time.h include * osdep/compiler: clang also recognizes those attributes * osdep/main-fn-win: add struct typedef for compatibility * osdep/semaphore: don't include files if they are not used * win32: fix platform checks * io_utils: use mp_mkostemps instead of mkstemp * osdep/dirent: add implementation for Windows SDK build * ao_wasapi: fix include order * various: move strings.h inclusion to common.h * various: move unistd.h inclusion to common.h * meson: add defines for Windows build to avoid warnings * meson: remove Windows subsystem version, it is 6.0 by default * command: add normalize-path command * DOCS/lua: fix some argument names * DOCS/input: move escape-ass documentation * misc/path_utils: normalize win32 paths * player: normalize paths for resuming playback * cocoa-cb: add support for macOS color space transformation (EDR/HDR) * github/workflows: add swift linting * test: fflush between printf and abort * powershell-completion: add PowerShell command line completion * DOCS/input: document sub-seek 0 * docs: mention Cache section in sub-seek * command: return lavfi filters in option-info/[av]f/choices * osc: remove trailing space * demux_mkv: fix image detection * demux: keep track of ts information per stream type * win32: fix maximize state with --border=no * sd_ass: don't log if subtitles have unknown duration * ci/lint: use long commit hash * demux_mkv: make V_QUICKTIME codec detection generic * osd: show left arrow when playing backwards * tools: add narrow left arrow glyph for OSD * osc: show left arrow when paused while playing backwards * f_lavfi: reject filters with too many in/outs * f_decoder_wrapper: clear decoder info on deinit * ci/mingw: update dependency versions * OSC: implemented user configurable colors * win32: make context menu items accessible from the window menu * win32: move context menu init/uninit to GUI thread * wayland: set wl->scaling if there is no wl->current_output yet * sub/osd: fix rounding when rescaling bitmap subtitle rects * win32: support multitouch * options: add --native-touch option * wayland_common: support multitouch * input: add MP_TOUCH_RELEASE_ALL * input: add --input-touch-emulate-mouse option * command: add touch-pos property * input: add multitouch support functions * sd_lavc: reduce unnecessary error log on probing nonexistent codecs * sd_lavc: fix null dereference on error * wayland: log if cursor shape support is missing * DOCS: fix spelling of environment and corresponding/corresponds * demux/packet: add support for ITU T.35 metadata in Matroska * demux: support VVC Matroska demux * mac: properly handle regular expressions without force unwrap * mac: code cleanup and consistency changes, fix linting issues * mac/helper: make wakeup callback declaration consistent * mac/touchbar: use KVO block API instead of old obj-c instance method * TOOLS/lua/autoload: make ignore_patterns more generic * TOOLS/lua/autoload: allow multiple ignore_patterns * TOOLS/lua/autoload: add ignore_pattern option * w32_common: fix show-in-taskbar toggling after explorer is restarted * zsh-completion: complete --gpu-context * ci: add fuzzers build test * fuzzers: add new fuzzer targets * player/command: mark sub-text-ass as deprecated * player/command: add sub-text/ass-full sub-property * player/command: move sub-text-ass to a sub-property * sd_ass: allow get_text to return more than 500 bytes * stats.lua: show osd-dimensions property * sub/lavc_conv: don't override style of converted teletext pages * sub/lavc_conv: don't strip ASS style header * DOCS/vf: update vf_gpu options * vf_gpu: vulkan and egl implementations * af_scaletempo2: migrate to internals to talloc * af_scaletempo2: remove redundant buffer zeroing * ao_wasapi: fix player core lockup when avoiding premature buffer fills * Revert "ao_wasapi: address premature buffer fills in exclusive mode" * m_config_core: fix forced option notification with m_config_cache * mac/input: add support for dead key reporting * mac: make display-names unique to allow specific selection * dec_sub: fix locking for sub_ass_get_extradata * test: make libmpv_test abort if an error is logged * vo_dmabuf_wayland: use wl_fixed_from_int when setting viewport source * vo_dmabuf_wayland: fix scaling for subsurface positioning * DOCS/man: refer to "mp.options functions" for script config docs * player/loadfile: check if forced track is also tagged as default first * ao/avfoundation: optimise preprocessors for included coreaudio code * ao/audiounit: fix building for iOS * ao_coreaudio: add a comment for ignoring returned sample count * Revert "ao_coreaudio: signal buffer underruns" * input: fix deadlock in adding gamepad input src * d3d11: disable IDXGIInfoQueue usage if dxgidebug.h is incomplete * d3d11: use IDXGIInfoQueue instead ID3D11InfoQueue * demux: also read "CUESHEET" tag from stream metadata * ao_wasapi: set 0 buffer duration on initialization for shared mode * ao_wasapi: add --wasapi-exclusive-buffer option * context_drm_egl: guard gbm_device on uninit * x11: always do a reset_size if geometry/autofit is updated at runtime * options: flag geometry/autofit options with force_update * player: always notify when writing window-scale option * m_option: add a force_update boolean * stats.lua: add option to disable scale with video size * stats.lua: add option to control plot border width * stats.lua: remove redundant style override * demux_lavf: pass jpg filenames to ffmpeg for probing * m_option: change confusing error messages for obj_settings_list * DOCS/man/options: mention the new priority list usage of --gpu-context * various: add GPU context description * video/out/gpu/context: add auto dummy context * video/out/gpu/context: convert --gpu-context to use obj_settings_list * video/out/gpu/context: don't use hidden flag for contexts * DOCS/client-api-changes.rst: fix formatting * command: use property_time() for sub-start and sub-end devel llyyr 2024-07-06 15:55:48 +0000
  • dc335e72af Accepting request 1168690 from multimedia:apps Ana Guerrero 2024-04-18 20:12:45 +0000
  • 43282fd459 Accepting request 1168689 from home:llyyr:branches:multimedia:apps llyyr 2024-04-18 05:22:54 +0000
  • 5c6dd7dd30 Accepting request 1127982 from multimedia:apps Ana Guerrero 2023-11-22 17:54:38 +0000
  • 0c07c7f438 Accepting request 1127981 from home:llyyr:branches:multimedia:apps llyyr 2023-11-21 19:30:47 +0000
  • f978915a46 Accepting request 1113232 from multimedia:apps Ana Guerrero 2023-09-25 18:02:41 +0000
  • 2227a79c9c Accepting request 1113231 from home:llyyr:branches:multimedia:apps llyyr 2023-09-23 19:00:08 +0000
  • d53bccdf2b Accepting request 1106135 from multimedia:apps Ana Guerrero 2023-08-28 15:15:39 +0000
  • 0e64a3758e Accepting request 1106134 from home:llyyr:branches:multimedia:apps llyyr 2023-08-27 10:33:01 +0000
  • 2325d7c799 Accepting request 1106085 from home:iDesmI:branches:multimedia:apps llyyr 2023-08-27 10:16:52 +0000
  • 332981684b Accepting request 1101532 from multimedia:apps Dominique Leuenberger 2023-08-03 15:27:34 +0000
  • 9bf157cc30 Accepting request 1101508 from home:llyyr:branches:multimedia:apps llyyr 2023-07-31 11:56:12 +0000
  • 54078db4d8 Accepting request 1100906 from multimedia:apps Ana Guerrero 2023-07-27 14:50:43 +0000
  • dc6859275a Accepting request 1100188 from home:llyyr:branches:multimedia:apps Mia Herkt 2023-07-26 17:20:35 +0000
  • aafea0ca6d - Update to version 0.35.1+git.20230714.1f683401: * vo_dmabuf_wayland: error out if compositor doesn't support the format * build: make dmabuf-wayland a build option and require drm * console: sort the output from the help command * player: delete watch later redirect entries again * wayland: use xdg_surface_set_window_geometry * Revert "wayland_gl: wait until resize to create egl_window" * vo_dmabuf_wayland: guard in destroy_osd_buffers * vo_dmabuf_wayland: stop lazy loading hwdec * vo_dmabuf_wayland: don't try to get pts without frame->current * draw_bmp: ensure last slice is less than total width (again) * vo_dmabuf_wayland: add osd support * vo_dmabuf_wayland: init wl_list at the top of preinit * vo_dmabuf_wayland: stop guarding viewport interfaces * video/image_writer: check for write errors * video/image_writer: fix file leak in error path * wscript: add 1.32 protocols to sources * stats.lua: set sans-serif as default font * wayland: add xdg_toplevel.wm_capabilities handler * wayland: add support for suspended toplevel state * wayland: add cursor-shape-v1 support * vd_lavc: fix delay_queue for videos with frames < max_delay_queue * vd_lavc: prefer d3d11va-copy over dxva2-copy * vo_wlshm: bail out of resize if width/height is 0 * wayland: fix memory leak with multiple monitors * player: delete watch_later file after successful load * json: unify json_parse depth to MAX_JSON_DEPTH=50 * terminal-unix: better error detection logic * TOOLS/idet: fix some outdated cli syntax * demux_playlist: sort files before directories Mia Herkt 2023-07-14 17:13:14 +0000
  • 63f5463d8f Accepting request 1072771 from multimedia:apps Dominique Leuenberger 2023-03-18 23:31:50 +0000
  • e919f66b39 - Update to version 0.35.1+git.20230315.e1727553: * test: update format refs to ffmpeg 6 * github/workflows: fix failure conditions * common/av_common: clean up mp_lavc_set_extradata * sub/sd_lavc: properly fill avctx with codecpar values at init * sub/lavc_conv: properly fill avctx with codecpar values at init * common/av_common: constify mp_codec_params related getters * demux_mkv: support ARIB captions * player/command: fix mem leak in user-data property; closes #11436 * vo_gpu_next: compatibility with libplacebo v6.265 * wayland: make wayland-edge-pixels-pointer default to 16 * wayland: use correct x/y coordinates for the cursor * screenshot: fix segfault when taking a screenshot without video * wayland: fix client side resize * vo_gpu_next: compatibility with PL_API_VER >= 254 * vo_gpu_next: use inverse mapping functions to tag screenshots * video/out/placebo/utils: add mappings from pl enums to mpv enums * video: add missing libplacebo colorspace enums * mp_image: assert if src and dst are different in copy_attributes * mp_image: copy side data in mp_image_copy_attributes * ao_pipewire: use realtime scheduling for data thread * loadfile: strongly prefer that all streams are from the same program * command: expose hls-bitrate and program-id as track-list subproperties * loadfile: report hls_bitrate and program_id in struct track * demux: propagate hls_bitrate and program_id in generated caption tracks * demux_lavf: report program_id * ytdl_hook: only log error when no fallback url available * ytdl_hook: init fragment requires other fragments * vo: fix race condition with redraw requests * ci: separate meson tests and reorganize build steps Mia Herkt 2023-03-18 00:14:16 +0000
  • 0ad77a0a95 Accepting request 1064254 from multimedia:apps Dominique Leuenberger 2023-02-11 20:56:52 +0000
  • 7f2efd3147 Accepting request 1063950 from home:jaimeMF:branches:multimedia:apps Marcus Meissner 2023-02-10 13:32:02 +0000
  • 95f2c0b1a2 Accepting request 1045065 from multimedia:apps Dominique Leuenberger 2022-12-24 13:52:11 +0000
  • 739320045e - Update to version 0.35+git.20221222.657fd280: * audio: reset pull AO at end of file * vo_kitty: Introduce modern sixel alternative * external_files: set log level for potential files to trace * hwdec/d3d11va: fix a possible memory leak * filter_kernels: fix kaiser Mia Herkt 2022-12-23 18:19:27 +0000
  • 3bfe316c12 Accepting request 1043893 from multimedia:apps Dominique Leuenberger 2022-12-20 19:21:02 +0000
  • 54e8cfc288 - Update to version 0.35+git.20221220.d5c3b9d9: * man/vo: Typo * man/vo: Correct --vo-sixel-buffered * vo_sixel: Implement write() loop * vo_sixel: Rename draw-clear -> config-clear * osdep/terminal.h: Rename screen buffer controls * vo_sixel: Alias/deprecate exit-clear -> alt-screen * vo_sixel: Make buffering optional * man/vo: Fix rendering error due to non-printables * DOCS/interface-changes: Add --vo-sixel-draw-clear * Revert "ao_pipewire: deactivate stream at end of playback" * vo_sixel: Buffer full output sequence * vo_sixel: Use write(2) on POSIX platforms * vo_tct: Use newer options API * vo_sixel: Move user options to struct * vo_sixel: Add option to skip clear while drawing * osdep/terminal: Move common esc codes to terminal.h * vo_sixel: Use the alternate buffer to restore term * vo_tct: Use the alternate buffer to restore term * ao_pipewire: deactivate stream at end of playback * ao_pipewire: clean up when hotplug_init fails * ao_pipewire: destroy context on connection failure * ao_pipewire: free properties on failure * vd_lavc: Set AV_HWACCEL_FLAG_UNSAFE_OUTPUT flag * hwdec_drmprime: support yuv420p format * ao_coreaudio: use device's nominal sample rate for latency properties * player: add window-id property * ffmpeg: update to handle deprecation of av_init_packet * sws_utils: update to handle deprecation of avcodec_enum_to_chroma_pos * vd_lavc: update to handle deprecation of pkt_duration Mia Herkt 2022-12-20 11:31:21 +0000
  • b2b28876d1 Accepting request 1036749 from multimedia:apps Dominique Leuenberger 2022-11-19 17:09:32 +0000
  • 5a670227ec - Use Meson for build where possible as waf will be dropped in a future version Mia Herkt 2022-11-19 02:49:43 +0000
  • 903e7fb48d OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=283 Mia Herkt 2022-11-19 02:05:07 +0000
  • 577e5f75dd OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=282 Mia Herkt 2022-11-19 01:27:41 +0000
  • 96ae670ae2 - Vulkan requires recent libplacebo; disable on Leap <= 15.3 Mia Herkt 2022-11-19 01:27:12 +0000
  • f8b1bfc838 - Refresh mpv-make-ffmpeg-version-check-non-fatal.patch Mia Herkt 2022-11-19 01:15:24 +0000
  • cdd06029e2 OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=279 Mia Herkt 2022-11-19 01:06:01 +0000
  • 5d08a0ab0f - _service: obs_scm -> obs_tar - Do not require libsixel and mujs where no appropriate versions are packaged - Update to version 0.35+git.20221118.d3a61cfe: * wayland: also log refresh rate on surface entrance * drm: remove legacy API * wayland: add support for content-type protocol * player/video: add VOCTRL_CONTENT_TYPE * player/main: log libplacebo version if built with it * common/av_log: move general FFmpeg version before library versions * vo: hwdec: remove legacy_names * player: add --force-render option * wayland: error out if essential protocol support is missing * meson: fix capitalization of "OpenGL" * ao_pipewire: log version information and metadata * DOCS: update release policy to match reality Mia Herkt 2022-11-19 01:04:57 +0000
  • d1c7d930cf Accepting request 1035630 from home:ecsos Mia Herkt 2022-11-19 00:49:04 +0000
  • e21be0508a Accepting request 981389 from multimedia:apps Dominique Leuenberger 2022-06-09 12:11:53 +0000
  • fb2c8014ec Accepting request 981156 from home:dimstar:Factory Martin Pluskal 2022-06-08 20:40:16 +0000
  • b301c94602 Accepting request 952064 from multimedia:apps Dominique Leuenberger 2022-02-07 22:38:12 +0000
  • e6ec0680b8 Accepting request 951790 from home:iDesmI:Wayland Martin Pluskal 2022-02-07 09:49:27 +0000
  • 378d0618fc Accepting request 947638 from multimedia:apps Dominique Leuenberger 2022-01-21 00:25:32 +0000
  • f20027317e Accepting request 947372 from home:iDesmI Martin Pluskal 2022-01-20 09:53:07 +0000
  • c29e7b0aa0 Accepting request 933395 from multimedia:apps Dominique Leuenberger 2021-11-24 22:54:26 +0000
  • 9ff0a3c54c Accepting request 932790 from home:iDesmI Martin Pluskal 2021-11-24 08:12:42 +0000
  • 9bbd73e6e4 Accepting request 903355 from multimedia:apps Dominique Leuenberger 2021-07-02 11:26:54 +0000
  • d8b8ce7c18 - Update to version 0.33.1+git.20210630T163736.f2afae55e9: * wayland: refactor surface scaling * sub: fix subs/lyrics on music files with sub-past-video-end=no * wayland: fix wl_surface_set_buffer_scale usage * wayland: always be sure to initially try to render * wayland: remove unused includes * wayland: handle app id option less stupidly * wayland: reorganize wayland common code * stats.lua: add scaled resolution * DOCS: fix typo on seekbarkeyframes * TOOLS/lua/autoload: load files even if current file is hidden * TOOLS/lua/autoload: add ignore_hidden option * player: fix property name * lua: idle observers: ensure timers are up-to-date * lua: timers: don't block forever with slow callbacks * sub: by default, don't render timestamps after video EOF * player: change cover-art-auto behavior * js: idle-observers: minor performance improvement * osc: seekbar hover/drag: display target chapter at the title * manpage: add article in fuzzy explanation * player: remove unnecessary check * player: fix segfault * osc: ensure tick after any mouse-event * osc: don't initialize while mouse-down over an element * osc: update chapter marker positions when duration changes Ismail Dönmez 2021-07-01 08:06:35 +0000
  • 3a5cfd72d1 Accepting request 899999 from multimedia:apps Dominique Leuenberger 2021-06-15 14:37:42 +0000
  • 3e0e31b715 - Update to version 0.33.1+git.20210613T225337.bc9d556f3a: * js: add mp.utils.append_file * vo_gpu: vulkan: displayvk: Fix handling of unconnected planes * vo_gpu: vulkan: implement a VkDisplayKHR backed context * vo_gpu: vulkan: provide a helper to access device name option * vo_rpi: fix argument name * github/issue_template: irc -> IRC * {ci,docs,README}: update IRC references to new network * docs: fix leftover reference to the now defunct --video-sync-adrop-size option * ytdl_hook: improve handling of json parsing errors Ismail Dönmez 2021-06-14 21:04:31 +0000
  • 94c9ff4023 Accepting request 896117 from multimedia:apps Dominique Leuenberger 2021-06-01 08:38:37 +0000
  • e997a5e3a7 - Ismail Dönmez 2021-05-29 16:37:06 +0000
  • 3682ab5873 - Update to version 0.33.1+git.20210528T161101.d7f3d1fff7: * wayland: refactor dispatching events * manpage: mention cover-art-auto * README: fix link to feature-request issues * player: load cover art with the media filename * win32: support the property 'focused' * osc: re-initialize when chapter list changes * recorder: fix codec_tag / codec_id confusion * recorder: clear codec_tag if no target format support * af_scaletempo2: use gcc vectors to speed up inner loop * vo_gpu: replace --icc-contrast by --icc-force-contrast * wayland: shuffle around the render loop again * wayland: send VO_EVENT_DPI on output event as well * command: add a missing comma to MP_EVENT_WIN_STATE * vo_gpu: fix extreme clipping with --gamut-clipping for HDR outputs * wayland: simplify render loop * player/command: add secondary-sub-text property * sub/osd: hide secondary subtitles if secondary-sub-visibility is false * vo_gpu: hwdec_vaapi: silence errors while probing * stream_lavf: remove uninitialized http_like array * osxbundle: fix slow and wasteful memory allocation * stream_file: disable read ahead for remote files on macOS * build: move mingw jobs to Github actions * build: move website rebuild into Linux/clang travis job Ismail Dönmez 2021-05-29 16:33:10 +0000
  • cdb0aaa5d7 Accepting request 893106 from multimedia:apps Dominique Leuenberger 2021-05-14 23:24:27 +0000
  • 08263c1301 - Update to version 0.33.1+git.20210511T222233.ded36a4470: * options: add some entries to --display-tags defaults * ytdl_hook: expose some JSON fields as tags * edl: add a way to add tags * zsh completion: perform globbing on binary path * vo_gpu: fix trivial memory leak * Revert "vo_gpu: revert 8a09299 and conditionally clear framebuffer again" * vf_sub: restore OSD if removed * options: extend --replaygain-preamp range * audio: fix replaygain being completely broken * Revert "audio: set audio chain ao on reinit" * mac: add support for display-width/display-height property * command: add display-width/display-height property * DOCS/input.rst: clarify --no-input-default-keybindings docs * filter_kernels: fix quadric window * DOCS/lua.rst: fix docs for utils.file_info * build: address AVCodec, AVInputFormat, AVOutputFormat const warnings * scripting (lua/js): utils.getpid: make wrapper of pid property * command: new property: pid (process id) * DOCS: clarify how client/script names work * command: osd-dimensions: return ints and doc fixes * audio: add two minor log messages * ao/pulse: fix incorrect state reported after reset * osc: reset margins when using boxvideo with showfullscreen/showwindowed * wayland: ignore toplevel listener if geometry is 0 * osc: display immediately when visibility changes from never to always * mac: fix window geometry calculation on secondary screens * stream_file: add new identifier for macOS FUSE filesystems * DOCS: mpv.rst: minor escaping clarifications * win32: fit_window_on_screen: simplify, add comments Ismail Dönmez 2021-05-14 11:29:54 +0000
  • 69fa67dbfb Accepting request 884888 from multimedia:apps Dominique Leuenberger 2021-04-14 08:11:01 +0000
  • 9e83fac298 - Update to version 0.33.1+git.20210412T140928.74f5d4940e: * wayland: support the display-hidpi-scale property * demux: undeprecate --cache-secs * audio/aframe: reuse data buffer if less than 8 channels * stream: turn stream_info.open2's args argument const * stream_slice: fix use-after-free if inner stream fails to open * player/scripting: fix use-after-free when loading script folders * stream_mf: set correct stream origin * demux_mf: improve format string processing * manpage: fix a typo in the --aid option note * vo_gpu: adjust interpolation_threshold's default * options: Add validation macro for int type * demux: Move demuxer help to new standard mechanism * options: Make validation and help possible for all option types Ismail Dönmez 2021-04-13 08:58:56 +0000
  • c5e71d6772 Accepting request 880726 from multimedia:apps Dominique Leuenberger 2021-03-24 15:15:19 +0000
  • 4693304d25 - Update to version 0.33.0+git.20210321T171820.6265724f33: * vo_gpu: placebo: keep track of texture sample mode * stats.lua: include a filter's @label when displaying filters on page 1 * ao_oss: add this audio output again * audio: prevent uninit_audio_out during encoding * stream_lavf: add support for Gopher over TLS. * ao/pulse: signal the mainloop when ops are done * player/command: add albumart argument to video-add * player/{core,loadfile}: make cover art loading more explicit * ao/pulse: wait for command completion when setting volume or mute * ytdl_hook: fix crash on missing track bitrate * umpv: Use generator expression for files * wayland: no mouse dragging in fullscreen/maximized * manpage: mention rotate limitations with hwdec * vd_lavc: wrap use of deprecated AVCodecContext.thread_safe_callbacks in #if * manpage: video-rotate supports arbitrary steps * mac: fix traditional fullscreen on macOS 11 * mac: remove an unused variable Ismail Dönmez 2021-03-23 13:14:11 +0000
  • 1610383a93 Accepting request 878951 from multimedia:apps Dominique Leuenberger 2021-03-15 09:55:50 +0000
  • 8db41ce82a Accepting request 878761 from home:13ilya Ismail Dönmez 2021-03-14 14:31:09 +0000
  • c24aa05d0b Accepting request 874983 from multimedia:apps Richard Brown 2021-02-25 17:29:57 +0000
  • c444fe1c20 - Update to version 0.33.0+git.20210223T124404.09d7c75bfe: * vo_gpu: libplacebo: require v2.72.0 * appveyor: Use MSYS2's spirv-cross package instead of building it * appveyor: use latest build image for fixed MSYS2 installation * msg: fix really-quiet option to only affect terminal output * mac: add ability to toggle visibility on all workspaces from menubar * command: add label for on-all-workspaces command * mac: support --on-all-workspaces option * vo_gpu: don't abort() if plane tex creation fails * filters/auto_filters: switch from scaletempo to scaletempo2 * af_scaletempo2: fix crash for speed >= 16 * travis: fix macOS VMs with older homebrew versions * mac: only update touch bar items when necessary * mac: use custom touch bar item and slider instead of a touch bar slider * vo_gpu: vaapi: export plane pitch properly * DOCS: fix cplugins information in libmpv.rst. * demuxer/demux_mf: add support for more image codecs * man: update deband-threshold default * vo_gpu: lower default deband threshold * vo_wlshm: support big endian systems * README: update libass dependency harfbuzz as non-optional * manpage: fix PDF build * docs: Fix an old style parameter reference * umpv: remove unused imports * stream_lavf: support rtsps * player: make resetting of track selection to "auto" work * mac: fix dangling pointers * mac: drop build support for swift versions earlier than version 4.1 * mac: fix usage of temporary pointers * manpage: document off-by-one loop-file behavior Ismail Dönmez 2021-02-25 07:25:26 +0000
  • 4015e53d44 Accepting request 859998 from multimedia:apps Dominique Leuenberger 2021-01-04 18:07:52 +0000
  • 09403f116e - Update to version 0.33.0+git.20210103T120530.1251f7bbf9: * manpage: rename OS X references to macOS * vo_gpu: don't segfault if 3DLUT texture fails uploading * input.conf syntax: support custom quotes !XstringX! * input.rst: fix typo commands -> arguments * csputils: add mappings for DCI-P3 (ST.431-2) and P3-D65 (ST.432-1) * vd_lavc: add VP8 to the default allowed hwdec codec list * vo_gpu: cast bvecN to vecN for mix() on older GLSL * bootstrap: log caught URLError * Revert "build: recognize Lua 5.1 on Arch Linux" * build: fail configure if --lua is specified and Lua isn't found Ismail Dönmez 2021-01-03 20:12:06 +0000
  • 387a6f6147 Accepting request 857839 from multimedia:apps Dominique Leuenberger 2020-12-22 10:51:31 +0000
  • 3b1fb7f52b - Update to version 0.33.0+git.20201220T105748.1ba5dc84ca: * wayland: support multiple modifiers * mac: fix type mismatch Int instead of Int32 * mac: use visible frame rectangle for window geometry calculation * mac: fix a window positioning bug when exiting fullscreen * appveyor: use MSYS2 shaderc package * vo_wlshm: support presentation time * wayland: unify frame/presentation callback code * x11: update geometry/autofit opts on runtime * wayland: update geometry/autofit opts on runtime * console: use wl-paste on Wayland * wayland: remove unused function declaration * auto_profiles: fix compile_cond on lua 5.1 * build: recognize Lua 5.1 on Arch Linux * manpage: document background transparency * manpage: clarify that you can prefetch m3u8 urls * wayland: handle multiple outputs more correctly * vo_gpu: revert 8a09299 and conditionally clear framebuffer again * mac: support screen-name and fs-screen-name opts * wayland: support fs-screen-name option * x11: support screen-name and fs-screen-name opts * player: add --screen-name and --fs-screen-name * manpage: clarify profile-cond requires underscores * build: restore support for non-pkgconfig zlib * build: use pkg-config for zlib * vo_gpu: placebo: update for upstream API changes * vo_sixel: don't divide by zero on small terminal * vo_sixel: re-fit image on terminal resize * vo_sixel: refactor of resize, reconfig (no-op) * vo_sixel: Update description string of vo driver Ismail Dönmez 2020-12-21 12:01:07 +0000
  • e95c74a90e Accepting request 851822 from multimedia:apps Dominique Leuenberger 2020-12-01 13:22:32 +0000
  • 66a689a508 - Update to version 0.33.0+git.20201129T160245.f16c6472a1: * travis: use newer 10.15 VM with newer xcode * travis: fix macOS 10.13 build * vo_sixel: don't leak the frame reference * vo_tct: don't leak the frame reference * vo_tct: remove unused variable * player: allow vo to be switched at runtime * demux: add function to refresh a track without (de-)selecting it * vo_sixel: use draw_frame instead of draw_image * vo_sixel: skip testdither init in fixed palette * vo_sixel: Update libsixel constant values * matroska.py: remove python2 support * bootstrap.py: remove all python2 support * vo_sixel: change default dither to "auto" * vo_sixel: fix the image corruption with mlterm * vo_sixel: support --vo-sixel-exit-clear[=yes] * terminal: process input when foregrounded Ismail Dönmez 2020-11-30 12:22:18 +0000
  • 3dceb595fb Accepting request 850003 from multimedia:apps Dominique Leuenberger 2020-11-23 14:46:04 +0000
  • ea8f3f9eee - Update to version 0.33.0+git.20201122T184820.fa7afc3e19: * Update VERSION * Release 0.33.0 * file2string: remove question mark from safe chars * Revert "options: disable vsfilter blur compat by default" * build: always run waf with python3 * build: fix macOS arm builds * vo_sixel: draw osd on the output frame * vo_sixel: return -1 instead of SIXELSTATUS on failure * vo_sixel: set --vo-sixel-fixedpalette=yes by default * vo_sixel: Add aspect ratio based output centering * vo_sixel: rename all user options with opt_ prefix * vo_sixel: set output resolution based on terminal_get_size2 * osdep/terminal: Add function to get terminal pixel dimensions * doc: split BNF definitions of <command> and <argument> in separate lines * manpage: document improved --playlist security Ismail Dönmez 2020-11-22 21:23:05 +0000
  • a88a3e8ca6 Accepting request 849062 from multimedia:apps Dominique Leuenberger 2020-11-17 20:27:02 +0000
  • 9597143636 - Update to version 0.32.0+git.20201116T202958.24d6961833: * command: mouse: generate MOUSE_{ENTER,LEAVE} if required * docs/input.rst: document the mouse-pos property * command: mouse-pos property: add field "hover" * lua/js: mp.get_mouse_pos: use the mouse-pos property * command: new property: mouse-pos * command: add internal INPUT_PROCESSED event * path: do not use old_home for win32 exe dir * js: report scripts CPU/memory usage statistics * ci: fix mingw build by adding harfbuzz * command: make subtitle time properties observable * manpage: properties fixes * manpage: document the property-change event * manpage: document video-frame-info sub-properties * manpage: remove redundant "Return(s) " * manpage: document demuxer-cache-state better * manpage: be consistent with booleans * vo_sixel: Add fallback terminal width and height * vo_sixel: Add checks to prevent null pointer dereferencing. * ao_alsa: handle -EPIPE XRUNs from snd_pcm_status * ao_alsa: always initialize state if passed * wayland: fix buffer overrun in get_mods * wayland: check for modifier keys on pointer events * Revert "wayland: conditionally commit surface on resize" * DOCS: correct interface-changes.rst * mac: make focus property observable * video/out/vo_sixel.c: Implement sixel as a output device * manpage: document av1 addition to --hwdec-codecs default setting * vd_lavc: add AV1 to the default allowed hwdec codec list * player: fix external cover file prioritization Ismail Dönmez 2020-11-17 10:26:23 +0000
  • fcc2265946 Accepting request 842552 from multimedia:apps Dominique Leuenberger 2020-10-20 14:10:49 +0000
  • 90ac71b4d3 - Update to version 0.32.0+git.20201016T174805.cbbdb3fae4: * stats: display hw pixel format too * command: expose underlying pixfmt for hwdec * manpage: Document behaviour of *nix configuration directories * build: bump waf to 2.0.20 * stream_lavf: enable SRT protocol support through FFmpeg * vo_gpu: fix segfault when updating render opts * vo_gpu: EGL: hack for alpha on different platforms * wayland: update opaque region on runtime * vo_gpu: update render options on runtime * wayland: be less strict about when to render * docs: fix simple typo, unminimze -> unminimize * DOCS: fix typo on sub-filter-regex-enable * manpage: reference standard for configuration file location Ismail Dönmez 2020-10-19 12:46:51 +0000
  • 258b190397 Accepting request 840419 from multimedia:apps Dominique Leuenberger 2020-10-09 22:29:52 +0000
  • 83b94c763d - Update to version 0.32.0+git.20201008T111710.16b44d93f7: * Revert "demux: add a POS" * player: fix another nightmarish corner case * demux: add a POS * Revert "wayland: add wayland-display-socket option" * wayland: add wayland-display-socket option * screenshot: add --screenshot-sw option Ismail Dönmez 2020-10-09 11:48:22 +0000
  • cdcf57f88f Accepting request 839302 from multimedia:apps Dominique Leuenberger 2020-10-05 17:40:37 +0000
  • 69378e80dd - Update to version 0.32.0+git.20201001T111222.34b8adc456: * wayland: set an opaque region * options: fix --cover-art-file typo * player: cosmetically change around some code * player: add automatic loading of external cover art files * player: let frontend decide whether to use cover-art mode * ci: fix spirv-cross build in mingw scripts * mac: add support for the focused property * mac: add an option to prevent focusing of the window on open Ismail Dönmez 2020-10-03 11:13:58 +0000
  • 990dc7c735 Accepting request 836077 from multimedia:apps Dominique Leuenberger 2020-09-22 19:16:25 +0000
  • 85da2ab733 - Update to version 0.32.0+git.20200922T130339.c535dfed66: * travis: fix macOS 10.12 legacy build * wayland: only render if we have frame callback * player: add pause state to playback start message * terminal: fix segfault when backgrounding * f_decoder_wrapper: make log prefix less verbose * audio: take paused state into account in ao_start() * audio: move start() calls outside of lock * mac: add an option to change the App activation policy * mac: add ontop window level for desktop * options: simplify --android-surface-size handling * build: disable GLX * manpage: fix console keybindings punctuation * msg: make --msg-time show time in seconds * build: sort dependencies (to make build deterministic) * command, demux: make drop-buffers reset state even harder * terminal: attempt to handle the ESC key * client API: update alignment requirements for software rendering * sws_utils: work around libswscale corrupting memory yet again * manpage: refer to --sub-color for colors * manpage: mark file-local-options as writable * stream_slice: interpret end as offset if it starts with '+' Ismail Dönmez 2020-09-22 11:37:15 +0000
  • 1c52cd0994 Accepting request 834225 from multimedia:apps Dominique Leuenberger 2020-09-14 10:33:52 +0000
  • b7ea427e4e - Update to version 0.32.0+git.20200912T130313.49f5c9b482: * command: add property track-list/N/main-selection * player: fix inconsistent AO pause state in certain situations * player: some minor code golf * vo_vdpau: remove an unused variable * player: clamp relative seek base time to nominal duration * manpage: "fix" some formatting * terminal-unix: attempt to support more CTRL * vo_vdpau: remove deprecated/inactive --vo-vdpau-deint option * command: add read-only focused property * manpage: fix typo * options: fix a flags field * ao_alsa: make partial writes an error message * audio: fix stream-silence with push AOs (somewhat) * encode: propagate errors to exit status properly * ao_lavc: slightly simplify filter use * client API: inactivate the opengl_cb API * encode: disable unsupported media types automatically * encode: remove early EOF failure handling * audio: slightly simplify audio_start_ao() * audio: reduce excessive logging of delayed audio start * ao_alsa: log more information on short writes * audio: do not show audio draining message when it does not make sense * audio: do not wake up player when waiting for audio state and paused * audio: fix AVFrame allocation (crash with opus encoding) * DOCS/interface-changes: remove encoding mode deprecation entry * player/playloop.c: reorder included headers per contribute.md * ao_openal: restore working condition with new push API * ao: remove unused field * audio: fix inefficient behavior with ao_alsa, remove period_size field Ismail Dönmez 2020-09-14 07:48:31 +0000
  • f1834fde93 Accepting request 832587 from multimedia:apps Dominique Leuenberger 2020-09-07 19:34:01 +0000
  • a0084f8e5f - Update to version 0.32.0+git.20200904T003159.f57b90b069: * options: fix a flags field * ao_alsa: make partial writes an error message * audio: fix stream-silence with push AOs (somewhat) * encode: propagate errors to exit status properly * ao_lavc: slightly simplify filter use * client API: inactivate the opengl_cb API * encode: disable unsupported media types automatically * encode: remove early EOF failure handling * audio: slightly simplify audio_start_ao() * audio: reduce excessive logging of delayed audio start * ao_alsa: log more information on short writes * audio: do not show audio draining message when it does not make sense * audio: do not wake up player when waiting for audio state and paused * audio: fix AVFrame allocation (crash with opus encoding) * DOCS/interface-changes: remove encoding mode deprecation entry * player/playloop.c: reorder included headers per contribute.md * ao_openal: restore working condition with new push API * ao: remove unused field * audio: fix inefficient behavior with ao_alsa, remove period_size field * encode: undeprecate * ring: remove this * audio_buffer: remove this * audio: refactor how data is passed to AO * DOCS: fix minor issue on the --video-latency-hacks explanation * Update compile-windows.md * manpage: reorder sentence * f_async_queue: add various helper functions * f_async_queue: don't count EOF frames as samples * f_async_queue: change reset behavior Ismail Dönmez 2020-09-06 08:52:30 +0000
  • b1ada37c94 Accepting request 830193 from multimedia:apps Dominique Leuenberger 2020-08-29 18:41:54 +0000
  • 8ef8f72653 - Update to version 0.32.0+git.20200827T184057.fc6c209cbd: * f_demux_in: log EOF "recovery" * f_decoder_wrapper: pass through EOF after EOF * player: fix video paused condition on VO creation * filter: add a helper * audio: clarify set_pause() documentation * audio: adjust frame clipping for spdif formats * audio: remove unused ring.h includes * player: fix swapped debug output * vo_gpu: EGL: fix transparency on X11/EGL/Mesa * vo_gpu: EGL: slightly better debug logging of EGL configs * ao/pulse: create the stream corked * wayland: always update sbc for presentation time * Revert "demux_lavf: always give libavformat the filename when probing" * audio: remove delay debug logging * wayland: simplify presentation time * demux_mf: actually report errors * player: do not loop if there's nothing to loop * options: do not accept ":" as separator anymore in key/value lists * cocoa-cb: force layer update on resize * mac: add icc profile and ambient light sensor support * mac: use config cache und wakeup for mac option runtime changes * mac: make ontop level runtime changeable * mac: properly guard and unwrap an optional value * cocoa-cb: generalisation of backend independent parts Ismail Dönmez 2020-08-28 07:04:41 +0000
  • cfbd196cf0 Accepting request 828460 from multimedia:apps Dominique Leuenberger 2020-08-21 17:17:05 +0000
  • 993a68a3fa - Update to version 0.32.0+git.20200820T203717.b16a6cb6c6: * client API: note about libswscale corrupting memory * wayland: conditionally commit surface on resize * player: add --subs-with-matching-audio option * wayland: refactor geometry/window handling * stream: Implement slice:// for reading slices of streams * wayland: reset geometry on reconfig if fullscreen * wayland: soften GNOME warning Ismail Dönmez 2020-08-21 12:05:26 +0000
  • 42958fb80d Accepting request 827389 from multimedia:apps Dominique Leuenberger 2020-08-18 10:00:18 +0000
  • 93a002090d - Update to version 0.32.0+git.20200816T162900.486516f723: * See fb55ee99e3..486516f723 for the complete changelog. Ismail Dönmez 2020-08-17 10:49:25 +0000
  • ed0bdf09b9 Accepting request 824330 from multimedia:apps Dominique Leuenberger 2020-08-04 18:25:23 +0000
  • 5dd301998b - Update to version 0.32.0+git.20200802T170651.fb55ee99e3: * See 8fbc4b1737..fb55ee99e3 for the complete changelog. Ismail Dönmez 2020-08-04 12:50:40 +0000
  • ab8cc080e0 Accepting request 818953 from multimedia:apps Dominique Leuenberger 2020-07-06 14:32:53 +0000
  • 412f673b46 - Update to version 0.32.0+git.20200701T004440.8fbc4b1737: * ci: add d3d11 to mingw build * vo_gpu: vulkan: add ability to disable events * player: warn if both proper and compat. config directories exist * path: do not use old_home for win32 exe dir * path: switch back to using non-XDG config dir by default * vo_gpu: fix typo in struct name * manpage: --demuxer-seekable-cache is useless * ci: replace mingw build scripts * vo_gpu: use highp float if available for GLES * vo_gpu: add better gamut clipping option * vo_gpu: fix scaler/window validation to allow unsetting * vo_x11: partially restore operation on bad endian systems * video: some concessions to big endian hosts * test: update to new ffmpeg pixfmts * video: alias IMGFMT_RGB30 to AV_PIX_FMT_X2RGB10 * repack: handle endian in a more general way * img_format: fight ffmpeg pixdesc some more * audio: don't lock ao_control for pull mode drivers * vo_gpu: placebo: add fallback code for stride mismatch * vo_gpu: add BT.2390 tone-mapping * vo_gpu: reinterpret SDR white levels based on ITU-R BT.2408 Ismail Dönmez 2020-07-06 08:37:00 +0000
  • ea39a82c35 Accepting request 814562 from multimedia:apps Dominique Leuenberger 2020-06-15 18:29:27 +0000
  • 5a13b63c2c - Update to version 0.32.0+git.20200610T171643.c7fe4ae73a: * vo_gpu: move coherent specifier to the correct location * player: make unpausing directly after seek work with --keep-open (again) Ismail Dönmez 2020-06-14 10:41:30 +0000
  • 636cab18bb Accepting request 813096 from multimedia:apps Dominique Leuenberger 2020-06-11 08:04:04 +0000
  • 905f2a2951 - Update to version 0.32.0+git.20200609T164905.d5de79d10f: * See b83bdd1d17..d5de79d10f for the complete changelog. Ismail Dönmez 2020-06-10 06:23:01 +0000
  • 84d73ade78 Accepting request 808571 from multimedia:apps Yuchen Lin 2020-05-26 15:22:10 +0000
  • 6b10672fee - Update to version 0.32.0+git.20200525T015437.b83bdd1d17: * See 82ded968aa..b83bdd1d17 for the complete changelog. Ismail Dönmez 2020-05-25 05:40:27 +0000
  • fdd57ccb3e Accepting request 806768 from multimedia:apps Dominique Leuenberger 2020-05-19 12:45:50 +0000
  • a91117c939 - Update to version 0.32.0+git.20200518T015720.82ded968aa: * See cae2ffb6eb..82ded968aa for the complete changelog. Ismail Dönmez 2020-05-18 06:30:53 +0000
  • e17602f09b Accepting request 799615 from multimedia:apps Dominique Leuenberger 2020-05-02 20:18:53 +0000
  • 79751c1a50 - Update to version 0.32.0+git.20200501T204851.cae2ffb6eb: * See 027ae815ec..cae2ffb6eb for the complete changelog. Ismail Dönmez 2020-05-02 09:00:24 +0000