summaryrefslogtreecommitdiffstats
path: root/video/out/vo.c
Commit message (Expand)AuthorAgeFilesLines
* vo: move target_params into responsibility of VOsfan52024-03-161-4/+0
* vo: add video-target-params propertyKacper Michajłow2024-03-071-0/+14
* vo: make libmpv last in the auto-probing order for cocoa-cb onlyder richter2024-02-201-1/+1
* vo: remove VOCTRL_SET_EQUALIZER and simplify into UPDATE_VIDEODudemanguy2024-02-171-28/+0
* vo: ensure that frames are not eaten on reconfigKacper Michajłow2024-02-151-13/+41
* Reapply "video: remove another redundant wakeup"Kacper Michajłow2024-02-151-19/+41
* Revert "vo: remove frame timing check from vo_still_displaying()"Kacper Michajłow2024-02-151-3/+10
* player: remove all rpi-specific codeDudemanguy2024-02-051-4/+0
* player: ensure runtime updates of certain rendering optionsDudemanguy2024-02-051-0/+10
* vo: ensure a dropped frame is always freedDudemanguy2024-01-261-1/+1
* vo: add params mutexKacper Michajłow2023-11-221-2/+8
* vo: avoid overshooting the expected end of the frame during pauseKacper Michajłow2023-11-181-2/+7
* vo: delay vsync samples by at least 10 refreshesKacper Michajłow2023-11-141-1/+2
* vo: add frame vsync and vsync durationKacper Michajłow2023-11-111-0/+1
* vo: replace some magic numbers with timer macrosDudemanguy2023-11-091-5/+5
* vo: replace VOCTRL_HDR_METADATA with direct VO params readKacper Michajłow2023-11-081-0/+10
* vo: require successive vsyncs to be more than swapchain depthDudemanguy2023-11-071-1/+1
* Revert "vo: clear vsync_offset if drawing while paused"llyyr2023-11-061-3/+0
* ALL: use new mp_thread abstractionKacper Michajłow2023-11-051-94/+90
* options: rename --override-display-fps to --display-fps-overrideDudemanguy2023-10-251-1/+1
* meson: make libplacebo a required dependencyllyyr2023-10-231-2/+0
* vo: define <= 0 as unsupported for last_queue_display_timeKacper Michajłow2023-10-231-2/+12
* vo: change spammy log to traceKacper Michajłow2023-10-231-2/+2
* vo: average more vsync samplesKacper Michajłow2023-10-231-1/+1
* various: sort some standard headersNRK2023-10-201-5/+5
* osdep: remove atomic.hNRK2023-10-201-1/+1
* vo: change vo->driver->wait_events to nanosecondsDudemanguy2023-10-101-2/+2
* vo: use nanoseconds for frame duration and ptsDudemanguy2023-10-101-10/+10
* vo: remove vo_get_estimated_vsync_interval conversion to secondsDudemanguy2023-10-101-2/+1
* vo: remove frame timing check from vo_still_displaying()Kacper Michajłow2023-10-071-10/+3
* Revert "video: remove another redundant wakeup"Kacper Michajłow2023-10-071-41/+19
* vo_gpu_next: improve updating overlaysDudemanguy2023-10-051-1/+0
* vo_dmabuf_wayland: eliminate an extra frame copyDudemanguy2023-10-031-2/+3
* vo: fully replace draw_image with draw_frameDudemanguy2023-10-011-13/+2
* vo: don't invoke wait, when not neededKacper Michajłow2023-09-291-0/+3
* vo: increase display refresh rate estimation limit from 99 Hz to 400 HzKacper Michajłow2023-09-291-1/+1
* vo: change vsync base to nanosecondsKacper Michajłow2023-09-291-13/+13
* timer: rename mp_time_us_to_timespec to reflect what it actually doesKacper Michajłow2023-09-291-2/+2
* vo: avoid unnecessary redraws when the OSD showsDudemanguy2023-09-191-6/+6
* vo: change vsync_interval to doubleDudemanguy2023-09-091-11/+11
* meson: remove redundant libplacebo-next checkNiklas Haas2023-08-181-1/+1
* vo: clear vsync_offset if drawing while pausedDudemanguy2023-08-161-0/+3
* mp_image: abort on av_buffer_ref() failureNRK2023-06-281-3/+1
* vo: fix race condition with redraw requestsDudemanguy2023-03-021-1/+11
* vo: add `int flags` to the get_image signatureNiklas Haas2023-01-231-5/+5
* vo: make driver list staticThomas Weißschuh2023-01-161-1/+1
* vo: remove trailing NULL element from driver arrayThomas Weißschuh2023-01-161-3/+2
* various: replace if + abort() with MP_HANDLE_OOM()sfan52023-01-121-2/+1
* vo_kitty: Introduce modern sixel alternativeMia Herkt2022-12-211-0/+2
* vo_vaapi_wayland: remove, as it is superceded by vo_dmabuf_waylandAaron Boxer2022-10-261-4/+0
* vo_dmabuf_wayland: wayland VO displaying dmabuf buffersAaron Boxer2022-10-261-1/+5
* vo: allow vaapi_wayland and vaapi_x11 to coexistAaron Boxer2022-05-301-2/+3
* vo: add new vaapi-wayland driverAaron Boxer2022-05-241-1/+4
* vo_gpu_next: refactor subtitle renderingNiklas Haas2022-02-211-0/+1
* build: rename libplacebo version checkNiklas Haas2022-02-031-1/+1
* options: remove always true m_obj_list::allow_unknown_entriesEmil Velikov2021-11-151-1/+0
* vo_gpu_next: add new libplacebo-based rendererNiklas Haas2021-11-031-0/+4
* video/out/vo_sixel.c: Implement sixel as a output deviceShreesh Adiga2020-11-071-0/+4
* wayland: soften GNOME warningDudemanguy2020-08-171-7/+0
* Warn if on GNOMEwm42020-07-071-0/+7
* vo: refine wakeup condition, and wake up more in audio sync modewm42020-06-011-3/+3
* vo: fix forgotten debug codewm42020-05-101-1/+1
* vo: another minor wakeup reductionwm42020-05-091-5/+10
* vo: always reset redraw flag to avoid immediate wakeups wasting CPU timewm42020-05-091-1/+2
* vo: further reduce redundant wakeupswm42020-04-101-1/+7
* video: remove another redundant wakeupwm42020-04-101-19/+42
* stats: some more performance graphswm42020-04-091-4/+8
* vo: redraw dropped frame if paused between queuing and drawing framewm42019-12-041-0/+3
* x11: use new option stuff to implement fullscreenwm42019-11-291-2/+5
* input: add gamepad support through SDL2Stefano Pigozzi2019-10-231-1/+1
* vo_wlshm: use memfd_create() instead of shm_open()Emmanuel Gil Peyrot2019-10-171-1/+1
* Reintroduce vo_wayland as vo_wlshmMichael Forney2019-10-171-0/+4
* Revert "vo: add support for externally driven renderloop and make wayland use...dudemanguy2019-10-101-51/+3
* client API: fix potential deadlock problems by throwing more shit at itwm42019-09-261-1/+3
* rpi: Update for modern systemsCameron Cawley2019-09-201-3/+3
* vo: fix missed option updates under rare circumstanceswm42019-09-191-2/+2
* vo, vo_gpu, glx: correct GLX_OML_sync_control usagewm42018-12-061-6/+6
* vo: use a struct for vsync feedback stuffwm42018-12-061-15/+17
* vo_gpu: glx: use GLX_OML_sync_control for better vsync reportingwm42018-12-061-0/+9
* vo: remove bogus #ifwm42018-05-241-2/+0
* player: get rid of mpv_global.optswm42018-05-241-7/+11
* build: make encoding mode non-optionalwm42018-05-031-2/+0
* encode: get rid of the output packet queuewm42018-05-031-1/+3
* vo: add vo_reconfig2()wm42018-04-291-3/+19
* vo: move DR helper code to a separate source filewm42018-04-291-91/+25
* vo: pass through framedrop flag differentlywm42018-03-151-5/+1
* vo: move display-fps internal option value to VO optswm42018-03-151-14/+18
* video: add an option to tune waiting for video timingwm42018-03-151-2/+17
* vo: cosmetics: fix a case of bad whitespacewm42018-03-151-2/+1
* client API: deprecate opengl-cb API and introduce a replacement APIwm42018-02-281-5/+4
* video: rename VO_CAP_NOREDRAW to VO_CAP_NORETAINAman Gupta2018-02-171-2/+2
* vo: make opengl-cb first in the autoprobing orderwm42018-02-131-3/+3
* vo_gpu: make screenshots use the GL rendererwm42018-02-111-0/+9
* video: change some remaining vo_opengl mentions to vo_gpuAkemi2018-01-201-1/+1
* ta: introduce talloc_dup() and use it in some placeswm42018-01-181-2/+2
* vo: log reconfig callswm42018-01-181-0/+2
* vo: fix a compiler warning by properly printing a 64bit integerJan Ekström2017-12-111-1/+1
* vo: add support for externally driven renderloop and make wayland use itRostislav Pehlivanov2017-12-051-3/+51
* vo: fix reference to mediacodec_embedAman Gupta2017-10-091-2/+2
* vo_gpu: simplify opengl aliaswm42017-10-091-3/+2
* vo: add mediacodec_embed output driverAman Gupta2017-10-091-0/+4
* vo: add VO_CAP_NOREDRAW for upcoming vo_mediacodec_embedAman Gupta2017-10-091-1/+6
* vo_wayland: removeRostislav Pehlivanov2017-10-031-4/+0
* vaapi: change license to LGPLwm42017-09-291-1/+1
* build: make vo_gpu + infrastructure non-optionalwm42017-09-221-2/+0
* vo_opengl: refactor into vo_gpuNiklas Haas2017-09-211-2/+4
* video: redo video equalizer option handlingwm42017-08-221-0/+11
* options: add a thread-safe way to notify option updateswm42017-08-221-1/+35
* vo_opengl: add direct rendering supportwm42017-07-241-0/+91
* vo.c, vo.h, vo_null.c: change license to LGPLwm42017-05-101-7/+7
* vo: fix subtleties in the redrawing logicwm42017-02-211-6/+11
* player: reduce blocking on VO when switching pausewm42017-02-211-1/+8
* vo: log timings around flipping/waitingwm42017-01-181-3/+6
* vo_rpi: partially undeprecatewm42016-12-081-3/+3
* options: remove deprecated sub-option handling for --vo and --aowm42016-11-251-9/+7
* win32: fix some Clang warningsJames Ross-Gowan2016-11-171-1/+1
* vo: clear frame repeat flag when redrawingwm42016-11-011-0/+1
* vo_tct: optional custom size, support non-posix with 80x25 defaultAvi Halachmi (:avih)2016-10-251-2/+0
* vo: vo_tct is now available on non-POSIXwm42016-10-201-0/+2
* vo_tct: introduce modern caca alternativerr-2016-10-201-0/+2
* vo: log framedropswm42016-09-231-1/+3
* vo: add a unique frame_id to vo_framewm42016-09-221-0/+3
* player, ao, vo: don't call mp_input_wakeup() directlywm42016-09-161-6/+14
* vo_rpi: deprecate this VOwm42016-09-121-3/+3
* vo: don't access global options unsynchronizedwm42016-09-081-6/+10
* options: add automagic hack for handling sub-option deprecationswm42016-09-051-0/+1
* vo_direct3d: deprecate direct3d_shaders aliaswm42016-09-051-3/+2
* options: add a mechanism to make sub-option replacement slightly easierwm42016-09-051-0/+1
* vo_opengl: deprecate sub-options, add them as global optionswm42016-09-021-3/+0
* vo: use new option update mechanismwm42016-09-021-1/+6
* m_config: add helper function for initializing af/ao/vf/vo suboptionswm42016-09-021-4/+3
* vo, ao: disable positional parameter suboptionswm42016-09-011-0/+1
* options: make mp_vo_opts options an actual sub-option groupwm42016-08-301-2/+2
* vo: remove redundant wakeupwm42016-08-261-1/+3
* vo: be more trusting to estimated display FPSwm42016-08-201-8/+5
* player: update Windows playback state asynchronouslywm42016-08-201-6/+30
* vo: fix mismatching types in pointer operationwm42016-08-201-2/+2
* player: fix display-sync timing if audio take long on resumewm42016-08-071-0/+8
* vo: remove now unused event_fd handlingwm42016-07-211-58/+6
* vo_opengl: allow backends to provide callbacks for custom event loopswm42016-07-201-9/+21
* build: silence -Wunused-resultNiklas Haas2016-06-071-2/+2
* vo_opengl: apply vo-cmdline command incrementallywm42016-06-051-4/+4
* video: refactor how VO exports hwdec device handleswm42016-05-091-0/+1
* vo: don't reset vsync statistics on seeks etc.wm42016-04-061-9/+14
* mpv_talloc.h: rename from talloc.hDmitrij D. Czarkoff2016-01-111-1/+1
* video: switch from using display aspect to sample aspectwm42015-12-191-2/+1
* vo: get rid of vo_get_window_title()wm42015-12-061-17/+0
* vo: cosmetics: split functionwm42015-11-291-41/+56
* vo: make using estimated FPS more conservativewm42015-11-291-0/+6
* vo: remove redundant and broken codewm42015-11-291-2/+0
* vo: report when switching back to system-reported FPS toowm42015-11-281-4/+11
* vo: wait longer before abandoning system-reported display-fpswm42015-11-281-1/+4
* vo: change vo_frame field unitswm42015-11-271-3/+1
* vo: switch back to system-reported display FPS if possiblewm42015-11-271-8/+10
* vo: factor redundant timer callswm42015-11-271-3/+4
* vo: fix audio-timing framedrop regressionswm42015-11-271-4/+5
* vo: disregard system-reported display FPS if it's too imprecisewm42015-11-271-13/+42
* vo: improve vsync delay detectionwm42015-11-271-9/+15
* vo: smooth out reported vsync timewm42015-11-251-18/+23
* vo: add new frame drop detectionwm42015-11-251-0/+15
* vo: do not use display FPS for framedropwm42015-11-251-38/+2
* vo_opengl: disable interpolation without display-syncwm42015-11-251-28/+4
* command, vo: add estimated-display-fps propertywm42015-11-251-0/+77
* vo: remove VOCTRL_GET_RECENT_FLIP_TIMEwm42015-11-231-8/+1
* vo: fix unpausing with display-syncwm42015-11-151-5/+3
* vo: fix dropping frames with display-syncwm42015-11-141-2/+0
* player: account for minor VO underrunswm42015-11-141-9/+15
* command: rename vo-missed-frame-count propertywm42015-11-131-4/+4
* vo_opengl, vo_opengl_cb: drop unneeded vo_frame fieldswm42015-11-041-2/+1
* vo: do not go to sleep if there's a new frame queuedwm42015-11-031-3/+3
* vo: fix display-sync frame drop accounting againwm42015-11-031-1/+1
* vo: fix no-audio mode with interpolation enabled/display-sync disabledwm42015-11-011-1/+1
* video: fix framedrop accounting in display-sync modewm42015-10-301-0/+1
* vo: take normal drop path when dropping in display-sync modewm42015-10-291-4/+3
*