| Commit message (Expand) | Author | Age | Files | Lines |
* | vo: move target_params into responsibility of VO | sfan5 | 2024-03-16 | 1 | -4/+0 |
* | vo: add video-target-params property | Kacper Michajłow | 2024-03-07 | 1 | -0/+14 |
* | vo: make libmpv last in the auto-probing order for cocoa-cb only | der richter | 2024-02-20 | 1 | -1/+1 |
* | vo: remove VOCTRL_SET_EQUALIZER and simplify into UPDATE_VIDEO | Dudemanguy | 2024-02-17 | 1 | -28/+0 |
* | vo: ensure that frames are not eaten on reconfig | Kacper Michajłow | 2024-02-15 | 1 | -13/+41 |
* | Reapply "video: remove another redundant wakeup" | Kacper Michajłow | 2024-02-15 | 1 | -19/+41 |
* | Revert "vo: remove frame timing check from vo_still_displaying()" | Kacper Michajłow | 2024-02-15 | 1 | -3/+10 |
* | player: remove all rpi-specific code | Dudemanguy | 2024-02-05 | 1 | -4/+0 |
* | player: ensure runtime updates of certain rendering options | Dudemanguy | 2024-02-05 | 1 | -0/+10 |
* | vo: ensure a dropped frame is always freed | Dudemanguy | 2024-01-26 | 1 | -1/+1 |
* | vo: add params mutex | Kacper Michajłow | 2023-11-22 | 1 | -2/+8 |
* | vo: avoid overshooting the expected end of the frame during pause | Kacper Michajłow | 2023-11-18 | 1 | -2/+7 |
* | vo: delay vsync samples by at least 10 refreshes | Kacper Michajłow | 2023-11-14 | 1 | -1/+2 |
* | vo: add frame vsync and vsync duration | Kacper Michajłow | 2023-11-11 | 1 | -0/+1 |
* | vo: replace some magic numbers with timer macros | Dudemanguy | 2023-11-09 | 1 | -5/+5 |
* | vo: replace VOCTRL_HDR_METADATA with direct VO params read | Kacper Michajłow | 2023-11-08 | 1 | -0/+10 |
* | vo: require successive vsyncs to be more than swapchain depth | Dudemanguy | 2023-11-07 | 1 | -1/+1 |
* | Revert "vo: clear vsync_offset if drawing while paused" | llyyr | 2023-11-06 | 1 | -3/+0 |
* | ALL: use new mp_thread abstraction | Kacper Michajłow | 2023-11-05 | 1 | -94/+90 |
* | options: rename --override-display-fps to --display-fps-override | Dudemanguy | 2023-10-25 | 1 | -1/+1 |
* | meson: make libplacebo a required dependency | llyyr | 2023-10-23 | 1 | -2/+0 |
* | vo: define <= 0 as unsupported for last_queue_display_time | Kacper Michajłow | 2023-10-23 | 1 | -2/+12 |
* | vo: change spammy log to trace | Kacper Michajłow | 2023-10-23 | 1 | -2/+2 |
* | vo: average more vsync samples | Kacper Michajłow | 2023-10-23 | 1 | -1/+1 |
* | various: sort some standard headers | NRK | 2023-10-20 | 1 | -5/+5 |
* | osdep: remove atomic.h | NRK | 2023-10-20 | 1 | -1/+1 |
* | vo: change vo->driver->wait_events to nanoseconds | Dudemanguy | 2023-10-10 | 1 | -2/+2 |
* | vo: use nanoseconds for frame duration and pts | Dudemanguy | 2023-10-10 | 1 | -10/+10 |
* | vo: remove vo_get_estimated_vsync_interval conversion to seconds | Dudemanguy | 2023-10-10 | 1 | -2/+1 |
* | vo: remove frame timing check from vo_still_displaying() | Kacper Michajłow | 2023-10-07 | 1 | -10/+3 |
* | Revert "video: remove another redundant wakeup" | Kacper Michajłow | 2023-10-07 | 1 | -41/+19 |
* | vo_gpu_next: improve updating overlays | Dudemanguy | 2023-10-05 | 1 | -1/+0 |
* | vo_dmabuf_wayland: eliminate an extra frame copy | Dudemanguy | 2023-10-03 | 1 | -2/+3 |
* | vo: fully replace draw_image with draw_frame | Dudemanguy | 2023-10-01 | 1 | -13/+2 |
* | vo: don't invoke wait, when not needed | Kacper Michajłow | 2023-09-29 | 1 | -0/+3 |
* | vo: increase display refresh rate estimation limit from 99 Hz to 400 Hz | Kacper Michajłow | 2023-09-29 | 1 | -1/+1 |
* | vo: change vsync base to nanoseconds | Kacper Michajłow | 2023-09-29 | 1 | -13/+13 |
* | timer: rename mp_time_us_to_timespec to reflect what it actually does | Kacper Michajłow | 2023-09-29 | 1 | -2/+2 |
* | vo: avoid unnecessary redraws when the OSD shows | Dudemanguy | 2023-09-19 | 1 | -6/+6 |
* | vo: change vsync_interval to double | Dudemanguy | 2023-09-09 | 1 | -11/+11 |
* | meson: remove redundant libplacebo-next check | Niklas Haas | 2023-08-18 | 1 | -1/+1 |
* | vo: clear vsync_offset if drawing while paused | Dudemanguy | 2023-08-16 | 1 | -0/+3 |
* | mp_image: abort on av_buffer_ref() failure | NRK | 2023-06-28 | 1 | -3/+1 |
* | vo: fix race condition with redraw requests | Dudemanguy | 2023-03-02 | 1 | -1/+11 |
* | vo: add `int flags` to the get_image signature | Niklas Haas | 2023-01-23 | 1 | -5/+5 |
* | vo: make driver list static | Thomas Weißschuh | 2023-01-16 | 1 | -1/+1 |
* | vo: remove trailing NULL element from driver array | Thomas Weißschuh | 2023-01-16 | 1 | -3/+2 |
* | various: replace if + abort() with MP_HANDLE_OOM() | sfan5 | 2023-01-12 | 1 | -2/+1 |
* | vo_kitty: Introduce modern sixel alternative | Mia Herkt | 2022-12-21 | 1 | -0/+2 |
* | vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_wayland | Aaron Boxer | 2022-10-26 | 1 | -4/+0 |
* | vo_dmabuf_wayland: wayland VO displaying dmabuf buffers | Aaron Boxer | 2022-10-26 | 1 | -1/+5 |
* | vo: allow vaapi_wayland and vaapi_x11 to coexist | Aaron Boxer | 2022-05-30 | 1 | -2/+3 |
* | vo: add new vaapi-wayland driver | Aaron Boxer | 2022-05-24 | 1 | -1/+4 |
* | vo_gpu_next: refactor subtitle rendering | Niklas Haas | 2022-02-21 | 1 | -0/+1 |
* | build: rename libplacebo version check | Niklas Haas | 2022-02-03 | 1 | -1/+1 |
* | options: remove always true m_obj_list::allow_unknown_entries | Emil Velikov | 2021-11-15 | 1 | -1/+0 |
* | vo_gpu_next: add new libplacebo-based renderer | Niklas Haas | 2021-11-03 | 1 | -0/+4 |
* | video/out/vo_sixel.c: Implement sixel as a output device | Shreesh Adiga | 2020-11-07 | 1 | -0/+4 |
* | wayland: soften GNOME warning | Dudemanguy | 2020-08-17 | 1 | -7/+0 |
* | Warn if on GNOME | wm4 | 2020-07-07 | 1 | -0/+7 |
* | vo: refine wakeup condition, and wake up more in audio sync mode | wm4 | 2020-06-01 | 1 | -3/+3 |
* | vo: fix forgotten debug code | wm4 | 2020-05-10 | 1 | -1/+1 |
* | vo: another minor wakeup reduction | wm4 | 2020-05-09 | 1 | -5/+10 |
* | vo: always reset redraw flag to avoid immediate wakeups wasting CPU time | wm4 | 2020-05-09 | 1 | -1/+2 |
* | vo: further reduce redundant wakeups | wm4 | 2020-04-10 | 1 | -1/+7 |
* | video: remove another redundant wakeup | wm4 | 2020-04-10 | 1 | -19/+42 |
* | stats: some more performance graphs | wm4 | 2020-04-09 | 1 | -4/+8 |
* | vo: redraw dropped frame if paused between queuing and drawing frame | wm4 | 2019-12-04 | 1 | -0/+3 |
* | x11: use new option stuff to implement fullscreen | wm4 | 2019-11-29 | 1 | -2/+5 |
* | input: add gamepad support through SDL2 | Stefano Pigozzi | 2019-10-23 | 1 | -1/+1 |
* | vo_wlshm: use memfd_create() instead of shm_open() | Emmanuel Gil Peyrot | 2019-10-17 | 1 | -1/+1 |
* | Reintroduce vo_wayland as vo_wlshm | Michael Forney | 2019-10-17 | 1 | -0/+4 |
* | Revert "vo: add support for externally driven renderloop and make wayland use... | dudemanguy | 2019-10-10 | 1 | -51/+3 |
* | client API: fix potential deadlock problems by throwing more shit at it | wm4 | 2019-09-26 | 1 | -1/+3 |
* | rpi: Update for modern systems | Cameron Cawley | 2019-09-20 | 1 | -3/+3 |
* | vo: fix missed option updates under rare circumstances | wm4 | 2019-09-19 | 1 | -2/+2 |
* | vo, vo_gpu, glx: correct GLX_OML_sync_control usage | wm4 | 2018-12-06 | 1 | -6/+6 |
* | vo: use a struct for vsync feedback stuff | wm4 | 2018-12-06 | 1 | -15/+17 |
* | vo_gpu: glx: use GLX_OML_sync_control for better vsync reporting | wm4 | 2018-12-06 | 1 | -0/+9 |
* | vo: remove bogus #if | wm4 | 2018-05-24 | 1 | -2/+0 |
* | player: get rid of mpv_global.opts | wm4 | 2018-05-24 | 1 | -7/+11 |
* | build: make encoding mode non-optional | wm4 | 2018-05-03 | 1 | -2/+0 |
* | encode: get rid of the output packet queue | wm4 | 2018-05-03 | 1 | -1/+3 |
* | vo: add vo_reconfig2() | wm4 | 2018-04-29 | 1 | -3/+19 |
* | vo: move DR helper code to a separate source file | wm4 | 2018-04-29 | 1 | -91/+25 |
* | vo: pass through framedrop flag differently | wm4 | 2018-03-15 | 1 | -5/+1 |
* | vo: move display-fps internal option value to VO opts | wm4 | 2018-03-15 | 1 | -14/+18 |
* | video: add an option to tune waiting for video timing | wm4 | 2018-03-15 | 1 | -2/+17 |
* | vo: cosmetics: fix a case of bad whitespace | wm4 | 2018-03-15 | 1 | -2/+1 |
* | client API: deprecate opengl-cb API and introduce a replacement API | wm4 | 2018-02-28 | 1 | -5/+4 |
* | video: rename VO_CAP_NOREDRAW to VO_CAP_NORETAIN | Aman Gupta | 2018-02-17 | 1 | -2/+2 |
* | vo: make opengl-cb first in the autoprobing order | wm4 | 2018-02-13 | 1 | -3/+3 |
* | vo_gpu: make screenshots use the GL renderer | wm4 | 2018-02-11 | 1 | -0/+9 |
* | video: change some remaining vo_opengl mentions to vo_gpu | Akemi | 2018-01-20 | 1 | -1/+1 |
* | ta: introduce talloc_dup() and use it in some places | wm4 | 2018-01-18 | 1 | -2/+2 |
* | vo: log reconfig calls | wm4 | 2018-01-18 | 1 | -0/+2 |
* | vo: fix a compiler warning by properly printing a 64bit integer | Jan Ekström | 2017-12-11 | 1 | -1/+1 |
* | vo: add support for externally driven renderloop and make wayland use it | Rostislav Pehlivanov | 2017-12-05 | 1 | -3/+51 |
* | vo: fix reference to mediacodec_embed | Aman Gupta | 2017-10-09 | 1 | -2/+2 |
* | vo_gpu: simplify opengl alias | wm4 | 2017-10-09 | 1 | -3/+2 |
* | vo: add mediacodec_embed output driver | Aman Gupta | 2017-10-09 | 1 | -0/+4 |
* | vo: add VO_CAP_NOREDRAW for upcoming vo_mediacodec_embed | Aman Gupta | 2017-10-09 | 1 | -1/+6 |
* | vo_wayland: remove | Rostislav Pehlivanov | 2017-10-03 | 1 | -4/+0 |
* | vaapi: change license to LGPL | wm4 | 2017-09-29 | 1 | -1/+1 |
* | build: make vo_gpu + infrastructure non-optional | wm4 | 2017-09-22 | 1 | -2/+0 |
* | vo_opengl: refactor into vo_gpu | Niklas Haas | 2017-09-21 | 1 | -2/+4 |
* | video: redo video equalizer option handling | wm4 | 2017-08-22 | 1 | -0/+11 |
* | options: add a thread-safe way to notify option updates | wm4 | 2017-08-22 | 1 | -1/+35 |
* | vo_opengl: add direct rendering support | wm4 | 2017-07-24 | 1 | -0/+91 |
* | vo.c, vo.h, vo_null.c: change license to LGPL | wm4 | 2017-05-10 | 1 | -7/+7 |
* | vo: fix subtleties in the redrawing logic | wm4 | 2017-02-21 | 1 | -6/+11 |
* | player: reduce blocking on VO when switching pause | wm4 | 2017-02-21 | 1 | -1/+8 |
* | vo: log timings around flipping/waiting | wm4 | 2017-01-18 | 1 | -3/+6 |
* | vo_rpi: partially undeprecate | wm4 | 2016-12-08 | 1 | -3/+3 |
* | options: remove deprecated sub-option handling for --vo and --ao | wm4 | 2016-11-25 | 1 | -9/+7 |
* | win32: fix some Clang warnings | James Ross-Gowan | 2016-11-17 | 1 | -1/+1 |
* | vo: clear frame repeat flag when redrawing | wm4 | 2016-11-01 | 1 | -0/+1 |
* | vo_tct: optional custom size, support non-posix with 80x25 default | Avi Halachmi (:avih) | 2016-10-25 | 1 | -2/+0 |
* | vo: vo_tct is now available on non-POSIX | wm4 | 2016-10-20 | 1 | -0/+2 |
* | vo_tct: introduce modern caca alternative | rr- | 2016-10-20 | 1 | -0/+2 |
* | vo: log framedrops | wm4 | 2016-09-23 | 1 | -1/+3 |
* | vo: add a unique frame_id to vo_frame | wm4 | 2016-09-22 | 1 | -0/+3 |
* | player, ao, vo: don't call mp_input_wakeup() directly | wm4 | 2016-09-16 | 1 | -6/+14 |
* | vo_rpi: deprecate this VO | wm4 | 2016-09-12 | 1 | -3/+3 |
* | vo: don't access global options unsynchronized | wm4 | 2016-09-08 | 1 | -6/+10 |
* | options: add automagic hack for handling sub-option deprecations | wm4 | 2016-09-05 | 1 | -0/+1 |
* | vo_direct3d: deprecate direct3d_shaders alias | wm4 | 2016-09-05 | 1 | -3/+2 |
* | options: add a mechanism to make sub-option replacement slightly easier | wm4 | 2016-09-05 | 1 | -0/+1 |
* | vo_opengl: deprecate sub-options, add them as global options | wm4 | 2016-09-02 | 1 | -3/+0 |
* | vo: use new option update mechanism | wm4 | 2016-09-02 | 1 | -1/+6 |
* | m_config: add helper function for initializing af/ao/vf/vo suboptions | wm4 | 2016-09-02 | 1 | -4/+3 |
* | vo, ao: disable positional parameter suboptions | wm4 | 2016-09-01 | 1 | -0/+1 |
* | options: make mp_vo_opts options an actual sub-option group | wm4 | 2016-08-30 | 1 | -2/+2 |
* | vo: remove redundant wakeup | wm4 | 2016-08-26 | 1 | -1/+3 |
* | vo: be more trusting to estimated display FPS | wm4 | 2016-08-20 | 1 | -8/+5 |
* | player: update Windows playback state asynchronously | wm4 | 2016-08-20 | 1 | -6/+30 |
* | vo: fix mismatching types in pointer operation | wm4 | 2016-08-20 | 1 | -2/+2 |
* | player: fix display-sync timing if audio take long on resume | wm4 | 2016-08-07 | 1 | -0/+8 |
* | vo: remove now unused event_fd handling | wm4 | 2016-07-21 | 1 | -58/+6 |
* | vo_opengl: allow backends to provide callbacks for custom event loops | wm4 | 2016-07-20 | 1 | -9/+21 |
* | build: silence -Wunused-result | Niklas Haas | 2016-06-07 | 1 | -2/+2 |
* | vo_opengl: apply vo-cmdline command incrementally | wm4 | 2016-06-05 | 1 | -4/+4 |
* | video: refactor how VO exports hwdec device handles | wm4 | 2016-05-09 | 1 | -0/+1 |
* | vo: don't reset vsync statistics on seeks etc. | wm4 | 2016-04-06 | 1 | -9/+14 |
* | mpv_talloc.h: rename from talloc.h | Dmitrij D. Czarkoff | 2016-01-11 | 1 | -1/+1 |
* | video: switch from using display aspect to sample aspect | wm4 | 2015-12-19 | 1 | -2/+1 |
* | vo: get rid of vo_get_window_title() | wm4 | 2015-12-06 | 1 | -17/+0 |
* | vo: cosmetics: split function | wm4 | 2015-11-29 | 1 | -41/+56 |
* | vo: make using estimated FPS more conservative | wm4 | 2015-11-29 | 1 | -0/+6 |
* | vo: remove redundant and broken code | wm4 | 2015-11-29 | 1 | -2/+0 |
* | vo: report when switching back to system-reported FPS too | wm4 | 2015-11-28 | 1 | -4/+11 |
* | vo: wait longer before abandoning system-reported display-fps | wm4 | 2015-11-28 | 1 | -1/+4 |
* | vo: change vo_frame field units | wm4 | 2015-11-27 | 1 | -3/+1 |
* | vo: switch back to system-reported display FPS if possible | wm4 | 2015-11-27 | 1 | -8/+10 |
* | vo: factor redundant timer calls | wm4 | 2015-11-27 | 1 | -3/+4 |
* | vo: fix audio-timing framedrop regressions | wm4 | 2015-11-27 | 1 | -4/+5 |
* | vo: disregard system-reported display FPS if it's too imprecise | wm4 | 2015-11-27 | 1 | -13/+42 |
* | vo: improve vsync delay detection | wm4 | 2015-11-27 | 1 | -9/+15 |
* | vo: smooth out reported vsync time | wm4 | 2015-11-25 | 1 | -18/+23 |
* | vo: add new frame drop detection | wm4 | 2015-11-25 | 1 | -0/+15 |
* | vo: do not use display FPS for framedrop | wm4 | 2015-11-25 | 1 | -38/+2 |
* | vo_opengl: disable interpolation without display-sync | wm4 | 2015-11-25 | 1 | -28/+4 |
* | command, vo: add estimated-display-fps property | wm4 | 2015-11-25 | 1 | -0/+77 |
* | vo: remove VOCTRL_GET_RECENT_FLIP_TIME | wm4 | 2015-11-23 | 1 | -8/+1 |
* | vo: fix unpausing with display-sync | wm4 | 2015-11-15 | 1 | -5/+3 |
* | vo: fix dropping frames with display-sync | wm4 | 2015-11-14 | 1 | -2/+0 |
* | player: account for minor VO underruns | wm4 | 2015-11-14 | 1 | -9/+15 |
* | command: rename vo-missed-frame-count property | wm4 | 2015-11-13 | 1 | -4/+4 |
* | vo_opengl, vo_opengl_cb: drop unneeded vo_frame fields | wm4 | 2015-11-04 | 1 | -2/+1 |
* | vo: do not go to sleep if there's a new frame queued | wm4 | 2015-11-03 | 1 | -3/+3 |
* | vo: fix display-sync frame drop accounting again | wm4 | 2015-11-03 | 1 | -1/+1 |
* | vo: fix no-audio mode with interpolation enabled/display-sync disabled | wm4 | 2015-11-01 | 1 | -1/+1 |
* | video: fix framedrop accounting in display-sync mode | wm4 | 2015-10-30 | 1 | -0/+1 |
* | vo: take normal drop path when dropping in display-sync mode | wm4 | 2015-10-29 | 1 | -4/+3 |
* |