vlc/modules/video_output
Steve Lhomme 5b65b93eb1 xcb/render: assume the video area is the same as the "original" area 2024-03-25 12:21:29 +00:00
..
android vlc_spu: assume display module that can render subpicture regions can scale it 2024-03-22 11:40:44 +00:00
apple VLCSampleBufferDisplay: assume the video area is the same as the "original" area 2024-03-25 12:21:29 +00:00
drm vout: pass the SPU regions to render as const 2023-11-07 09:51:52 +00:00
libplacebo vlc_spu: assume display module that can render subpicture regions can scale it 2024-03-22 11:40:44 +00:00
opengl vlc_spu: assume display module that can render subpicture regions can scale it 2024-03-22 11:40:44 +00:00
vulkan load module with a logger 2023-10-20 13:31:31 +00:00
wayland egl: provide GBM backed implementation for wayland 2024-01-11 21:02:28 +00:00
win32 direct3d9: assume the video area is the same as the "original" area 2024-03-25 12:21:29 +00:00
xcb xcb/render: assume the video area is the same as the "original" area 2024-03-25 12:21:29 +00:00
Makefile.am direct3d11: disable generated HDR on SDR screens 2024-03-22 12:36:16 +00:00
README vout: update priority rules 2018-12-20 21:32:54 +02:00
caca.c vout: pass the SPU regions to render as const 2023-11-07 09:51:52 +00:00
caopengllayer.m vlc_spu: assume display module that can render subpicture regions can scale it 2024-03-22 11:40:44 +00:00
decklink.cpp decklink: don't implement pause 2023-11-17 12:59:47 +00:00
drawable_os2.c drawable_os2: include vlc_threads.h 2023-10-20 12:54:03 +00:00
flaschen.c vlc_es: remove always 0 video_format_t RGB mask 2023-10-07 10:20:59 +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 vout: pass the SPU regions to render as const 2023-11-07 09:51:52 +00:00
macosx.m vlc_spu: assume display module that can render subpicture regions can scale it 2024-03-22 11:40:44 +00:00
meson.build meson: allow using opengl without libplacebo 2023-02-10 06:30:25 +00:00
splitter.c vout: pass the SPU regions to render as const 2023-11-07 09:51:52 +00:00
vdummy.c modules: include vlc_threads.h when using vlc_tick_now() 2023-04-27 19:44:35 +00:00
vgl.c vgl: ensure the proper module is used 2023-11-21 06:14:01 +00:00
vmem.c vout: pass the SPU regions to render as const 2023-11-07 09:51:52 +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 vlc_fourcc: remove full range chromas 2023-10-09 17:40:44 +00:00

README

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).