vlc/modules/video_output
Alexandre Janniaux 8ef285a45c macosx: use automatic -fobjc-arc reference counting
ARC allows automatic reference counting, and thus automatic memory
management, simplifying the whole code.
2024-11-20 06:14:27 +00:00
..
android android/display: group VOUT_DISPLAY_CHANGE_SOURCE_CROP/ASPECT control 2024-09-08 12:05:11 +00:00
apple VLCSampleBufferDisplay: use already computed placement 2024-09-24 08:22:20 +00:00
drm drm: use already computed placement 2024-09-24 08:22:20 +00:00
libplacebo meson: use the same libplacebo plugin names as autotools 2024-11-09 11:02:35 +00:00
opengl opengl: Makefile.am: remove opengl deprecation warning on OSX 2024-11-09 17:15:25 +00:00
vulkan load module with a logger 2023-10-20 13:31:31 +00:00
wayland wayland/shm: use already computed placement 2024-09-24 08:22:20 +00:00
win32 meson: use the internal have_win_store in modules 2024-11-16 08:41:34 +00:00
xcb x11: use already computed placement 2024-09-24 08:22:20 +00:00
caca.c caca: handle CHANGE_SOURCE_PLACE like a CROP change 2024-04-20 14:40:12 +00:00
caopengllayer.m caopengllayer: fix leak on error 2024-11-09 17:15:25 +00:00
decklink.cpp display: remove redundant VOUT_DISPLAY_CHANGE_DISPLAY_FILLED 2024-04-15 05:51:40 +00:00
drawable_os2.c drawable_os2: include vlc_threads.h 2023-10-20 12:54:03 +00:00
flaschen.c display: remove redundant VOUT_DISPLAY_CHANGE_DISPLAY_FILLED 2024-04-15 05:51:40 +00:00
glx.c opengl: add an alpha config to the activate cb 2023-03-05 14:48:33 +00:00
kms.c window: rename <vlc_vout_window.h> to <vlc_window.h> 2022-05-16 16:51:03 +00:00
kva.c kva: use already computed placement 2024-09-24 08:22:20 +00:00
macosx.m macosx: use automatic -fobjc-arc reference counting 2024-11-20 06:14:27 +00:00
Makefile.am macosx: use automatic -fobjc-arc reference counting 2024-11-20 06:14:27 +00:00
meson.build meson: add decklinkoutput module 2024-11-19 14:11:44 +00:00
README vout: update priority rules 2018-12-20 21:32:54 +02:00
splitter.c display: remove redundant VOUT_DISPLAY_CHANGE_DISPLAY_FILLED 2024-04-15 05:51:40 +00:00
vdummy.c display: remove redundant VOUT_DISPLAY_CHANGE_DISPLAY_FILLED 2024-04-15 05:51:40 +00:00
vgl.c vgl: ensure the proper module is used 2023-11-21 06:14:01 +00:00
vmem.c display: remove redundant VOUT_DISPLAY_CHANGE_DISPLAY_FILLED 2024-04-15 05:51:40 +00:00
wasync_resize_compressor.h vout: add resize compressor helper 2022-08-08 20:40:01 +02:00
wdummy.c window: rename <vlc_vout_window.h> to <vlc_window.h> 2022-05-16 16:51:03 +00:00
wextern.c libvlc: allow user to report mouse events when using libvlc_video_set_output_callbacks 2023-06-14 07:01:11 +00:00
window_macosx.m macosx: Handle mouse events from vout window instead of vout display 2023-06-25 14:05:26 +00:00
window_os2.c window: rename <vlc_vout_window.h> to <vlc_window.h> 2022-05-16 16:51:03 +00:00
yuv.c display: remove redundant VOUT_DISPLAY_CHANGE_DISPLAY_FILLED 2024-04-15 05:51:40 +00:00

Video output display plugins
=============================

Priority rules
---------------

The priorities ranges are as follows since December 2018:

 - less than  20: console (text)
 - less than  50: plain frame buffers
 - less than 100: no embedded windowing
 - less than 150: SW scaling
 - less than 200: SW subpicture blending
 - less than 250: SW chroma conversion
 - rest: good stuff :-)

No more than one plugin with a given non-zero riority.

On Windows, native outputs are now priorized over XCB (as there now is
a Win32 port of XCB).