2015-04-07 12:44:00 +00:00
|
|
|
#
|
|
|
|
# spec file for package mpv
|
|
|
|
#
|
Accepting request 1168689 from home:llyyr:branches:multimedia:apps
- Update to version 0.38.0+git20240418.2f8038c59885:
* vo_gpu_next: invalidate cache object if requested by libplacebo
* stats.lua: display short decoder name if not generic one is used
* player/command: add track-list/N/decoder
* stats.lua: filter input bindings by typing them
* terminal-win: support mouse input events
* terminal-win: implement terminal_get_size2
* terminal-win: implement terminal_set_mouse_input
* terminal: add terminal_set_mouse_input function
* terminal-unix: style fix
* vo_{tct,sixel,kitty}: implement mouse support
* terminal-unix: ignore unhandled mouse CSI sequences
* terminal-unix: support mouse escape codes
* sd_ass: add `sub-vsfilter-bidi-compat` to enable vsfilter bidi compat
* sd_ass: fix margins for all styles when overriding PlayResX
* sd_ass: replace ifdef with explicit version check
* DOCS: document --show-in-taskbar option
* w32_common: implement --show-in-taskbar option
* x11_common: implement --show-in-taskbar option
* x11_common: detect wm support for _NET_WM_STATE_SKIP_TASKBAR
* stats.lua: inherit OSD styles
* DOCS/input: minor typo correction
* osc: add playlist_media_title option
* dec_sub: fix locking for sub_ass_get_extradata
* input: make mp_input_queue_cmd return a meaningful value
* dec_sub: don't use recursive mutex
* dec_sub: fix locking for sub_is_{primary,secondary}_visible
* input: don't use recursive mutex
* input: avoid unnecessary recursive locks
* input: remove mp prefix for static functions
* input: fix locking of mp_input_bind_key
* options: fix runtime update of teletext-page
* sub/sd_lavc: check decoder output type for dvb and arib
* sub/lavc_conv: set dvb teletext and arib caption output type to ASS
* sub/lavc_conv: take sd context as a parameter for lavc_conv_create
* Update VERSION
* Release 0.38.0
* Revert "ao_coreaudio: switch to ao_read_data_nonblocking()"
* test: add an encoding test with libmpv
* player/misc: fix audio-only fallback when video init fails
* player/command: remove codec-info and use track-list directly
* player: avoid busy looping during reinit_sub
* demux_mkv: print chapter timestamp with constant length
* demux_mkv: add BCP 47 language tags support
* github/issue_template: remove question template
* stats.lua: add codec profile
* player/loadfile: add codec profile to print_stream()
* player/command: add video-codec-info and audio-codec-info
* wayland: fix segfault in surface_handle_enter due to memory read
* osxbundle: use arg list instead of a string for signing subprocess call
* wayland: check if scale actually changes in scaling events
* wayland: only perform a rescale if window is on one output
* demux_mkv: don't warn if yaw/pitch projection is set to 0
* demux_mkv: remove not needed v_projection_pose_roll_set
* demux_mkv: corrected direction of ProjectionPoseRoll rotation
* TOOLS/lua/autoload: fix allow extending ext sets from script-opts
* vo_gpu_next: rotate target crop
* msg: use fwrite
* msg: use defines for hide/restore cursor code
* wayland: apply keepaspect options to wayland configure bounds
* wayland: avoid unneeded calls to xdg_toplevel state functions
* wayland: enforce a state change after a reconfigure
* msg: don't keep status line in partial
* vo_gpu_next: set target resolution to crop value
* stats.lua: remove unused variables
* stats.lua: use '➜' (U+279C) instead '→' (U+2192)
* mac/log: fix use after free when freeing mpv handle
* af_scaletempo2: prioritize louder channels for similarity measure
* test: support format refs for multiple ffmpeg versions
* test: update format refs for new major ffmpeg version
* DOCS/man/mpv: correct description of F8/F9 keybinds
* command: don't use OSD_ASS_0 when converting lists to strings
* mac/vulkan: add support for frame timing via presentation feedback
* mac/window: fix window pinch gesture and modify current-window-scale
* various: make filter internal function names more descriptive
* ao: rename playthread to ao_thread
* vo_gpu_next: keep target params in priv instead of alocating it
* player/lua: fix trailing whitespace for mp.log output
* stats.lua: fix scrolling for page 2
* Revert "vo_dmabuf_wayland: assume counter-clockwise rotations"
* bstr: change bstr0_s to bstr0_lit, restrict it only for string literals
* vo_tct: reduce lut_item size and generate it without snprintf
* vo_tct: use fwrite when appropriate
* win32: change fputs to fwrite wrapper
* vo_tct: add synchronized output support
* vo_tct: add --vo-tct-buffering option
* misc/bstr: add bstr0_s for static initialization
* vo_tct: write frame fully instead of every pixel
* terminal-win: add more control codes support in non-VT mode
* vulkan: use pl_vk_inst_create
* DOCS/man/vo: document vo_caca's hardcoded keybinds
* DOCS/man/options: mention the impact of --hwdec-codecs on startup time
* DOCS/man: unify flag option descriptions
* vo: add win32 context menu support
* ao_pipewire: fix delay calculation
* mac/remote: use event type as key state for proper mapping in function
* mac/apphub: fix opening several files at once via Finder or App icon
* mac/common: reuse hidpi window scale frame calculation helper
* mac/window: cleanup unfsContentFrame usage and make it none optional
* mac/window: fix unfs window size retrieval
* audio/ad_spdif: utilize defined freeing function for AVIOContext
* audio/ad_spdif: specify media type and sample rate in output codecpar
* ci/build-mingw64: enable the SPDIF muxer
* ao_coreaudio: register hotplug_cb in normal init() as well
* ao_pipewire: support set_pause
* ao_wasapi: support set_pause
* ao_avfoundation: support set_pause
* ao: set_pause for pull based ao
* demux: fix seek ranges of images
* player/loadfile: set track->forced_select outside of compare_track
* mac/app: add some verbose logging for app startup and file handling
* mac/apphub: only instantiate log and option when in Application mode
* mac/menu: remove redundant quit func and use identical command func
* mac/app: cleanup and optimise App launch and termination
* mac/apphub: move opening url into AppHub
* mac/app: use new open url App event to simplify open file event handling
* mac/log: fallback to system logger if no mp_log is yet available
* mac/app: rewrite App c main function, startup and termination in swift
* mac/app: rewrite Application class in swift
* wayland_common: set mouse position on pointer enter
* mpv.desktop: translate to Italian
* ao_pipewire: fix buffer size calculation
* ao_pipewire: fix nframes calculation
* ao_alsa: fix snd_config memory leak
* video: also reset video-sync state when resetting video state
* mac/view: fix cursor visibility when toggling fullscreen
* mac: cleanup swift bridge header imports and unify them
* mac/apphub: make DnD behaviour on bundle icon configurable
* mac/log: rename log functions and cleanup class
* mac: use LogHelper directly instead of mp_log
* mac: rename mpvHandle to mpv
* mac: remove now unnecessary objective-c forwarding
* mac/apphub: move cocoa-cb into AppHub
* mac/apphub: move menu bar into AppHub
* mac/app: remove unused Application flag
* mac/apphub: move mac options into AppHub
* mac/apphub: move app icon into AppHub
* mac: cleanup mac headers and include preprocessors
* win32: fix native key repeat support
* DOCS/options: document key autorepeat defaults
* ao_coreaudio: handle latency change on hotplug
* ao_avfoundation: initial avfoundation ao support
* af_scaletempo2: fix false reporting of frame availability
* vo_gpu: support video-target-params
* vo_direct3d: support video-target-params
* vo_xv: support video-target-params
* meson: improve option descriptions
* meson: refine dependencies of many feature checks
* meson: remove some unneeded features from list
* DOCS: update for new --pulse-latency-hacks defaults
* demux_mkv: support V_FFV1 tag
* player/command: optimize duplicated property search in command_init
* ci/mingw: use GAS for vulkan loader
* mac/event: only initialise an EventHelper when necessary
* mac/touchbar: use AppHub directly instead of the singleton
* mac/remote: use AppHub directly instead of the singleton
* mac/touchbar: use EventHelper for event handling
* mac/touchbar: move touch bar into AppHub
* mac/remote: use EventHelper for event handling
* mac/touchbar: fix devision by 0
* mac/remote: fix devision by 0
* cocoa-cb: use EventHelper for event handling
* cocoa-cb: use a separate mpv_handle for cocoa-cb to simplify shutdown
* mac/apphub: migrate remaining events functionality to new AppHub
* mac/event: add helper to subscribe to mpv events and property changes
* hwdec/vulkan: enable the stable AV1 extension
* ci/msys2: fix vulkan package name
* ao_pulse: reenable latency hacks by default
* player/command: fix udata talloc parent
* mac/libmpv: remove unused functions
* mac: optimise and shorten some code
* mac/option: remove now unused computed option variables
* mac/option: rename option structs to properly represent their content
* mac/libmpv: remove mac option handling in favour of option handler
* mac/option: make option helper none optional
* mac/option: make option helper vo struct independent
* mac/option: optimise option pointer access
* mac/option: remove unused and obsolete variables
* mac/option: move option functionality from mpv helper to option helper
* mac/type: move c<>swift type bridging into a dedicated type helper
* meson: conditionalize searching for ANGLE's EGL
* meson: get rid of 'egl-helpers' feature
* meson: fix EGL version check
* video/egl_helpers: fix fallback logic for EGL_KHR_create_context
* video/egl_helpers: log error for eglCreateContext
* options: add --input-commands option
* console.lua: complete fixed precision properties
* test: fflush output stream before abort
* m_property: add `>` for fixed precision floating-point expansion
* osc.lua: escape text
* command: add escape-ass
* input: remove max active section limit
* input: raise maximum key down limit to 16
* stats.lua: use term-size as terminal output size
* player/command: add term-size/[w,h] property
* stats.lua: fix and unify scroll hint
* stats.lua: use term_ellipsis for page 4
* stats.lua: truncate long lines for the terminal
* stats.lua: use scroll function for page 2 and 0
* stats.lua: refactor page 4 scrolling into function
* stats.lua: add more information in audio section
* msg: clear buffered status_line on flush
* msg: simplify the line_skip calculation
* TOOLS: add an interface-changes generator script
* DOCS: document the new way to handle interface changes
* meson: remove winmm dependency for win32 desktop target
* win32: increase hires timer resolution
* win32: avoid multi byte string to wide conversion if not needed
* win32: add puts/fputs wrappers
* win32: optimize mp_vfprintf a little
* misc/bstr: add bstr_to_wchar for win32
* player/main: move terminal_uninit to the end
* win32: cache GetConsoleMode state for stdout/stderr
* win32: don't touch buffering options
* win32-console-wrapper: fix printf specifiers
* win32: don't pass std handles if they are attached to console
* DOCS/options: improve wording of dither-depth
* af_lavcac3enc: fix memory leak on 2ch audio
* various: use thread safe mp_strerror()
* image_writer: refactor screenshot write functions
* image_writer: fix TOCTOU in screenshot filename generation
* Revert "osdep/io: ignore 'x' mode for mp_fopen"
* repack: add restrict qualifier to src/dst pointers
* win32: resolve dropped shell links (Windows shortcuts)
* win32: implement shell link target resolving
* video/image_writer: attach MDVC metadata and CLLI metadata
* builtin.conf: remove debanding from the high-quality profile
* input.conf: add `b` to toggle debanding
* vo_gpu_next: make `dither-depth=auto` mean 8 bpc for non-d3d11 SDR
* vulkan: remove color_depth stub
* osdep/main-fn-win: fix implicit conversion warning
* osdep/threads: fix warning: initializer element is not constant
* ao_lavc: fix warning: ISO C forbids forward references to 'enum' types
* vo_gpu_next: fix -Wembedded-directive warning
* video/out/gpu/spirv: fix warning: zero size arrays are an extension
* common/msg: fix warning: void function should not return void expression
* common/msg: fix warning: use of non-standard escape character '\e'
* options/m_config: fix no newline at end of file
* various: fix -Wold-style-declaration warning
* video/out/placebo/utils: fix -Wignored-qualifiers warning
* demux/cache: fix -Wtype-limits warnings
* meson: bump warning level to 2
* vo_gpu_next: don't render ASS subtitles at HDR colorspace
* mac/touchbar: simplify item and view creation
* mac/touchbar: optimise time item update
* mac/touchbar: optimise constraint calculation
* mac/touchbar: use DateComponentsFormatter for time formatting
* mac/touchbar: simplify update items logic
* mac/touchbar: take playback speed into account for rate limiting
* mac/touchbar: rewrite touch bar in swift
* win32: remove all NC area on Windows 10 with --title-bar=no
* win32: add helper function to check Windows 10 build number
* osc: add missing window controls for --title-bar=no
* win32: adjust top border offset when title bar is disabled
* win32: add DWMWA_VISIBLE_FRAME_BORDER_THICKNESS definition
* win32: use dpi aware GetSystemMetricsForDpi
* win32: update maximized state when leaving fullscreen
* win32: fix window maximized state after setting window size
* various: use static assertions where appropriate
* DOCS/options: --x11-name sets the instance name, not the class's
* demux: add a format-name property
* wayland_common: respect compositor's preferenced size on state change
* DOCS/options: clarify --autofit-larger effect
* wayland_common: always use the current geometry for prepare_resize
* x11_common: unmaximize window on runtime geometry change
* win32: support runtime geometry update
* x11_common: fix window x/y position when updating geometry on runtime
* github/issue_template: add note about --profile=fast and --hwdec
* gpu-next: add support for --dither-depth=auto
* d3d11: get real on the wire bits per color channel
* d3d11: add mp_get_dxgi_output_desc
* mac/view: optimise drag and drop event handling
* mac/input: optimise scroll wheel event handling
* mac/input: move scroll wheel event handling into input helper
* mac/input: optimise mouse movement enabled check
* mac/input: fix switched mouse forward and back button
* mac/input: move mouse event handling into input helper
* ao_coreaudio: stop audio unit after idle timeout
* stream: enable caching for sockets, pipes and FIFOs
* vo_{drm,wlshm}: make query_format checks more correct
* vo_drm: add support for YUYV format
* vo_{drm,wlshm,x11}: add support for video-target-params
* vo: move target_params into responsibility of VO
* context_drm_egl: log fallback correctly
* vo_drm: add support for BGR formats
* vo_drm: use native matching pixel format for XRGB2101010
* mac/input: add missing special keys
* mac/input: add simplified mp_keymap init
* mac/input: remove wrongly mapped modifier keys
* mac/event: move key event handling to input helper and optimise it
* mac/input: define AltGr mask as static NSEvent.ModifierFlags variable
* mac/events: remove redundant functions and optimise input helper usage
* mac/helper: move input ctx related functionality into new input helper
* mac/events: move input ctx related functionality into new input helper
* wayland_common: move WAYLAND_DISPLAY check above vo_wayland_state init
* wayland_common: require WAYLAND_DISPLAY to be set for initialization
* vo_gpu/vo_gpu_next: fix transparency in glx
* meson: fix ios-gl hwdec build
* vo_gpu: fix broken chroma plane for rotated semi-planar formats
* path: don't load any files if --no-config is passed
* DOCS/tech-overview.txt: add builtin.conf to etc/ description
* DOCS/tech-overview.txt: update for merged pull/push glue code
* DOCS/tech-overview.txt: add vo_gpu_next reference
* DOCS/tech-overview.txt: add a section for the new filter framework
* DOCS/tech-overview.txt: update for removed stream inputs
* DOCS/tech-overview.txt: update for split m_config.c/h
* DOCS/tech-overview.txt: fix function/member/header names
* ad_spdif: update deprecated FF_PROFILE_DTS_HD_HRA definition
* options: remove trailing whitespaces
* options: remove --focus-on-open and add --focus-on
* stats.lua: display video parameters after filtering
* vf_format: add hdr10plus sub-parameter to format video filter
* mp_image: add Dolby Vision metadata mapping
* csputils: add missing PL_COLOR_SYSTEM names
* mp_image: add mp_image_params_static_equal for finer comparision
* wayland: always rescale geometry if in a fullscreen/maximized state
* filters/f_lavfi: rename channellayout to ch_layout
* swresample: stop using deprecated {in,out}_channel_layout options
* filters/f_lavfi: handle removed AV_OPT_TYPE_CHANNEL_LAYOUT
* ad_spdif: handle const buf pointee in avio_alloc_context
* osxbundle: avoid running `codesign` with deprecated `--deep` argument
* vo_gpu_next: infer target parameters
* vo_gpu_next: add support for video-target-params
* vo: add video-target-params property
* player/command: fix video-params/[average-bpp, alpha] when hw decoding
* mp_image: add imgfmt_name to mp_image_params
* meson: remove main function from libmpv build
* osxbundle: activate Game Mode with App bundle
* mac/menu: add explicit menu type instead of an inferred type
* mac/menu: make menu creation recursive to allow nested submenus
* mac/menu: move conditional Bundle menu items into config
* mac/menu: keep track of menu items with dynamic actions
* mac/menu: merge file and url config properties
* mac/menu: properly guard playlist array access
* mac/menu: attach menu config to menu item for direct access
* mac/menu: replace app.command usage with event.command
* mac/menu: fix touch bar menu item
* mac/menu: rename Preferences to Settings for consistency with macOS
* mac/menu: remove duplicate key assignment Undo/Zoom
* mac/menu: optimise loading files function
* mac/menu: replace deprecated openFile() usage
* mac/menu: remove unnecessary alert config fields and alert
* mac/menu: rewrite menu bar in swift
* mac/app: remove unused function
* github/workflows: generate html and pdf in docs job as well
* DOCS/man/input.rst: fix incorrect syntax
* mac/vulkan: directly retrieve current render size without caching
* mac/vulkan: workaround for MoltenVK problem that causes flicker
* github/workflows: update actions/upload-artifact to v4
* ad_spdif: handle deprecated FF_PROFILE_* definitions
* wayland_common: fix pointer serial conflict
* video/filter: add field order support for built in deinterlacers
* f_auto_filters: pass field parity to lavfi bwdif deinterlacers
* options: add --deinterlace-field-parity option
* wayland: fix missing lround in cursor surface
* wayland: guess the first hidpi frame better
* Revert "player: reset av state on speed changes"
* player/video: subtract frame_time from delay when ao_chain starts audio
* player/audio: also adjust apts by audio speed in audio_start_ao
* test/test_utils: add mp_msg_set_max_level stub
* ci/mingw: update dependency versions
* ci/mingw: add dav1d decoder
* ci/mingw: enable nvdec
* demux_lavf: always find stream info for avif files
* vo_gpu_next: render subtitles at video colorspace
* sub: add flag if sub_bitmap should be rendered in video color space
* DOCS/options: fix Vulkan typo
* vo_gpu: add missing PL_COLOR_TRC_ST428 case in lcms
* wayland_common: toplevel resize fixes
* w32_common: make dragging asynchronous
* w32_common: re-add fullscreen check when start dragging
* input: centralize VO dragging
* wayland_common: implement VOCTRL_BEGIN_DRAGGING
* w32_common: implement VOCTRL_BEGIN_DRAGGING
* x11_common: implement VOCTRL_BEGIN_DRAGGING
* command: add begin-vo-dragging command
* Revert "player: add ao-volume option, to set the system volume at startup"
* sd_ass: fix use-after-free in ft->event_format
* wayland_common: fix type of dnd_action
* wayland_common: fix initialization order issue with protocols
* wayland_common: fix DND read error handling
* wayland_common: read DND data in larger chunks
* wayland_common: log if DND fails
* wayland_common: free DND resources on shutdown and error
* cocoa-cb: render on main queue instead of dedicated queue
* mac/vulkan: set NSView as layer delegate like recommended by MoltenVK
* osxbundle: fix bundling when homebrew is not installed
* mac/vulkan: remove old deprecated VK_MVK_macos_surface extension remains
* various: avoid function pointer casts
* misc/jni: reduce duplication in mapping struct
* misc/jni: introduce macros for deleting references
* misc/jni: general code cleanup and refactor
* ao_audiotrack: refactor JNI class retrieval
* ao_audiotrack: remove two dead variables
* ao_audiotrack: fix missing check for passthrough support
* osdep/mac: make mac naming of files, folders and function consistent
* wayland: drop some unneeded curly braces (no-op)
* wayland: drop buffer scale for cursor as well
* wayland: rename configured to geometry_configured (no-op)
* wayland: fix check for set_surface_scaling
* sd_ass: don't wrongly recognize \pos as \p
* build: fix build when disabling cocoa-cb
* mac: remove unnecessary metal layer colour space update
* mac: set layer content scale on init
* cocoa-cb: remove pre-allocation and initialise only when used
* console.lua: fix blurry cursor when --osd-blur is set
* stats.lua: fix blurry graphs when --osd-blur is set
* DOCS/options: clarify --sub-blur and --osd-blur options
* vo_gpu_next: simplify pl_clear_mode enum mapping
* ci: clone repos with shallow submodules
* vo_gpu_next: add --border-background option
* vo_gpu_next: support --background option
* vo_gpu: pre-multiply alpha when dealing with background colors
* vo_gpu/vo_gpu_next: rework --alpha into --background option
* player: rename --background to --background-color
* vo_gpu/vo_gpu_next: set ctx->opts.want_alpha in specific functions
* hwdec/dmabuf_interop: reduce magic constant use
* hwdec/dmabuf_interop_gl: migrate to EXT_EGL_image_storage on desktop GL
* hwdec/dmabuf_interop_gl: refactor texture creation
* hwdec/dmabuf_interop_gl: restyle macros to fit line length
* video: don't define IMGFMT_VULKAN conditionally
* osd_libass: update the OSD bar's dent and border size
* DOCS/options: make --scale documentation more consistent
* wayland: remove old sway/wlroots hack
* player/audio: remove misleading comment about delay
* player: reset av state on speed changes
* player: remove speed adjustment from playing_audio_pts
* ci: add explicit build test for ffmpeg 4.4
* DOCS: move ALSA option documentation to ao.rst
* DOCS/options: clarify the impact of --audio-buffer
* DOCS/options: remove lavrresample reference
* DOCS/options: remove --alsa-device
* DOCS/ao: update SDL ao version reference
* vo_gpu_next: fix win32 io wrap
* player/main: don't set the main thread name
* Revert "ci/mingw: pin Vulkan version again"
* DOCS: add `insert` commands and args to interface-changes
* input/player: add loadfile/loadlist insert-at command
* player: change insert_next to insert_at
* input: add insert-next support for drag-and-drop
* player: add loadlist insert-next commands
* player: add loadfile insert-next commands
* DOCS/man: remove outdated softvol entry
* player: add ao-volume option, to set the system volume at startup
* ao: don't clip floating point formats at non-unity gain
* osdep/io: add mp_unlink()
* sub: fix LRC lines with multiple timestamps
* ci: add OpenBSD
* ci: fix typing in lint-commit-msg.py
* image_writer: cleanup leftover files if image writing fails
* player: set hidpi-window-scale to no by default
* DOCS/options: clarify hidpi-window-scale
* player/command: handle runtime toggling of hidpi-window-scale
* win32: clean up hidpi window scale behavior
* x11: clean up hidpi-window-scale behavior
* vo_gpu: use fbo texture height for fragment coordinate calculation
* test: add missing libplacebo dependency
* github/workflows: add macOS 14 arm runner with most recent xcode
* github/workflows: add vulkan, mujs and urchadet to macOS dependencies
* github/workflows: link macOS artifacts in comments
* github/workflows: bundle macOS App and upload it as artifact
* mac: code consistency changes
* osxbundle: use dylib script directly instead of in a subprocess
* osxbundle: add homebrew vulkan loader location to search path
* osxbundle: resolve loader_path on rpath retrieval
* osxbundle: remove unused import
* osxbundle: fix syntax warning with python 3.12
* meson: add custom target for macOS App bundling
* ao_wasapi: scale queried AO volume to (0, 100)
* ao_wasapi: address premature buffer fills in exclusive mode
* player: fix watch later config comments when ignoring path
* player/loadfile: rewrite sub autoselection logic
* github/workflows: update cross-platform-actions to v0.23.0
* command: fix sub-seek while paused without a video
* command: don't add SUB_SEEK_OFFSET twice with sub-seek
* options/path: move path utility functions to misc/path_utils
* osdep/io: move I/O utility functions to misc/io_utils
* osdep/io: ignore 'x' mode for mp_fopen
* vo_gpu: fix fragment coordinate calculation when dithering
* vo_gpu: fix fragment coordinate calculation when drawing checkerboard
* x11_common: handle window dragging in ButtonPress event
* various: make mentions of macOS consistent
* DOCS: make mentions of macOS consistent
* DOCS/man: document Ctrl+WHEEL_UP/WHEEL_DOWN keybinds
* input.conf: bind Ctrl+WHEEL_UP/DOWN to video-zoom
* DOCS/mpv: update ancient profiles config example
* osxbundle: add optional source path argument
* osxbundle: remove old version retrieval fallback
* osxbundle: bundle vulkan driver and layers
* vo: make libmpv last in the auto-probing order for cocoa-cb only
* encode_lavc: don't use deprecated `avcodec_close`
* af_lavcac3enc: don't use deprecated `avcodec_close`
* wayland_common: update pointer serial on pointer_enter
* cocoa-cb: lock CGLContext on uninit and manual redraw
* github/workflows: switch back to luajit for macos
* vo_gpu_next: fix some lut-related memory leaks
* vo_gpu_next: move gpu-next opts to specific sub option
* vo: remove VOCTRL_SET_EQUALIZER and simplify into UPDATE_VIDEO
* wayland_common: drop shape device check when spawning cursor
* wayland_common: properly determine has_keyboard_input
* wayland_common: handle scroll accumulation for each seat
* wayland_common: handle keyboard state per seat
* wayland_common: set cursor visibility for all seats for voctrl
* wayland_common: handle removal of seats
* wayland_common: prevent cursor_seat stale reference
* wayland_common: handle cursor_shape_device per seat
* wayland_common: drop unnecessary xdg_toplevel null check
* wayland_common: implement multi-seat support
* wayland_common: indentation nit
* vulkan/context_win: make --alpha work and runtime changeable
* opengl/context_win: make --alpha runtime changeable
* d3d11: make --alpha runtime changeable
* opengl/context_win: make --alpha=yes work
* d3d11: set window to transparent if --alpha=yes is specified
* w32_common: add function to control window transparency state
* command: add window-id to MPV_EVENT_VIDEO_RECONFIG property change
* DOCS/man: add description of display-names property for wayland
* vo_gpu_next: don't add 0 width/height sub bitmaps to pl_overlay
* osdep/threads-posix: fix headers for OpenBSD build
* DOCS: document --input-preprocess-wheel option
* input: add --input-preprocess-wheel option
* DOCS/lua: clarify `repeatable` and `complex` for `add_key_binding`
* m_option: fix memory leak in parse_obj_settings_list
* demux_mkv: don't return null bstr with size specified
* demux_mkv: error if needed compression settings were not found
* demux_mkv: fix memory leak on invalid blocks
* ao_pipewire: add support for SPDIF formats
* ao_pipewire: don't interpret unknown formats
* DOCS/options: mention that sub-clear-on-seek can now break things
* player/sub: attempt to detect animated subtitles
* vo_gpu_next: move the frame->redraw check for blended subtitles
* player/sub: avoid wasteful subtitle redraws
* dec_sub: expand sub packet caching
* vo: ensure that frames are not eaten on reconfig
* Reapply "video: remove another redundant wakeup"
* Revert "vo: remove frame timing check from vo_still_displaying()"
* ci/lint: add Reapply to the no prefix whitelist
* mac/remote: simplify cover retrieval
* mac/remote: remove unnecessary nowPlayingInfo variable
* mac/remote: add album and artist info
* mac/remote: add seek support
* mac/remote: add chapter title info
* mac/remote: add media-title info
* mac/remote: add playback rate info
* mac/remote: add duration and current position info
* mac/remote: remove make current observer when stopped
* mac/remote: replace command handler with generic handler function config
* mac/remote: simplify repeatable key logic
* mac/remote: move configs to initialiser for new MediaPlayer shorthands
* mac/remote: move class local struct and enum definition to extension
* mac/remote: use explicit struct instead of generic array for configs
* DOCS/man: more words about --teletext-page
* sub: allow setting lavc txt_page special values via teletext_page
* ci/mingw: pin Vulkan version again
* x11_common: fix Xft.dpi detection ignoring --hidpi-window-scale
* README: mention libplacebo subproject integration
* meson: set default options for libplacebo if using subproject
* osdep: fix infinite loop when cancelling subprocess
* various: replace dead links in comments
* wayland: don't press keys again when releasing modifiers
* demux: clarify the meaning of still_image
* hwdec_drmprime: check for AV_PIX_FMT_P210 before using it
* demux_mkv: add tags for A_MPEG/L1(mp1) audio
* js: complex key-binding: send also key_text
* wayland: set current_output on surface leave if applicable
* demux_mkv: set only image flag and ignore still_image
* demux_mkv: increase probing size for still image
* sd_lavc: support secondary subs properly
* console.lua: move functions to strip common characters
* f_output_chain: prevent double free of child filters
* stats.lua: use deinterlace-active property instead
* player/command: add deinterlace-active property
* player: add an auto option to deinterlace
* vo_vdpau: cosmetic changes to timings
* ao_sndio: add missing config.h include
* github/workflows: ignore more files from build workflow
* demux_mf: detect webp
* Revert "demux: put type2format into codec_tags with helper functions"
* player: remove all rpi-specific code
* audio: rename ao_read_data_unlocked
* player: ensure runtime updates of certain rendering options
* github/workflows: revert to github-script@v6
* vo_vdpau: fix timing for nanoseconds
* command: add load-input-conf
* input: make parse_config_file return bool
* input: remove unused parameter from parse_config_file
* command: add load-config-file
* wayland_common: warn if scrolling will be broken
* wayland_common: add touch listener boilerplate
* wayland_common: prefer axis_value120 if supported
* wayland_common: properly handle high resolution scrolling
* DOCS/mpv: document how mf:// URLs are formed
* demux_mf: explain why a printf format is unsupported
* demux_mf: remove code repetition
* x11_common: support --title-bar
* demux_mkv: detect images by reading blocks and timecodes
* Revert "demux_mkv: check if the video codec is an image"
* wayland: look for "default" cursor as well as "left_ptr"
* meson: bump libplacebo required version to 6.338.2
* io: add mp_save_file
* vo_gpu_next: save cache to separate files
* stream: increase max_size to INT_MAX minus padding
* hwdec_drmprime: add P010 and P210 support
* hwdec_aimagereader: handle lack of JNI gracefully
* common: don't force terminal log buffer to small size
* version.h.in: bump copyright year
* vo: change vo_frame duration to double
* vo_dmabuf_wayland: scale smarter in hidpi situations
* wayland: don't rescale dimensions if hidpi-window-scale is disabled
* wayland: drop buffer_scale use for viewporter
* vo: ensure a dropped frame is always freed
* all: add missing repr assignments
* github/workflows: update actions package versions
* osdep/timer: update documentation and test for mp_time_ns
* options/m_option: suppress warning about validate function call
* ad_spdif: fix DTS 44.1khz passthrough playback
* player/command: don't reselect demux stream on only UPDATE_OSD
* player/video: force vo reconfigure on color parameters change
* f_lavfi: use libplacebo utils instead of mp_csp_*
* vo_gpu_next: simplify after recent changes
* csputils: replace more primitives with pl_
* csputils: replace mp_chroma_location with pl_chroma_location
* csputils: replace mp_alpha_type with pl_alpha_mode
* csputils: replace mp_colorspace with pl_color_space
* command: do a normal seek instead of a refresh seek when switching vo
* f_auto_filters: use bwdif_cuda for deinterlacing with cuda hwdec
* osdep/io: expand path before LoadLibrary
* osc: add osc-windowcontrols_title option
* Revert "player/video: loosen logic checks for adjust_sync"
* bash-completion: parse the mpv options lazily
* f_auto_filters: change fallback deinterlace to bwdif
* sub: add `--sub-lavc-o` option
* win32: stop waiting for messages if the window is destroyed
* msg: reset status_lines when setting --really-quiet
* player: remove --term-remaining-playtime option
* command: restore lang after track reload
* command: minor m_property_strdup_ro style changes
* stats.lua: display the current GPU context
* command: export current-gpu-context property
* player/command: reselect track after UPDATE_SUB_HARD
* chmap: mp_image_pool: drop stale mentions of Libav in comments
* common: stream: don't mention Libav in errors/warnings
* TOOLS/autocrop.lua: drop Libav mention
* DOCS/*: remove mentions of Libav
* console.lua: highlight the selected suggestion in the terminal
* libplacebo: fix out-of-bounds read with --really-quiet
* scripting: don't observe properties with type nil
* osc: don't autohide mouse cursor when hovering over windowcontrols title
* TOOLS/lua/autoload: skip loading when playback is aborted
* DOCS: reorder --volume-max documentation to where --volume is
* DOCS: add documentation for --volume-gain options
* command: add osd display for volume-gain
* audio: add --volume-gain options to control volume in decibels
* sub: fix sub-seek and sub-step -1 with unknown duration subs
* demux_lavf: detect ico as images
* wayland_common: guard against negative configure sizes
* command: fix bitrate unit capitalization
* stats.lua: make capitalization consistent across pages
* win32: change to alphanumeric mode on the first keypress
* win32: default to alphanumeric input when the IME is first initialized
* win32: move IME candidate window to video window
* win32: handle WM_UNICHAR
* win32: re-enable IME
* filter_sdh: optimize get_char_bytes
* terminal: don't print escape sequence if not tty
* terminal-unix: don't install handler before pipe
* terminal-unix: move all processing out of sighandler
* console.lua: style log lines in the terminal
* terminal-unix: don't set `SA_RESETHAND` for SIGTERM/SIGQUIT
* Revert "github/workflows: don't install angleproject on msys2"
* github/workflows: disable MSYS 32-bit builds
* wayland: accept active modifiers even if they aren't physically held
* wayland: don't ignore key modifiers if they were consumed
* DOCS/mpv: the playback position is not remembered after poweroff
* player: add forced choice to subs-with-matching-audio
* scripting: add mp.input
* filter_sdh: fix incorrect placement of null terminator
* filter_sdh: sanitize get_char_bytes heuristic to avoid overflow
* ao_null: fix reset() implementation
* github/workflows: don't install angleproject on msys2
* demux_lavf: remove `fix_editlists` hack for mp4
* f_lavfi: provide color_space and color_range params for lavfi
* x11_common: prefer Xft.dpi for HiDPI scaling
* x11_common: allow DPI scale in unit of 0.5
* msg: return zero length if bstr_split_utf8 fails
* vo_gpu_next: respect d3d11 swapchain output format preference
* README: specify the meaning of "not too ancient Linux"
* README: recommend --profile=fast for crappy GPUs
* DOCS/options: note that --geometry doesn't fully work on wayland
* console.lua: expand ~/ in file completion
* msg: improve term_disp_width to support unicode
* ci/build-freebsd: use march=native for QEMU hosted build
* player/video: set video_out to NULL before broadcasting events
* command: allow changing --gpu-api and --gpu-context at runtime
* DOCS/ao: change wrong note on which driver is preferred
* console.lua: hide the cursor when unfocused
* console.lua: don't reinsert completion_append after cycling
* DOCS/man: remove "Linux desktop issues" section
* vo_sdl: support the focused property
* DOCS/man: use the correct directive type for "Warning" admonitions
* win32: add support for --input-cursor-passthrough option
* screenshot: remove artificial limit on the number of screenshots taken
* DOCS/options: fix documentation for --force-window window size
* various: use correct PATH_MAX for win32
* osdep: clarify and rename a constant on win32
* various: fix capitalization of 'GitHub'
* msg: reduce nesting in mp_msg_flush_status_line
* msg: keep status line on the end of file
* console.lua: refactor find_common_prefix
* mac: add support for --input-cursor-passthrough option
* DOCS/options: fix --image-display-duration's documentation
* DOCS/interface-changes: add --secondary-sub-ass-override
* common/av_log: do not assume AVClass.item_name is always set
* mac: add support for --auto-window-resize option
* mac: update geometry/autofit opts on runtime
* win32: opt in to the windows segment heap
* win32: support long file paths
* osc: allow disabling special mouse wheel behavior
* terminal-unix: enable the cursor after ctrl+z
* options: add --secondary-sub-ass-override
* lua: don't return a second value from successful format_json
* command: support passing scale to `keypress`
* input: add value argument for mp_input_put_key_artificial
* OSC: fix indentation and stray whitepace
* sd_ass: remove unneeded ontop variable
* player: refactor secondary subtitle options and properties
* DOCS/options: fix documentation for replaygain-clip
* demux_mkv: add HDMV Text subtitles to subtitle codec list
* demux_mkv: check that subtitle type is set before accessing it
* hwdec_drmprime: try and declare support for weird forked ffmpeg formats
* hwtransfer: actually treat hardware formats as supported input formats
* w32_common: remove executable bit from file
* mac: add support for drag-and-drop option
* console.lua: clear the suggestions when you move the cursor
* console.lua: complete current-tracks sub-properties
* console.lua: implement case-insensitive completion
* mac: add support for window-id property
* demux/codec_tags: add jxl/jpegxl extension mapping to image codecs
* options: add --secondary-sub-pos
* Revert "OSC: Remove merriment"
* OSC: Remove merriment
* playlist: correctly populate playlist-path with the --playlist option
* github/issue_template: unify spellings
* github/issue_template: request uploading attachments to github
* github/issue_template: unify requested information across templates
* sub: don't busy loop if the player is paused for cache
* etc/mpv.desktop: add audio/vnd.wave and video/vnd.avi
* w32_common: rename some camelCase struct member names to snake_case
* win32: temporarily disable aero shake while dragging hack is active
* win32: stop fullscreen window from moving while dragging hack is active
* x11_common: fix compose key handling
* filter_sdh: add full width parentheses to the enclosures string
* filter_sdh: add --sub-filter-sdh-enclosures option
* filter_sdh: combine skip_bracketed and skip_parenthesized
* player/command: make new overlay-add arguments actually optional
* player/command: add ability to scale overlay
* console.lua: cycle through completions
* console: automatically determine the font_hw_ratio
* DOCS/interface-changes: document renaming of MP_KEY_BACK
* win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWN
* input: add missing forward media key
* console.lua: simplify the condition to print to the terminal
* m_option: respect pathlist seperator when printing
* mpv.desktop: add keywords
* image_writer: default to lossless AVIF screenshots
* image_writer: add missing mp_image_params in convert_image
* image_writer: print screenshot format in verbose log
* image_writer: use common format selection for AVIF screenshots
* Revert "github/workflows: install xxhash on msys2"
* Revert "ci/mingw: use vulkan-loader v1.3.266"
* meson: use subprocess-dummy.c fallback when fork func doesn't exist
* ao_wasapi: clean GUID definitions
* ao_wasapi: fix MP3 GUID
* input: fix double click handling
* mac: report modifier keys on precise scrolling
* mac: fix initial window size and position when already maximized
* github/workflows: install xxhash on msys2
* playloop: use a 16:9 ratio with --force-window
* ci: remove dvbin from freebsd run
* meson: enable dvbin by default again
* meson: fix check for dvbin availability
* ci/tumbleweed: don't enable shaderc
* build: only directly link shaderc and spirv-cross on windows
* vo_gpu: fix ra_fbo stack-use-after-scope
* common/av_log: use bstr for log callback
* vo_kitty: init all fields of struct sigaction before using it
* ra_pl: add missing initializer
* ao_sndio: remove duplicated condition
* vo: don't pass VADRMPRIMESurfaceDescriptor by value
* wayland: simplify reading data
* mp_image: remove local params copy from mp_image_setfmt
* ta: inline OOM checks
* player/command: don't pass mp_image_params by value
* vo_gpu: don't pass gl_user_shader_hook by value
* vo_gpu: don't pass mp_pass_perf by value
* vo_gpu: don't pass ra_fbo by value
* Reapply "osdep/meson: add libplacebo include dir to swift compile"
* Revert "osdep/meson: add libplacebo include dir to swift compile"
* ci: remove leftover libplacebo subproject options
* meson: move mpv.com target after mpv.exe to avoid meson version warning
* ci/msys2: remove libplacebo.wrap
* ci: update mpv.com path again
* meson: generate .com in the same place as the .exe if possible
* DOCS/options: clarify --spirv-compiler
* build: restrict git describe to top level source directory
* options: add --osd-bar-border-size
* DOCS/mpv: quotes in mpv.conf don't escape backslash
* options: add secondary-sub-delay
* vaapi: bump vaapi info callback to verbose messages
* vaapi: add missing NULL check
* DOCS/options: remove the mention of cocoa and its removed backend
* mac: fix a race condition when updating the window title
* mac: fix libmpv usage without embedding
* mac: cleanup some unused and unneeded code
* osdep/io: add PRINTF_ATTRIBUTE for printf overrides
* meson: add missing _GNU_SOURCE in check
* meson: adjust win32 defines
* meson: don't define __USE_MINGW_ANSI_STDIO
* sdl_gamepad: add version check for SDL_HINT_JOYSTICK_THREAD
* ci/build-macos: enable Werror to catch issues quicker
* osdep/macosx: add default switch cases to suppress Wswitch
* ao_coreaudio_chmap: suppress vla warning
* various: replace some OOM handling
* ao/coreaudio_exclusive: fix segfault when changing formats
* meson: also expose present_sync for VT-only after a96d04f19d73
* player: remove shared-script-properties property
* vo: add params mutex
* vaapi: add support for vaapi-win32
* vaapi: pass module into create()
* d3d11: expose mp_get_dxgi_adapter and mp_dxgi_validate_adapter
* d3d11: rename d3d11 adapter to DXGI adapter
OBS-URL: https://build.opensuse.org/request/show/1168689
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=306
2024-04-18 05:22:54 +00:00
|
|
|
# Copyright (c) 2024 SUSE LLC
|
2015-05-15 09:20:00 +00:00
|
|
|
# Copyright (c) 2015 Packman Team <packman@links2linux.de>
|
2015-04-07 12:44:00 +00:00
|
|
|
# Copyright (c) 2012 Jiri Slaby <jslaby@suse.de>
|
|
|
|
# Copyright (c) 2011-2012 Pascal Bleser <pascal.bleser@opensuse.org>
|
|
|
|
#
|
|
|
|
# All modifications and additions to the file contributed by third parties
|
|
|
|
# remain the property of their copyright owners, unless otherwise agreed
|
|
|
|
# upon. The license for this file, and modifications and additions to the
|
|
|
|
# file, is the same license as for the pristine package itself (unless the
|
|
|
|
# license for the pristine package is not an Open Source License, in which
|
|
|
|
# case the license is the MIT License). An "Open Source License" is a
|
|
|
|
# license that conforms to the Open Source Definition (Version 1.9)
|
|
|
|
# published by the Open Source Initiative.
|
|
|
|
|
2018-11-22 09:16:28 +00:00
|
|
|
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
2015-04-07 12:44:00 +00:00
|
|
|
#
|
|
|
|
|
|
|
|
|
2022-01-20 09:53:07 +00:00
|
|
|
%define lname libmpv2
|
2015-04-07 12:44:00 +00:00
|
|
|
Name: mpv
|
Accepting request 1168689 from home:llyyr:branches:multimedia:apps
- Update to version 0.38.0+git20240418.2f8038c59885:
* vo_gpu_next: invalidate cache object if requested by libplacebo
* stats.lua: display short decoder name if not generic one is used
* player/command: add track-list/N/decoder
* stats.lua: filter input bindings by typing them
* terminal-win: support mouse input events
* terminal-win: implement terminal_get_size2
* terminal-win: implement terminal_set_mouse_input
* terminal: add terminal_set_mouse_input function
* terminal-unix: style fix
* vo_{tct,sixel,kitty}: implement mouse support
* terminal-unix: ignore unhandled mouse CSI sequences
* terminal-unix: support mouse escape codes
* sd_ass: add `sub-vsfilter-bidi-compat` to enable vsfilter bidi compat
* sd_ass: fix margins for all styles when overriding PlayResX
* sd_ass: replace ifdef with explicit version check
* DOCS: document --show-in-taskbar option
* w32_common: implement --show-in-taskbar option
* x11_common: implement --show-in-taskbar option
* x11_common: detect wm support for _NET_WM_STATE_SKIP_TASKBAR
* stats.lua: inherit OSD styles
* DOCS/input: minor typo correction
* osc: add playlist_media_title option
* dec_sub: fix locking for sub_ass_get_extradata
* input: make mp_input_queue_cmd return a meaningful value
* dec_sub: don't use recursive mutex
* dec_sub: fix locking for sub_is_{primary,secondary}_visible
* input: don't use recursive mutex
* input: avoid unnecessary recursive locks
* input: remove mp prefix for static functions
* input: fix locking of mp_input_bind_key
* options: fix runtime update of teletext-page
* sub/sd_lavc: check decoder output type for dvb and arib
* sub/lavc_conv: set dvb teletext and arib caption output type to ASS
* sub/lavc_conv: take sd context as a parameter for lavc_conv_create
* Update VERSION
* Release 0.38.0
* Revert "ao_coreaudio: switch to ao_read_data_nonblocking()"
* test: add an encoding test with libmpv
* player/misc: fix audio-only fallback when video init fails
* player/command: remove codec-info and use track-list directly
* player: avoid busy looping during reinit_sub
* demux_mkv: print chapter timestamp with constant length
* demux_mkv: add BCP 47 language tags support
* github/issue_template: remove question template
* stats.lua: add codec profile
* player/loadfile: add codec profile to print_stream()
* player/command: add video-codec-info and audio-codec-info
* wayland: fix segfault in surface_handle_enter due to memory read
* osxbundle: use arg list instead of a string for signing subprocess call
* wayland: check if scale actually changes in scaling events
* wayland: only perform a rescale if window is on one output
* demux_mkv: don't warn if yaw/pitch projection is set to 0
* demux_mkv: remove not needed v_projection_pose_roll_set
* demux_mkv: corrected direction of ProjectionPoseRoll rotation
* TOOLS/lua/autoload: fix allow extending ext sets from script-opts
* vo_gpu_next: rotate target crop
* msg: use fwrite
* msg: use defines for hide/restore cursor code
* wayland: apply keepaspect options to wayland configure bounds
* wayland: avoid unneeded calls to xdg_toplevel state functions
* wayland: enforce a state change after a reconfigure
* msg: don't keep status line in partial
* vo_gpu_next: set target resolution to crop value
* stats.lua: remove unused variables
* stats.lua: use '➜' (U+279C) instead '→' (U+2192)
* mac/log: fix use after free when freeing mpv handle
* af_scaletempo2: prioritize louder channels for similarity measure
* test: support format refs for multiple ffmpeg versions
* test: update format refs for new major ffmpeg version
* DOCS/man/mpv: correct description of F8/F9 keybinds
* command: don't use OSD_ASS_0 when converting lists to strings
* mac/vulkan: add support for frame timing via presentation feedback
* mac/window: fix window pinch gesture and modify current-window-scale
* various: make filter internal function names more descriptive
* ao: rename playthread to ao_thread
* vo_gpu_next: keep target params in priv instead of alocating it
* player/lua: fix trailing whitespace for mp.log output
* stats.lua: fix scrolling for page 2
* Revert "vo_dmabuf_wayland: assume counter-clockwise rotations"
* bstr: change bstr0_s to bstr0_lit, restrict it only for string literals
* vo_tct: reduce lut_item size and generate it without snprintf
* vo_tct: use fwrite when appropriate
* win32: change fputs to fwrite wrapper
* vo_tct: add synchronized output support
* vo_tct: add --vo-tct-buffering option
* misc/bstr: add bstr0_s for static initialization
* vo_tct: write frame fully instead of every pixel
* terminal-win: add more control codes support in non-VT mode
* vulkan: use pl_vk_inst_create
* DOCS/man/vo: document vo_caca's hardcoded keybinds
* DOCS/man/options: mention the impact of --hwdec-codecs on startup time
* DOCS/man: unify flag option descriptions
* vo: add win32 context menu support
* ao_pipewire: fix delay calculation
* mac/remote: use event type as key state for proper mapping in function
* mac/apphub: fix opening several files at once via Finder or App icon
* mac/common: reuse hidpi window scale frame calculation helper
* mac/window: cleanup unfsContentFrame usage and make it none optional
* mac/window: fix unfs window size retrieval
* audio/ad_spdif: utilize defined freeing function for AVIOContext
* audio/ad_spdif: specify media type and sample rate in output codecpar
* ci/build-mingw64: enable the SPDIF muxer
* ao_coreaudio: register hotplug_cb in normal init() as well
* ao_pipewire: support set_pause
* ao_wasapi: support set_pause
* ao_avfoundation: support set_pause
* ao: set_pause for pull based ao
* demux: fix seek ranges of images
* player/loadfile: set track->forced_select outside of compare_track
* mac/app: add some verbose logging for app startup and file handling
* mac/apphub: only instantiate log and option when in Application mode
* mac/menu: remove redundant quit func and use identical command func
* mac/app: cleanup and optimise App launch and termination
* mac/apphub: move opening url into AppHub
* mac/app: use new open url App event to simplify open file event handling
* mac/log: fallback to system logger if no mp_log is yet available
* mac/app: rewrite App c main function, startup and termination in swift
* mac/app: rewrite Application class in swift
* wayland_common: set mouse position on pointer enter
* mpv.desktop: translate to Italian
* ao_pipewire: fix buffer size calculation
* ao_pipewire: fix nframes calculation
* ao_alsa: fix snd_config memory leak
* video: also reset video-sync state when resetting video state
* mac/view: fix cursor visibility when toggling fullscreen
* mac: cleanup swift bridge header imports and unify them
* mac/apphub: make DnD behaviour on bundle icon configurable
* mac/log: rename log functions and cleanup class
* mac: use LogHelper directly instead of mp_log
* mac: rename mpvHandle to mpv
* mac: remove now unnecessary objective-c forwarding
* mac/apphub: move cocoa-cb into AppHub
* mac/apphub: move menu bar into AppHub
* mac/app: remove unused Application flag
* mac/apphub: move mac options into AppHub
* mac/apphub: move app icon into AppHub
* mac: cleanup mac headers and include preprocessors
* win32: fix native key repeat support
* DOCS/options: document key autorepeat defaults
* ao_coreaudio: handle latency change on hotplug
* ao_avfoundation: initial avfoundation ao support
* af_scaletempo2: fix false reporting of frame availability
* vo_gpu: support video-target-params
* vo_direct3d: support video-target-params
* vo_xv: support video-target-params
* meson: improve option descriptions
* meson: refine dependencies of many feature checks
* meson: remove some unneeded features from list
* DOCS: update for new --pulse-latency-hacks defaults
* demux_mkv: support V_FFV1 tag
* player/command: optimize duplicated property search in command_init
* ci/mingw: use GAS for vulkan loader
* mac/event: only initialise an EventHelper when necessary
* mac/touchbar: use AppHub directly instead of the singleton
* mac/remote: use AppHub directly instead of the singleton
* mac/touchbar: use EventHelper for event handling
* mac/touchbar: move touch bar into AppHub
* mac/remote: use EventHelper for event handling
* mac/touchbar: fix devision by 0
* mac/remote: fix devision by 0
* cocoa-cb: use EventHelper for event handling
* cocoa-cb: use a separate mpv_handle for cocoa-cb to simplify shutdown
* mac/apphub: migrate remaining events functionality to new AppHub
* mac/event: add helper to subscribe to mpv events and property changes
* hwdec/vulkan: enable the stable AV1 extension
* ci/msys2: fix vulkan package name
* ao_pulse: reenable latency hacks by default
* player/command: fix udata talloc parent
* mac/libmpv: remove unused functions
* mac: optimise and shorten some code
* mac/option: remove now unused computed option variables
* mac/option: rename option structs to properly represent their content
* mac/libmpv: remove mac option handling in favour of option handler
* mac/option: make option helper none optional
* mac/option: make option helper vo struct independent
* mac/option: optimise option pointer access
* mac/option: remove unused and obsolete variables
* mac/option: move option functionality from mpv helper to option helper
* mac/type: move c<>swift type bridging into a dedicated type helper
* meson: conditionalize searching for ANGLE's EGL
* meson: get rid of 'egl-helpers' feature
* meson: fix EGL version check
* video/egl_helpers: fix fallback logic for EGL_KHR_create_context
* video/egl_helpers: log error for eglCreateContext
* options: add --input-commands option
* console.lua: complete fixed precision properties
* test: fflush output stream before abort
* m_property: add `>` for fixed precision floating-point expansion
* osc.lua: escape text
* command: add escape-ass
* input: remove max active section limit
* input: raise maximum key down limit to 16
* stats.lua: use term-size as terminal output size
* player/command: add term-size/[w,h] property
* stats.lua: fix and unify scroll hint
* stats.lua: use term_ellipsis for page 4
* stats.lua: truncate long lines for the terminal
* stats.lua: use scroll function for page 2 and 0
* stats.lua: refactor page 4 scrolling into function
* stats.lua: add more information in audio section
* msg: clear buffered status_line on flush
* msg: simplify the line_skip calculation
* TOOLS: add an interface-changes generator script
* DOCS: document the new way to handle interface changes
* meson: remove winmm dependency for win32 desktop target
* win32: increase hires timer resolution
* win32: avoid multi byte string to wide conversion if not needed
* win32: add puts/fputs wrappers
* win32: optimize mp_vfprintf a little
* misc/bstr: add bstr_to_wchar for win32
* player/main: move terminal_uninit to the end
* win32: cache GetConsoleMode state for stdout/stderr
* win32: don't touch buffering options
* win32-console-wrapper: fix printf specifiers
* win32: don't pass std handles if they are attached to console
* DOCS/options: improve wording of dither-depth
* af_lavcac3enc: fix memory leak on 2ch audio
* various: use thread safe mp_strerror()
* image_writer: refactor screenshot write functions
* image_writer: fix TOCTOU in screenshot filename generation
* Revert "osdep/io: ignore 'x' mode for mp_fopen"
* repack: add restrict qualifier to src/dst pointers
* win32: resolve dropped shell links (Windows shortcuts)
* win32: implement shell link target resolving
* video/image_writer: attach MDVC metadata and CLLI metadata
* builtin.conf: remove debanding from the high-quality profile
* input.conf: add `b` to toggle debanding
* vo_gpu_next: make `dither-depth=auto` mean 8 bpc for non-d3d11 SDR
* vulkan: remove color_depth stub
* osdep/main-fn-win: fix implicit conversion warning
* osdep/threads: fix warning: initializer element is not constant
* ao_lavc: fix warning: ISO C forbids forward references to 'enum' types
* vo_gpu_next: fix -Wembedded-directive warning
* video/out/gpu/spirv: fix warning: zero size arrays are an extension
* common/msg: fix warning: void function should not return void expression
* common/msg: fix warning: use of non-standard escape character '\e'
* options/m_config: fix no newline at end of file
* various: fix -Wold-style-declaration warning
* video/out/placebo/utils: fix -Wignored-qualifiers warning
* demux/cache: fix -Wtype-limits warnings
* meson: bump warning level to 2
* vo_gpu_next: don't render ASS subtitles at HDR colorspace
* mac/touchbar: simplify item and view creation
* mac/touchbar: optimise time item update
* mac/touchbar: optimise constraint calculation
* mac/touchbar: use DateComponentsFormatter for time formatting
* mac/touchbar: simplify update items logic
* mac/touchbar: take playback speed into account for rate limiting
* mac/touchbar: rewrite touch bar in swift
* win32: remove all NC area on Windows 10 with --title-bar=no
* win32: add helper function to check Windows 10 build number
* osc: add missing window controls for --title-bar=no
* win32: adjust top border offset when title bar is disabled
* win32: add DWMWA_VISIBLE_FRAME_BORDER_THICKNESS definition
* win32: use dpi aware GetSystemMetricsForDpi
* win32: update maximized state when leaving fullscreen
* win32: fix window maximized state after setting window size
* various: use static assertions where appropriate
* DOCS/options: --x11-name sets the instance name, not the class's
* demux: add a format-name property
* wayland_common: respect compositor's preferenced size on state change
* DOCS/options: clarify --autofit-larger effect
* wayland_common: always use the current geometry for prepare_resize
* x11_common: unmaximize window on runtime geometry change
* win32: support runtime geometry update
* x11_common: fix window x/y position when updating geometry on runtime
* github/issue_template: add note about --profile=fast and --hwdec
* gpu-next: add support for --dither-depth=auto
* d3d11: get real on the wire bits per color channel
* d3d11: add mp_get_dxgi_output_desc
* mac/view: optimise drag and drop event handling
* mac/input: optimise scroll wheel event handling
* mac/input: move scroll wheel event handling into input helper
* mac/input: optimise mouse movement enabled check
* mac/input: fix switched mouse forward and back button
* mac/input: move mouse event handling into input helper
* ao_coreaudio: stop audio unit after idle timeout
* stream: enable caching for sockets, pipes and FIFOs
* vo_{drm,wlshm}: make query_format checks more correct
* vo_drm: add support for YUYV format
* vo_{drm,wlshm,x11}: add support for video-target-params
* vo: move target_params into responsibility of VO
* context_drm_egl: log fallback correctly
* vo_drm: add support for BGR formats
* vo_drm: use native matching pixel format for XRGB2101010
* mac/input: add missing special keys
* mac/input: add simplified mp_keymap init
* mac/input: remove wrongly mapped modifier keys
* mac/event: move key event handling to input helper and optimise it
* mac/input: define AltGr mask as static NSEvent.ModifierFlags variable
* mac/events: remove redundant functions and optimise input helper usage
* mac/helper: move input ctx related functionality into new input helper
* mac/events: move input ctx related functionality into new input helper
* wayland_common: move WAYLAND_DISPLAY check above vo_wayland_state init
* wayland_common: require WAYLAND_DISPLAY to be set for initialization
* vo_gpu/vo_gpu_next: fix transparency in glx
* meson: fix ios-gl hwdec build
* vo_gpu: fix broken chroma plane for rotated semi-planar formats
* path: don't load any files if --no-config is passed
* DOCS/tech-overview.txt: add builtin.conf to etc/ description
* DOCS/tech-overview.txt: update for merged pull/push glue code
* DOCS/tech-overview.txt: add vo_gpu_next reference
* DOCS/tech-overview.txt: add a section for the new filter framework
* DOCS/tech-overview.txt: update for removed stream inputs
* DOCS/tech-overview.txt: update for split m_config.c/h
* DOCS/tech-overview.txt: fix function/member/header names
* ad_spdif: update deprecated FF_PROFILE_DTS_HD_HRA definition
* options: remove trailing whitespaces
* options: remove --focus-on-open and add --focus-on
* stats.lua: display video parameters after filtering
* vf_format: add hdr10plus sub-parameter to format video filter
* mp_image: add Dolby Vision metadata mapping
* csputils: add missing PL_COLOR_SYSTEM names
* mp_image: add mp_image_params_static_equal for finer comparision
* wayland: always rescale geometry if in a fullscreen/maximized state
* filters/f_lavfi: rename channellayout to ch_layout
* swresample: stop using deprecated {in,out}_channel_layout options
* filters/f_lavfi: handle removed AV_OPT_TYPE_CHANNEL_LAYOUT
* ad_spdif: handle const buf pointee in avio_alloc_context
* osxbundle: avoid running `codesign` with deprecated `--deep` argument
* vo_gpu_next: infer target parameters
* vo_gpu_next: add support for video-target-params
* vo: add video-target-params property
* player/command: fix video-params/[average-bpp, alpha] when hw decoding
* mp_image: add imgfmt_name to mp_image_params
* meson: remove main function from libmpv build
* osxbundle: activate Game Mode with App bundle
* mac/menu: add explicit menu type instead of an inferred type
* mac/menu: make menu creation recursive to allow nested submenus
* mac/menu: move conditional Bundle menu items into config
* mac/menu: keep track of menu items with dynamic actions
* mac/menu: merge file and url config properties
* mac/menu: properly guard playlist array access
* mac/menu: attach menu config to menu item for direct access
* mac/menu: replace app.command usage with event.command
* mac/menu: fix touch bar menu item
* mac/menu: rename Preferences to Settings for consistency with macOS
* mac/menu: remove duplicate key assignment Undo/Zoom
* mac/menu: optimise loading files function
* mac/menu: replace deprecated openFile() usage
* mac/menu: remove unnecessary alert config fields and alert
* mac/menu: rewrite menu bar in swift
* mac/app: remove unused function
* github/workflows: generate html and pdf in docs job as well
* DOCS/man/input.rst: fix incorrect syntax
* mac/vulkan: directly retrieve current render size without caching
* mac/vulkan: workaround for MoltenVK problem that causes flicker
* github/workflows: update actions/upload-artifact to v4
* ad_spdif: handle deprecated FF_PROFILE_* definitions
* wayland_common: fix pointer serial conflict
* video/filter: add field order support for built in deinterlacers
* f_auto_filters: pass field parity to lavfi bwdif deinterlacers
* options: add --deinterlace-field-parity option
* wayland: fix missing lround in cursor surface
* wayland: guess the first hidpi frame better
* Revert "player: reset av state on speed changes"
* player/video: subtract frame_time from delay when ao_chain starts audio
* player/audio: also adjust apts by audio speed in audio_start_ao
* test/test_utils: add mp_msg_set_max_level stub
* ci/mingw: update dependency versions
* ci/mingw: add dav1d decoder
* ci/mingw: enable nvdec
* demux_lavf: always find stream info for avif files
* vo_gpu_next: render subtitles at video colorspace
* sub: add flag if sub_bitmap should be rendered in video color space
* DOCS/options: fix Vulkan typo
* vo_gpu: add missing PL_COLOR_TRC_ST428 case in lcms
* wayland_common: toplevel resize fixes
* w32_common: make dragging asynchronous
* w32_common: re-add fullscreen check when start dragging
* input: centralize VO dragging
* wayland_common: implement VOCTRL_BEGIN_DRAGGING
* w32_common: implement VOCTRL_BEGIN_DRAGGING
* x11_common: implement VOCTRL_BEGIN_DRAGGING
* command: add begin-vo-dragging command
* Revert "player: add ao-volume option, to set the system volume at startup"
* sd_ass: fix use-after-free in ft->event_format
* wayland_common: fix type of dnd_action
* wayland_common: fix initialization order issue with protocols
* wayland_common: fix DND read error handling
* wayland_common: read DND data in larger chunks
* wayland_common: log if DND fails
* wayland_common: free DND resources on shutdown and error
* cocoa-cb: render on main queue instead of dedicated queue
* mac/vulkan: set NSView as layer delegate like recommended by MoltenVK
* osxbundle: fix bundling when homebrew is not installed
* mac/vulkan: remove old deprecated VK_MVK_macos_surface extension remains
* various: avoid function pointer casts
* misc/jni: reduce duplication in mapping struct
* misc/jni: introduce macros for deleting references
* misc/jni: general code cleanup and refactor
* ao_audiotrack: refactor JNI class retrieval
* ao_audiotrack: remove two dead variables
* ao_audiotrack: fix missing check for passthrough support
* osdep/mac: make mac naming of files, folders and function consistent
* wayland: drop some unneeded curly braces (no-op)
* wayland: drop buffer scale for cursor as well
* wayland: rename configured to geometry_configured (no-op)
* wayland: fix check for set_surface_scaling
* sd_ass: don't wrongly recognize \pos as \p
* build: fix build when disabling cocoa-cb
* mac: remove unnecessary metal layer colour space update
* mac: set layer content scale on init
* cocoa-cb: remove pre-allocation and initialise only when used
* console.lua: fix blurry cursor when --osd-blur is set
* stats.lua: fix blurry graphs when --osd-blur is set
* DOCS/options: clarify --sub-blur and --osd-blur options
* vo_gpu_next: simplify pl_clear_mode enum mapping
* ci: clone repos with shallow submodules
* vo_gpu_next: add --border-background option
* vo_gpu_next: support --background option
* vo_gpu: pre-multiply alpha when dealing with background colors
* vo_gpu/vo_gpu_next: rework --alpha into --background option
* player: rename --background to --background-color
* vo_gpu/vo_gpu_next: set ctx->opts.want_alpha in specific functions
* hwdec/dmabuf_interop: reduce magic constant use
* hwdec/dmabuf_interop_gl: migrate to EXT_EGL_image_storage on desktop GL
* hwdec/dmabuf_interop_gl: refactor texture creation
* hwdec/dmabuf_interop_gl: restyle macros to fit line length
* video: don't define IMGFMT_VULKAN conditionally
* osd_libass: update the OSD bar's dent and border size
* DOCS/options: make --scale documentation more consistent
* wayland: remove old sway/wlroots hack
* player/audio: remove misleading comment about delay
* player: reset av state on speed changes
* player: remove speed adjustment from playing_audio_pts
* ci: add explicit build test for ffmpeg 4.4
* DOCS: move ALSA option documentation to ao.rst
* DOCS/options: clarify the impact of --audio-buffer
* DOCS/options: remove lavrresample reference
* DOCS/options: remove --alsa-device
* DOCS/ao: update SDL ao version reference
* vo_gpu_next: fix win32 io wrap
* player/main: don't set the main thread name
* Revert "ci/mingw: pin Vulkan version again"
* DOCS: add `insert` commands and args to interface-changes
* input/player: add loadfile/loadlist insert-at command
* player: change insert_next to insert_at
* input: add insert-next support for drag-and-drop
* player: add loadlist insert-next commands
* player: add loadfile insert-next commands
* DOCS/man: remove outdated softvol entry
* player: add ao-volume option, to set the system volume at startup
* ao: don't clip floating point formats at non-unity gain
* osdep/io: add mp_unlink()
* sub: fix LRC lines with multiple timestamps
* ci: add OpenBSD
* ci: fix typing in lint-commit-msg.py
* image_writer: cleanup leftover files if image writing fails
* player: set hidpi-window-scale to no by default
* DOCS/options: clarify hidpi-window-scale
* player/command: handle runtime toggling of hidpi-window-scale
* win32: clean up hidpi window scale behavior
* x11: clean up hidpi-window-scale behavior
* vo_gpu: use fbo texture height for fragment coordinate calculation
* test: add missing libplacebo dependency
* github/workflows: add macOS 14 arm runner with most recent xcode
* github/workflows: add vulkan, mujs and urchadet to macOS dependencies
* github/workflows: link macOS artifacts in comments
* github/workflows: bundle macOS App and upload it as artifact
* mac: code consistency changes
* osxbundle: use dylib script directly instead of in a subprocess
* osxbundle: add homebrew vulkan loader location to search path
* osxbundle: resolve loader_path on rpath retrieval
* osxbundle: remove unused import
* osxbundle: fix syntax warning with python 3.12
* meson: add custom target for macOS App bundling
* ao_wasapi: scale queried AO volume to (0, 100)
* ao_wasapi: address premature buffer fills in exclusive mode
* player: fix watch later config comments when ignoring path
* player/loadfile: rewrite sub autoselection logic
* github/workflows: update cross-platform-actions to v0.23.0
* command: fix sub-seek while paused without a video
* command: don't add SUB_SEEK_OFFSET twice with sub-seek
* options/path: move path utility functions to misc/path_utils
* osdep/io: move I/O utility functions to misc/io_utils
* osdep/io: ignore 'x' mode for mp_fopen
* vo_gpu: fix fragment coordinate calculation when dithering
* vo_gpu: fix fragment coordinate calculation when drawing checkerboard
* x11_common: handle window dragging in ButtonPress event
* various: make mentions of macOS consistent
* DOCS: make mentions of macOS consistent
* DOCS/man: document Ctrl+WHEEL_UP/WHEEL_DOWN keybinds
* input.conf: bind Ctrl+WHEEL_UP/DOWN to video-zoom
* DOCS/mpv: update ancient profiles config example
* osxbundle: add optional source path argument
* osxbundle: remove old version retrieval fallback
* osxbundle: bundle vulkan driver and layers
* vo: make libmpv last in the auto-probing order for cocoa-cb only
* encode_lavc: don't use deprecated `avcodec_close`
* af_lavcac3enc: don't use deprecated `avcodec_close`
* wayland_common: update pointer serial on pointer_enter
* cocoa-cb: lock CGLContext on uninit and manual redraw
* github/workflows: switch back to luajit for macos
* vo_gpu_next: fix some lut-related memory leaks
* vo_gpu_next: move gpu-next opts to specific sub option
* vo: remove VOCTRL_SET_EQUALIZER and simplify into UPDATE_VIDEO
* wayland_common: drop shape device check when spawning cursor
* wayland_common: properly determine has_keyboard_input
* wayland_common: handle scroll accumulation for each seat
* wayland_common: handle keyboard state per seat
* wayland_common: set cursor visibility for all seats for voctrl
* wayland_common: handle removal of seats
* wayland_common: prevent cursor_seat stale reference
* wayland_common: handle cursor_shape_device per seat
* wayland_common: drop unnecessary xdg_toplevel null check
* wayland_common: implement multi-seat support
* wayland_common: indentation nit
* vulkan/context_win: make --alpha work and runtime changeable
* opengl/context_win: make --alpha runtime changeable
* d3d11: make --alpha runtime changeable
* opengl/context_win: make --alpha=yes work
* d3d11: set window to transparent if --alpha=yes is specified
* w32_common: add function to control window transparency state
* command: add window-id to MPV_EVENT_VIDEO_RECONFIG property change
* DOCS/man: add description of display-names property for wayland
* vo_gpu_next: don't add 0 width/height sub bitmaps to pl_overlay
* osdep/threads-posix: fix headers for OpenBSD build
* DOCS: document --input-preprocess-wheel option
* input: add --input-preprocess-wheel option
* DOCS/lua: clarify `repeatable` and `complex` for `add_key_binding`
* m_option: fix memory leak in parse_obj_settings_list
* demux_mkv: don't return null bstr with size specified
* demux_mkv: error if needed compression settings were not found
* demux_mkv: fix memory leak on invalid blocks
* ao_pipewire: add support for SPDIF formats
* ao_pipewire: don't interpret unknown formats
* DOCS/options: mention that sub-clear-on-seek can now break things
* player/sub: attempt to detect animated subtitles
* vo_gpu_next: move the frame->redraw check for blended subtitles
* player/sub: avoid wasteful subtitle redraws
* dec_sub: expand sub packet caching
* vo: ensure that frames are not eaten on reconfig
* Reapply "video: remove another redundant wakeup"
* Revert "vo: remove frame timing check from vo_still_displaying()"
* ci/lint: add Reapply to the no prefix whitelist
* mac/remote: simplify cover retrieval
* mac/remote: remove unnecessary nowPlayingInfo variable
* mac/remote: add album and artist info
* mac/remote: add seek support
* mac/remote: add chapter title info
* mac/remote: add media-title info
* mac/remote: add playback rate info
* mac/remote: add duration and current position info
* mac/remote: remove make current observer when stopped
* mac/remote: replace command handler with generic handler function config
* mac/remote: simplify repeatable key logic
* mac/remote: move configs to initialiser for new MediaPlayer shorthands
* mac/remote: move class local struct and enum definition to extension
* mac/remote: use explicit struct instead of generic array for configs
* DOCS/man: more words about --teletext-page
* sub: allow setting lavc txt_page special values via teletext_page
* ci/mingw: pin Vulkan version again
* x11_common: fix Xft.dpi detection ignoring --hidpi-window-scale
* README: mention libplacebo subproject integration
* meson: set default options for libplacebo if using subproject
* osdep: fix infinite loop when cancelling subprocess
* various: replace dead links in comments
* wayland: don't press keys again when releasing modifiers
* demux: clarify the meaning of still_image
* hwdec_drmprime: check for AV_PIX_FMT_P210 before using it
* demux_mkv: add tags for A_MPEG/L1(mp1) audio
* js: complex key-binding: send also key_text
* wayland: set current_output on surface leave if applicable
* demux_mkv: set only image flag and ignore still_image
* demux_mkv: increase probing size for still image
* sd_lavc: support secondary subs properly
* console.lua: move functions to strip common characters
* f_output_chain: prevent double free of child filters
* stats.lua: use deinterlace-active property instead
* player/command: add deinterlace-active property
* player: add an auto option to deinterlace
* vo_vdpau: cosmetic changes to timings
* ao_sndio: add missing config.h include
* github/workflows: ignore more files from build workflow
* demux_mf: detect webp
* Revert "demux: put type2format into codec_tags with helper functions"
* player: remove all rpi-specific code
* audio: rename ao_read_data_unlocked
* player: ensure runtime updates of certain rendering options
* github/workflows: revert to github-script@v6
* vo_vdpau: fix timing for nanoseconds
* command: add load-input-conf
* input: make parse_config_file return bool
* input: remove unused parameter from parse_config_file
* command: add load-config-file
* wayland_common: warn if scrolling will be broken
* wayland_common: add touch listener boilerplate
* wayland_common: prefer axis_value120 if supported
* wayland_common: properly handle high resolution scrolling
* DOCS/mpv: document how mf:// URLs are formed
* demux_mf: explain why a printf format is unsupported
* demux_mf: remove code repetition
* x11_common: support --title-bar
* demux_mkv: detect images by reading blocks and timecodes
* Revert "demux_mkv: check if the video codec is an image"
* wayland: look for "default" cursor as well as "left_ptr"
* meson: bump libplacebo required version to 6.338.2
* io: add mp_save_file
* vo_gpu_next: save cache to separate files
* stream: increase max_size to INT_MAX minus padding
* hwdec_drmprime: add P010 and P210 support
* hwdec_aimagereader: handle lack of JNI gracefully
* common: don't force terminal log buffer to small size
* version.h.in: bump copyright year
* vo: change vo_frame duration to double
* vo_dmabuf_wayland: scale smarter in hidpi situations
* wayland: don't rescale dimensions if hidpi-window-scale is disabled
* wayland: drop buffer_scale use for viewporter
* vo: ensure a dropped frame is always freed
* all: add missing repr assignments
* github/workflows: update actions package versions
* osdep/timer: update documentation and test for mp_time_ns
* options/m_option: suppress warning about validate function call
* ad_spdif: fix DTS 44.1khz passthrough playback
* player/command: don't reselect demux stream on only UPDATE_OSD
* player/video: force vo reconfigure on color parameters change
* f_lavfi: use libplacebo utils instead of mp_csp_*
* vo_gpu_next: simplify after recent changes
* csputils: replace more primitives with pl_
* csputils: replace mp_chroma_location with pl_chroma_location
* csputils: replace mp_alpha_type with pl_alpha_mode
* csputils: replace mp_colorspace with pl_color_space
* command: do a normal seek instead of a refresh seek when switching vo
* f_auto_filters: use bwdif_cuda for deinterlacing with cuda hwdec
* osdep/io: expand path before LoadLibrary
* osc: add osc-windowcontrols_title option
* Revert "player/video: loosen logic checks for adjust_sync"
* bash-completion: parse the mpv options lazily
* f_auto_filters: change fallback deinterlace to bwdif
* sub: add `--sub-lavc-o` option
* win32: stop waiting for messages if the window is destroyed
* msg: reset status_lines when setting --really-quiet
* player: remove --term-remaining-playtime option
* command: restore lang after track reload
* command: minor m_property_strdup_ro style changes
* stats.lua: display the current GPU context
* command: export current-gpu-context property
* player/command: reselect track after UPDATE_SUB_HARD
* chmap: mp_image_pool: drop stale mentions of Libav in comments
* common: stream: don't mention Libav in errors/warnings
* TOOLS/autocrop.lua: drop Libav mention
* DOCS/*: remove mentions of Libav
* console.lua: highlight the selected suggestion in the terminal
* libplacebo: fix out-of-bounds read with --really-quiet
* scripting: don't observe properties with type nil
* osc: don't autohide mouse cursor when hovering over windowcontrols title
* TOOLS/lua/autoload: skip loading when playback is aborted
* DOCS: reorder --volume-max documentation to where --volume is
* DOCS: add documentation for --volume-gain options
* command: add osd display for volume-gain
* audio: add --volume-gain options to control volume in decibels
* sub: fix sub-seek and sub-step -1 with unknown duration subs
* demux_lavf: detect ico as images
* wayland_common: guard against negative configure sizes
* command: fix bitrate unit capitalization
* stats.lua: make capitalization consistent across pages
* win32: change to alphanumeric mode on the first keypress
* win32: default to alphanumeric input when the IME is first initialized
* win32: move IME candidate window to video window
* win32: handle WM_UNICHAR
* win32: re-enable IME
* filter_sdh: optimize get_char_bytes
* terminal: don't print escape sequence if not tty
* terminal-unix: don't install handler before pipe
* terminal-unix: move all processing out of sighandler
* console.lua: style log lines in the terminal
* terminal-unix: don't set `SA_RESETHAND` for SIGTERM/SIGQUIT
* Revert "github/workflows: don't install angleproject on msys2"
* github/workflows: disable MSYS 32-bit builds
* wayland: accept active modifiers even if they aren't physically held
* wayland: don't ignore key modifiers if they were consumed
* DOCS/mpv: the playback position is not remembered after poweroff
* player: add forced choice to subs-with-matching-audio
* scripting: add mp.input
* filter_sdh: fix incorrect placement of null terminator
* filter_sdh: sanitize get_char_bytes heuristic to avoid overflow
* ao_null: fix reset() implementation
* github/workflows: don't install angleproject on msys2
* demux_lavf: remove `fix_editlists` hack for mp4
* f_lavfi: provide color_space and color_range params for lavfi
* x11_common: prefer Xft.dpi for HiDPI scaling
* x11_common: allow DPI scale in unit of 0.5
* msg: return zero length if bstr_split_utf8 fails
* vo_gpu_next: respect d3d11 swapchain output format preference
* README: specify the meaning of "not too ancient Linux"
* README: recommend --profile=fast for crappy GPUs
* DOCS/options: note that --geometry doesn't fully work on wayland
* console.lua: expand ~/ in file completion
* msg: improve term_disp_width to support unicode
* ci/build-freebsd: use march=native for QEMU hosted build
* player/video: set video_out to NULL before broadcasting events
* command: allow changing --gpu-api and --gpu-context at runtime
* DOCS/ao: change wrong note on which driver is preferred
* console.lua: hide the cursor when unfocused
* console.lua: don't reinsert completion_append after cycling
* DOCS/man: remove "Linux desktop issues" section
* vo_sdl: support the focused property
* DOCS/man: use the correct directive type for "Warning" admonitions
* win32: add support for --input-cursor-passthrough option
* screenshot: remove artificial limit on the number of screenshots taken
* DOCS/options: fix documentation for --force-window window size
* various: use correct PATH_MAX for win32
* osdep: clarify and rename a constant on win32
* various: fix capitalization of 'GitHub'
* msg: reduce nesting in mp_msg_flush_status_line
* msg: keep status line on the end of file
* console.lua: refactor find_common_prefix
* mac: add support for --input-cursor-passthrough option
* DOCS/options: fix --image-display-duration's documentation
* DOCS/interface-changes: add --secondary-sub-ass-override
* common/av_log: do not assume AVClass.item_name is always set
* mac: add support for --auto-window-resize option
* mac: update geometry/autofit opts on runtime
* win32: opt in to the windows segment heap
* win32: support long file paths
* osc: allow disabling special mouse wheel behavior
* terminal-unix: enable the cursor after ctrl+z
* options: add --secondary-sub-ass-override
* lua: don't return a second value from successful format_json
* command: support passing scale to `keypress`
* input: add value argument for mp_input_put_key_artificial
* OSC: fix indentation and stray whitepace
* sd_ass: remove unneeded ontop variable
* player: refactor secondary subtitle options and properties
* DOCS/options: fix documentation for replaygain-clip
* demux_mkv: add HDMV Text subtitles to subtitle codec list
* demux_mkv: check that subtitle type is set before accessing it
* hwdec_drmprime: try and declare support for weird forked ffmpeg formats
* hwtransfer: actually treat hardware formats as supported input formats
* w32_common: remove executable bit from file
* mac: add support for drag-and-drop option
* console.lua: clear the suggestions when you move the cursor
* console.lua: complete current-tracks sub-properties
* console.lua: implement case-insensitive completion
* mac: add support for window-id property
* demux/codec_tags: add jxl/jpegxl extension mapping to image codecs
* options: add --secondary-sub-pos
* Revert "OSC: Remove merriment"
* OSC: Remove merriment
* playlist: correctly populate playlist-path with the --playlist option
* github/issue_template: unify spellings
* github/issue_template: request uploading attachments to github
* github/issue_template: unify requested information across templates
* sub: don't busy loop if the player is paused for cache
* etc/mpv.desktop: add audio/vnd.wave and video/vnd.avi
* w32_common: rename some camelCase struct member names to snake_case
* win32: temporarily disable aero shake while dragging hack is active
* win32: stop fullscreen window from moving while dragging hack is active
* x11_common: fix compose key handling
* filter_sdh: add full width parentheses to the enclosures string
* filter_sdh: add --sub-filter-sdh-enclosures option
* filter_sdh: combine skip_bracketed and skip_parenthesized
* player/command: make new overlay-add arguments actually optional
* player/command: add ability to scale overlay
* console.lua: cycle through completions
* console: automatically determine the font_hw_ratio
* DOCS/interface-changes: document renaming of MP_KEY_BACK
* win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWN
* input: add missing forward media key
* console.lua: simplify the condition to print to the terminal
* m_option: respect pathlist seperator when printing
* mpv.desktop: add keywords
* image_writer: default to lossless AVIF screenshots
* image_writer: add missing mp_image_params in convert_image
* image_writer: print screenshot format in verbose log
* image_writer: use common format selection for AVIF screenshots
* Revert "github/workflows: install xxhash on msys2"
* Revert "ci/mingw: use vulkan-loader v1.3.266"
* meson: use subprocess-dummy.c fallback when fork func doesn't exist
* ao_wasapi: clean GUID definitions
* ao_wasapi: fix MP3 GUID
* input: fix double click handling
* mac: report modifier keys on precise scrolling
* mac: fix initial window size and position when already maximized
* github/workflows: install xxhash on msys2
* playloop: use a 16:9 ratio with --force-window
* ci: remove dvbin from freebsd run
* meson: enable dvbin by default again
* meson: fix check for dvbin availability
* ci/tumbleweed: don't enable shaderc
* build: only directly link shaderc and spirv-cross on windows
* vo_gpu: fix ra_fbo stack-use-after-scope
* common/av_log: use bstr for log callback
* vo_kitty: init all fields of struct sigaction before using it
* ra_pl: add missing initializer
* ao_sndio: remove duplicated condition
* vo: don't pass VADRMPRIMESurfaceDescriptor by value
* wayland: simplify reading data
* mp_image: remove local params copy from mp_image_setfmt
* ta: inline OOM checks
* player/command: don't pass mp_image_params by value
* vo_gpu: don't pass gl_user_shader_hook by value
* vo_gpu: don't pass mp_pass_perf by value
* vo_gpu: don't pass ra_fbo by value
* Reapply "osdep/meson: add libplacebo include dir to swift compile"
* Revert "osdep/meson: add libplacebo include dir to swift compile"
* ci: remove leftover libplacebo subproject options
* meson: move mpv.com target after mpv.exe to avoid meson version warning
* ci/msys2: remove libplacebo.wrap
* ci: update mpv.com path again
* meson: generate .com in the same place as the .exe if possible
* DOCS/options: clarify --spirv-compiler
* build: restrict git describe to top level source directory
* options: add --osd-bar-border-size
* DOCS/mpv: quotes in mpv.conf don't escape backslash
* options: add secondary-sub-delay
* vaapi: bump vaapi info callback to verbose messages
* vaapi: add missing NULL check
* DOCS/options: remove the mention of cocoa and its removed backend
* mac: fix a race condition when updating the window title
* mac: fix libmpv usage without embedding
* mac: cleanup some unused and unneeded code
* osdep/io: add PRINTF_ATTRIBUTE for printf overrides
* meson: add missing _GNU_SOURCE in check
* meson: adjust win32 defines
* meson: don't define __USE_MINGW_ANSI_STDIO
* sdl_gamepad: add version check for SDL_HINT_JOYSTICK_THREAD
* ci/build-macos: enable Werror to catch issues quicker
* osdep/macosx: add default switch cases to suppress Wswitch
* ao_coreaudio_chmap: suppress vla warning
* various: replace some OOM handling
* ao/coreaudio_exclusive: fix segfault when changing formats
* meson: also expose present_sync for VT-only after a96d04f19d73
* player: remove shared-script-properties property
* vo: add params mutex
* vaapi: add support for vaapi-win32
* vaapi: pass module into create()
* d3d11: expose mp_get_dxgi_adapter and mp_dxgi_validate_adapter
* d3d11: rename d3d11 adapter to DXGI adapter
OBS-URL: https://build.opensuse.org/request/show/1168689
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=306
2024-04-18 05:22:54 +00:00
|
|
|
Version: 0.38.0+git20240418.2f8038c59885
|
2015-04-07 12:44:00 +00:00
|
|
|
Release: 0
|
2015-05-15 09:20:00 +00:00
|
|
|
Summary: Advanced general-purpose multimedia player
|
2018-03-20 09:38:44 +00:00
|
|
|
License: GPL-2.0-or-later
|
2015-04-07 12:44:00 +00:00
|
|
|
Group: Productivity/Multimedia/Video/Players
|
2022-01-20 09:53:07 +00:00
|
|
|
URL: http://mpv.io
|
Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
* Update VERSION
* Release 0.35.0
* meson: fix macos-touchbar check
* github/workflows: force deletion of existing upstream python symlinks on macOS
* vo_gpu_next: add tunable shader parameters
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
* wayland, x11: fix possibly unsafe bstr usage
* ao_pipewire: reload ao on stream disconnect
* ao_pipewire: explicitly remove stream hook
* ao_pipewire: log generic stream errors
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
* vo_dmabuf_wayland: improve error handling exporting VA surface
* hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
* github/workflows: remove seccomp disablement
* github/workflows: bump linux jobs to Ubuntu 22.04 base VM
* github/workflows: move all build jobs to checkout V3
* github/workflows: remove xcode 13.0 to xcode 13.1 override
* github/workflows: remove macOS 10.15 image usage
* sd_ass: never mangle colours on RGB video
* meson: move dmabuf-wayland specific files under the right check
* gpu/context: properly guard wldmabuf context
* console: add history deduplication
* github/workflows: remove pip usage in mingw CI
* vo_gpu_next: set background transparency
* ci: upload resulting binary of mingw64 build
* ci/mingw64: refresh build scripts
* ytdl_hook: reverse order of tracks
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
* wayland_common: always zero out presentation context when destroying it
* wayland: correct braindead comment (no-op)
* wayland: hack around presentation_feedback weirdness
* wayland: free dmabuf_feedback object
* test: update to reflect that Vulkan is a generic format again
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
* build: add an additional check for wayland-protocols 1.24
* meson: add more hardcoded values to configuration
* meson: use 'dl' instead of 'libdl' in find_library
* ci: use meson setup build instead of meson build
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
* options: log profile name if there is no restore data
* console: respect the top margin shared script property
* vo_dmabuf_wayland: use special ra_ctx_create_by_name
* vo_dmabuf_wayland: load all hwdecs in preinit
* wayland: always do a display_roundtrip at the end of init
* github/workflows: print error logs on freebsd
* ci/build-freebsd.sh: remove nonexistent option
* vo_dmabuf_wayland: fix DRM builds with no VAAPI
* video/out/wayland_common: adjust decoration disagreement log level
* video/out/wayland_common: clear decoration request even if compositor disagrees
* video/out/wayland_common: don't pass a negative of border flag into ternary
* video/out/wayland_common: make decoration state usage explicit
* ao_pipewire: compatibility for libpipewire 0.3.19
* ci: require pipewire to be enabled for Tumbleweed Linux builds
* wayland: bump dmabuf protocol to version 4
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
* wayland: clean wp_presentation_feedback in discard callback to avoid leak
* build_image_converter - use full image format list to create hw_upload
* mp_imgfmt: move DRMPRIME format to end of enum
* DOCS: document E to cycle through Editions
* ao: promote ao_pipewire
* ao_pipewire: test for session to contain audio sinks
* ao_pipewire: init_boilerplate(): simplify errorhandling
* TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
* audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
* vo_gpu/hwdec: add NULL check for legacy_name
* hwdec_aimagereader: fix incorrect return values
* demux_mkv: add AVS2 and AVS3 to tag list
* wscript: remove some bogus configure options
* demux_mf: add support for QOI, PHM and HDR images
* f_hwtransfer: allow hw uploads to implicitly convert formats
* f_hwtransfer: accept non-power-of-2 hw uploads
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
* f_hwtransfer: get rid of the shit list
* hwdec/vaapi: improve probing of supported sw formats
* vo_gpu_next: fix crash on uninit after startup failure
* sd_ass: improve handling of subtitles with unknown duration
* DOCS: fix minor typo with keep-open description
* draw_bmp: fix out of bounds access in mark_rect
* vo_gpu/hwdec: rename and introduce legacy names for some interops
* x11: fix --on-all-workspaces option
* vo_gpu_next: vulkan: libplacebo: unify log prefix
* github/workflows: explicitly install Xinerama on FreeBSD
* x11: fix a couple of memory leaks
* ao_pipewire: allow specification of remote name
* ao_pipewire: small cleanups and restructring
* osc: scale rendered aspect ratio with window aspect ratio
* wayland: correctly handle non-CLOCK_MONOTONIC clocks
* vulkan: remove --vulkan-disable-events
* vo: hwdec_aimagereader: add missing image format specifier
* vo_gpu: hwdec: add Android hwdec utilizing AImageReader
* DOCS: deprecate --gamma-factor and --gamma-auto
* vo_gpu_next: respect --blend-subtitles=<yes/no>
* ao_pipewire: don't try to lock nonexistent loop
* ao_pipewire: use target.object
* mp_image: strip DoVi metadata that requires an EL
* manpage: document bt.2390 parameter
* vo_gpu_next: fix screenshots of rotated sources
* DOCS/man/vf.rst : replace the outdated syntax
* vo_gpu_next: use static assert for array size
* vo_gpu_next: update render_info for upstream API change
* vo_gpu_next: implement --video-output-levels
* TOOLS/lua/autoload: add various extra file extensions
* TOOLS/lua/autoload: alphebatize auto-loaded file extensions
* ytdl_hook: use subtitle `name` as title if available
* af_scaletempo2: fix crash when the number of channels increases
* build: update waf to 2.0.24
* f_hwtransfer: mp_image_pool: support HW -> HW mapping
* f_autoconvert: f_hwtransfer: support HW -> HW uploads
* filters: lavfi: allow hwdec_interop selection for filters
* filters: support loading new hwdec_interops from filters
* vo: hwdec: do hwdec interop lookup by image format
* demux_lavf: extract is_image function
* demux_lavf: detect avif images
* DOCS/man/options.rst: replace some legacy single-hyphen syntax
* vo_gpu_next: support error diffusion dithering
* sub: use Unicode linebreaking for non-ASS subs and OSD
* ao_audiounit: get the channel layout from the AU itself
* mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
* TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
* ytdl_hook: simplify exclude option parsing
* vo_gpu_next: only require full pixel byte alignment
* vo_gpu_next: implement ICC 3DLUT caching
* vo_gpu_next: use correct pixel size when mapping formats
* ao_pipewire: listen to hotplug events
* ao_pipewire: use proper hotplug init APIs
* ao_pipewire: create is_sink_node helper
* audio: list devices for all AOs with hotplug_init
* audio: try to use playback AO as hotplug AO first
* ta: increase size of names printed
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
* audio: add AOCONTROL_UPDATE_MEDIA_ROLE
* ao_pipewire: fix indent
* repack: add repacker for ccc16x16 formats
* mpv.metainfo.xml: add XDG appstream metadata manifest
* DOCS: Mention "mono" audio channels option
* DOCS/libmpv: fix typo in linkage section
* w32: fix typo in F23 mapping
* vo_gpu_next: fix typo affecting --target-trc option
* macos: add support for F13-F20 keys
* w32: add support for F13-F24 keys
* x11: add support for F13-F24 keys
* wayland: add support for F13-F24 keys
* input: add function keys F13-F24
* ad_lavc: strip non-normalized floats
* vo_gpu_next: display subtitles without video stream
* DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
* DOCS/mpv: remove spaces at EOL, ensure 80 cols
* DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
* ao_pipewire: for_each_sink(): report errors
* meson: fix condition for enabling vaapi-egl
* meson: fix libplacebo check
* audio: fix lack of reinitialization on format change with pull AOs
* player/audio: remove explicit drain on EOF
* ao_pipewire: make sure not to exceed the available buffer
* audio: don't try to drain non-existent AO
* vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
* ao_pipewire: test on FreeBSD
* mpv.desktop: add RIST protocol to desktop entry
* osxbundle: add RIST protocol support to app metadata
* stream_lavf: enable RIST protocol support via ffmpeg
* ao_pipewire: restructure logic a bit
* ao_pipewire: only try to read requested data
* ao_pipewire: report all available info about chunk
* ytdl_hook: improve track detection
* misc/random: add xoshiro random number implementation
* meson: fix the build-date option
* meson: fix building without gl
* meson: consistently use feature['foo']
* meson: refactor generating config.h
* meson: disable dvdnav by default
* meson: reduce dictionary usage
* meson: add comment clarifying windows-internal-pthreads
* ytdl_hook: consistant behavior for single format
* wayland: add support for configure bounds
* x11: fix display-{width,height} calculation
* DOCS/options: correct wayland-disable-vsync option
* ytdl_hook: fix default track for single format
* github/workflows: auto-update freebsd-vm within major version
* drm_common: remove hard dependency on drmIsKMS()
* context_drm_egl: skip page flip wait on error
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`
* video/drmprime: fix use-after-free
* hwdec/drmprime: fix build
* hwdec/dmabuf_interop: Properly prefix `priv` struct
* hwdec/drmprime: Fix small issues
* audio: drain ao on EOF
* hwdec/drmprime: add drmprime hwdec-interop
* ao_pipewire: tell audio server about number of queued samples
* man: remove unhelpful language
* ao_pipewire: use mpv logging
* hwdec/dmabuf_interop_gl: support basic multi-plane formats
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
* hwdec/vaapi: rename interops to reflect more general use
* af_rubberband: add new engine option in rubberband 3.0.0
* drm_common: skip cards that don't support KMS for autodetection
* drm: avoid drmModeAtomicCommit races by blocking
* video: remove unnecessary code
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don't crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don't access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option "showidlescreen" -> "idlescreen" This option was added in mpv-player@ec236f7, but its name in the document description is incorrect
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don't forcibly clip on every conversion
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it's not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* x11: replace strcasestr usage with bstr
* github/workflows: install libxpresent on freebsd
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* ci/build: Do not manually install Meson in openSUSE container
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* ci/build-mingw64: enable test building
* ci/build-mingw64: bump dependencies
* ci/build-mingw64: switch to fossils directory for zlib
* ci/build-tumbleweed: attempt to enable unit tests in CI
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* ci/mingw64: add git libplacebo for gpu-next
* github/workflows: move mingw CI to ubuntu 22.04
* ci/mingw64: make meson crossfile global
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don't depend on the order of global announcements
* vo: add new vaapi-wayland driver
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo "NANME" -> "NAME"
* console.lua: don't render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* ci: switch Tumbleweed build to openSUSE container registry
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
* vo_gpu_next: switch to unpooled hwdec mapping
* x11: fix screen-name option
* mpv.desktop: add turkish translation
* options.lua: remove unused function
* options: add osd-playing-msg-duration
* egl_helpers: request at least 8 alpha bits if necessary
* DOCS/input: mark chapter-list as writable
* drm: context_drm_egl: add support for enabling VRR
* vd_lavc: add vo caps and option to set GPU film grain application
* vo_gpu_next: apply film grain if such metadata is present
* vf_format: support forwarding/stripping film grain metadata
* mp_image: support film grain parameters
* vd_lavc: hide a deprecation warning in already handled compatible code
* sub/osd: use atomic for osd_state.force_video_pts
* osdep/atomic: add mp_atomic_double
* Revert "vo_gpu_next: remove unnecessary dependency"
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don't leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don't allocate dr_buf as part of the AVBufferRef
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
* vo_gpu_next: add support for hardware decoding
* manpage: add vo_gpu_next wiki link to manpage
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* DOCS/input: document subprocess more clearly
* DOCS/input: fix typo
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don't crash on negative plane strides
* vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
* meson: remove horrifying macos luajit hack
* github/workflows: use lua 5.1 on macos
* DOCS/mpv: improve vf=rotate examples
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
* ci/appveyor: fix package install line
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.
OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
|
|
|
Source: %{name}-%{version}.tar.xz
|
2015-05-15 09:20:00 +00:00
|
|
|
Source2: %{name}.changes
|
2016-11-04 08:53:03 +00:00
|
|
|
# PATCH-FIX-OPENSUSE do not require equal libav versions, obs rebuilds as needed
|
|
|
|
Patch0: mpv-make-ffmpeg-version-check-non-fatal.patch
|
2023-08-27 10:16:52 +00:00
|
|
|
# Install docs in proper directory
|
|
|
|
Patch2: fix-docs-path.patch
|
2017-01-03 00:00:33 +00:00
|
|
|
BuildRequires: bash
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: hicolor-icon-theme
|
|
|
|
BuildRequires: linux-kernel-headers
|
2022-11-19 02:49:43 +00:00
|
|
|
BuildRequires: meson >= 0.60.3
|
2017-08-21 12:31:19 +00:00
|
|
|
# Needed any lua to convert the bash-completion
|
2017-01-03 00:00:33 +00:00
|
|
|
BuildRequires: lua
|
2015-05-15 09:20:00 +00:00
|
|
|
BuildRequires: perl
|
2017-01-03 00:00:33 +00:00
|
|
|
BuildRequires: pkgconfig
|
2017-05-02 14:02:59 +00:00
|
|
|
BuildRequires: python3-docutils
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: update-desktop-files
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(alsa) >= 1.0.18
|
2017-04-23 08:02:06 +00:00
|
|
|
BuildRequires: pkgconfig(caca) >= 0.99.beta18
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: pkgconfig(dri)
|
2015-05-15 09:20:00 +00:00
|
|
|
BuildRequires: pkgconfig(dvdnav) >= 4.2.0
|
2023-08-27 10:16:52 +00:00
|
|
|
BuildRequires: pkgconfig(dvdread) >= 4.1.0
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(egl) >= 1.4
|
2020-04-22 07:27:33 +00:00
|
|
|
BuildRequires: pkgconfig(ffnvcodec) >= 8.2.15.7
|
Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
* Update VERSION
* Release 0.35.0
* meson: fix macos-touchbar check
* github/workflows: force deletion of existing upstream python symlinks on macOS
* vo_gpu_next: add tunable shader parameters
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
* wayland, x11: fix possibly unsafe bstr usage
* ao_pipewire: reload ao on stream disconnect
* ao_pipewire: explicitly remove stream hook
* ao_pipewire: log generic stream errors
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
* vo_dmabuf_wayland: improve error handling exporting VA surface
* hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
* github/workflows: remove seccomp disablement
* github/workflows: bump linux jobs to Ubuntu 22.04 base VM
* github/workflows: move all build jobs to checkout V3
* github/workflows: remove xcode 13.0 to xcode 13.1 override
* github/workflows: remove macOS 10.15 image usage
* sd_ass: never mangle colours on RGB video
* meson: move dmabuf-wayland specific files under the right check
* gpu/context: properly guard wldmabuf context
* console: add history deduplication
* github/workflows: remove pip usage in mingw CI
* vo_gpu_next: set background transparency
* ci: upload resulting binary of mingw64 build
* ci/mingw64: refresh build scripts
* ytdl_hook: reverse order of tracks
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
* wayland_common: always zero out presentation context when destroying it
* wayland: correct braindead comment (no-op)
* wayland: hack around presentation_feedback weirdness
* wayland: free dmabuf_feedback object
* test: update to reflect that Vulkan is a generic format again
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
* build: add an additional check for wayland-protocols 1.24
* meson: add more hardcoded values to configuration
* meson: use 'dl' instead of 'libdl' in find_library
* ci: use meson setup build instead of meson build
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
* options: log profile name if there is no restore data
* console: respect the top margin shared script property
* vo_dmabuf_wayland: use special ra_ctx_create_by_name
* vo_dmabuf_wayland: load all hwdecs in preinit
* wayland: always do a display_roundtrip at the end of init
* github/workflows: print error logs on freebsd
* ci/build-freebsd.sh: remove nonexistent option
* vo_dmabuf_wayland: fix DRM builds with no VAAPI
* video/out/wayland_common: adjust decoration disagreement log level
* video/out/wayland_common: clear decoration request even if compositor disagrees
* video/out/wayland_common: don't pass a negative of border flag into ternary
* video/out/wayland_common: make decoration state usage explicit
* ao_pipewire: compatibility for libpipewire 0.3.19
* ci: require pipewire to be enabled for Tumbleweed Linux builds
* wayland: bump dmabuf protocol to version 4
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
* wayland: clean wp_presentation_feedback in discard callback to avoid leak
* build_image_converter - use full image format list to create hw_upload
* mp_imgfmt: move DRMPRIME format to end of enum
* DOCS: document E to cycle through Editions
* ao: promote ao_pipewire
* ao_pipewire: test for session to contain audio sinks
* ao_pipewire: init_boilerplate(): simplify errorhandling
* TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
* audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
* vo_gpu/hwdec: add NULL check for legacy_name
* hwdec_aimagereader: fix incorrect return values
* demux_mkv: add AVS2 and AVS3 to tag list
* wscript: remove some bogus configure options
* demux_mf: add support for QOI, PHM and HDR images
* f_hwtransfer: allow hw uploads to implicitly convert formats
* f_hwtransfer: accept non-power-of-2 hw uploads
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
* f_hwtransfer: get rid of the shit list
* hwdec/vaapi: improve probing of supported sw formats
* vo_gpu_next: fix crash on uninit after startup failure
* sd_ass: improve handling of subtitles with unknown duration
* DOCS: fix minor typo with keep-open description
* draw_bmp: fix out of bounds access in mark_rect
* vo_gpu/hwdec: rename and introduce legacy names for some interops
* x11: fix --on-all-workspaces option
* vo_gpu_next: vulkan: libplacebo: unify log prefix
* github/workflows: explicitly install Xinerama on FreeBSD
* x11: fix a couple of memory leaks
* ao_pipewire: allow specification of remote name
* ao_pipewire: small cleanups and restructring
* osc: scale rendered aspect ratio with window aspect ratio
* wayland: correctly handle non-CLOCK_MONOTONIC clocks
* vulkan: remove --vulkan-disable-events
* vo: hwdec_aimagereader: add missing image format specifier
* vo_gpu: hwdec: add Android hwdec utilizing AImageReader
* DOCS: deprecate --gamma-factor and --gamma-auto
* vo_gpu_next: respect --blend-subtitles=<yes/no>
* ao_pipewire: don't try to lock nonexistent loop
* ao_pipewire: use target.object
* mp_image: strip DoVi metadata that requires an EL
* manpage: document bt.2390 parameter
* vo_gpu_next: fix screenshots of rotated sources
* DOCS/man/vf.rst : replace the outdated syntax
* vo_gpu_next: use static assert for array size
* vo_gpu_next: update render_info for upstream API change
* vo_gpu_next: implement --video-output-levels
* TOOLS/lua/autoload: add various extra file extensions
* TOOLS/lua/autoload: alphebatize auto-loaded file extensions
* ytdl_hook: use subtitle `name` as title if available
* af_scaletempo2: fix crash when the number of channels increases
* build: update waf to 2.0.24
* f_hwtransfer: mp_image_pool: support HW -> HW mapping
* f_autoconvert: f_hwtransfer: support HW -> HW uploads
* filters: lavfi: allow hwdec_interop selection for filters
* filters: support loading new hwdec_interops from filters
* vo: hwdec: do hwdec interop lookup by image format
* demux_lavf: extract is_image function
* demux_lavf: detect avif images
* DOCS/man/options.rst: replace some legacy single-hyphen syntax
* vo_gpu_next: support error diffusion dithering
* sub: use Unicode linebreaking for non-ASS subs and OSD
* ao_audiounit: get the channel layout from the AU itself
* mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
* TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
* ytdl_hook: simplify exclude option parsing
* vo_gpu_next: only require full pixel byte alignment
* vo_gpu_next: implement ICC 3DLUT caching
* vo_gpu_next: use correct pixel size when mapping formats
* ao_pipewire: listen to hotplug events
* ao_pipewire: use proper hotplug init APIs
* ao_pipewire: create is_sink_node helper
* audio: list devices for all AOs with hotplug_init
* audio: try to use playback AO as hotplug AO first
* ta: increase size of names printed
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
* audio: add AOCONTROL_UPDATE_MEDIA_ROLE
* ao_pipewire: fix indent
* repack: add repacker for ccc16x16 formats
* mpv.metainfo.xml: add XDG appstream metadata manifest
* DOCS: Mention "mono" audio channels option
* DOCS/libmpv: fix typo in linkage section
* w32: fix typo in F23 mapping
* vo_gpu_next: fix typo affecting --target-trc option
* macos: add support for F13-F20 keys
* w32: add support for F13-F24 keys
* x11: add support for F13-F24 keys
* wayland: add support for F13-F24 keys
* input: add function keys F13-F24
* ad_lavc: strip non-normalized floats
* vo_gpu_next: display subtitles without video stream
* DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
* DOCS/mpv: remove spaces at EOL, ensure 80 cols
* DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
* ao_pipewire: for_each_sink(): report errors
* meson: fix condition for enabling vaapi-egl
* meson: fix libplacebo check
* audio: fix lack of reinitialization on format change with pull AOs
* player/audio: remove explicit drain on EOF
* ao_pipewire: make sure not to exceed the available buffer
* audio: don't try to drain non-existent AO
* vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
* ao_pipewire: test on FreeBSD
* mpv.desktop: add RIST protocol to desktop entry
* osxbundle: add RIST protocol support to app metadata
* stream_lavf: enable RIST protocol support via ffmpeg
* ao_pipewire: restructure logic a bit
* ao_pipewire: only try to read requested data
* ao_pipewire: report all available info about chunk
* ytdl_hook: improve track detection
* misc/random: add xoshiro random number implementation
* meson: fix the build-date option
* meson: fix building without gl
* meson: consistently use feature['foo']
* meson: refactor generating config.h
* meson: disable dvdnav by default
* meson: reduce dictionary usage
* meson: add comment clarifying windows-internal-pthreads
* ytdl_hook: consistant behavior for single format
* wayland: add support for configure bounds
* x11: fix display-{width,height} calculation
* DOCS/options: correct wayland-disable-vsync option
* ytdl_hook: fix default track for single format
* github/workflows: auto-update freebsd-vm within major version
* drm_common: remove hard dependency on drmIsKMS()
* context_drm_egl: skip page flip wait on error
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`
* video/drmprime: fix use-after-free
* hwdec/drmprime: fix build
* hwdec/dmabuf_interop: Properly prefix `priv` struct
* hwdec/drmprime: Fix small issues
* audio: drain ao on EOF
* hwdec/drmprime: add drmprime hwdec-interop
* ao_pipewire: tell audio server about number of queued samples
* man: remove unhelpful language
* ao_pipewire: use mpv logging
* hwdec/dmabuf_interop_gl: support basic multi-plane formats
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
* hwdec/vaapi: rename interops to reflect more general use
* af_rubberband: add new engine option in rubberband 3.0.0
* drm_common: skip cards that don't support KMS for autodetection
* drm: avoid drmModeAtomicCommit races by blocking
* video: remove unnecessary code
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don't crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don't access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option "showidlescreen" -> "idlescreen" This option was added in mpv-player@ec236f7, but its name in the document description is incorrect
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don't forcibly clip on every conversion
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it's not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* x11: replace strcasestr usage with bstr
* github/workflows: install libxpresent on freebsd
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* ci/build: Do not manually install Meson in openSUSE container
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* ci/build-mingw64: enable test building
* ci/build-mingw64: bump dependencies
* ci/build-mingw64: switch to fossils directory for zlib
* ci/build-tumbleweed: attempt to enable unit tests in CI
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* ci/mingw64: add git libplacebo for gpu-next
* github/workflows: move mingw CI to ubuntu 22.04
* ci/mingw64: make meson crossfile global
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don't depend on the order of global announcements
* vo: add new vaapi-wayland driver
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo "NANME" -> "NAME"
* console.lua: don't render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* ci: switch Tumbleweed build to openSUSE container registry
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
* vo_gpu_next: switch to unpooled hwdec mapping
* x11: fix screen-name option
* mpv.desktop: add turkish translation
* options.lua: remove unused function
* options: add osd-playing-msg-duration
* egl_helpers: request at least 8 alpha bits if necessary
* DOCS/input: mark chapter-list as writable
* drm: context_drm_egl: add support for enabling VRR
* vd_lavc: add vo caps and option to set GPU film grain application
* vo_gpu_next: apply film grain if such metadata is present
* vf_format: support forwarding/stripping film grain metadata
* mp_image: support film grain parameters
* vd_lavc: hide a deprecation warning in already handled compatible code
* sub/osd: use atomic for osd_state.force_video_pts
* osdep/atomic: add mp_atomic_double
* Revert "vo_gpu_next: remove unnecessary dependency"
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don't leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don't allocate dr_buf as part of the AVBufferRef
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
* vo_gpu_next: add support for hardware decoding
* manpage: add vo_gpu_next wiki link to manpage
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* DOCS/input: document subprocess more clearly
* DOCS/input: fix typo
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don't crash on negative plane strides
* vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
* meson: remove horrifying macos luajit hack
* github/workflows: use lua 5.1 on macos
* DOCS/mpv: improve vf=rotate examples
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
* ci/appveyor: fix package install line
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.
OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
|
|
|
BuildRequires: pkgconfig(gbm) >= 17.1.0
|
2016-01-10 08:11:14 +00:00
|
|
|
BuildRequires: pkgconfig(gl)
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: pkgconfig(jack)
|
2015-05-15 09:20:00 +00:00
|
|
|
BuildRequires: pkgconfig(lcms2) >= 2.6
|
2020-02-17 13:35:35 +00:00
|
|
|
BuildRequires: pkgconfig(libarchive) >= 3.4.0
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(libass) >= 0.12.2
|
2023-08-27 10:33:01 +00:00
|
|
|
BuildRequires: pkgconfig(libavcodec) >= 58.12.100
|
2016-12-27 15:59:45 +00:00
|
|
|
BuildRequires: pkgconfig(libavdevice) >= 57.0.0
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(libavfilter) >= 7.14.100
|
Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
* Update VERSION
* Release 0.35.0
* meson: fix macos-touchbar check
* github/workflows: force deletion of existing upstream python symlinks on macOS
* vo_gpu_next: add tunable shader parameters
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
* wayland, x11: fix possibly unsafe bstr usage
* ao_pipewire: reload ao on stream disconnect
* ao_pipewire: explicitly remove stream hook
* ao_pipewire: log generic stream errors
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
* vo_dmabuf_wayland: improve error handling exporting VA surface
* hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
* github/workflows: remove seccomp disablement
* github/workflows: bump linux jobs to Ubuntu 22.04 base VM
* github/workflows: move all build jobs to checkout V3
* github/workflows: remove xcode 13.0 to xcode 13.1 override
* github/workflows: remove macOS 10.15 image usage
* sd_ass: never mangle colours on RGB video
* meson: move dmabuf-wayland specific files under the right check
* gpu/context: properly guard wldmabuf context
* console: add history deduplication
* github/workflows: remove pip usage in mingw CI
* vo_gpu_next: set background transparency
* ci: upload resulting binary of mingw64 build
* ci/mingw64: refresh build scripts
* ytdl_hook: reverse order of tracks
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
* wayland_common: always zero out presentation context when destroying it
* wayland: correct braindead comment (no-op)
* wayland: hack around presentation_feedback weirdness
* wayland: free dmabuf_feedback object
* test: update to reflect that Vulkan is a generic format again
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
* build: add an additional check for wayland-protocols 1.24
* meson: add more hardcoded values to configuration
* meson: use 'dl' instead of 'libdl' in find_library
* ci: use meson setup build instead of meson build
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
* options: log profile name if there is no restore data
* console: respect the top margin shared script property
* vo_dmabuf_wayland: use special ra_ctx_create_by_name
* vo_dmabuf_wayland: load all hwdecs in preinit
* wayland: always do a display_roundtrip at the end of init
* github/workflows: print error logs on freebsd
* ci/build-freebsd.sh: remove nonexistent option
* vo_dmabuf_wayland: fix DRM builds with no VAAPI
* video/out/wayland_common: adjust decoration disagreement log level
* video/out/wayland_common: clear decoration request even if compositor disagrees
* video/out/wayland_common: don't pass a negative of border flag into ternary
* video/out/wayland_common: make decoration state usage explicit
* ao_pipewire: compatibility for libpipewire 0.3.19
* ci: require pipewire to be enabled for Tumbleweed Linux builds
* wayland: bump dmabuf protocol to version 4
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
* wayland: clean wp_presentation_feedback in discard callback to avoid leak
* build_image_converter - use full image format list to create hw_upload
* mp_imgfmt: move DRMPRIME format to end of enum
* DOCS: document E to cycle through Editions
* ao: promote ao_pipewire
* ao_pipewire: test for session to contain audio sinks
* ao_pipewire: init_boilerplate(): simplify errorhandling
* TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
* audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
* vo_gpu/hwdec: add NULL check for legacy_name
* hwdec_aimagereader: fix incorrect return values
* demux_mkv: add AVS2 and AVS3 to tag list
* wscript: remove some bogus configure options
* demux_mf: add support for QOI, PHM and HDR images
* f_hwtransfer: allow hw uploads to implicitly convert formats
* f_hwtransfer: accept non-power-of-2 hw uploads
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
* f_hwtransfer: get rid of the shit list
* hwdec/vaapi: improve probing of supported sw formats
* vo_gpu_next: fix crash on uninit after startup failure
* sd_ass: improve handling of subtitles with unknown duration
* DOCS: fix minor typo with keep-open description
* draw_bmp: fix out of bounds access in mark_rect
* vo_gpu/hwdec: rename and introduce legacy names for some interops
* x11: fix --on-all-workspaces option
* vo_gpu_next: vulkan: libplacebo: unify log prefix
* github/workflows: explicitly install Xinerama on FreeBSD
* x11: fix a couple of memory leaks
* ao_pipewire: allow specification of remote name
* ao_pipewire: small cleanups and restructring
* osc: scale rendered aspect ratio with window aspect ratio
* wayland: correctly handle non-CLOCK_MONOTONIC clocks
* vulkan: remove --vulkan-disable-events
* vo: hwdec_aimagereader: add missing image format specifier
* vo_gpu: hwdec: add Android hwdec utilizing AImageReader
* DOCS: deprecate --gamma-factor and --gamma-auto
* vo_gpu_next: respect --blend-subtitles=<yes/no>
* ao_pipewire: don't try to lock nonexistent loop
* ao_pipewire: use target.object
* mp_image: strip DoVi metadata that requires an EL
* manpage: document bt.2390 parameter
* vo_gpu_next: fix screenshots of rotated sources
* DOCS/man/vf.rst : replace the outdated syntax
* vo_gpu_next: use static assert for array size
* vo_gpu_next: update render_info for upstream API change
* vo_gpu_next: implement --video-output-levels
* TOOLS/lua/autoload: add various extra file extensions
* TOOLS/lua/autoload: alphebatize auto-loaded file extensions
* ytdl_hook: use subtitle `name` as title if available
* af_scaletempo2: fix crash when the number of channels increases
* build: update waf to 2.0.24
* f_hwtransfer: mp_image_pool: support HW -> HW mapping
* f_autoconvert: f_hwtransfer: support HW -> HW uploads
* filters: lavfi: allow hwdec_interop selection for filters
* filters: support loading new hwdec_interops from filters
* vo: hwdec: do hwdec interop lookup by image format
* demux_lavf: extract is_image function
* demux_lavf: detect avif images
* DOCS/man/options.rst: replace some legacy single-hyphen syntax
* vo_gpu_next: support error diffusion dithering
* sub: use Unicode linebreaking for non-ASS subs and OSD
* ao_audiounit: get the channel layout from the AU itself
* mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
* TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
* ytdl_hook: simplify exclude option parsing
* vo_gpu_next: only require full pixel byte alignment
* vo_gpu_next: implement ICC 3DLUT caching
* vo_gpu_next: use correct pixel size when mapping formats
* ao_pipewire: listen to hotplug events
* ao_pipewire: use proper hotplug init APIs
* ao_pipewire: create is_sink_node helper
* audio: list devices for all AOs with hotplug_init
* audio: try to use playback AO as hotplug AO first
* ta: increase size of names printed
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
* audio: add AOCONTROL_UPDATE_MEDIA_ROLE
* ao_pipewire: fix indent
* repack: add repacker for ccc16x16 formats
* mpv.metainfo.xml: add XDG appstream metadata manifest
* DOCS: Mention "mono" audio channels option
* DOCS/libmpv: fix typo in linkage section
* w32: fix typo in F23 mapping
* vo_gpu_next: fix typo affecting --target-trc option
* macos: add support for F13-F20 keys
* w32: add support for F13-F24 keys
* x11: add support for F13-F24 keys
* wayland: add support for F13-F24 keys
* input: add function keys F13-F24
* ad_lavc: strip non-normalized floats
* vo_gpu_next: display subtitles without video stream
* DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
* DOCS/mpv: remove spaces at EOL, ensure 80 cols
* DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
* ao_pipewire: for_each_sink(): report errors
* meson: fix condition for enabling vaapi-egl
* meson: fix libplacebo check
* audio: fix lack of reinitialization on format change with pull AOs
* player/audio: remove explicit drain on EOF
* ao_pipewire: make sure not to exceed the available buffer
* audio: don't try to drain non-existent AO
* vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
* ao_pipewire: test on FreeBSD
* mpv.desktop: add RIST protocol to desktop entry
* osxbundle: add RIST protocol support to app metadata
* stream_lavf: enable RIST protocol support via ffmpeg
* ao_pipewire: restructure logic a bit
* ao_pipewire: only try to read requested data
* ao_pipewire: report all available info about chunk
* ytdl_hook: improve track detection
* misc/random: add xoshiro random number implementation
* meson: fix the build-date option
* meson: fix building without gl
* meson: consistently use feature['foo']
* meson: refactor generating config.h
* meson: disable dvdnav by default
* meson: reduce dictionary usage
* meson: add comment clarifying windows-internal-pthreads
* ytdl_hook: consistant behavior for single format
* wayland: add support for configure bounds
* x11: fix display-{width,height} calculation
* DOCS/options: correct wayland-disable-vsync option
* ytdl_hook: fix default track for single format
* github/workflows: auto-update freebsd-vm within major version
* drm_common: remove hard dependency on drmIsKMS()
* context_drm_egl: skip page flip wait on error
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`
* video/drmprime: fix use-after-free
* hwdec/drmprime: fix build
* hwdec/dmabuf_interop: Properly prefix `priv` struct
* hwdec/drmprime: Fix small issues
* audio: drain ao on EOF
* hwdec/drmprime: add drmprime hwdec-interop
* ao_pipewire: tell audio server about number of queued samples
* man: remove unhelpful language
* ao_pipewire: use mpv logging
* hwdec/dmabuf_interop_gl: support basic multi-plane formats
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
* hwdec/vaapi: rename interops to reflect more general use
* af_rubberband: add new engine option in rubberband 3.0.0
* drm_common: skip cards that don't support KMS for autodetection
* drm: avoid drmModeAtomicCommit races by blocking
* video: remove unnecessary code
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don't crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don't access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option "showidlescreen" -> "idlescreen" This option was added in mpv-player@ec236f7, but its name in the document description is incorrect
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don't forcibly clip on every conversion
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it's not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* x11: replace strcasestr usage with bstr
* github/workflows: install libxpresent on freebsd
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* ci/build: Do not manually install Meson in openSUSE container
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* ci/build-mingw64: enable test building
* ci/build-mingw64: bump dependencies
* ci/build-mingw64: switch to fossils directory for zlib
* ci/build-tumbleweed: attempt to enable unit tests in CI
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* ci/mingw64: add git libplacebo for gpu-next
* github/workflows: move mingw CI to ubuntu 22.04
* ci/mingw64: make meson crossfile global
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don't depend on the order of global announcements
* vo: add new vaapi-wayland driver
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo "NANME" -> "NAME"
* console.lua: don't render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* ci: switch Tumbleweed build to openSUSE container registry
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
* vo_gpu_next: switch to unpooled hwdec mapping
* x11: fix screen-name option
* mpv.desktop: add turkish translation
* options.lua: remove unused function
* options: add osd-playing-msg-duration
* egl_helpers: request at least 8 alpha bits if necessary
* DOCS/input: mark chapter-list as writable
* drm: context_drm_egl: add support for enabling VRR
* vd_lavc: add vo caps and option to set GPU film grain application
* vo_gpu_next: apply film grain if such metadata is present
* vf_format: support forwarding/stripping film grain metadata
* mp_image: support film grain parameters
* vd_lavc: hide a deprecation warning in already handled compatible code
* sub/osd: use atomic for osd_state.force_video_pts
* osdep/atomic: add mp_atomic_double
* Revert "vo_gpu_next: remove unnecessary dependency"
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don't leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don't allocate dr_buf as part of the AVBufferRef
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
* vo_gpu_next: add support for hardware decoding
* manpage: add vo_gpu_next wiki link to manpage
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* DOCS/input: document subprocess more clearly
* DOCS/input: fix typo
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don't crash on negative plane strides
* vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
* meson: remove horrifying macos luajit hack
* github/workflows: use lua 5.1 on macos
* DOCS/mpv: improve vf=rotate examples
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
* ci/appveyor: fix package install line
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.
OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
|
|
|
BuildRequires: pkgconfig(libavformat) >= 59.27.100
|
|
|
|
BuildRequires: pkgconfig(libavif) >= 0.11.1
|
|
|
|
BuildRequires: pkgconfig(libavutil) >= 57.24.100
|
2015-05-15 09:20:00 +00:00
|
|
|
BuildRequires: pkgconfig(libbluray) >= 0.3.0
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: pkgconfig(libcdio)
|
|
|
|
BuildRequires: pkgconfig(libcdio_cdda)
|
|
|
|
BuildRequires: pkgconfig(libcdio_paranoia)
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(libdrm) >= 2.4.75
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: pkgconfig(libiso9660)
|
2023-08-27 10:16:52 +00:00
|
|
|
BuildRequires: pkgconfig(libjpeg)
|
2023-11-21 19:30:47 +00:00
|
|
|
BuildRequires: pkgconfig(libjxl)
|
|
|
|
BuildRequires: pkgconfig(libjxl_threads)
|
2015-05-15 09:20:00 +00:00
|
|
|
BuildRequires: pkgconfig(libpulse) >= 1.0
|
2023-11-21 19:30:47 +00:00
|
|
|
BuildRequires: pkgconfig(libsixel) >= 1.5
|
Accepting request 599616 from home:alois:branches:multimedia:apps
- Update to version 0.28.2
Added features:
* Add DRM_PRIME Format Handling and Display for RockChip MPP
decoders
* csputils: Add support for Display P3 primaries
* demux: support multiple seekable cached ranges, display
cache ranges on OSC
* demux_playlist: support .url files (#5107)
* dvb: Add multiple frontends support (up to 8)
* dvb: implement parsing of modulation for VDR-style channels
config
* hwdec: add mediacodec hardware decoder for IMGFMT_MEDIACODEC
frames,
* rename mediacodec to mediacodec-copy
* lua: integrate stats.lua script (bound to i/I by default)
* vd_lavc: add support for nvdec hwaccel
* vo_gpu: add android opengl backend
* vo_gpu: initial d3d11 support
* vo_gpu: vulkan support
Removed features:
* af: remove deprecated audio filters (channels, equalizer,
pan, volume;
* replacements in lavfi)
* vf: remove most GPL video filters (crop, dsize, expand,
flip, gradfun, mirror,
* noformat, pullup, rotate, scale, stereo3d, yadif;
replacements in lavfi)
* vf_buffer: remove this filter
* video: remove automatic stereo3d filter insertion
* vo_gpu: remove hwdec_vaglx interop
* vo_opengl: refactor into vo_gpu
* vo_wayland: remove
Added options and commands:
* demux: add option to create CC tracks eagerly
(--sub-create-cc-track)
* options: add --start=none to reset previously set start time
* options: add --vlang switch
Changed options and commands:
* cache: lower default size to 2*10MB
* demux: bump the demuxer cache readahead duration to 10 hours
* demux: use seekable cache for network by default, bump
prefetch limit
* msg: make --msg-level affect --log-file too
* player/misc.c: allow both --length and --end to control play
endpoint
* player: match subtitles with language tags with
--sub-auto=exact
* rename --opengl-hwdec-interop to --gpu-hwdec-interop (now
mostly useless)
* vd_lavc: prefer nvdec over vdpau with --hwdec=auto (better
codec and surface
* format support)
* vd_lavc: rename --hwdec=rpi to --hwdec=mmal
Removed options and commands:
* options: remove --heartbeat-cmd and --heartbeat-interval
* (incidentally fixes #4888)
Fixes and Minor Enhancements
* TOOLS/autoload.lua: add ogm, ogg and opus extensions
* Use /dev/tty instead of stdin for terminal input (#4190)
* audio: add audio softvol processing to AO (replaces
previously GPL’d code)
* audio: fix channel conversion with NA channels (e.g. with
ALSA)
* audio: fix missing volume update on init and reinit
* csputils: Fix DCI P3 primaries white point
* demux: don't allow subtitles to mess up buffered time display
* demux: fix .cue files with audio files that contain attached
pictures
* demux: fix accounting for seekable ranges on track switches
(fixes missing
* audio when cycling through audio tracks with e.g. EDL,
--merge-files, ordered
* chapters and youtube-dl pseudo DASH)
* demux: fix crash with cue/ordered chapter files (#5027)
* demux: speed up cache seeking with a coarse index
* demux_lavf: always give libavformat the filename when probing
* (helps with mp3 files)
* demux_mkv: add V_SNOW tag to mkv_video_tags
* dvb: Fix long channel switching: next/prev channel
* dvb: fixes for ATSC tuning
* lavc_conv: clamp timestamps to positive (#5047)
* mp_image: always copy color attributes on hw download (#4804)
* mp_image: select an explicit fallback for chroma location
(#4804)
* msg: bump log level of --log-file to -v -v
* msg: reinterpret a bunch of message levels
* osc: fix rare stack overflow when changing visibility mode
* osdep/io: add android-related bullshit to fix files >2 GiB
* player/playloop.c: respect playback start time when using
--loop-file
* player: allow seeking in cached parts of unseekable streams
* player: make track language matching case insensitive (#5272)
* player: use start timestamp for ab-looping if --ab-loop-a is
absent
* player: when loading external file, always add all track
types (#5132)
* restore-old-bindings.conf: add old macOS/Wayland AXIS
bindings
* screenshot: create directories from template
* scripting: report dlerror() output
* sd_ass: accept RFC8081 font media types
* sd_ass: accept otc as fallback OpenType collection file
extension
* stream_libarchive: work around various types of locale
braindeath
* (https://git.io/vbiFJ)
* subprocess-win: don't change the mouse cursor when creating
processes
* video: add a hack to avoid missing subtitles with vf_sub
(#5194)
* video: fix alpha handling (#4983)
* video: fix memory leaks (roughly 1 KB per decoded frame)
with hwdec copy modes
* video: fix rotation and deinterlace auto filters
* video: properly pass through ICC data
* vo: add support for externally driven renderloop and make
wayland use it
* (partially fixes display-sync under wayland; disables
rendering when window
* is invisible)
* vo_gpu: change --tone-mapping-desaturate algorithm
* vo_gpu: enable 3DLUTs in dumb mode
* vo_gpu: fix gamma scale
* vo_gpu: fix mobius tone mapping compatibility to GLSL 120
(#5069)
* vo_gpu: fix video sometimes not being rerendered on
equalizer change
* vo_gpu: kill off FBOTEX_FUZZY (#1814)
* vo_gpu: opengl: fix possible screenshot window crash (#4905)
* vo_gpu: opengl: use GLX_MESA_swap_control where available
* vo_gpu: reduce the --alpha=blend-tiles checkerboard intensity
* vo_gpu: win: remove exclusive-fullscreen detection hack
* vo_lavc: remove messy delayed subtitle rendering logic
(#4689)
* wayland_common: implement output tracking, many cleanups and
bugfixes
(#4711)
* ytdl_hook: don't prepend ytdl:// to non-youtube links in
playlists (#5003)
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Dropped mpv-vaapi2.patch (no longer necessary)
OBS-URL: https://build.opensuse.org/request/show/599616
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=139
2018-04-21 19:37:40 +00:00
|
|
|
BuildRequires: pkgconfig(libswresample) >= 3.0.100
|
|
|
|
BuildRequires: pkgconfig(libswscale) >= 5.0.101
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(libva) >= 1.1.0
|
2022-01-20 09:53:07 +00:00
|
|
|
BuildRequires: pkgconfig(lua5.1)
|
Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
* Update VERSION
* Release 0.35.0
* meson: fix macos-touchbar check
* github/workflows: force deletion of existing upstream python symlinks on macOS
* vo_gpu_next: add tunable shader parameters
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
* wayland, x11: fix possibly unsafe bstr usage
* ao_pipewire: reload ao on stream disconnect
* ao_pipewire: explicitly remove stream hook
* ao_pipewire: log generic stream errors
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
* vo_dmabuf_wayland: improve error handling exporting VA surface
* hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
* github/workflows: remove seccomp disablement
* github/workflows: bump linux jobs to Ubuntu 22.04 base VM
* github/workflows: move all build jobs to checkout V3
* github/workflows: remove xcode 13.0 to xcode 13.1 override
* github/workflows: remove macOS 10.15 image usage
* sd_ass: never mangle colours on RGB video
* meson: move dmabuf-wayland specific files under the right check
* gpu/context: properly guard wldmabuf context
* console: add history deduplication
* github/workflows: remove pip usage in mingw CI
* vo_gpu_next: set background transparency
* ci: upload resulting binary of mingw64 build
* ci/mingw64: refresh build scripts
* ytdl_hook: reverse order of tracks
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
* wayland_common: always zero out presentation context when destroying it
* wayland: correct braindead comment (no-op)
* wayland: hack around presentation_feedback weirdness
* wayland: free dmabuf_feedback object
* test: update to reflect that Vulkan is a generic format again
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
* build: add an additional check for wayland-protocols 1.24
* meson: add more hardcoded values to configuration
* meson: use 'dl' instead of 'libdl' in find_library
* ci: use meson setup build instead of meson build
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
* options: log profile name if there is no restore data
* console: respect the top margin shared script property
* vo_dmabuf_wayland: use special ra_ctx_create_by_name
* vo_dmabuf_wayland: load all hwdecs in preinit
* wayland: always do a display_roundtrip at the end of init
* github/workflows: print error logs on freebsd
* ci/build-freebsd.sh: remove nonexistent option
* vo_dmabuf_wayland: fix DRM builds with no VAAPI
* video/out/wayland_common: adjust decoration disagreement log level
* video/out/wayland_common: clear decoration request even if compositor disagrees
* video/out/wayland_common: don't pass a negative of border flag into ternary
* video/out/wayland_common: make decoration state usage explicit
* ao_pipewire: compatibility for libpipewire 0.3.19
* ci: require pipewire to be enabled for Tumbleweed Linux builds
* wayland: bump dmabuf protocol to version 4
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
* wayland: clean wp_presentation_feedback in discard callback to avoid leak
* build_image_converter - use full image format list to create hw_upload
* mp_imgfmt: move DRMPRIME format to end of enum
* DOCS: document E to cycle through Editions
* ao: promote ao_pipewire
* ao_pipewire: test for session to contain audio sinks
* ao_pipewire: init_boilerplate(): simplify errorhandling
* TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
* audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
* vo_gpu/hwdec: add NULL check for legacy_name
* hwdec_aimagereader: fix incorrect return values
* demux_mkv: add AVS2 and AVS3 to tag list
* wscript: remove some bogus configure options
* demux_mf: add support for QOI, PHM and HDR images
* f_hwtransfer: allow hw uploads to implicitly convert formats
* f_hwtransfer: accept non-power-of-2 hw uploads
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
* f_hwtransfer: get rid of the shit list
* hwdec/vaapi: improve probing of supported sw formats
* vo_gpu_next: fix crash on uninit after startup failure
* sd_ass: improve handling of subtitles with unknown duration
* DOCS: fix minor typo with keep-open description
* draw_bmp: fix out of bounds access in mark_rect
* vo_gpu/hwdec: rename and introduce legacy names for some interops
* x11: fix --on-all-workspaces option
* vo_gpu_next: vulkan: libplacebo: unify log prefix
* github/workflows: explicitly install Xinerama on FreeBSD
* x11: fix a couple of memory leaks
* ao_pipewire: allow specification of remote name
* ao_pipewire: small cleanups and restructring
* osc: scale rendered aspect ratio with window aspect ratio
* wayland: correctly handle non-CLOCK_MONOTONIC clocks
* vulkan: remove --vulkan-disable-events
* vo: hwdec_aimagereader: add missing image format specifier
* vo_gpu: hwdec: add Android hwdec utilizing AImageReader
* DOCS: deprecate --gamma-factor and --gamma-auto
* vo_gpu_next: respect --blend-subtitles=<yes/no>
* ao_pipewire: don't try to lock nonexistent loop
* ao_pipewire: use target.object
* mp_image: strip DoVi metadata that requires an EL
* manpage: document bt.2390 parameter
* vo_gpu_next: fix screenshots of rotated sources
* DOCS/man/vf.rst : replace the outdated syntax
* vo_gpu_next: use static assert for array size
* vo_gpu_next: update render_info for upstream API change
* vo_gpu_next: implement --video-output-levels
* TOOLS/lua/autoload: add various extra file extensions
* TOOLS/lua/autoload: alphebatize auto-loaded file extensions
* ytdl_hook: use subtitle `name` as title if available
* af_scaletempo2: fix crash when the number of channels increases
* build: update waf to 2.0.24
* f_hwtransfer: mp_image_pool: support HW -> HW mapping
* f_autoconvert: f_hwtransfer: support HW -> HW uploads
* filters: lavfi: allow hwdec_interop selection for filters
* filters: support loading new hwdec_interops from filters
* vo: hwdec: do hwdec interop lookup by image format
* demux_lavf: extract is_image function
* demux_lavf: detect avif images
* DOCS/man/options.rst: replace some legacy single-hyphen syntax
* vo_gpu_next: support error diffusion dithering
* sub: use Unicode linebreaking for non-ASS subs and OSD
* ao_audiounit: get the channel layout from the AU itself
* mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
* TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
* ytdl_hook: simplify exclude option parsing
* vo_gpu_next: only require full pixel byte alignment
* vo_gpu_next: implement ICC 3DLUT caching
* vo_gpu_next: use correct pixel size when mapping formats
* ao_pipewire: listen to hotplug events
* ao_pipewire: use proper hotplug init APIs
* ao_pipewire: create is_sink_node helper
* audio: list devices for all AOs with hotplug_init
* audio: try to use playback AO as hotplug AO first
* ta: increase size of names printed
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
* audio: add AOCONTROL_UPDATE_MEDIA_ROLE
* ao_pipewire: fix indent
* repack: add repacker for ccc16x16 formats
* mpv.metainfo.xml: add XDG appstream metadata manifest
* DOCS: Mention "mono" audio channels option
* DOCS/libmpv: fix typo in linkage section
* w32: fix typo in F23 mapping
* vo_gpu_next: fix typo affecting --target-trc option
* macos: add support for F13-F20 keys
* w32: add support for F13-F24 keys
* x11: add support for F13-F24 keys
* wayland: add support for F13-F24 keys
* input: add function keys F13-F24
* ad_lavc: strip non-normalized floats
* vo_gpu_next: display subtitles without video stream
* DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
* DOCS/mpv: remove spaces at EOL, ensure 80 cols
* DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
* ao_pipewire: for_each_sink(): report errors
* meson: fix condition for enabling vaapi-egl
* meson: fix libplacebo check
* audio: fix lack of reinitialization on format change with pull AOs
* player/audio: remove explicit drain on EOF
* ao_pipewire: make sure not to exceed the available buffer
* audio: don't try to drain non-existent AO
* vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
* ao_pipewire: test on FreeBSD
* mpv.desktop: add RIST protocol to desktop entry
* osxbundle: add RIST protocol support to app metadata
* stream_lavf: enable RIST protocol support via ffmpeg
* ao_pipewire: restructure logic a bit
* ao_pipewire: only try to read requested data
* ao_pipewire: report all available info about chunk
* ytdl_hook: improve track detection
* misc/random: add xoshiro random number implementation
* meson: fix the build-date option
* meson: fix building without gl
* meson: consistently use feature['foo']
* meson: refactor generating config.h
* meson: disable dvdnav by default
* meson: reduce dictionary usage
* meson: add comment clarifying windows-internal-pthreads
* ytdl_hook: consistant behavior for single format
* wayland: add support for configure bounds
* x11: fix display-{width,height} calculation
* DOCS/options: correct wayland-disable-vsync option
* ytdl_hook: fix default track for single format
* github/workflows: auto-update freebsd-vm within major version
* drm_common: remove hard dependency on drmIsKMS()
* context_drm_egl: skip page flip wait on error
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`
* video/drmprime: fix use-after-free
* hwdec/drmprime: fix build
* hwdec/dmabuf_interop: Properly prefix `priv` struct
* hwdec/drmprime: Fix small issues
* audio: drain ao on EOF
* hwdec/drmprime: add drmprime hwdec-interop
* ao_pipewire: tell audio server about number of queued samples
* man: remove unhelpful language
* ao_pipewire: use mpv logging
* hwdec/dmabuf_interop_gl: support basic multi-plane formats
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
* hwdec/vaapi: rename interops to reflect more general use
* af_rubberband: add new engine option in rubberband 3.0.0
* drm_common: skip cards that don't support KMS for autodetection
* drm: avoid drmModeAtomicCommit races by blocking
* video: remove unnecessary code
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don't crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don't access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option "showidlescreen" -> "idlescreen" This option was added in mpv-player@ec236f7, but its name in the document description is incorrect
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don't forcibly clip on every conversion
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it's not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* x11: replace strcasestr usage with bstr
* github/workflows: install libxpresent on freebsd
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* ci/build: Do not manually install Meson in openSUSE container
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* ci/build-mingw64: enable test building
* ci/build-mingw64: bump dependencies
* ci/build-mingw64: switch to fossils directory for zlib
* ci/build-tumbleweed: attempt to enable unit tests in CI
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* ci/mingw64: add git libplacebo for gpu-next
* github/workflows: move mingw CI to ubuntu 22.04
* ci/mingw64: make meson crossfile global
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don't depend on the order of global announcements
* vo: add new vaapi-wayland driver
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo "NANME" -> "NAME"
* console.lua: don't render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* ci: switch Tumbleweed build to openSUSE container registry
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
* vo_gpu_next: switch to unpooled hwdec mapping
* x11: fix screen-name option
* mpv.desktop: add turkish translation
* options.lua: remove unused function
* options: add osd-playing-msg-duration
* egl_helpers: request at least 8 alpha bits if necessary
* DOCS/input: mark chapter-list as writable
* drm: context_drm_egl: add support for enabling VRR
* vd_lavc: add vo caps and option to set GPU film grain application
* vo_gpu_next: apply film grain if such metadata is present
* vf_format: support forwarding/stripping film grain metadata
* mp_image: support film grain parameters
* vd_lavc: hide a deprecation warning in already handled compatible code
* sub/osd: use atomic for osd_state.force_video_pts
* osdep/atomic: add mp_atomic_double
* Revert "vo_gpu_next: remove unnecessary dependency"
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don't leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don't allocate dr_buf as part of the AVBufferRef
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
* vo_gpu_next: add support for hardware decoding
* manpage: add vo_gpu_next wiki link to manpage
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* DOCS/input: document subprocess more clearly
* DOCS/input: fix typo
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don't crash on negative plane strides
* vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
* meson: remove horrifying macos luajit hack
* github/workflows: use lua 5.1 on macos
* DOCS/mpv: improve vf=rotate examples
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
* ci/appveyor: fix package install line
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.
OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
|
|
|
BuildRequires: pkgconfig(openal) >= 1.13
|
2016-10-15 21:41:33 +00:00
|
|
|
BuildRequires: pkgconfig(python3)
|
Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
* Update VERSION
* Release 0.35.0
* meson: fix macos-touchbar check
* github/workflows: force deletion of existing upstream python symlinks on macOS
* vo_gpu_next: add tunable shader parameters
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
* wayland, x11: fix possibly unsafe bstr usage
* ao_pipewire: reload ao on stream disconnect
* ao_pipewire: explicitly remove stream hook
* ao_pipewire: log generic stream errors
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
* vo_dmabuf_wayland: improve error handling exporting VA surface
* hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
* github/workflows: remove seccomp disablement
* github/workflows: bump linux jobs to Ubuntu 22.04 base VM
* github/workflows: move all build jobs to checkout V3
* github/workflows: remove xcode 13.0 to xcode 13.1 override
* github/workflows: remove macOS 10.15 image usage
* sd_ass: never mangle colours on RGB video
* meson: move dmabuf-wayland specific files under the right check
* gpu/context: properly guard wldmabuf context
* console: add history deduplication
* github/workflows: remove pip usage in mingw CI
* vo_gpu_next: set background transparency
* ci: upload resulting binary of mingw64 build
* ci/mingw64: refresh build scripts
* ytdl_hook: reverse order of tracks
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
* wayland_common: always zero out presentation context when destroying it
* wayland: correct braindead comment (no-op)
* wayland: hack around presentation_feedback weirdness
* wayland: free dmabuf_feedback object
* test: update to reflect that Vulkan is a generic format again
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
* build: add an additional check for wayland-protocols 1.24
* meson: add more hardcoded values to configuration
* meson: use 'dl' instead of 'libdl' in find_library
* ci: use meson setup build instead of meson build
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
* options: log profile name if there is no restore data
* console: respect the top margin shared script property
* vo_dmabuf_wayland: use special ra_ctx_create_by_name
* vo_dmabuf_wayland: load all hwdecs in preinit
* wayland: always do a display_roundtrip at the end of init
* github/workflows: print error logs on freebsd
* ci/build-freebsd.sh: remove nonexistent option
* vo_dmabuf_wayland: fix DRM builds with no VAAPI
* video/out/wayland_common: adjust decoration disagreement log level
* video/out/wayland_common: clear decoration request even if compositor disagrees
* video/out/wayland_common: don't pass a negative of border flag into ternary
* video/out/wayland_common: make decoration state usage explicit
* ao_pipewire: compatibility for libpipewire 0.3.19
* ci: require pipewire to be enabled for Tumbleweed Linux builds
* wayland: bump dmabuf protocol to version 4
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
* wayland: clean wp_presentation_feedback in discard callback to avoid leak
* build_image_converter - use full image format list to create hw_upload
* mp_imgfmt: move DRMPRIME format to end of enum
* DOCS: document E to cycle through Editions
* ao: promote ao_pipewire
* ao_pipewire: test for session to contain audio sinks
* ao_pipewire: init_boilerplate(): simplify errorhandling
* TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
* audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
* vo_gpu/hwdec: add NULL check for legacy_name
* hwdec_aimagereader: fix incorrect return values
* demux_mkv: add AVS2 and AVS3 to tag list
* wscript: remove some bogus configure options
* demux_mf: add support for QOI, PHM and HDR images
* f_hwtransfer: allow hw uploads to implicitly convert formats
* f_hwtransfer: accept non-power-of-2 hw uploads
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
* f_hwtransfer: get rid of the shit list
* hwdec/vaapi: improve probing of supported sw formats
* vo_gpu_next: fix crash on uninit after startup failure
* sd_ass: improve handling of subtitles with unknown duration
* DOCS: fix minor typo with keep-open description
* draw_bmp: fix out of bounds access in mark_rect
* vo_gpu/hwdec: rename and introduce legacy names for some interops
* x11: fix --on-all-workspaces option
* vo_gpu_next: vulkan: libplacebo: unify log prefix
* github/workflows: explicitly install Xinerama on FreeBSD
* x11: fix a couple of memory leaks
* ao_pipewire: allow specification of remote name
* ao_pipewire: small cleanups and restructring
* osc: scale rendered aspect ratio with window aspect ratio
* wayland: correctly handle non-CLOCK_MONOTONIC clocks
* vulkan: remove --vulkan-disable-events
* vo: hwdec_aimagereader: add missing image format specifier
* vo_gpu: hwdec: add Android hwdec utilizing AImageReader
* DOCS: deprecate --gamma-factor and --gamma-auto
* vo_gpu_next: respect --blend-subtitles=<yes/no>
* ao_pipewire: don't try to lock nonexistent loop
* ao_pipewire: use target.object
* mp_image: strip DoVi metadata that requires an EL
* manpage: document bt.2390 parameter
* vo_gpu_next: fix screenshots of rotated sources
* DOCS/man/vf.rst : replace the outdated syntax
* vo_gpu_next: use static assert for array size
* vo_gpu_next: update render_info for upstream API change
* vo_gpu_next: implement --video-output-levels
* TOOLS/lua/autoload: add various extra file extensions
* TOOLS/lua/autoload: alphebatize auto-loaded file extensions
* ytdl_hook: use subtitle `name` as title if available
* af_scaletempo2: fix crash when the number of channels increases
* build: update waf to 2.0.24
* f_hwtransfer: mp_image_pool: support HW -> HW mapping
* f_autoconvert: f_hwtransfer: support HW -> HW uploads
* filters: lavfi: allow hwdec_interop selection for filters
* filters: support loading new hwdec_interops from filters
* vo: hwdec: do hwdec interop lookup by image format
* demux_lavf: extract is_image function
* demux_lavf: detect avif images
* DOCS/man/options.rst: replace some legacy single-hyphen syntax
* vo_gpu_next: support error diffusion dithering
* sub: use Unicode linebreaking for non-ASS subs and OSD
* ao_audiounit: get the channel layout from the AU itself
* mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
* TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
* ytdl_hook: simplify exclude option parsing
* vo_gpu_next: only require full pixel byte alignment
* vo_gpu_next: implement ICC 3DLUT caching
* vo_gpu_next: use correct pixel size when mapping formats
* ao_pipewire: listen to hotplug events
* ao_pipewire: use proper hotplug init APIs
* ao_pipewire: create is_sink_node helper
* audio: list devices for all AOs with hotplug_init
* audio: try to use playback AO as hotplug AO first
* ta: increase size of names printed
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
* audio: add AOCONTROL_UPDATE_MEDIA_ROLE
* ao_pipewire: fix indent
* repack: add repacker for ccc16x16 formats
* mpv.metainfo.xml: add XDG appstream metadata manifest
* DOCS: Mention "mono" audio channels option
* DOCS/libmpv: fix typo in linkage section
* w32: fix typo in F23 mapping
* vo_gpu_next: fix typo affecting --target-trc option
* macos: add support for F13-F20 keys
* w32: add support for F13-F24 keys
* x11: add support for F13-F24 keys
* wayland: add support for F13-F24 keys
* input: add function keys F13-F24
* ad_lavc: strip non-normalized floats
* vo_gpu_next: display subtitles without video stream
* DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
* DOCS/mpv: remove spaces at EOL, ensure 80 cols
* DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
* ao_pipewire: for_each_sink(): report errors
* meson: fix condition for enabling vaapi-egl
* meson: fix libplacebo check
* audio: fix lack of reinitialization on format change with pull AOs
* player/audio: remove explicit drain on EOF
* ao_pipewire: make sure not to exceed the available buffer
* audio: don't try to drain non-existent AO
* vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
* ao_pipewire: test on FreeBSD
* mpv.desktop: add RIST protocol to desktop entry
* osxbundle: add RIST protocol support to app metadata
* stream_lavf: enable RIST protocol support via ffmpeg
* ao_pipewire: restructure logic a bit
* ao_pipewire: only try to read requested data
* ao_pipewire: report all available info about chunk
* ytdl_hook: improve track detection
* misc/random: add xoshiro random number implementation
* meson: fix the build-date option
* meson: fix building without gl
* meson: consistently use feature['foo']
* meson: refactor generating config.h
* meson: disable dvdnav by default
* meson: reduce dictionary usage
* meson: add comment clarifying windows-internal-pthreads
* ytdl_hook: consistant behavior for single format
* wayland: add support for configure bounds
* x11: fix display-{width,height} calculation
* DOCS/options: correct wayland-disable-vsync option
* ytdl_hook: fix default track for single format
* github/workflows: auto-update freebsd-vm within major version
* drm_common: remove hard dependency on drmIsKMS()
* context_drm_egl: skip page flip wait on error
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`
* video/drmprime: fix use-after-free
* hwdec/drmprime: fix build
* hwdec/dmabuf_interop: Properly prefix `priv` struct
* hwdec/drmprime: Fix small issues
* audio: drain ao on EOF
* hwdec/drmprime: add drmprime hwdec-interop
* ao_pipewire: tell audio server about number of queued samples
* man: remove unhelpful language
* ao_pipewire: use mpv logging
* hwdec/dmabuf_interop_gl: support basic multi-plane formats
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
* hwdec/vaapi: rename interops to reflect more general use
* af_rubberband: add new engine option in rubberband 3.0.0
* drm_common: skip cards that don't support KMS for autodetection
* drm: avoid drmModeAtomicCommit races by blocking
* video: remove unnecessary code
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don't crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don't access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option "showidlescreen" -> "idlescreen" This option was added in mpv-player@ec236f7, but its name in the document description is incorrect
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don't forcibly clip on every conversion
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it's not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* x11: replace strcasestr usage with bstr
* github/workflows: install libxpresent on freebsd
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* ci/build: Do not manually install Meson in openSUSE container
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* ci/build-mingw64: enable test building
* ci/build-mingw64: bump dependencies
* ci/build-mingw64: switch to fossils directory for zlib
* ci/build-tumbleweed: attempt to enable unit tests in CI
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* ci/mingw64: add git libplacebo for gpu-next
* github/workflows: move mingw CI to ubuntu 22.04
* ci/mingw64: make meson crossfile global
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don't depend on the order of global announcements
* vo: add new vaapi-wayland driver
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo "NANME" -> "NAME"
* console.lua: don't render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* ci: switch Tumbleweed build to openSUSE container registry
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
* vo_gpu_next: switch to unpooled hwdec mapping
* x11: fix screen-name option
* mpv.desktop: add turkish translation
* options.lua: remove unused function
* options: add osd-playing-msg-duration
* egl_helpers: request at least 8 alpha bits if necessary
* DOCS/input: mark chapter-list as writable
* drm: context_drm_egl: add support for enabling VRR
* vd_lavc: add vo caps and option to set GPU film grain application
* vo_gpu_next: apply film grain if such metadata is present
* vf_format: support forwarding/stripping film grain metadata
* mp_image: support film grain parameters
* vd_lavc: hide a deprecation warning in already handled compatible code
* sub/osd: use atomic for osd_state.force_video_pts
* osdep/atomic: add mp_atomic_double
* Revert "vo_gpu_next: remove unnecessary dependency"
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don't leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don't allocate dr_buf as part of the AVBufferRef
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
* vo_gpu_next: add support for hardware decoding
* manpage: add vo_gpu_next wiki link to manpage
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* DOCS/input: document subprocess more clearly
* DOCS/input: fix typo
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don't crash on negative plane strides
* vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
* meson: remove horrifying macos luajit hack
* github/workflows: use lua 5.1 on macos
* DOCS/mpv: improve vf=rotate examples
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
* ci/appveyor: fix package install line
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.
OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
|
|
|
BuildRequires: pkgconfig(rubberband) >= 3.0.0
|
Accepting request 511318 from home:lachs0r:branches:multimedia:apps
Update to 0.26.0, some packaging fixes.
I’d enable JavaScript support, too, but openSUSE doesn’t package MuJS yet (which is sort of a pain because upstream doesn’t have a SONAME, yada yada).
old: multimedia:apps/mpv
new: home:lachs0r:branches:multimedia:apps/mpv rev None
Index: mpv.changes
===================================================================
--- mpv.changes (revision 99)
+++ mpv.changes (revision 3)
@@ -1,4 +1,104 @@
-------------------------------------------------------------------
+Tue Jul 18 19:42:17 UTC 2017 - 9@cirno.systems
+
+- Packaging changes:
+ * Remove unnecessary build dependencies
+ * Explicitly enable DVD and DVB features
+ * Add libgbm, rubberband, uchardet
+
+- Update to version 0.26.0
+ * Built-in V4L TV support is disabled by default.
+ av://v4l2 can be used instead.
+ * Support for C plugins is now enabled by default (#4491).
+ * Many more parts of the player are now licensed under LGPL,
+ see Copyright file.
+ Added features:
+ * csputils: implement sony s-gamut
+ * vo_opengl: add new HDR tone mapping algorithm
+ (mobius, now default)
+ * vo_opengl: hwdec_cuda: Support separate decode and display
+ devices
+ * vo_opengl: implement sony s-log1 and s-log2 trc
+ * vo_opengl: implement support for OOTFs and non-display referred
+ content
+ Removed features:
+ * vf_dlopen: remove this filter
+ Added options and commands:
+ * vo_opengl: add --tone-mapping-desaturate
+ * vo_opengl: support tone-mapping-param for `clip`
+ * ytdl_hook: add option to exclude URLs from being parsed
+ Changed options and commands:
+ * allow setting profile option with libmpv
+ * audio: move replaygain control to top-level options
+ * external_files: parse ~ in --{sub,audio}-paths
+ * options: change --sub-fix-timing default to no (#4484)
+ * options: expose string list actions for --sub-file option
+ * options: slight cleanup of --sub-ass-style-override
+ + signfs → scale
+ + --sub-ass-style-override → --sub-ass-override
+ * renamed the HDR TRCs `st2084` and `std-b67` to `pq` and `hlg`
+ respectively
+ * replace vf_format's `peak` suboption by `sig-peak`, which is
+ relative to the reference white level instead of in cd/m^2
+ * the following options change to append-by-default (and possibly
+ separator): --script
+ * video: change --video-aspect-method default value to `container`
+ Deprecated options and commands:
+ * m_option: deprecate multiple items for -add etc.
+ * player: deprecate "osd" command
+ * --audio-file-paths => --audio-file-path
+ * --sub-paths => --sub-file-path
+ * --opengl-shaders => --opengl-shader
+ * --sub-paths => --sub-file-paths
+ * the following options are deprecated for setting via API:
+ + "script" (use "scripts")
+ + "sub-file" (use "sub-files")
+ + "audio-file" (use "audio-files")
+ + "external-file" (use "external-files")
+ (the compatibility hacks for this will be removed after this
+ release)
+ Removed options and commands:
+ * chmap: remove misleading "downmix" channel layout name (#4545)
+ * demux_lavf: remove --demuxer-lavf-cryptokey option (#4579)
+ * input.conf: drop TV/DVB bindings
+ * options: remove remaining deprecated audio device selection options
+ + --alsa-device
+ + --oss-device
+ + --coreaudio-exclusive
+ + --pulse-sink
+ + --rsound-host/--rsound-port
+ + --ao-sndio-device
+ + --ao-wasapi-exclusive
+ + --ao-wasapi-device
+ * remove option --target-brightness
+ * remove property "video-params/nom-peak"
+ Fixes and minor enhancements:
+ * TOOLS/lua/autoload.lua: actually sort files case insensitive (#4398)
+ * TOOLS/lua/autoload.lua: ignores all files starting with "."
+ * ao_pulse: reorder format choice to prefer float and S32 over S16 as fallback format
+ * command: add missing change notification for playlist-shuffle (#4573)
+ * demux_disc: fix bluray subtitle language retrieval (#4611)
+ * demux_mkv: fix alpha with vp9 + libvpx
+ * demux_mkv: support FFmpeg A_MS/ACM extensions
+ * ipc-unix: don’t truncate the message on EAGAIN (#4452)
+ * ipc: raise json nesting limit (#4394)
+ * mpv_identify: replace deprecated fps property (#4550)
+ * options/path: fallback to USERPROFILE if HOME isn't set
+ * player: close audio device on no audio track
+ * player: fix potential segfault when playing dvd:// with DVD disabled (#4393)
+ * player: prevent seek position to jump around adjacent keyframes, e.g. when dragging the OSC bar on short videos (#4183)
+ * vo_opengl: bump up SHADER_MAX_HOOKS and MAX_TEXTURE_HOOKS to 64
+ * vo_opengl: correct off-by-one in scale=oversample
+ * vo_opengl: do not use vaapi-over-GLX (#4555)
+ * vo_opengl: fall back to ordered dither instead of blowing up (#4519)
+ * vo_opengl: tone map in linear XYZ instead of RGB
+ * x11: add 128x128 sized icon support
+ * ytdl_hook: add a header to support geo-bypass
+ * ytdl_hook: don't override start time set by saved state
+ * ytdl_hook: don't override user-set start time
+ * ytdl_hook: treat single-entry playlists as a single video
+
+-------------------------------------------------------------------
Mon May 22 08:41:28 UTC 2017 - tchvatal@suse.com
- Depend on lua-5.1 as 5.3 is incompatible wrt bsc#1040034
Index: mpv.spec
===================================================================
--- mpv.spec (revision 99)
+++ mpv.spec (revision 3)
@@ -21,7 +21,7 @@
%define _waf_ver 1.9.9
%define _mbc_ver 3.3.13
-%define _mpv_ver 0.25.0
+%define _mpv_ver 0.26.0
%define lname libmpv1
Name: mpv
Version: %{_mpv_ver}
@@ -39,24 +39,19 @@
Patch0: mpv-make-ffmpeg-version-check-non-fatal.patch
BuildRequires: bash
BuildRequires: hicolor-icon-theme
-BuildRequires: ladspa-devel
BuildRequires: libjpeg-devel
-BuildRequires: libmng-devel
BuildRequires: linux-kernel-headers
-BuildRequires: lirc-devel
BuildRequires: lua
-BuildRequires: ncurses-devel
BuildRequires: perl
BuildRequires: pkgconfig
BuildRequires: python3-docutils
BuildRequires: update-desktop-files
-BuildRequires: yasm
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(caca) >= 0.99.beta18
BuildRequires: pkgconfig(dri)
BuildRequires: pkgconfig(dvdnav) >= 4.2.0
BuildRequires: pkgconfig(dvdread) >= 4.1.0
-BuildRequires: pkgconfig(enca)
+BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(jack)
BuildRequires: pkgconfig(lcms2) >= 2.6
@@ -68,7 +63,6 @@
BuildRequires: pkgconfig(libavformat) >= 57.56.100
BuildRequires: pkgconfig(libavutil) >= 55.34.100
BuildRequires: pkgconfig(libbluray) >= 0.3.0
-BuildRequires: pkgconfig(libbs2b)
BuildRequires: pkgconfig(libcdio)
BuildRequires: pkgconfig(libcdio_cdda)
BuildRequires: pkgconfig(libcdio_paranoia)
@@ -82,7 +76,9 @@
BuildRequires: pkgconfig(libva-x11) >= 0.36.0
BuildRequires: pkgconfig(lua-5.1)
BuildRequires: pkgconfig(python3)
+BuildRequires: pkgconfig(rubberband)
BuildRequires: pkgconfig(smbclient)
+BuildRequires: pkgconfig(uchardet)
BuildRequires: pkgconfig(vdpau)
BuildRequires: pkgconfig(xext) >= 1.0.0
BuildRequires: pkgconfig(xinerama) >= 1.0.0
@@ -215,10 +211,13 @@
--docdir="%{_docdir}/%{name}" \
--confdir="%{_sysconfdir}/%{name}" \
--enable-cdda \
+ --enable-dvdread \
+ --enable-dvdnav \
--enable-libmpv-shared \
--enable-zsh-comp \
--enable-manpage-build \
--enable-libarchive \
+ --enable-dvbin \
${myopts}
./waf build --verbose %{?_smp_mflags}
Index: mpv-0.26.0.tar.gz
===================================================================
Binary file mpv-0.26.0.tar.gz (revision 3) added
Index: mpv-0.25.0.tar.gz
===================================================================
Binary file mpv-0.25.0.tar.gz (revision 99) deleted
OBS-URL: https://build.opensuse.org/request/show/511318
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=100
2017-07-19 11:05:16 +00:00
|
|
|
BuildRequires: pkgconfig(uchardet)
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(vapoursynth) >= 24
|
|
|
|
BuildRequires: pkgconfig(vapoursynth-script) >= 23
|
|
|
|
BuildRequires: pkgconfig(vdpau) >= 0.2
|
2023-08-27 10:16:52 +00:00
|
|
|
BuildRequires: pkgconfig(x11) >= 1.0.0
|
2017-04-23 08:02:06 +00:00
|
|
|
BuildRequires: pkgconfig(xext) >= 1.0.0
|
Accepting request 624568 from home:alois:branches:multimedia:apps
- Update to version 0.29.0
* This release requires FFmpeg 4.0 or newer.
Added features:
* ao/openal: Add better sample format and channel layout
selection
* ao/openal: Add support for direct channels output
* cocoa-cb: initial implementation via opengl-cb API
* context_drm_egl: Introduce 30bpp support (requires Mesa
18.0.0_rc4 or later)
* osx: add some more menu bar items as suggested by Apples's
HIG
* vo_gpu: make screenshots use the GL renderer (#5498, #5240)
* x11: support Shift+TAB as an input key bind (#5849)
* ytdl_hook: support native dash demuxer, if present
Changed features
* ao_alsa, ao_pulse: reduce requested buffer size
* audio: change format negotiation, remove channel remix
fudging
* client API: deprecate opengl-cb API and introduce a
replacement API
* demux: lower demuxer cache default sizes from 400MB/400MB to
50MB/150MB
* osx: always deactivate the early opengl flush on macOS
* scripting: change when/how player waits for scripts being
loaded
* vo_gpu: various improvements to HDR peak detection
* vo_gpu: various improvements to HDR tone mapping
* wayland_common: update to stable xdg-shell
* ytdl_hook: parse youtube playlist urls to set start index if
`--ytdl-raw-option=yes-playlist=` is specified
Deprecated features:
* af_lavrresample: deprecate this filter
Removed features:
* build: drop support for SDL1 (only applied to ao_sdl)
Added options and commands:
* add a number of --audio-resample-* options, which should
from now on be used instead of --af-defaults=lavrresample:
* ao/openal: --openal-direct-channels
* command: add --osd-on-seek option defaulting to bar
* command: add a change-list command (#5435)
* options: add --http-proxy
* options: add a builtin low-latency profile
* vaapi: add option to select a non-default device path with
--vaapi-device (#4320)
* video: add option to reduce latency by 1 or 2 frames
* vo_gpu: introduce --target-peak (#5521)
Changed options and commands:
* command: change cycle-value command behavior (#5772)
* config: replace config dir lua-settings/ with dir
script-opts/
* options: --lavfi-complex now requires uniquely named filter
pads.
* options: --ytdl is now always enabled, even for libmpv
* options: make --deinterlace=yes always deinterlace (#5219)
* options: slightly improve filter help output for lavfi bridge
* vo: rename --vo=opengl-cb to --vo=libmpv
Deprecated options and commands:
* encoding: deprecate a bunch of obscure options (--ovoffset,
--oaoffset, --ovfirst, --oafirst)
* options: deprecate --vf-defaults and --af-defaults
* osx: --gpu-context=cocoa with --gpu-api=opengl is now
deprecated in favour of --vo=libmpv
Removed options and commands:
* command: remove an old compatibility hack that allowed CLI
aliases to be set as property, deprecated in 0.26.0
* input: remove legacy command handling for MPlayer commands
that were deprecated in 2013
* options: drop --opensles-sample-rate, as --audio-samplerate
should be used if desired
* options: drop deprecated --videotoolbox-format, --ff-aid,
--ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
* options: remove --video-stereo-mode
* options: remove deprecated ao/vo auto profiles
* options: remove the following encoding options: --ocopyts
(now the default, old timestamp handling is gone), --oneverdrop
(now default), --oharddup (you need to use --vf=fps=VALUE),
--ofps, --oautofps, --omaxfps
Fixes and minor enhancements:
* HIDRemote: fix volume buttons on macOS 10.13 (#5721)
* TOOLS/autoload: Fix broken "disabled" option
* TOOLS/autoload: be more robust with slow directory listings
(#5618)
* ao_sdl: fix default buffer size
* build: add static libraries to libmpv.pc
* build: bump waf to 2.0.9 (fixes Python 3.7 compatibility)
* build: manually add standard library search paths for
linking (#5791)
* common: round all integer times to milliseconds
* demux, player: fix playback of sparse video streams (w/
still images)
* demux: support for some kinds of timed metadata (e.g. ICY)
* demux_mkv: add V_AV1 identifier for AV1
* demux_mkv: support Meridian Lossless Packing in Matroska
(#5923)
* display additional metadata tags during video playback
* drm_atomic: Fix memory leaks in drm_atomic_create
* enable cache for FUSE filesystems on OpenBSD and FreeBSD
* gpu: prefer 16bit floating point FBO formats to 16bit
integer ones
* hwdec_vaegl: Fix VAAPI EGL interop used with gpu-context=drm
* input.conf: use exact value for [ binding, which does the
inverse of ]
* input: add a keybinding to toggle hardware decoding
* input: minor additions to default key bindings (#973)
* osc: fix accidentally skipping files when seeking with slider
* player: fix strange behavior on edition switching
* player: fix track autoselection of external files yet again
* terminal-unix: stop trying to read when terminal disappears
(#5842)
* video: actually wait for last frame being rendered on EOF
* video: fix --video-rotate in some cases
* video: fix crash with vdpau when reinitializing rendering
(#5447)
* vo_gpu: fix anamorphic screenshots (#5619)
* vo_vdpau: fix resizing and rotation problems
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Bumped waf to 2.0.9
- Enable wayland only for Tumbleweed due to version constraints
OBS-URL: https://build.opensuse.org/request/show/624568
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=143
2018-07-23 06:56:04 +00:00
|
|
|
BuildRequires: pkgconfig(xkbcommon) >= 0.3.0
|
Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
* Update VERSION
* Release 0.35.0
* meson: fix macos-touchbar check
* github/workflows: force deletion of existing upstream python symlinks on macOS
* vo_gpu_next: add tunable shader parameters
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
* wayland, x11: fix possibly unsafe bstr usage
* ao_pipewire: reload ao on stream disconnect
* ao_pipewire: explicitly remove stream hook
* ao_pipewire: log generic stream errors
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
* vo_dmabuf_wayland: improve error handling exporting VA surface
* hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
* github/workflows: remove seccomp disablement
* github/workflows: bump linux jobs to Ubuntu 22.04 base VM
* github/workflows: move all build jobs to checkout V3
* github/workflows: remove xcode 13.0 to xcode 13.1 override
* github/workflows: remove macOS 10.15 image usage
* sd_ass: never mangle colours on RGB video
* meson: move dmabuf-wayland specific files under the right check
* gpu/context: properly guard wldmabuf context
* console: add history deduplication
* github/workflows: remove pip usage in mingw CI
* vo_gpu_next: set background transparency
* ci: upload resulting binary of mingw64 build
* ci/mingw64: refresh build scripts
* ytdl_hook: reverse order of tracks
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
* wayland_common: always zero out presentation context when destroying it
* wayland: correct braindead comment (no-op)
* wayland: hack around presentation_feedback weirdness
* wayland: free dmabuf_feedback object
* test: update to reflect that Vulkan is a generic format again
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
* build: add an additional check for wayland-protocols 1.24
* meson: add more hardcoded values to configuration
* meson: use 'dl' instead of 'libdl' in find_library
* ci: use meson setup build instead of meson build
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
* options: log profile name if there is no restore data
* console: respect the top margin shared script property
* vo_dmabuf_wayland: use special ra_ctx_create_by_name
* vo_dmabuf_wayland: load all hwdecs in preinit
* wayland: always do a display_roundtrip at the end of init
* github/workflows: print error logs on freebsd
* ci/build-freebsd.sh: remove nonexistent option
* vo_dmabuf_wayland: fix DRM builds with no VAAPI
* video/out/wayland_common: adjust decoration disagreement log level
* video/out/wayland_common: clear decoration request even if compositor disagrees
* video/out/wayland_common: don't pass a negative of border flag into ternary
* video/out/wayland_common: make decoration state usage explicit
* ao_pipewire: compatibility for libpipewire 0.3.19
* ci: require pipewire to be enabled for Tumbleweed Linux builds
* wayland: bump dmabuf protocol to version 4
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
* wayland: clean wp_presentation_feedback in discard callback to avoid leak
* build_image_converter - use full image format list to create hw_upload
* mp_imgfmt: move DRMPRIME format to end of enum
* DOCS: document E to cycle through Editions
* ao: promote ao_pipewire
* ao_pipewire: test for session to contain audio sinks
* ao_pipewire: init_boilerplate(): simplify errorhandling
* TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
* audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
* vo_gpu/hwdec: add NULL check for legacy_name
* hwdec_aimagereader: fix incorrect return values
* demux_mkv: add AVS2 and AVS3 to tag list
* wscript: remove some bogus configure options
* demux_mf: add support for QOI, PHM and HDR images
* f_hwtransfer: allow hw uploads to implicitly convert formats
* f_hwtransfer: accept non-power-of-2 hw uploads
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
* f_hwtransfer: get rid of the shit list
* hwdec/vaapi: improve probing of supported sw formats
* vo_gpu_next: fix crash on uninit after startup failure
* sd_ass: improve handling of subtitles with unknown duration
* DOCS: fix minor typo with keep-open description
* draw_bmp: fix out of bounds access in mark_rect
* vo_gpu/hwdec: rename and introduce legacy names for some interops
* x11: fix --on-all-workspaces option
* vo_gpu_next: vulkan: libplacebo: unify log prefix
* github/workflows: explicitly install Xinerama on FreeBSD
* x11: fix a couple of memory leaks
* ao_pipewire: allow specification of remote name
* ao_pipewire: small cleanups and restructring
* osc: scale rendered aspect ratio with window aspect ratio
* wayland: correctly handle non-CLOCK_MONOTONIC clocks
* vulkan: remove --vulkan-disable-events
* vo: hwdec_aimagereader: add missing image format specifier
* vo_gpu: hwdec: add Android hwdec utilizing AImageReader
* DOCS: deprecate --gamma-factor and --gamma-auto
* vo_gpu_next: respect --blend-subtitles=<yes/no>
* ao_pipewire: don't try to lock nonexistent loop
* ao_pipewire: use target.object
* mp_image: strip DoVi metadata that requires an EL
* manpage: document bt.2390 parameter
* vo_gpu_next: fix screenshots of rotated sources
* DOCS/man/vf.rst : replace the outdated syntax
* vo_gpu_next: use static assert for array size
* vo_gpu_next: update render_info for upstream API change
* vo_gpu_next: implement --video-output-levels
* TOOLS/lua/autoload: add various extra file extensions
* TOOLS/lua/autoload: alphebatize auto-loaded file extensions
* ytdl_hook: use subtitle `name` as title if available
* af_scaletempo2: fix crash when the number of channels increases
* build: update waf to 2.0.24
* f_hwtransfer: mp_image_pool: support HW -> HW mapping
* f_autoconvert: f_hwtransfer: support HW -> HW uploads
* filters: lavfi: allow hwdec_interop selection for filters
* filters: support loading new hwdec_interops from filters
* vo: hwdec: do hwdec interop lookup by image format
* demux_lavf: extract is_image function
* demux_lavf: detect avif images
* DOCS/man/options.rst: replace some legacy single-hyphen syntax
* vo_gpu_next: support error diffusion dithering
* sub: use Unicode linebreaking for non-ASS subs and OSD
* ao_audiounit: get the channel layout from the AU itself
* mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
* TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
* ytdl_hook: simplify exclude option parsing
* vo_gpu_next: only require full pixel byte alignment
* vo_gpu_next: implement ICC 3DLUT caching
* vo_gpu_next: use correct pixel size when mapping formats
* ao_pipewire: listen to hotplug events
* ao_pipewire: use proper hotplug init APIs
* ao_pipewire: create is_sink_node helper
* audio: list devices for all AOs with hotplug_init
* audio: try to use playback AO as hotplug AO first
* ta: increase size of names printed
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
* audio: add AOCONTROL_UPDATE_MEDIA_ROLE
* ao_pipewire: fix indent
* repack: add repacker for ccc16x16 formats
* mpv.metainfo.xml: add XDG appstream metadata manifest
* DOCS: Mention "mono" audio channels option
* DOCS/libmpv: fix typo in linkage section
* w32: fix typo in F23 mapping
* vo_gpu_next: fix typo affecting --target-trc option
* macos: add support for F13-F20 keys
* w32: add support for F13-F24 keys
* x11: add support for F13-F24 keys
* wayland: add support for F13-F24 keys
* input: add function keys F13-F24
* ad_lavc: strip non-normalized floats
* vo_gpu_next: display subtitles without video stream
* DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
* DOCS/mpv: remove spaces at EOL, ensure 80 cols
* DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
* ao_pipewire: for_each_sink(): report errors
* meson: fix condition for enabling vaapi-egl
* meson: fix libplacebo check
* audio: fix lack of reinitialization on format change with pull AOs
* player/audio: remove explicit drain on EOF
* ao_pipewire: make sure not to exceed the available buffer
* audio: don't try to drain non-existent AO
* vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
* ao_pipewire: test on FreeBSD
* mpv.desktop: add RIST protocol to desktop entry
* osxbundle: add RIST protocol support to app metadata
* stream_lavf: enable RIST protocol support via ffmpeg
* ao_pipewire: restructure logic a bit
* ao_pipewire: only try to read requested data
* ao_pipewire: report all available info about chunk
* ytdl_hook: improve track detection
* misc/random: add xoshiro random number implementation
* meson: fix the build-date option
* meson: fix building without gl
* meson: consistently use feature['foo']
* meson: refactor generating config.h
* meson: disable dvdnav by default
* meson: reduce dictionary usage
* meson: add comment clarifying windows-internal-pthreads
* ytdl_hook: consistant behavior for single format
* wayland: add support for configure bounds
* x11: fix display-{width,height} calculation
* DOCS/options: correct wayland-disable-vsync option
* ytdl_hook: fix default track for single format
* github/workflows: auto-update freebsd-vm within major version
* drm_common: remove hard dependency on drmIsKMS()
* context_drm_egl: skip page flip wait on error
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`
* video/drmprime: fix use-after-free
* hwdec/drmprime: fix build
* hwdec/dmabuf_interop: Properly prefix `priv` struct
* hwdec/drmprime: Fix small issues
* audio: drain ao on EOF
* hwdec/drmprime: add drmprime hwdec-interop
* ao_pipewire: tell audio server about number of queued samples
* man: remove unhelpful language
* ao_pipewire: use mpv logging
* hwdec/dmabuf_interop_gl: support basic multi-plane formats
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
* hwdec/vaapi: rename interops to reflect more general use
* af_rubberband: add new engine option in rubberband 3.0.0
* drm_common: skip cards that don't support KMS for autodetection
* drm: avoid drmModeAtomicCommit races by blocking
* video: remove unnecessary code
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don't crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don't access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option "showidlescreen" -> "idlescreen" This option was added in mpv-player@ec236f7, but its name in the document description is incorrect
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don't forcibly clip on every conversion
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it's not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* x11: replace strcasestr usage with bstr
* github/workflows: install libxpresent on freebsd
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* ci/build: Do not manually install Meson in openSUSE container
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* ci/build-mingw64: enable test building
* ci/build-mingw64: bump dependencies
* ci/build-mingw64: switch to fossils directory for zlib
* ci/build-tumbleweed: attempt to enable unit tests in CI
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* ci/mingw64: add git libplacebo for gpu-next
* github/workflows: move mingw CI to ubuntu 22.04
* ci/mingw64: make meson crossfile global
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don't depend on the order of global announcements
* vo: add new vaapi-wayland driver
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo "NANME" -> "NAME"
* console.lua: don't render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* ci: switch Tumbleweed build to openSUSE container registry
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
* vo_gpu_next: switch to unpooled hwdec mapping
* x11: fix screen-name option
* mpv.desktop: add turkish translation
* options.lua: remove unused function
* options: add osd-playing-msg-duration
* egl_helpers: request at least 8 alpha bits if necessary
* DOCS/input: mark chapter-list as writable
* drm: context_drm_egl: add support for enabling VRR
* vd_lavc: add vo caps and option to set GPU film grain application
* vo_gpu_next: apply film grain if such metadata is present
* vf_format: support forwarding/stripping film grain metadata
* mp_image: support film grain parameters
* vd_lavc: hide a deprecation warning in already handled compatible code
* sub/osd: use atomic for osd_state.force_video_pts
* osdep/atomic: add mp_atomic_double
* Revert "vo_gpu_next: remove unnecessary dependency"
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don't leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don't allocate dr_buf as part of the AVBufferRef
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
* vo_gpu_next: add support for hardware decoding
* manpage: add vo_gpu_next wiki link to manpage
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* DOCS/input: document subprocess more clearly
* DOCS/input: fix typo
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don't crash on negative plane strides
* vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
* meson: remove horrifying macos luajit hack
* github/workflows: use lua 5.1 on macos
* DOCS/mpv: improve vf=rotate examples
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
* ci/appveyor: fix package install line
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.
OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
|
|
|
BuildRequires: pkgconfig(xpresent) >= 1.0.0
|
2023-08-27 10:16:52 +00:00
|
|
|
BuildRequires: pkgconfig(xrandr) >= 1.4.0
|
|
|
|
BuildRequires: pkgconfig(xscrnsaver) >= 1.0.0
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: pkgconfig(xv)
|
2020-02-17 13:32:22 +00:00
|
|
|
BuildRequires: pkgconfig(zimg) >= 2.9
|
2015-04-07 12:44:00 +00:00
|
|
|
BuildRequires: pkgconfig(zlib)
|
2017-01-03 00:00:33 +00:00
|
|
|
Requires: hicolor-icon-theme
|
|
|
|
Requires(post): hicolor-icon-theme
|
|
|
|
Requires(post): update-desktop-files
|
Accepting request 1168689 from home:llyyr:branches:multimedia:apps
- Update to version 0.38.0+git20240418.2f8038c59885:
* vo_gpu_next: invalidate cache object if requested by libplacebo
* stats.lua: display short decoder name if not generic one is used
* player/command: add track-list/N/decoder
* stats.lua: filter input bindings by typing them
* terminal-win: support mouse input events
* terminal-win: implement terminal_get_size2
* terminal-win: implement terminal_set_mouse_input
* terminal: add terminal_set_mouse_input function
* terminal-unix: style fix
* vo_{tct,sixel,kitty}: implement mouse support
* terminal-unix: ignore unhandled mouse CSI sequences
* terminal-unix: support mouse escape codes
* sd_ass: add `sub-vsfilter-bidi-compat` to enable vsfilter bidi compat
* sd_ass: fix margins for all styles when overriding PlayResX
* sd_ass: replace ifdef with explicit version check
* DOCS: document --show-in-taskbar option
* w32_common: implement --show-in-taskbar option
* x11_common: implement --show-in-taskbar option
* x11_common: detect wm support for _NET_WM_STATE_SKIP_TASKBAR
* stats.lua: inherit OSD styles
* DOCS/input: minor typo correction
* osc: add playlist_media_title option
* dec_sub: fix locking for sub_ass_get_extradata
* input: make mp_input_queue_cmd return a meaningful value
* dec_sub: don't use recursive mutex
* dec_sub: fix locking for sub_is_{primary,secondary}_visible
* input: don't use recursive mutex
* input: avoid unnecessary recursive locks
* input: remove mp prefix for static functions
* input: fix locking of mp_input_bind_key
* options: fix runtime update of teletext-page
* sub/sd_lavc: check decoder output type for dvb and arib
* sub/lavc_conv: set dvb teletext and arib caption output type to ASS
* sub/lavc_conv: take sd context as a parameter for lavc_conv_create
* Update VERSION
* Release 0.38.0
* Revert "ao_coreaudio: switch to ao_read_data_nonblocking()"
* test: add an encoding test with libmpv
* player/misc: fix audio-only fallback when video init fails
* player/command: remove codec-info and use track-list directly
* player: avoid busy looping during reinit_sub
* demux_mkv: print chapter timestamp with constant length
* demux_mkv: add BCP 47 language tags support
* github/issue_template: remove question template
* stats.lua: add codec profile
* player/loadfile: add codec profile to print_stream()
* player/command: add video-codec-info and audio-codec-info
* wayland: fix segfault in surface_handle_enter due to memory read
* osxbundle: use arg list instead of a string for signing subprocess call
* wayland: check if scale actually changes in scaling events
* wayland: only perform a rescale if window is on one output
* demux_mkv: don't warn if yaw/pitch projection is set to 0
* demux_mkv: remove not needed v_projection_pose_roll_set
* demux_mkv: corrected direction of ProjectionPoseRoll rotation
* TOOLS/lua/autoload: fix allow extending ext sets from script-opts
* vo_gpu_next: rotate target crop
* msg: use fwrite
* msg: use defines for hide/restore cursor code
* wayland: apply keepaspect options to wayland configure bounds
* wayland: avoid unneeded calls to xdg_toplevel state functions
* wayland: enforce a state change after a reconfigure
* msg: don't keep status line in partial
* vo_gpu_next: set target resolution to crop value
* stats.lua: remove unused variables
* stats.lua: use '➜' (U+279C) instead '→' (U+2192)
* mac/log: fix use after free when freeing mpv handle
* af_scaletempo2: prioritize louder channels for similarity measure
* test: support format refs for multiple ffmpeg versions
* test: update format refs for new major ffmpeg version
* DOCS/man/mpv: correct description of F8/F9 keybinds
* command: don't use OSD_ASS_0 when converting lists to strings
* mac/vulkan: add support for frame timing via presentation feedback
* mac/window: fix window pinch gesture and modify current-window-scale
* various: make filter internal function names more descriptive
* ao: rename playthread to ao_thread
* vo_gpu_next: keep target params in priv instead of alocating it
* player/lua: fix trailing whitespace for mp.log output
* stats.lua: fix scrolling for page 2
* Revert "vo_dmabuf_wayland: assume counter-clockwise rotations"
* bstr: change bstr0_s to bstr0_lit, restrict it only for string literals
* vo_tct: reduce lut_item size and generate it without snprintf
* vo_tct: use fwrite when appropriate
* win32: change fputs to fwrite wrapper
* vo_tct: add synchronized output support
* vo_tct: add --vo-tct-buffering option
* misc/bstr: add bstr0_s for static initialization
* vo_tct: write frame fully instead of every pixel
* terminal-win: add more control codes support in non-VT mode
* vulkan: use pl_vk_inst_create
* DOCS/man/vo: document vo_caca's hardcoded keybinds
* DOCS/man/options: mention the impact of --hwdec-codecs on startup time
* DOCS/man: unify flag option descriptions
* vo: add win32 context menu support
* ao_pipewire: fix delay calculation
* mac/remote: use event type as key state for proper mapping in function
* mac/apphub: fix opening several files at once via Finder or App icon
* mac/common: reuse hidpi window scale frame calculation helper
* mac/window: cleanup unfsContentFrame usage and make it none optional
* mac/window: fix unfs window size retrieval
* audio/ad_spdif: utilize defined freeing function for AVIOContext
* audio/ad_spdif: specify media type and sample rate in output codecpar
* ci/build-mingw64: enable the SPDIF muxer
* ao_coreaudio: register hotplug_cb in normal init() as well
* ao_pipewire: support set_pause
* ao_wasapi: support set_pause
* ao_avfoundation: support set_pause
* ao: set_pause for pull based ao
* demux: fix seek ranges of images
* player/loadfile: set track->forced_select outside of compare_track
* mac/app: add some verbose logging for app startup and file handling
* mac/apphub: only instantiate log and option when in Application mode
* mac/menu: remove redundant quit func and use identical command func
* mac/app: cleanup and optimise App launch and termination
* mac/apphub: move opening url into AppHub
* mac/app: use new open url App event to simplify open file event handling
* mac/log: fallback to system logger if no mp_log is yet available
* mac/app: rewrite App c main function, startup and termination in swift
* mac/app: rewrite Application class in swift
* wayland_common: set mouse position on pointer enter
* mpv.desktop: translate to Italian
* ao_pipewire: fix buffer size calculation
* ao_pipewire: fix nframes calculation
* ao_alsa: fix snd_config memory leak
* video: also reset video-sync state when resetting video state
* mac/view: fix cursor visibility when toggling fullscreen
* mac: cleanup swift bridge header imports and unify them
* mac/apphub: make DnD behaviour on bundle icon configurable
* mac/log: rename log functions and cleanup class
* mac: use LogHelper directly instead of mp_log
* mac: rename mpvHandle to mpv
* mac: remove now unnecessary objective-c forwarding
* mac/apphub: move cocoa-cb into AppHub
* mac/apphub: move menu bar into AppHub
* mac/app: remove unused Application flag
* mac/apphub: move mac options into AppHub
* mac/apphub: move app icon into AppHub
* mac: cleanup mac headers and include preprocessors
* win32: fix native key repeat support
* DOCS/options: document key autorepeat defaults
* ao_coreaudio: handle latency change on hotplug
* ao_avfoundation: initial avfoundation ao support
* af_scaletempo2: fix false reporting of frame availability
* vo_gpu: support video-target-params
* vo_direct3d: support video-target-params
* vo_xv: support video-target-params
* meson: improve option descriptions
* meson: refine dependencies of many feature checks
* meson: remove some unneeded features from list
* DOCS: update for new --pulse-latency-hacks defaults
* demux_mkv: support V_FFV1 tag
* player/command: optimize duplicated property search in command_init
* ci/mingw: use GAS for vulkan loader
* mac/event: only initialise an EventHelper when necessary
* mac/touchbar: use AppHub directly instead of the singleton
* mac/remote: use AppHub directly instead of the singleton
* mac/touchbar: use EventHelper for event handling
* mac/touchbar: move touch bar into AppHub
* mac/remote: use EventHelper for event handling
* mac/touchbar: fix devision by 0
* mac/remote: fix devision by 0
* cocoa-cb: use EventHelper for event handling
* cocoa-cb: use a separate mpv_handle for cocoa-cb to simplify shutdown
* mac/apphub: migrate remaining events functionality to new AppHub
* mac/event: add helper to subscribe to mpv events and property changes
* hwdec/vulkan: enable the stable AV1 extension
* ci/msys2: fix vulkan package name
* ao_pulse: reenable latency hacks by default
* player/command: fix udata talloc parent
* mac/libmpv: remove unused functions
* mac: optimise and shorten some code
* mac/option: remove now unused computed option variables
* mac/option: rename option structs to properly represent their content
* mac/libmpv: remove mac option handling in favour of option handler
* mac/option: make option helper none optional
* mac/option: make option helper vo struct independent
* mac/option: optimise option pointer access
* mac/option: remove unused and obsolete variables
* mac/option: move option functionality from mpv helper to option helper
* mac/type: move c<>swift type bridging into a dedicated type helper
* meson: conditionalize searching for ANGLE's EGL
* meson: get rid of 'egl-helpers' feature
* meson: fix EGL version check
* video/egl_helpers: fix fallback logic for EGL_KHR_create_context
* video/egl_helpers: log error for eglCreateContext
* options: add --input-commands option
* console.lua: complete fixed precision properties
* test: fflush output stream before abort
* m_property: add `>` for fixed precision floating-point expansion
* osc.lua: escape text
* command: add escape-ass
* input: remove max active section limit
* input: raise maximum key down limit to 16
* stats.lua: use term-size as terminal output size
* player/command: add term-size/[w,h] property
* stats.lua: fix and unify scroll hint
* stats.lua: use term_ellipsis for page 4
* stats.lua: truncate long lines for the terminal
* stats.lua: use scroll function for page 2 and 0
* stats.lua: refactor page 4 scrolling into function
* stats.lua: add more information in audio section
* msg: clear buffered status_line on flush
* msg: simplify the line_skip calculation
* TOOLS: add an interface-changes generator script
* DOCS: document the new way to handle interface changes
* meson: remove winmm dependency for win32 desktop target
* win32: increase hires timer resolution
* win32: avoid multi byte string to wide conversion if not needed
* win32: add puts/fputs wrappers
* win32: optimize mp_vfprintf a little
* misc/bstr: add bstr_to_wchar for win32
* player/main: move terminal_uninit to the end
* win32: cache GetConsoleMode state for stdout/stderr
* win32: don't touch buffering options
* win32-console-wrapper: fix printf specifiers
* win32: don't pass std handles if they are attached to console
* DOCS/options: improve wording of dither-depth
* af_lavcac3enc: fix memory leak on 2ch audio
* various: use thread safe mp_strerror()
* image_writer: refactor screenshot write functions
* image_writer: fix TOCTOU in screenshot filename generation
* Revert "osdep/io: ignore 'x' mode for mp_fopen"
* repack: add restrict qualifier to src/dst pointers
* win32: resolve dropped shell links (Windows shortcuts)
* win32: implement shell link target resolving
* video/image_writer: attach MDVC metadata and CLLI metadata
* builtin.conf: remove debanding from the high-quality profile
* input.conf: add `b` to toggle debanding
* vo_gpu_next: make `dither-depth=auto` mean 8 bpc for non-d3d11 SDR
* vulkan: remove color_depth stub
* osdep/main-fn-win: fix implicit conversion warning
* osdep/threads: fix warning: initializer element is not constant
* ao_lavc: fix warning: ISO C forbids forward references to 'enum' types
* vo_gpu_next: fix -Wembedded-directive warning
* video/out/gpu/spirv: fix warning: zero size arrays are an extension
* common/msg: fix warning: void function should not return void expression
* common/msg: fix warning: use of non-standard escape character '\e'
* options/m_config: fix no newline at end of file
* various: fix -Wold-style-declaration warning
* video/out/placebo/utils: fix -Wignored-qualifiers warning
* demux/cache: fix -Wtype-limits warnings
* meson: bump warning level to 2
* vo_gpu_next: don't render ASS subtitles at HDR colorspace
* mac/touchbar: simplify item and view creation
* mac/touchbar: optimise time item update
* mac/touchbar: optimise constraint calculation
* mac/touchbar: use DateComponentsFormatter for time formatting
* mac/touchbar: simplify update items logic
* mac/touchbar: take playback speed into account for rate limiting
* mac/touchbar: rewrite touch bar in swift
* win32: remove all NC area on Windows 10 with --title-bar=no
* win32: add helper function to check Windows 10 build number
* osc: add missing window controls for --title-bar=no
* win32: adjust top border offset when title bar is disabled
* win32: add DWMWA_VISIBLE_FRAME_BORDER_THICKNESS definition
* win32: use dpi aware GetSystemMetricsForDpi
* win32: update maximized state when leaving fullscreen
* win32: fix window maximized state after setting window size
* various: use static assertions where appropriate
* DOCS/options: --x11-name sets the instance name, not the class's
* demux: add a format-name property
* wayland_common: respect compositor's preferenced size on state change
* DOCS/options: clarify --autofit-larger effect
* wayland_common: always use the current geometry for prepare_resize
* x11_common: unmaximize window on runtime geometry change
* win32: support runtime geometry update
* x11_common: fix window x/y position when updating geometry on runtime
* github/issue_template: add note about --profile=fast and --hwdec
* gpu-next: add support for --dither-depth=auto
* d3d11: get real on the wire bits per color channel
* d3d11: add mp_get_dxgi_output_desc
* mac/view: optimise drag and drop event handling
* mac/input: optimise scroll wheel event handling
* mac/input: move scroll wheel event handling into input helper
* mac/input: optimise mouse movement enabled check
* mac/input: fix switched mouse forward and back button
* mac/input: move mouse event handling into input helper
* ao_coreaudio: stop audio unit after idle timeout
* stream: enable caching for sockets, pipes and FIFOs
* vo_{drm,wlshm}: make query_format checks more correct
* vo_drm: add support for YUYV format
* vo_{drm,wlshm,x11}: add support for video-target-params
* vo: move target_params into responsibility of VO
* context_drm_egl: log fallback correctly
* vo_drm: add support for BGR formats
* vo_drm: use native matching pixel format for XRGB2101010
* mac/input: add missing special keys
* mac/input: add simplified mp_keymap init
* mac/input: remove wrongly mapped modifier keys
* mac/event: move key event handling to input helper and optimise it
* mac/input: define AltGr mask as static NSEvent.ModifierFlags variable
* mac/events: remove redundant functions and optimise input helper usage
* mac/helper: move input ctx related functionality into new input helper
* mac/events: move input ctx related functionality into new input helper
* wayland_common: move WAYLAND_DISPLAY check above vo_wayland_state init
* wayland_common: require WAYLAND_DISPLAY to be set for initialization
* vo_gpu/vo_gpu_next: fix transparency in glx
* meson: fix ios-gl hwdec build
* vo_gpu: fix broken chroma plane for rotated semi-planar formats
* path: don't load any files if --no-config is passed
* DOCS/tech-overview.txt: add builtin.conf to etc/ description
* DOCS/tech-overview.txt: update for merged pull/push glue code
* DOCS/tech-overview.txt: add vo_gpu_next reference
* DOCS/tech-overview.txt: add a section for the new filter framework
* DOCS/tech-overview.txt: update for removed stream inputs
* DOCS/tech-overview.txt: update for split m_config.c/h
* DOCS/tech-overview.txt: fix function/member/header names
* ad_spdif: update deprecated FF_PROFILE_DTS_HD_HRA definition
* options: remove trailing whitespaces
* options: remove --focus-on-open and add --focus-on
* stats.lua: display video parameters after filtering
* vf_format: add hdr10plus sub-parameter to format video filter
* mp_image: add Dolby Vision metadata mapping
* csputils: add missing PL_COLOR_SYSTEM names
* mp_image: add mp_image_params_static_equal for finer comparision
* wayland: always rescale geometry if in a fullscreen/maximized state
* filters/f_lavfi: rename channellayout to ch_layout
* swresample: stop using deprecated {in,out}_channel_layout options
* filters/f_lavfi: handle removed AV_OPT_TYPE_CHANNEL_LAYOUT
* ad_spdif: handle const buf pointee in avio_alloc_context
* osxbundle: avoid running `codesign` with deprecated `--deep` argument
* vo_gpu_next: infer target parameters
* vo_gpu_next: add support for video-target-params
* vo: add video-target-params property
* player/command: fix video-params/[average-bpp, alpha] when hw decoding
* mp_image: add imgfmt_name to mp_image_params
* meson: remove main function from libmpv build
* osxbundle: activate Game Mode with App bundle
* mac/menu: add explicit menu type instead of an inferred type
* mac/menu: make menu creation recursive to allow nested submenus
* mac/menu: move conditional Bundle menu items into config
* mac/menu: keep track of menu items with dynamic actions
* mac/menu: merge file and url config properties
* mac/menu: properly guard playlist array access
* mac/menu: attach menu config to menu item for direct access
* mac/menu: replace app.command usage with event.command
* mac/menu: fix touch bar menu item
* mac/menu: rename Preferences to Settings for consistency with macOS
* mac/menu: remove duplicate key assignment Undo/Zoom
* mac/menu: optimise loading files function
* mac/menu: replace deprecated openFile() usage
* mac/menu: remove unnecessary alert config fields and alert
* mac/menu: rewrite menu bar in swift
* mac/app: remove unused function
* github/workflows: generate html and pdf in docs job as well
* DOCS/man/input.rst: fix incorrect syntax
* mac/vulkan: directly retrieve current render size without caching
* mac/vulkan: workaround for MoltenVK problem that causes flicker
* github/workflows: update actions/upload-artifact to v4
* ad_spdif: handle deprecated FF_PROFILE_* definitions
* wayland_common: fix pointer serial conflict
* video/filter: add field order support for built in deinterlacers
* f_auto_filters: pass field parity to lavfi bwdif deinterlacers
* options: add --deinterlace-field-parity option
* wayland: fix missing lround in cursor surface
* wayland: guess the first hidpi frame better
* Revert "player: reset av state on speed changes"
* player/video: subtract frame_time from delay when ao_chain starts audio
* player/audio: also adjust apts by audio speed in audio_start_ao
* test/test_utils: add mp_msg_set_max_level stub
* ci/mingw: update dependency versions
* ci/mingw: add dav1d decoder
* ci/mingw: enable nvdec
* demux_lavf: always find stream info for avif files
* vo_gpu_next: render subtitles at video colorspace
* sub: add flag if sub_bitmap should be rendered in video color space
* DOCS/options: fix Vulkan typo
* vo_gpu: add missing PL_COLOR_TRC_ST428 case in lcms
* wayland_common: toplevel resize fixes
* w32_common: make dragging asynchronous
* w32_common: re-add fullscreen check when start dragging
* input: centralize VO dragging
* wayland_common: implement VOCTRL_BEGIN_DRAGGING
* w32_common: implement VOCTRL_BEGIN_DRAGGING
* x11_common: implement VOCTRL_BEGIN_DRAGGING
* command: add begin-vo-dragging command
* Revert "player: add ao-volume option, to set the system volume at startup"
* sd_ass: fix use-after-free in ft->event_format
* wayland_common: fix type of dnd_action
* wayland_common: fix initialization order issue with protocols
* wayland_common: fix DND read error handling
* wayland_common: read DND data in larger chunks
* wayland_common: log if DND fails
* wayland_common: free DND resources on shutdown and error
* cocoa-cb: render on main queue instead of dedicated queue
* mac/vulkan: set NSView as layer delegate like recommended by MoltenVK
* osxbundle: fix bundling when homebrew is not installed
* mac/vulkan: remove old deprecated VK_MVK_macos_surface extension remains
* various: avoid function pointer casts
* misc/jni: reduce duplication in mapping struct
* misc/jni: introduce macros for deleting references
* misc/jni: general code cleanup and refactor
* ao_audiotrack: refactor JNI class retrieval
* ao_audiotrack: remove two dead variables
* ao_audiotrack: fix missing check for passthrough support
* osdep/mac: make mac naming of files, folders and function consistent
* wayland: drop some unneeded curly braces (no-op)
* wayland: drop buffer scale for cursor as well
* wayland: rename configured to geometry_configured (no-op)
* wayland: fix check for set_surface_scaling
* sd_ass: don't wrongly recognize \pos as \p
* build: fix build when disabling cocoa-cb
* mac: remove unnecessary metal layer colour space update
* mac: set layer content scale on init
* cocoa-cb: remove pre-allocation and initialise only when used
* console.lua: fix blurry cursor when --osd-blur is set
* stats.lua: fix blurry graphs when --osd-blur is set
* DOCS/options: clarify --sub-blur and --osd-blur options
* vo_gpu_next: simplify pl_clear_mode enum mapping
* ci: clone repos with shallow submodules
* vo_gpu_next: add --border-background option
* vo_gpu_next: support --background option
* vo_gpu: pre-multiply alpha when dealing with background colors
* vo_gpu/vo_gpu_next: rework --alpha into --background option
* player: rename --background to --background-color
* vo_gpu/vo_gpu_next: set ctx->opts.want_alpha in specific functions
* hwdec/dmabuf_interop: reduce magic constant use
* hwdec/dmabuf_interop_gl: migrate to EXT_EGL_image_storage on desktop GL
* hwdec/dmabuf_interop_gl: refactor texture creation
* hwdec/dmabuf_interop_gl: restyle macros to fit line length
* video: don't define IMGFMT_VULKAN conditionally
* osd_libass: update the OSD bar's dent and border size
* DOCS/options: make --scale documentation more consistent
* wayland: remove old sway/wlroots hack
* player/audio: remove misleading comment about delay
* player: reset av state on speed changes
* player: remove speed adjustment from playing_audio_pts
* ci: add explicit build test for ffmpeg 4.4
* DOCS: move ALSA option documentation to ao.rst
* DOCS/options: clarify the impact of --audio-buffer
* DOCS/options: remove lavrresample reference
* DOCS/options: remove --alsa-device
* DOCS/ao: update SDL ao version reference
* vo_gpu_next: fix win32 io wrap
* player/main: don't set the main thread name
* Revert "ci/mingw: pin Vulkan version again"
* DOCS: add `insert` commands and args to interface-changes
* input/player: add loadfile/loadlist insert-at command
* player: change insert_next to insert_at
* input: add insert-next support for drag-and-drop
* player: add loadlist insert-next commands
* player: add loadfile insert-next commands
* DOCS/man: remove outdated softvol entry
* player: add ao-volume option, to set the system volume at startup
* ao: don't clip floating point formats at non-unity gain
* osdep/io: add mp_unlink()
* sub: fix LRC lines with multiple timestamps
* ci: add OpenBSD
* ci: fix typing in lint-commit-msg.py
* image_writer: cleanup leftover files if image writing fails
* player: set hidpi-window-scale to no by default
* DOCS/options: clarify hidpi-window-scale
* player/command: handle runtime toggling of hidpi-window-scale
* win32: clean up hidpi window scale behavior
* x11: clean up hidpi-window-scale behavior
* vo_gpu: use fbo texture height for fragment coordinate calculation
* test: add missing libplacebo dependency
* github/workflows: add macOS 14 arm runner with most recent xcode
* github/workflows: add vulkan, mujs and urchadet to macOS dependencies
* github/workflows: link macOS artifacts in comments
* github/workflows: bundle macOS App and upload it as artifact
* mac: code consistency changes
* osxbundle: use dylib script directly instead of in a subprocess
* osxbundle: add homebrew vulkan loader location to search path
* osxbundle: resolve loader_path on rpath retrieval
* osxbundle: remove unused import
* osxbundle: fix syntax warning with python 3.12
* meson: add custom target for macOS App bundling
* ao_wasapi: scale queried AO volume to (0, 100)
* ao_wasapi: address premature buffer fills in exclusive mode
* player: fix watch later config comments when ignoring path
* player/loadfile: rewrite sub autoselection logic
* github/workflows: update cross-platform-actions to v0.23.0
* command: fix sub-seek while paused without a video
* command: don't add SUB_SEEK_OFFSET twice with sub-seek
* options/path: move path utility functions to misc/path_utils
* osdep/io: move I/O utility functions to misc/io_utils
* osdep/io: ignore 'x' mode for mp_fopen
* vo_gpu: fix fragment coordinate calculation when dithering
* vo_gpu: fix fragment coordinate calculation when drawing checkerboard
* x11_common: handle window dragging in ButtonPress event
* various: make mentions of macOS consistent
* DOCS: make mentions of macOS consistent
* DOCS/man: document Ctrl+WHEEL_UP/WHEEL_DOWN keybinds
* input.conf: bind Ctrl+WHEEL_UP/DOWN to video-zoom
* DOCS/mpv: update ancient profiles config example
* osxbundle: add optional source path argument
* osxbundle: remove old version retrieval fallback
* osxbundle: bundle vulkan driver and layers
* vo: make libmpv last in the auto-probing order for cocoa-cb only
* encode_lavc: don't use deprecated `avcodec_close`
* af_lavcac3enc: don't use deprecated `avcodec_close`
* wayland_common: update pointer serial on pointer_enter
* cocoa-cb: lock CGLContext on uninit and manual redraw
* github/workflows: switch back to luajit for macos
* vo_gpu_next: fix some lut-related memory leaks
* vo_gpu_next: move gpu-next opts to specific sub option
* vo: remove VOCTRL_SET_EQUALIZER and simplify into UPDATE_VIDEO
* wayland_common: drop shape device check when spawning cursor
* wayland_common: properly determine has_keyboard_input
* wayland_common: handle scroll accumulation for each seat
* wayland_common: handle keyboard state per seat
* wayland_common: set cursor visibility for all seats for voctrl
* wayland_common: handle removal of seats
* wayland_common: prevent cursor_seat stale reference
* wayland_common: handle cursor_shape_device per seat
* wayland_common: drop unnecessary xdg_toplevel null check
* wayland_common: implement multi-seat support
* wayland_common: indentation nit
* vulkan/context_win: make --alpha work and runtime changeable
* opengl/context_win: make --alpha runtime changeable
* d3d11: make --alpha runtime changeable
* opengl/context_win: make --alpha=yes work
* d3d11: set window to transparent if --alpha=yes is specified
* w32_common: add function to control window transparency state
* command: add window-id to MPV_EVENT_VIDEO_RECONFIG property change
* DOCS/man: add description of display-names property for wayland
* vo_gpu_next: don't add 0 width/height sub bitmaps to pl_overlay
* osdep/threads-posix: fix headers for OpenBSD build
* DOCS: document --input-preprocess-wheel option
* input: add --input-preprocess-wheel option
* DOCS/lua: clarify `repeatable` and `complex` for `add_key_binding`
* m_option: fix memory leak in parse_obj_settings_list
* demux_mkv: don't return null bstr with size specified
* demux_mkv: error if needed compression settings were not found
* demux_mkv: fix memory leak on invalid blocks
* ao_pipewire: add support for SPDIF formats
* ao_pipewire: don't interpret unknown formats
* DOCS/options: mention that sub-clear-on-seek can now break things
* player/sub: attempt to detect animated subtitles
* vo_gpu_next: move the frame->redraw check for blended subtitles
* player/sub: avoid wasteful subtitle redraws
* dec_sub: expand sub packet caching
* vo: ensure that frames are not eaten on reconfig
* Reapply "video: remove another redundant wakeup"
* Revert "vo: remove frame timing check from vo_still_displaying()"
* ci/lint: add Reapply to the no prefix whitelist
* mac/remote: simplify cover retrieval
* mac/remote: remove unnecessary nowPlayingInfo variable
* mac/remote: add album and artist info
* mac/remote: add seek support
* mac/remote: add chapter title info
* mac/remote: add media-title info
* mac/remote: add playback rate info
* mac/remote: add duration and current position info
* mac/remote: remove make current observer when stopped
* mac/remote: replace command handler with generic handler function config
* mac/remote: simplify repeatable key logic
* mac/remote: move configs to initialiser for new MediaPlayer shorthands
* mac/remote: move class local struct and enum definition to extension
* mac/remote: use explicit struct instead of generic array for configs
* DOCS/man: more words about --teletext-page
* sub: allow setting lavc txt_page special values via teletext_page
* ci/mingw: pin Vulkan version again
* x11_common: fix Xft.dpi detection ignoring --hidpi-window-scale
* README: mention libplacebo subproject integration
* meson: set default options for libplacebo if using subproject
* osdep: fix infinite loop when cancelling subprocess
* various: replace dead links in comments
* wayland: don't press keys again when releasing modifiers
* demux: clarify the meaning of still_image
* hwdec_drmprime: check for AV_PIX_FMT_P210 before using it
* demux_mkv: add tags for A_MPEG/L1(mp1) audio
* js: complex key-binding: send also key_text
* wayland: set current_output on surface leave if applicable
* demux_mkv: set only image flag and ignore still_image
* demux_mkv: increase probing size for still image
* sd_lavc: support secondary subs properly
* console.lua: move functions to strip common characters
* f_output_chain: prevent double free of child filters
* stats.lua: use deinterlace-active property instead
* player/command: add deinterlace-active property
* player: add an auto option to deinterlace
* vo_vdpau: cosmetic changes to timings
* ao_sndio: add missing config.h include
* github/workflows: ignore more files from build workflow
* demux_mf: detect webp
* Revert "demux: put type2format into codec_tags with helper functions"
* player: remove all rpi-specific code
* audio: rename ao_read_data_unlocked
* player: ensure runtime updates of certain rendering options
* github/workflows: revert to github-script@v6
* vo_vdpau: fix timing for nanoseconds
* command: add load-input-conf
* input: make parse_config_file return bool
* input: remove unused parameter from parse_config_file
* command: add load-config-file
* wayland_common: warn if scrolling will be broken
* wayland_common: add touch listener boilerplate
* wayland_common: prefer axis_value120 if supported
* wayland_common: properly handle high resolution scrolling
* DOCS/mpv: document how mf:// URLs are formed
* demux_mf: explain why a printf format is unsupported
* demux_mf: remove code repetition
* x11_common: support --title-bar
* demux_mkv: detect images by reading blocks and timecodes
* Revert "demux_mkv: check if the video codec is an image"
* wayland: look for "default" cursor as well as "left_ptr"
* meson: bump libplacebo required version to 6.338.2
* io: add mp_save_file
* vo_gpu_next: save cache to separate files
* stream: increase max_size to INT_MAX minus padding
* hwdec_drmprime: add P010 and P210 support
* hwdec_aimagereader: handle lack of JNI gracefully
* common: don't force terminal log buffer to small size
* version.h.in: bump copyright year
* vo: change vo_frame duration to double
* vo_dmabuf_wayland: scale smarter in hidpi situations
* wayland: don't rescale dimensions if hidpi-window-scale is disabled
* wayland: drop buffer_scale use for viewporter
* vo: ensure a dropped frame is always freed
* all: add missing repr assignments
* github/workflows: update actions package versions
* osdep/timer: update documentation and test for mp_time_ns
* options/m_option: suppress warning about validate function call
* ad_spdif: fix DTS 44.1khz passthrough playback
* player/command: don't reselect demux stream on only UPDATE_OSD
* player/video: force vo reconfigure on color parameters change
* f_lavfi: use libplacebo utils instead of mp_csp_*
* vo_gpu_next: simplify after recent changes
* csputils: replace more primitives with pl_
* csputils: replace mp_chroma_location with pl_chroma_location
* csputils: replace mp_alpha_type with pl_alpha_mode
* csputils: replace mp_colorspace with pl_color_space
* command: do a normal seek instead of a refresh seek when switching vo
* f_auto_filters: use bwdif_cuda for deinterlacing with cuda hwdec
* osdep/io: expand path before LoadLibrary
* osc: add osc-windowcontrols_title option
* Revert "player/video: loosen logic checks for adjust_sync"
* bash-completion: parse the mpv options lazily
* f_auto_filters: change fallback deinterlace to bwdif
* sub: add `--sub-lavc-o` option
* win32: stop waiting for messages if the window is destroyed
* msg: reset status_lines when setting --really-quiet
* player: remove --term-remaining-playtime option
* command: restore lang after track reload
* command: minor m_property_strdup_ro style changes
* stats.lua: display the current GPU context
* command: export current-gpu-context property
* player/command: reselect track after UPDATE_SUB_HARD
* chmap: mp_image_pool: drop stale mentions of Libav in comments
* common: stream: don't mention Libav in errors/warnings
* TOOLS/autocrop.lua: drop Libav mention
* DOCS/*: remove mentions of Libav
* console.lua: highlight the selected suggestion in the terminal
* libplacebo: fix out-of-bounds read with --really-quiet
* scripting: don't observe properties with type nil
* osc: don't autohide mouse cursor when hovering over windowcontrols title
* TOOLS/lua/autoload: skip loading when playback is aborted
* DOCS: reorder --volume-max documentation to where --volume is
* DOCS: add documentation for --volume-gain options
* command: add osd display for volume-gain
* audio: add --volume-gain options to control volume in decibels
* sub: fix sub-seek and sub-step -1 with unknown duration subs
* demux_lavf: detect ico as images
* wayland_common: guard against negative configure sizes
* command: fix bitrate unit capitalization
* stats.lua: make capitalization consistent across pages
* win32: change to alphanumeric mode on the first keypress
* win32: default to alphanumeric input when the IME is first initialized
* win32: move IME candidate window to video window
* win32: handle WM_UNICHAR
* win32: re-enable IME
* filter_sdh: optimize get_char_bytes
* terminal: don't print escape sequence if not tty
* terminal-unix: don't install handler before pipe
* terminal-unix: move all processing out of sighandler
* console.lua: style log lines in the terminal
* terminal-unix: don't set `SA_RESETHAND` for SIGTERM/SIGQUIT
* Revert "github/workflows: don't install angleproject on msys2"
* github/workflows: disable MSYS 32-bit builds
* wayland: accept active modifiers even if they aren't physically held
* wayland: don't ignore key modifiers if they were consumed
* DOCS/mpv: the playback position is not remembered after poweroff
* player: add forced choice to subs-with-matching-audio
* scripting: add mp.input
* filter_sdh: fix incorrect placement of null terminator
* filter_sdh: sanitize get_char_bytes heuristic to avoid overflow
* ao_null: fix reset() implementation
* github/workflows: don't install angleproject on msys2
* demux_lavf: remove `fix_editlists` hack for mp4
* f_lavfi: provide color_space and color_range params for lavfi
* x11_common: prefer Xft.dpi for HiDPI scaling
* x11_common: allow DPI scale in unit of 0.5
* msg: return zero length if bstr_split_utf8 fails
* vo_gpu_next: respect d3d11 swapchain output format preference
* README: specify the meaning of "not too ancient Linux"
* README: recommend --profile=fast for crappy GPUs
* DOCS/options: note that --geometry doesn't fully work on wayland
* console.lua: expand ~/ in file completion
* msg: improve term_disp_width to support unicode
* ci/build-freebsd: use march=native for QEMU hosted build
* player/video: set video_out to NULL before broadcasting events
* command: allow changing --gpu-api and --gpu-context at runtime
* DOCS/ao: change wrong note on which driver is preferred
* console.lua: hide the cursor when unfocused
* console.lua: don't reinsert completion_append after cycling
* DOCS/man: remove "Linux desktop issues" section
* vo_sdl: support the focused property
* DOCS/man: use the correct directive type for "Warning" admonitions
* win32: add support for --input-cursor-passthrough option
* screenshot: remove artificial limit on the number of screenshots taken
* DOCS/options: fix documentation for --force-window window size
* various: use correct PATH_MAX for win32
* osdep: clarify and rename a constant on win32
* various: fix capitalization of 'GitHub'
* msg: reduce nesting in mp_msg_flush_status_line
* msg: keep status line on the end of file
* console.lua: refactor find_common_prefix
* mac: add support for --input-cursor-passthrough option
* DOCS/options: fix --image-display-duration's documentation
* DOCS/interface-changes: add --secondary-sub-ass-override
* common/av_log: do not assume AVClass.item_name is always set
* mac: add support for --auto-window-resize option
* mac: update geometry/autofit opts on runtime
* win32: opt in to the windows segment heap
* win32: support long file paths
* osc: allow disabling special mouse wheel behavior
* terminal-unix: enable the cursor after ctrl+z
* options: add --secondary-sub-ass-override
* lua: don't return a second value from successful format_json
* command: support passing scale to `keypress`
* input: add value argument for mp_input_put_key_artificial
* OSC: fix indentation and stray whitepace
* sd_ass: remove unneeded ontop variable
* player: refactor secondary subtitle options and properties
* DOCS/options: fix documentation for replaygain-clip
* demux_mkv: add HDMV Text subtitles to subtitle codec list
* demux_mkv: check that subtitle type is set before accessing it
* hwdec_drmprime: try and declare support for weird forked ffmpeg formats
* hwtransfer: actually treat hardware formats as supported input formats
* w32_common: remove executable bit from file
* mac: add support for drag-and-drop option
* console.lua: clear the suggestions when you move the cursor
* console.lua: complete current-tracks sub-properties
* console.lua: implement case-insensitive completion
* mac: add support for window-id property
* demux/codec_tags: add jxl/jpegxl extension mapping to image codecs
* options: add --secondary-sub-pos
* Revert "OSC: Remove merriment"
* OSC: Remove merriment
* playlist: correctly populate playlist-path with the --playlist option
* github/issue_template: unify spellings
* github/issue_template: request uploading attachments to github
* github/issue_template: unify requested information across templates
* sub: don't busy loop if the player is paused for cache
* etc/mpv.desktop: add audio/vnd.wave and video/vnd.avi
* w32_common: rename some camelCase struct member names to snake_case
* win32: temporarily disable aero shake while dragging hack is active
* win32: stop fullscreen window from moving while dragging hack is active
* x11_common: fix compose key handling
* filter_sdh: add full width parentheses to the enclosures string
* filter_sdh: add --sub-filter-sdh-enclosures option
* filter_sdh: combine skip_bracketed and skip_parenthesized
* player/command: make new overlay-add arguments actually optional
* player/command: add ability to scale overlay
* console.lua: cycle through completions
* console: automatically determine the font_hw_ratio
* DOCS/interface-changes: document renaming of MP_KEY_BACK
* win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWN
* input: add missing forward media key
* console.lua: simplify the condition to print to the terminal
* m_option: respect pathlist seperator when printing
* mpv.desktop: add keywords
* image_writer: default to lossless AVIF screenshots
* image_writer: add missing mp_image_params in convert_image
* image_writer: print screenshot format in verbose log
* image_writer: use common format selection for AVIF screenshots
* Revert "github/workflows: install xxhash on msys2"
* Revert "ci/mingw: use vulkan-loader v1.3.266"
* meson: use subprocess-dummy.c fallback when fork func doesn't exist
* ao_wasapi: clean GUID definitions
* ao_wasapi: fix MP3 GUID
* input: fix double click handling
* mac: report modifier keys on precise scrolling
* mac: fix initial window size and position when already maximized
* github/workflows: install xxhash on msys2
* playloop: use a 16:9 ratio with --force-window
* ci: remove dvbin from freebsd run
* meson: enable dvbin by default again
* meson: fix check for dvbin availability
* ci/tumbleweed: don't enable shaderc
* build: only directly link shaderc and spirv-cross on windows
* vo_gpu: fix ra_fbo stack-use-after-scope
* common/av_log: use bstr for log callback
* vo_kitty: init all fields of struct sigaction before using it
* ra_pl: add missing initializer
* ao_sndio: remove duplicated condition
* vo: don't pass VADRMPRIMESurfaceDescriptor by value
* wayland: simplify reading data
* mp_image: remove local params copy from mp_image_setfmt
* ta: inline OOM checks
* player/command: don't pass mp_image_params by value
* vo_gpu: don't pass gl_user_shader_hook by value
* vo_gpu: don't pass mp_pass_perf by value
* vo_gpu: don't pass ra_fbo by value
* Reapply "osdep/meson: add libplacebo include dir to swift compile"
* Revert "osdep/meson: add libplacebo include dir to swift compile"
* ci: remove leftover libplacebo subproject options
* meson: move mpv.com target after mpv.exe to avoid meson version warning
* ci/msys2: remove libplacebo.wrap
* ci: update mpv.com path again
* meson: generate .com in the same place as the .exe if possible
* DOCS/options: clarify --spirv-compiler
* build: restrict git describe to top level source directory
* options: add --osd-bar-border-size
* DOCS/mpv: quotes in mpv.conf don't escape backslash
* options: add secondary-sub-delay
* vaapi: bump vaapi info callback to verbose messages
* vaapi: add missing NULL check
* DOCS/options: remove the mention of cocoa and its removed backend
* mac: fix a race condition when updating the window title
* mac: fix libmpv usage without embedding
* mac: cleanup some unused and unneeded code
* osdep/io: add PRINTF_ATTRIBUTE for printf overrides
* meson: add missing _GNU_SOURCE in check
* meson: adjust win32 defines
* meson: don't define __USE_MINGW_ANSI_STDIO
* sdl_gamepad: add version check for SDL_HINT_JOYSTICK_THREAD
* ci/build-macos: enable Werror to catch issues quicker
* osdep/macosx: add default switch cases to suppress Wswitch
* ao_coreaudio_chmap: suppress vla warning
* various: replace some OOM handling
* ao/coreaudio_exclusive: fix segfault when changing formats
* meson: also expose present_sync for VT-only after a96d04f19d73
* player: remove shared-script-properties property
* vo: add params mutex
* vaapi: add support for vaapi-win32
* vaapi: pass module into create()
* d3d11: expose mp_get_dxgi_adapter and mp_dxgi_validate_adapter
* d3d11: rename d3d11 adapter to DXGI adapter
OBS-URL: https://build.opensuse.org/request/show/1168689
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=306
2024-04-18 05:22:54 +00:00
|
|
|
Requires(postun): hicolor-icon-theme
|
|
|
|
Requires(postun): update-desktop-files
|
2015-04-07 12:44:00 +00:00
|
|
|
# Used via LUA scripts
|
2021-11-24 08:12:42 +00:00
|
|
|
Recommends: yt-dlp
|
2020-01-18 11:34:07 +00:00
|
|
|
Conflicts: mpv-plugin-mpris < 0.4
|
2015-12-24 12:46:59 +00:00
|
|
|
# Obsoletion of mplayer2 that is dead for 2 years now
|
|
|
|
Provides: mplayer2 = 20140101
|
|
|
|
Obsoletes: mplayer2 < 20140101
|
2023-11-21 19:30:47 +00:00
|
|
|
BuildRequires: pkgconfig(libpipewire-0.3) >= 0.3.48
|
|
|
|
BuildRequires: pkgconfig(libplacebo) >= 6.338.0
|
2021-11-24 08:12:42 +00:00
|
|
|
BuildRequires: pkgconfig(libva-wayland) >= 1.1.0
|
2023-11-21 19:30:47 +00:00
|
|
|
BuildRequires: pkgconfig(mujs)
|
|
|
|
BuildRequires: pkgconfig(shaderc)
|
2018-11-22 09:16:28 +00:00
|
|
|
BuildRequires: pkgconfig(vulkan) >= 1.0.61
|
2023-07-31 11:56:12 +00:00
|
|
|
BuildRequires: pkgconfig(wayland-client) >= 1.20.0
|
|
|
|
BuildRequires: pkgconfig(wayland-cursor) >= 1.20.0
|
Accepting request 624568 from home:alois:branches:multimedia:apps
- Update to version 0.29.0
* This release requires FFmpeg 4.0 or newer.
Added features:
* ao/openal: Add better sample format and channel layout
selection
* ao/openal: Add support for direct channels output
* cocoa-cb: initial implementation via opengl-cb API
* context_drm_egl: Introduce 30bpp support (requires Mesa
18.0.0_rc4 or later)
* osx: add some more menu bar items as suggested by Apples's
HIG
* vo_gpu: make screenshots use the GL renderer (#5498, #5240)
* x11: support Shift+TAB as an input key bind (#5849)
* ytdl_hook: support native dash demuxer, if present
Changed features
* ao_alsa, ao_pulse: reduce requested buffer size
* audio: change format negotiation, remove channel remix
fudging
* client API: deprecate opengl-cb API and introduce a
replacement API
* demux: lower demuxer cache default sizes from 400MB/400MB to
50MB/150MB
* osx: always deactivate the early opengl flush on macOS
* scripting: change when/how player waits for scripts being
loaded
* vo_gpu: various improvements to HDR peak detection
* vo_gpu: various improvements to HDR tone mapping
* wayland_common: update to stable xdg-shell
* ytdl_hook: parse youtube playlist urls to set start index if
`--ytdl-raw-option=yes-playlist=` is specified
Deprecated features:
* af_lavrresample: deprecate this filter
Removed features:
* build: drop support for SDL1 (only applied to ao_sdl)
Added options and commands:
* add a number of --audio-resample-* options, which should
from now on be used instead of --af-defaults=lavrresample:
* ao/openal: --openal-direct-channels
* command: add --osd-on-seek option defaulting to bar
* command: add a change-list command (#5435)
* options: add --http-proxy
* options: add a builtin low-latency profile
* vaapi: add option to select a non-default device path with
--vaapi-device (#4320)
* video: add option to reduce latency by 1 or 2 frames
* vo_gpu: introduce --target-peak (#5521)
Changed options and commands:
* command: change cycle-value command behavior (#5772)
* config: replace config dir lua-settings/ with dir
script-opts/
* options: --lavfi-complex now requires uniquely named filter
pads.
* options: --ytdl is now always enabled, even for libmpv
* options: make --deinterlace=yes always deinterlace (#5219)
* options: slightly improve filter help output for lavfi bridge
* vo: rename --vo=opengl-cb to --vo=libmpv
Deprecated options and commands:
* encoding: deprecate a bunch of obscure options (--ovoffset,
--oaoffset, --ovfirst, --oafirst)
* options: deprecate --vf-defaults and --af-defaults
* osx: --gpu-context=cocoa with --gpu-api=opengl is now
deprecated in favour of --vo=libmpv
Removed options and commands:
* command: remove an old compatibility hack that allowed CLI
aliases to be set as property, deprecated in 0.26.0
* input: remove legacy command handling for MPlayer commands
that were deprecated in 2013
* options: drop --opensles-sample-rate, as --audio-samplerate
should be used if desired
* options: drop deprecated --videotoolbox-format, --ff-aid,
--ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
* options: remove --video-stereo-mode
* options: remove deprecated ao/vo auto profiles
* options: remove the following encoding options: --ocopyts
(now the default, old timestamp handling is gone), --oneverdrop
(now default), --oharddup (you need to use --vf=fps=VALUE),
--ofps, --oautofps, --omaxfps
Fixes and minor enhancements:
* HIDRemote: fix volume buttons on macOS 10.13 (#5721)
* TOOLS/autoload: Fix broken "disabled" option
* TOOLS/autoload: be more robust with slow directory listings
(#5618)
* ao_sdl: fix default buffer size
* build: add static libraries to libmpv.pc
* build: bump waf to 2.0.9 (fixes Python 3.7 compatibility)
* build: manually add standard library search paths for
linking (#5791)
* common: round all integer times to milliseconds
* demux, player: fix playback of sparse video streams (w/
still images)
* demux: support for some kinds of timed metadata (e.g. ICY)
* demux_mkv: add V_AV1 identifier for AV1
* demux_mkv: support Meridian Lossless Packing in Matroska
(#5923)
* display additional metadata tags during video playback
* drm_atomic: Fix memory leaks in drm_atomic_create
* enable cache for FUSE filesystems on OpenBSD and FreeBSD
* gpu: prefer 16bit floating point FBO formats to 16bit
integer ones
* hwdec_vaegl: Fix VAAPI EGL interop used with gpu-context=drm
* input.conf: use exact value for [ binding, which does the
inverse of ]
* input: add a keybinding to toggle hardware decoding
* input: minor additions to default key bindings (#973)
* osc: fix accidentally skipping files when seeking with slider
* player: fix strange behavior on edition switching
* player: fix track autoselection of external files yet again
* terminal-unix: stop trying to read when terminal disappears
(#5842)
* video: actually wait for last frame being rendered on EOF
* video: fix --video-rotate in some cases
* video: fix crash with vdpau when reinitializing rendering
(#5447)
* vo_gpu: fix anamorphic screenshots (#5619)
* vo_vdpau: fix resizing and rotation problems
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Bumped waf to 2.0.9
- Enable wayland only for Tumbleweed due to version constraints
OBS-URL: https://build.opensuse.org/request/show/624568
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=143
2018-07-23 06:56:04 +00:00
|
|
|
BuildRequires: pkgconfig(wayland-egl) >= 9.0.0
|
2023-07-31 11:56:12 +00:00
|
|
|
BuildRequires: pkgconfig(wayland-protocols) >= 1.25
|
Accepting request 624568 from home:alois:branches:multimedia:apps
- Update to version 0.29.0
* This release requires FFmpeg 4.0 or newer.
Added features:
* ao/openal: Add better sample format and channel layout
selection
* ao/openal: Add support for direct channels output
* cocoa-cb: initial implementation via opengl-cb API
* context_drm_egl: Introduce 30bpp support (requires Mesa
18.0.0_rc4 or later)
* osx: add some more menu bar items as suggested by Apples's
HIG
* vo_gpu: make screenshots use the GL renderer (#5498, #5240)
* x11: support Shift+TAB as an input key bind (#5849)
* ytdl_hook: support native dash demuxer, if present
Changed features
* ao_alsa, ao_pulse: reduce requested buffer size
* audio: change format negotiation, remove channel remix
fudging
* client API: deprecate opengl-cb API and introduce a
replacement API
* demux: lower demuxer cache default sizes from 400MB/400MB to
50MB/150MB
* osx: always deactivate the early opengl flush on macOS
* scripting: change when/how player waits for scripts being
loaded
* vo_gpu: various improvements to HDR peak detection
* vo_gpu: various improvements to HDR tone mapping
* wayland_common: update to stable xdg-shell
* ytdl_hook: parse youtube playlist urls to set start index if
`--ytdl-raw-option=yes-playlist=` is specified
Deprecated features:
* af_lavrresample: deprecate this filter
Removed features:
* build: drop support for SDL1 (only applied to ao_sdl)
Added options and commands:
* add a number of --audio-resample-* options, which should
from now on be used instead of --af-defaults=lavrresample:
* ao/openal: --openal-direct-channels
* command: add --osd-on-seek option defaulting to bar
* command: add a change-list command (#5435)
* options: add --http-proxy
* options: add a builtin low-latency profile
* vaapi: add option to select a non-default device path with
--vaapi-device (#4320)
* video: add option to reduce latency by 1 or 2 frames
* vo_gpu: introduce --target-peak (#5521)
Changed options and commands:
* command: change cycle-value command behavior (#5772)
* config: replace config dir lua-settings/ with dir
script-opts/
* options: --lavfi-complex now requires uniquely named filter
pads.
* options: --ytdl is now always enabled, even for libmpv
* options: make --deinterlace=yes always deinterlace (#5219)
* options: slightly improve filter help output for lavfi bridge
* vo: rename --vo=opengl-cb to --vo=libmpv
Deprecated options and commands:
* encoding: deprecate a bunch of obscure options (--ovoffset,
--oaoffset, --ovfirst, --oafirst)
* options: deprecate --vf-defaults and --af-defaults
* osx: --gpu-context=cocoa with --gpu-api=opengl is now
deprecated in favour of --vo=libmpv
Removed options and commands:
* command: remove an old compatibility hack that allowed CLI
aliases to be set as property, deprecated in 0.26.0
* input: remove legacy command handling for MPlayer commands
that were deprecated in 2013
* options: drop --opensles-sample-rate, as --audio-samplerate
should be used if desired
* options: drop deprecated --videotoolbox-format, --ff-aid,
--ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
* options: remove --video-stereo-mode
* options: remove deprecated ao/vo auto profiles
* options: remove the following encoding options: --ocopyts
(now the default, old timestamp handling is gone), --oneverdrop
(now default), --oharddup (you need to use --vf=fps=VALUE),
--ofps, --oautofps, --omaxfps
Fixes and minor enhancements:
* HIDRemote: fix volume buttons on macOS 10.13 (#5721)
* TOOLS/autoload: Fix broken "disabled" option
* TOOLS/autoload: be more robust with slow directory listings
(#5618)
* ao_sdl: fix default buffer size
* build: add static libraries to libmpv.pc
* build: bump waf to 2.0.9 (fixes Python 3.7 compatibility)
* build: manually add standard library search paths for
linking (#5791)
* common: round all integer times to milliseconds
* demux, player: fix playback of sparse video streams (w/
still images)
* demux: support for some kinds of timed metadata (e.g. ICY)
* demux_mkv: add V_AV1 identifier for AV1
* demux_mkv: support Meridian Lossless Packing in Matroska
(#5923)
* display additional metadata tags during video playback
* drm_atomic: Fix memory leaks in drm_atomic_create
* enable cache for FUSE filesystems on OpenBSD and FreeBSD
* gpu: prefer 16bit floating point FBO formats to 16bit
integer ones
* hwdec_vaegl: Fix VAAPI EGL interop used with gpu-context=drm
* input.conf: use exact value for [ binding, which does the
inverse of ]
* input: add a keybinding to toggle hardware decoding
* input: minor additions to default key bindings (#973)
* osc: fix accidentally skipping files when seeking with slider
* player: fix strange behavior on edition switching
* player: fix track autoselection of external files yet again
* terminal-unix: stop trying to read when terminal disappears
(#5842)
* video: actually wait for last frame being rendered on EOF
* video: fix --video-rotate in some cases
* video: fix crash with vdpau when reinitializing rendering
(#5447)
* vo_gpu: fix anamorphic screenshots (#5619)
* vo_vdpau: fix resizing and rotation problems
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Bumped waf to 2.0.9
- Enable wayland only for Tumbleweed due to version constraints
OBS-URL: https://build.opensuse.org/request/show/624568
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=143
2018-07-23 06:56:04 +00:00
|
|
|
BuildRequires: pkgconfig(wayland-scanner)
|
|
|
|
BuildRequires: pkgconfig(wayland-server)
|
2015-05-15 09:20:00 +00:00
|
|
|
# JIT for lua.
|
2017-04-15 19:12:06 +00:00
|
|
|
%ifarch aarch64 %{ix86} x86_64
|
2015-05-15 09:20:00 +00:00
|
|
|
BuildRequires: pkgconfig(luajit)
|
2017-08-21 12:31:19 +00:00
|
|
|
%else
|
2017-11-13 16:03:11 +00:00
|
|
|
BuildRequires: pkgconfig(lua5.1)
|
2015-05-15 09:20:00 +00:00
|
|
|
%endif
|
2015-04-07 12:44:00 +00:00
|
|
|
|
|
|
|
%description
|
|
|
|
mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety
|
|
|
|
of video file formats, audio and video codecs, and subtitle types.
|
|
|
|
|
2017-01-03 00:00:33 +00:00
|
|
|
%package bash-completion
|
|
|
|
Summary: Bash Completion for %{name}
|
|
|
|
Group: Productivity/Multimedia/Video/Players
|
2020-01-27 09:08:36 +00:00
|
|
|
Requires: %{name} = %{version}
|
2017-01-03 00:00:33 +00:00
|
|
|
Requires: bash-completion
|
2017-01-03 09:56:14 +00:00
|
|
|
Recommends: xrandr
|
2020-01-18 11:34:07 +00:00
|
|
|
Supplements: (mpv and bash)
|
2017-01-03 00:00:33 +00:00
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
%description bash-completion
|
2020-01-27 08:14:27 +00:00
|
|
|
Bash command line completion support for %{name}.
|
2017-01-03 00:00:33 +00:00
|
|
|
|
|
|
|
%package zsh-completion
|
|
|
|
Summary: ZSH Completion for %{name}
|
|
|
|
Group: Productivity/Multimedia/Video/Players
|
2020-01-27 09:08:36 +00:00
|
|
|
Requires: %{name} = %{version}
|
2020-01-18 11:34:07 +00:00
|
|
|
Supplements: (mpv and zsh)
|
2017-01-03 00:00:33 +00:00
|
|
|
BuildArch: noarch
|
|
|
|
|
|
|
|
%description zsh-completion
|
|
|
|
ZSH command line completion support for %{name}.
|
|
|
|
|
2015-05-15 09:20:00 +00:00
|
|
|
%package devel
|
2015-04-07 12:44:00 +00:00
|
|
|
Summary: A library to link together with mpv player
|
|
|
|
Group: Development/Libraries/C and C++
|
2020-01-27 09:08:36 +00:00
|
|
|
Requires: %{lname} = %{version}
|
2015-04-07 12:44:00 +00:00
|
|
|
|
2015-05-15 09:20:00 +00:00
|
|
|
%description devel
|
2015-04-07 12:44:00 +00:00
|
|
|
mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety
|
|
|
|
of video file formats, audio and video codecs, and subtitle types.
|
|
|
|
|
|
|
|
This package contains all the development files.
|
|
|
|
|
2015-05-15 09:20:00 +00:00
|
|
|
%package -n %{lname}
|
2015-04-07 12:44:00 +00:00
|
|
|
Summary: A library to link together with mpv player
|
2015-04-23 11:28:01 +00:00
|
|
|
Group: System/Libraries
|
2015-04-07 12:44:00 +00:00
|
|
|
|
2015-05-15 09:20:00 +00:00
|
|
|
%description -n %{lname}
|
2015-04-07 12:44:00 +00:00
|
|
|
mpv is a movie player based on MPlayer and mplayer2. It supports a wide variety
|
|
|
|
of video file formats, audio and video codecs, and subtitle types.
|
|
|
|
|
|
|
|
This package contains a library that can other apps use to utilize the mpv
|
|
|
|
features.
|
|
|
|
|
|
|
|
%prep
|
2023-08-27 10:16:52 +00:00
|
|
|
%autosetup -p1
|
2017-04-19 11:54:17 +00:00
|
|
|
|
2015-05-15 09:20:00 +00:00
|
|
|
# I hate UNKNOWN so lets put decent info there.
|
|
|
|
MODIFIED="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{SOURCE2}")"
|
|
|
|
DATE="$(date -d "$MODIFIED" "+%%b %%e %%Y")"
|
2020-01-27 09:08:36 +00:00
|
|
|
sed -i "s|UNKNOWN|$DATE|g;s|VERSION|\"%{version}\"|g" common/version.c
|
2015-04-07 12:44:00 +00:00
|
|
|
|
|
|
|
%build
|
2022-11-19 02:49:43 +00:00
|
|
|
# We don't want to rebuild all the time.
|
|
|
|
myopts=" -Dbuild-date=false"
|
|
|
|
%meson \
|
2023-08-27 10:16:52 +00:00
|
|
|
--auto-features=auto \
|
|
|
|
-Dcdda=enabled \
|
|
|
|
-Dlibmpv=true \
|
|
|
|
-Ddvbin=enabled \
|
|
|
|
-Ddvdnav=enabled \
|
|
|
|
-Dopenal=enabled \
|
|
|
|
${myopts} \
|
|
|
|
%{?nil}
|
2022-11-19 02:49:43 +00:00
|
|
|
%meson_build
|
2015-04-07 12:44:00 +00:00
|
|
|
|
|
|
|
%install
|
2022-11-19 02:49:43 +00:00
|
|
|
%meson_install
|
2015-04-07 12:44:00 +00:00
|
|
|
|
2016-01-18 20:02:46 +00:00
|
|
|
install -D -m 0644 etc/input.conf %{buildroot}%{_sysconfdir}/%{name}/input.conf
|
|
|
|
install -D -m 0644 etc/mpv.conf %{buildroot}%{_sysconfdir}/%{name}/mpv.conf
|
2017-07-19 11:46:40 +00:00
|
|
|
# remove shebang
|
|
|
|
sed -i -e '1d' %{buildroot}%{_datadir}/bash-completion/completions/mpv
|
2015-10-23 10:56:29 +00:00
|
|
|
|
2015-05-15 09:20:00 +00:00
|
|
|
%post -n %{lname} -p /sbin/ldconfig
|
|
|
|
%postun -n %{lname} -p /sbin/ldconfig
|
2015-04-07 12:44:00 +00:00
|
|
|
|
|
|
|
%files
|
Accepting request 599616 from home:alois:branches:multimedia:apps
- Update to version 0.28.2
Added features:
* Add DRM_PRIME Format Handling and Display for RockChip MPP
decoders
* csputils: Add support for Display P3 primaries
* demux: support multiple seekable cached ranges, display
cache ranges on OSC
* demux_playlist: support .url files (#5107)
* dvb: Add multiple frontends support (up to 8)
* dvb: implement parsing of modulation for VDR-style channels
config
* hwdec: add mediacodec hardware decoder for IMGFMT_MEDIACODEC
frames,
* rename mediacodec to mediacodec-copy
* lua: integrate stats.lua script (bound to i/I by default)
* vd_lavc: add support for nvdec hwaccel
* vo_gpu: add android opengl backend
* vo_gpu: initial d3d11 support
* vo_gpu: vulkan support
Removed features:
* af: remove deprecated audio filters (channels, equalizer,
pan, volume;
* replacements in lavfi)
* vf: remove most GPL video filters (crop, dsize, expand,
flip, gradfun, mirror,
* noformat, pullup, rotate, scale, stereo3d, yadif;
replacements in lavfi)
* vf_buffer: remove this filter
* video: remove automatic stereo3d filter insertion
* vo_gpu: remove hwdec_vaglx interop
* vo_opengl: refactor into vo_gpu
* vo_wayland: remove
Added options and commands:
* demux: add option to create CC tracks eagerly
(--sub-create-cc-track)
* options: add --start=none to reset previously set start time
* options: add --vlang switch
Changed options and commands:
* cache: lower default size to 2*10MB
* demux: bump the demuxer cache readahead duration to 10 hours
* demux: use seekable cache for network by default, bump
prefetch limit
* msg: make --msg-level affect --log-file too
* player/misc.c: allow both --length and --end to control play
endpoint
* player: match subtitles with language tags with
--sub-auto=exact
* rename --opengl-hwdec-interop to --gpu-hwdec-interop (now
mostly useless)
* vd_lavc: prefer nvdec over vdpau with --hwdec=auto (better
codec and surface
* format support)
* vd_lavc: rename --hwdec=rpi to --hwdec=mmal
Removed options and commands:
* options: remove --heartbeat-cmd and --heartbeat-interval
* (incidentally fixes #4888)
Fixes and Minor Enhancements
* TOOLS/autoload.lua: add ogm, ogg and opus extensions
* Use /dev/tty instead of stdin for terminal input (#4190)
* audio: add audio softvol processing to AO (replaces
previously GPL’d code)
* audio: fix channel conversion with NA channels (e.g. with
ALSA)
* audio: fix missing volume update on init and reinit
* csputils: Fix DCI P3 primaries white point
* demux: don't allow subtitles to mess up buffered time display
* demux: fix .cue files with audio files that contain attached
pictures
* demux: fix accounting for seekable ranges on track switches
(fixes missing
* audio when cycling through audio tracks with e.g. EDL,
--merge-files, ordered
* chapters and youtube-dl pseudo DASH)
* demux: fix crash with cue/ordered chapter files (#5027)
* demux: speed up cache seeking with a coarse index
* demux_lavf: always give libavformat the filename when probing
* (helps with mp3 files)
* demux_mkv: add V_SNOW tag to mkv_video_tags
* dvb: Fix long channel switching: next/prev channel
* dvb: fixes for ATSC tuning
* lavc_conv: clamp timestamps to positive (#5047)
* mp_image: always copy color attributes on hw download (#4804)
* mp_image: select an explicit fallback for chroma location
(#4804)
* msg: bump log level of --log-file to -v -v
* msg: reinterpret a bunch of message levels
* osc: fix rare stack overflow when changing visibility mode
* osdep/io: add android-related bullshit to fix files >2 GiB
* player/playloop.c: respect playback start time when using
--loop-file
* player: allow seeking in cached parts of unseekable streams
* player: make track language matching case insensitive (#5272)
* player: use start timestamp for ab-looping if --ab-loop-a is
absent
* player: when loading external file, always add all track
types (#5132)
* restore-old-bindings.conf: add old macOS/Wayland AXIS
bindings
* screenshot: create directories from template
* scripting: report dlerror() output
* sd_ass: accept RFC8081 font media types
* sd_ass: accept otc as fallback OpenType collection file
extension
* stream_libarchive: work around various types of locale
braindeath
* (https://git.io/vbiFJ)
* subprocess-win: don't change the mouse cursor when creating
processes
* video: add a hack to avoid missing subtitles with vf_sub
(#5194)
* video: fix alpha handling (#4983)
* video: fix memory leaks (roughly 1 KB per decoded frame)
with hwdec copy modes
* video: fix rotation and deinterlace auto filters
* video: properly pass through ICC data
* vo: add support for externally driven renderloop and make
wayland use it
* (partially fixes display-sync under wayland; disables
rendering when window
* is invisible)
* vo_gpu: change --tone-mapping-desaturate algorithm
* vo_gpu: enable 3DLUTs in dumb mode
* vo_gpu: fix gamma scale
* vo_gpu: fix mobius tone mapping compatibility to GLSL 120
(#5069)
* vo_gpu: fix video sometimes not being rerendered on
equalizer change
* vo_gpu: kill off FBOTEX_FUZZY (#1814)
* vo_gpu: opengl: fix possible screenshot window crash (#4905)
* vo_gpu: opengl: use GLX_MESA_swap_control where available
* vo_gpu: reduce the --alpha=blend-tiles checkerboard intensity
* vo_gpu: win: remove exclusive-fullscreen detection hack
* vo_lavc: remove messy delayed subtitle rendering logic
(#4689)
* wayland_common: implement output tracking, many cleanups and
bugfixes
(#4711)
* ytdl_hook: don't prepend ytdl:// to non-youtube links in
playlists (#5003)
- Refreshed mpv-make-ffmpeg-version-check-non-fatal.patch
- Dropped mpv-vaapi2.patch (no longer necessary)
OBS-URL: https://build.opensuse.org/request/show/599616
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=139
2018-04-21 19:37:40 +00:00
|
|
|
%license LICENSE.GPL
|
2018-03-20 09:39:46 +00:00
|
|
|
%doc Copyright README.md RELEASE_NOTES
|
2017-03-11 15:01:20 +00:00
|
|
|
%doc %{_defaultdocdir}/%{name}/input.conf
|
|
|
|
%doc %{_defaultdocdir}/%{name}/mplayer-input.conf
|
|
|
|
%doc %{_defaultdocdir}/%{name}/mpv.conf
|
|
|
|
%doc %{_defaultdocdir}/%{name}/restore-old-bindings.conf
|
2015-05-15 09:20:00 +00:00
|
|
|
%dir %{_sysconfdir}/%{name}/
|
2017-08-23 13:25:44 +00:00
|
|
|
%ghost %dir %{_sysconfdir}/%{name}/scripts/
|
2016-06-25 14:09:50 +00:00
|
|
|
%config %{_sysconfdir}/%{name}/encoding-profiles.conf
|
2016-01-18 20:02:46 +00:00
|
|
|
%config %{_sysconfdir}/%{name}/input.conf
|
|
|
|
%config %{_sysconfdir}/%{name}/mpv.conf
|
2015-04-07 12:44:00 +00:00
|
|
|
%{_bindir}/%{name}
|
|
|
|
%{_datadir}/applications/%{name}.desktop
|
2016-04-12 08:39:55 +00:00
|
|
|
%{_datadir}/icons/hicolor
|
Accepting request 1035630 from home:ecsos
- Update to version 0.35+git.20221112.2f747341:
* Update VERSION
* Release 0.35.0
* meson: fix macos-touchbar check
* github/workflows: force deletion of existing upstream python symlinks on macOS
* vo_gpu_next: add tunable shader parameters
* vo_gpu: mark --gamma-factor and --gamma-auto with deprecation warnings
* wayland, x11: fix possibly unsafe bstr usage
* ao_pipewire: reload ao on stream disconnect
* ao_pipewire: explicitly remove stream hook
* ao_pipewire: log generic stream errors
* Revert "ao/audiounit: include AVAudioSession buffer in latency calc"
* vo_dmabuf_wayland: improve error handling exporting VA surface
* hwdec_vaapi: only set VADisplay resource if entire init process has succeeded
* github/workflows: remove seccomp disablement
* github/workflows: bump linux jobs to Ubuntu 22.04 base VM
* github/workflows: move all build jobs to checkout V3
* github/workflows: remove xcode 13.0 to xcode 13.1 override
* github/workflows: remove macOS 10.15 image usage
* sd_ass: never mangle colours on RGB video
* meson: move dmabuf-wayland specific files under the right check
* gpu/context: properly guard wldmabuf context
* console: add history deduplication
* github/workflows: remove pip usage in mingw CI
* vo_gpu_next: set background transparency
* ci: upload resulting binary of mingw64 build
* ci/mingw64: refresh build scripts
* ytdl_hook: reverse order of tracks
* demux/codec_tags: support more WAVEFORMATEXTENSIBLE tags
* wayland_common: always zero out presentation context when destroying it
* wayland: correct braindead comment (no-op)
* wayland: hack around presentation_feedback weirdness
* wayland: free dmabuf_feedback object
* test: update to reflect that Vulkan is a generic format again
* filters/f_hwtransfer: remove VAAPI <-> Vulkan mapping for now
* build: add an additional check for wayland-protocols 1.24
* meson: add more hardcoded values to configuration
* meson: use 'dl' instead of 'libdl' in find_library
* ci: use meson setup build instead of meson build
* ao_coreaudio: specify UTF-8 as text encoding for CFString conversions
* options: log profile name if there is no restore data
* console: respect the top margin shared script property
* vo_dmabuf_wayland: use special ra_ctx_create_by_name
* vo_dmabuf_wayland: load all hwdecs in preinit
* wayland: always do a display_roundtrip at the end of init
* github/workflows: print error logs on freebsd
* ci/build-freebsd.sh: remove nonexistent option
* vo_dmabuf_wayland: fix DRM builds with no VAAPI
* video/out/wayland_common: adjust decoration disagreement log level
* video/out/wayland_common: clear decoration request even if compositor disagrees
* video/out/wayland_common: don't pass a negative of border flag into ternary
* video/out/wayland_common: make decoration state usage explicit
* ao_pipewire: compatibility for libpipewire 0.3.19
* ci: require pipewire to be enabled for Tumbleweed Linux builds
* wayland: bump dmabuf protocol to version 4
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffers
* wayland: clean wp_presentation_feedback in discard callback to avoid leak
* build_image_converter - use full image format list to create hw_upload
* mp_imgfmt: move DRMPRIME format to end of enum
* DOCS: document E to cycle through Editions
* ao: promote ao_pipewire
* ao_pipewire: test for session to contain audio sinks
* ao_pipewire: init_boilerplate(): simplify errorhandling
* TOOLS/lua/autoload: fix incorrect duplicate file loading behavior
* audio/format: fix Type 'struct entry' has incompatible definitions in different translation units
* vo_gpu/hwdec: add NULL check for legacy_name
* hwdec_aimagereader: fix incorrect return values
* demux_mkv: add AVS2 and AVS3 to tag list
* wscript: remove some bogus configure options
* demux_mf: add support for QOI, PHM and HDR images
* f_hwtransfer: allow hw uploads to implicitly convert formats
* f_hwtransfer: accept non-power-of-2 hw uploads
* hwdec/dmabuf_interop_gl: work-around implicit rgba swizzling
* f_hwtransfer: get rid of the shit list
* hwdec/vaapi: improve probing of supported sw formats
* vo_gpu_next: fix crash on uninit after startup failure
* sd_ass: improve handling of subtitles with unknown duration
* DOCS: fix minor typo with keep-open description
* draw_bmp: fix out of bounds access in mark_rect
* vo_gpu/hwdec: rename and introduce legacy names for some interops
* x11: fix --on-all-workspaces option
* vo_gpu_next: vulkan: libplacebo: unify log prefix
* github/workflows: explicitly install Xinerama on FreeBSD
* x11: fix a couple of memory leaks
* ao_pipewire: allow specification of remote name
* ao_pipewire: small cleanups and restructring
* osc: scale rendered aspect ratio with window aspect ratio
* wayland: correctly handle non-CLOCK_MONOTONIC clocks
* vulkan: remove --vulkan-disable-events
* vo: hwdec_aimagereader: add missing image format specifier
* vo_gpu: hwdec: add Android hwdec utilizing AImageReader
* DOCS: deprecate --gamma-factor and --gamma-auto
* vo_gpu_next: respect --blend-subtitles=<yes/no>
* ao_pipewire: don't try to lock nonexistent loop
* ao_pipewire: use target.object
* mp_image: strip DoVi metadata that requires an EL
* manpage: document bt.2390 parameter
* vo_gpu_next: fix screenshots of rotated sources
* DOCS/man/vf.rst : replace the outdated syntax
* vo_gpu_next: use static assert for array size
* vo_gpu_next: update render_info for upstream API change
* vo_gpu_next: implement --video-output-levels
* TOOLS/lua/autoload: add various extra file extensions
* TOOLS/lua/autoload: alphebatize auto-loaded file extensions
* ytdl_hook: use subtitle `name` as title if available
* af_scaletempo2: fix crash when the number of channels increases
* build: update waf to 2.0.24
* f_hwtransfer: mp_image_pool: support HW -> HW mapping
* f_autoconvert: f_hwtransfer: support HW -> HW uploads
* filters: lavfi: allow hwdec_interop selection for filters
* filters: support loading new hwdec_interops from filters
* vo: hwdec: do hwdec interop lookup by image format
* demux_lavf: extract is_image function
* demux_lavf: detect avif images
* DOCS/man/options.rst: replace some legacy single-hyphen syntax
* vo_gpu_next: support error diffusion dithering
* sub: use Unicode linebreaking for non-ASS subs and OSD
* ao_audiounit: get the channel layout from the AU itself
* mac: avoid unnecessary unsafe conversions; fixes crash in debug builds
* TOOLS/lua/autoload: add `m2ts` extension * `.m2ts` used for the Blu-ray disc container file format
* ytdl_hook: simplify exclude option parsing
* vo_gpu_next: only require full pixel byte alignment
* vo_gpu_next: implement ICC 3DLUT caching
* vo_gpu_next: use correct pixel size when mapping formats
* ao_pipewire: listen to hotplug events
* ao_pipewire: use proper hotplug init APIs
* ao_pipewire: create is_sink_node helper
* audio: list devices for all AOs with hotplug_init
* audio: try to use playback AO as hotplug AO first
* ta: increase size of names printed
* ao_pipewire: handle AOCONTROL_UPDATE_MEDIA_ROLE
* audio: add AOCONTROL_UPDATE_MEDIA_ROLE
* ao_pipewire: fix indent
* repack: add repacker for ccc16x16 formats
* mpv.metainfo.xml: add XDG appstream metadata manifest
* DOCS: Mention "mono" audio channels option
* DOCS/libmpv: fix typo in linkage section
* w32: fix typo in F23 mapping
* vo_gpu_next: fix typo affecting --target-trc option
* macos: add support for F13-F20 keys
* w32: add support for F13-F24 keys
* x11: add support for F13-F24 keys
* wayland: add support for F13-F24 keys
* input: add function keys F13-F24
* ad_lavc: strip non-normalized floats
* vo_gpu_next: display subtitles without video stream
* DOCS/options: update vd-lavc-skiploopfilter, skipidct and related descriptions
* DOCS/mpv: remove spaces at EOL, ensure 80 cols
* DOCS/mpv: added COMMAND INTERFACE refs to INTERACTIVE CONTROL
* ao_pipewire: for_each_sink(): report errors
* meson: fix condition for enabling vaapi-egl
* meson: fix libplacebo check
* audio: fix lack of reinitialization on format change with pull AOs
* player/audio: remove explicit drain on EOF
* ao_pipewire: make sure not to exceed the available buffer
* audio: don't try to drain non-existent AO
* vo_gpu_next: pass GL get_proc_addr pointer to libplacebo
* ao_pipewire: test on FreeBSD
* mpv.desktop: add RIST protocol to desktop entry
* osxbundle: add RIST protocol support to app metadata
* stream_lavf: enable RIST protocol support via ffmpeg
* ao_pipewire: restructure logic a bit
* ao_pipewire: only try to read requested data
* ao_pipewire: report all available info about chunk
* ytdl_hook: improve track detection
* misc/random: add xoshiro random number implementation
* meson: fix the build-date option
* meson: fix building without gl
* meson: consistently use feature['foo']
* meson: refactor generating config.h
* meson: disable dvdnav by default
* meson: reduce dictionary usage
* meson: add comment clarifying windows-internal-pthreads
* ytdl_hook: consistant behavior for single format
* wayland: add support for configure bounds
* x11: fix display-{width,height} calculation
* DOCS/options: correct wayland-disable-vsync option
* ytdl_hook: fix default track for single format
* github/workflows: auto-update freebsd-vm within major version
* drm_common: remove hard dependency on drmIsKMS()
* context_drm_egl: skip page flip wait on error
* gpu/hwdec: reorder `drmprime` below `drmprime_drm`
* video/drmprime: fix use-after-free
* hwdec/drmprime: fix build
* hwdec/dmabuf_interop: Properly prefix `priv` struct
* hwdec/drmprime: Fix small issues
* audio: drain ao on EOF
* hwdec/drmprime: add drmprime hwdec-interop
* ao_pipewire: tell audio server about number of queued samples
* man: remove unhelpful language
* ao_pipewire: use mpv logging
* hwdec/dmabuf_interop_gl: support basic multi-plane formats
* hwdec/dmabuf_interop: use AVDRMFrameDescriptor to describe dmabufs
* hwdec/dmabuf_interop: refactor out hwdec_vaapi dependencies
* hwdec/vaapi: rename interops to reflect more general use
* af_rubberband: add new engine option in rubberband 3.0.0
* drm_common: skip cards that don't support KMS for autodetection
* drm: avoid drmModeAtomicCommit races by blocking
* video: remove unnecessary code
* ytdl_hook: fix playlist index extraction
* ci: bump macos runner version
* wayland: add missing newline in wayland_common
* hwdec_vaapi_pl: support simple multi-plane image formats
* vo_gpu_next: fix screenshots on single-frame files
* vo_gpu/d3d11: fix VRAM leak
* osc.lua: add osc-tcspace script option
* osc.lua: add osc-unicodeminus script option
* vo_gpu_next: don't crash on !frame->current
* ytdl_hook: always set HTTP headers
* libplacebo: fix compatibility with libplacebo >= 5
* github/workflows: upgrade FreeBSD to 13.1
* vo_gpu: fix 3DLUT precision
* ao_pipewire: prevent deprecation warning for pw_stream_get_time()
* ao_pipewire: pipewire uses linear volume
* ao_pipewire: don't access core after disconnect
* ao_pipewire: zero listeners
* ao_pipewire: support ao-volume on non-stereo channel layouts
* DOCS/encoding: remove the legacy option syntax
* drm_prime: fix newline in error message
* meson: fix rst2html command
* context_x11egl: remove supposed transparency fix
* DOCS: fix typo
* DOCS/osc: fix option "showidlescreen" -> "idlescreen" This option was added in mpv-player@ec236f7, but its name in the document description is incorrect
* meson: add a summary at the end of configuration
* vo_gpu_next: implement --cscale
* swresample: don't forcibly clip on every conversion
* js: key bindings: ensure priorities for same-key - again
* x11: avoid XPresent API calls when it's not needed
* lua: command_native_async: make the callback optional
* lua: command_native_async: always callback a-sync
* x11: add --x11-present option
* x11: add nouveau to the xpresent whitelist
* x11: correct provider detection logic
* vo_vaapi_wayland: remove vaapi format query as formats are never used
* meson: remove pointless d3d11 dictionary
* x11: replace strcasestr usage with bstr
* github/workflows: install libxpresent on freebsd
* x11: support xorg present extension
* x11: use xrandr providers for driver detection
* vo: move wayland presentation to separate files
* meson: use require when checking for vdpau
* ci/build: Do not manually install Meson in openSUSE container
* meson: rearrange library dependency order to avoid crash with fontconfig
* vo_vaapi_wayland: only attach solid buffer once to main surface, on creation
* vo_vaapi_wayland: remove unnecessary subsurface sync/desync in resize
* ci/build-mingw64: enable test building
* ci/build-mingw64: bump dependencies
* ci/build-mingw64: switch to fossils directory for zlib
* ci/build-tumbleweed: attempt to enable unit tests in CI
* test/chmap: start adding AVChannelLayout unit tests
* audio/chmap: add mp_iterate_builtin_layouts
* f_lavfi: switch to AVChannelLayout when available
* ad_lavc: switch to AVChannelLayout when available
* af_lavcac3enc: switch to AVChannelLayout when available
* af_lavcac3enc: refactor chmap adding into its own function
* ao_lavc: switch to AVChannelLayout when available
* demux_lavf: switch to AVChannelLayout when available
* common/av_common: switch to AVChannelLayout when available
* audio/aframe: switch to AVChannelLayout when available
* audio: add AVChannelLayout helpers to convert from/to mp_chmap
* wayland: set appid before initial surface commit
* wayland_gl: fix a typo
* wayland_gl: wait until resize to create egl_window
* DOCS/options: fix incorrect labelling of hr-seek default
* sub: jsre filter: abort init early on empty filter list
* ci/mingw64: add git libplacebo for gpu-next
* github/workflows: move mingw CI to ubuntu 22.04
* ci/mingw64: make meson crossfile global
* wayland_gl: use wl->scaling when creating egl_window
* wayland: rearrange initialization logic
* player: add tiff/tif (TIFF) to list of image extensions
* player: add jxl (JPEG XL) to list of image extensions
* wayland: remove some unneeded lines from reconfig
* vo_gpu_next: fix OSD rendering of screenshots
* meson: add internal arg to wayland-protocols' get_variable()
* osc.lua: add idlescreen and osc-idlescreen
* video/out/dither: remove custom index_t typedef
* wayland: force vo_vaapi_wayland scaling to 1
* DOCS/interface-changes: mention vaapi-wayland vo
* vo: move allocate_memfd method to wayland_common
* vo_vaapi_wayland/wayland_common: code style fixes
* wayland: use mp_tag_str not drm_format_string
* vo: allow vaapi_wayland and vaapi_x11 to coexist
* wayland: don't depend on the order of global announcements
* vo: add new vaapi-wayland driver
* demux: stop iterating over demuxers as soon as a match is found
* osc.lua: fix crash when calling osc-tracklist while idle
* player: check for argv before printing help text
* player: set EOF when seeking to end with keep-open
* various: remove trailing whitespace
* wayland: use wl_output v4 for display-names
* lua: avoid rare memory leak in mp.join_path
* client API: always export symbols on windows
* stream_lavf: add support for ipfs and ipns
* meson: compile mpv.exe as a win32 gui application
* context_drm_egl: support monitor par
* github/workflows: add macOS 12 build
* video/image_writer: tag colorspace in AVCodecContext
* DOCS/input: fix typo "NANME" -> "NAME"
* console.lua: don't render a 2nd cursor on the OSC
* video/image_writer: fix high-depth JPEG XL screenshots
* build: add avcodec jpegxl dependency versions
* demux: add support for r128 replaygain tags
* DOCS/ao: remove only usage of git.io link shortening service
* wayland: use wl_surface_damage_buffer
* DOCS/options: properly capitalize JPEG XL
* video/image_writer: add Jpeg XL screenshots
* various: fix typos
* vo_gpu_next: avoid 0x0 resizes
* github/workflows: workaround git permissions error
* DOCS/options: update the --load-osd-console documentation
* DOCS/input: update the ASS tags documentation URL
* options: make --cover-art-auto=exact the default
* player: add cover-art-whitelist option
* DOCS: fix the typo of --sub-justify
* DOCS: correct --sub-shadow-color
* DOCS/{mpv,options}: document the watch later functionality
* vo_wlshm: use draw_frame instead of draw_image
* mpv.desktop: add japanese translation
* ci: switch Tumbleweed build to openSUSE container registry
* vd_lavc: fixup unchecked usage of AV_CODEC_EXPORT_DATA_FILM_GRAIN
* vd_lavc: fix decoder initialization when no VO is available
* vd_lavc: remove duplicate vd_ffmpeg_ctx pointer from init_avctx
* wayland: use wl_output v4 for --fs-screen-name
* x11: avoid wasteful rendering when possible
* player: rearrange video sync opts/enums/defines
* wayland: unify visibility checking code
* vo_gpu/d3d11: add message ID based log level mapping
* vo_gpu/d3d11: mimic libplacebo backbuffer usage
* vo_gpu/d3d11: enable receival of color depth without active backbuffer
* vo_gpu/d3d11: add helper function to get ra_format from DXGI_FORMAT
* vo_gpu_next: switch to unpooled hwdec mapping
* x11: fix screen-name option
* mpv.desktop: add turkish translation
* options.lua: remove unused function
* options: add osd-playing-msg-duration
* egl_helpers: request at least 8 alpha bits if necessary
* DOCS/input: mark chapter-list as writable
* drm: context_drm_egl: add support for enabling VRR
* vd_lavc: add vo caps and option to set GPU film grain application
* vo_gpu_next: apply film grain if such metadata is present
* vf_format: support forwarding/stripping film grain metadata
* mp_image: support film grain parameters
* vd_lavc: hide a deprecation warning in already handled compatible code
* sub/osd: use atomic for osd_state.force_video_pts
* osdep/atomic: add mp_atomic_double
* Revert "vo_gpu_next: remove unnecessary dependency"
* ao_pipewire: Do not hold thread lock during loop stop
* ao_pipewire: fix resource lifetimes
* vo_gpu_next: remove unnecessary dependency
* lua: use correct chunkname when loading script files
* vo_gpu[_next]: hwdec: fix logging regression when probing
* common/av_log: explicitly include version.h for required libraries
* vo_gpu_next: also include stride alignment in DR size
* vulkan: correctly inherit proc_addr pointer
* ao_sndio: fix parentheses warning
* client API: also export mpv_stream_cb_add_ro
* vo_gpu: hwdec_vaapi: Improve logging when probing surface formats
* DOCS/options.rst DOCS/vo.rst: Update discussion of hwdec usage
* vo_gpu_next: fix crash when disabling DR at runtime
* vo_gpu_next: don't leak mpi on failed upload
* vo_gpu_next: properly keep track of DR allocations
* hwdec: warn on unsupported hwdec option value
* vo_gpu_next: don't allocate dr_buf as part of the AVBufferRef
* hwdec: fix out-of-date preprocessor variable name
* ytdl_hook.lua: consider any subprocess status != 0 as error
* vo_gpu_next: add D3D11 RA texture wrapping/unwrapping for hwdec
* vo_gpu_next: add support for hardware decoding
* manpage: add vo_gpu_next wiki link to manpage
* vo_gpu_next: configure the VO queue size dynamically
* vo_gpu_next: expose EGLDisplay to pl_gpu
* vo_gpu: move hwdec loading code to common helper
* hwdec: release images as soon as possible after mapping
* hwdec_vaapi_vk: rename to vaapi_pl
* hwdec_vaapi_gl: properly zero initialize priv struct
* filters: Re-add vavpp deinterlacing auto-filter
* ytdl_hook: fix url_is_safe to match URL protocols properly
* vo_gpu_next: remove/simplify plane flipping hacks
* vo_gpu_next: avoid rendering subtitles as HDR/wide gamut
* mp_image: fix mp_image_plane_w/h
* stats.lua: page 2 - frame timing: use fixed display order
* stats.lua: graphs: fix bad rendering due to division by 0
* vo_gpu_next: refactor subtitle rendering
* options: add always to stop-screensaver
* DOCS/input: document subprocess more clearly
* DOCS/input: fix typo
* vo_gpu: hwdec: load hwdec interops on-demand by default
* ao_pipewire: fix ao-volume handling
* vo_gpu_next: don't crash on negative plane strides
* vo_gpu: d3d11_helpers: don't create UNORDERED_ACCESS backbuffers in Win7
* meson: remove horrifying macos luajit hack
* github/workflows: use lua 5.1 on macos
* DOCS/mpv: improve vf=rotate examples
* wayland: partially fix drag and drop handling
* ao_pipewire: validate pod creation
* ao_pipewire: add support for device selection
* vo_gpu_next/context: get graphics API-specific contexts from pl_gpu
* vf_format: simplify frame type checking after addition of DoVi option
* vo_gpu: hwdec_vaapi: Don't probe formats for irrelevant endpoints
* ci/appveyor: fix package install line
* osc.lua: seekbar hover: speed-up chapter access
* js: utils.get_user_path: make wrapper of expand-path
- Change source from cpio/tar to tar.xz to reduce the source code
size by a factor of 4.
- Update waf to version 2.0.24
- Set rubberband to version 3.0.0 which is need for optional dependencies.
- Remove --enable-pipewire because it is now autodetected.
You can now only disable.
- Disable pipwire under Leap because of build error.
- Enable openal, sixel.
- Enable mujs for Leap >= 15.4.
- Enable wayland for Leap >= 15.4.
- If libavif is installed default at build time it must have version >= 0.11.1
- Fix rpmlint filename-too-long-for-joliet.
OBS-URL: https://build.opensuse.org/request/show/1035630
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/mpv?expand=0&rev=277
2022-11-19 00:49:04 +00:00
|
|
|
%{_datadir}/metainfo/mpv.metainfo.xml
|
2015-05-15 09:20:00 +00:00
|
|
|
%{_mandir}/man?/%{name}.?%{?ext_man}
|
2017-01-03 00:00:33 +00:00
|
|
|
|
|
|
|
%files zsh-completion
|
|
|
|
%{_datadir}/zsh/site-functions/_mpv
|
|
|
|
|
|
|
|
%files bash-completion
|
|
|
|
%{_datadir}/bash-completion/completions/mpv
|
2015-05-15 09:20:00 +00:00
|
|
|
|
|
|
|
%files -n %{lname}
|
|
|
|
%{_libdir}/*.so.*
|
|
|
|
|
|
|
|
%files devel
|
|
|
|
%{_includedir}/%{name}/
|
|
|
|
%{_libdir}/*.so
|
|
|
|
%{_libdir}/pkgconfig/%{name}.pc
|
2015-04-07 12:44:00 +00:00
|
|
|
|
|
|
|
%changelog
|