Commits on Source (11)
-
Move the initialization out of the loop.
756d5b44 -
Only the tex_count assignment differs depending on the filter_planes flag. The remaining code can be common to both branches.
99de535d -
This prepares to expose output size changes to filters in a generic way.
f40db515 -
It is sometimes useful to iterate backwards.
17ca010c -
70fb9701
-
2178f3af
-
Expose a function to recreate framebuffers and textures on output size change. Co-authored-by:
Maxime Meissonnier <mmeisson@outlook.fr>
93c5565c -
Resizing the window resulted in a call to a function on the specific "renderer" filter. Instead, add a filter callback to handle output resizing, and propagate the requested input size backwards. This will allow to properly handle resizing if an upscaler is inserted before the renderer. Co-authored-by:
Maxime Meissonnier <mmeisson@outlook.fr>
77db266e -
When a filter changes its output size as a result of request_output_size(), notify the next filter via a callback.
c35ada81 -
Apply an upscaler or downscaler available through libplacebo.
e4e44fc2 -
If --pl-upscaler or --pl-downscaler (the same options as in the libplacebo vout) are passed, run the pl_scale filter in the OpenGL vout.
5e14e1ed
Showing
- configure.ac 5 additions, 0 deletionsconfigure.ac
- include/vlc_list.h 38 additions, 0 deletionsinclude/vlc_list.h
- modules/video_output/caopengllayer.m 1 addition, 1 deletionmodules/video_output/caopengllayer.m
- modules/video_output/libplacebo/utils.c 17 additions, 0 deletionsmodules/video_output/libplacebo/utils.c
- modules/video_output/libplacebo/utils.h 2 additions, 0 deletionsmodules/video_output/libplacebo/utils.h
- modules/video_output/macosx.m 1 addition, 1 deletionmodules/video_output/macosx.m
- modules/video_output/opengl/Makefile.am 28 additions, 0 deletionsmodules/video_output/opengl/Makefile.am
- modules/video_output/opengl/display.c 2 additions, 2 deletionsmodules/video_output/opengl/display.c
- modules/video_output/opengl/filter.c 51 additions, 31 deletionsmodules/video_output/opengl/filter.c
- modules/video_output/opengl/filter.h 31 additions, 0 deletionsmodules/video_output/opengl/filter.h
- modules/video_output/opengl/filter_priv.h 3 additions, 0 deletionsmodules/video_output/opengl/filter_priv.h
- modules/video_output/opengl/filters.c 52 additions, 0 deletionsmodules/video_output/opengl/filters.c
- modules/video_output/opengl/filters.h 7 additions, 0 deletionsmodules/video_output/opengl/filters.h
- modules/video_output/opengl/pl_scale.c 367 additions, 0 deletionsmodules/video_output/opengl/pl_scale.c
- modules/video_output/opengl/renderer.c 25 additions, 3 deletionsmodules/video_output/opengl/renderer.c
- modules/video_output/opengl/renderer.h 5 additions, 4 deletionsmodules/video_output/opengl/renderer.h
- modules/video_output/opengl/vout_helper.c 35 additions, 3 deletionsmodules/video_output/opengl/vout_helper.c
- modules/video_output/opengl/vout_helper.h 15 additions, 2 deletionsmodules/video_output/opengl/vout_helper.h
- modules/video_output/win32/glwin32.c 1 addition, 1 deletionmodules/video_output/win32/glwin32.c
- src/test/list.c 21 additions, 0 deletionssrc/test/list.c
modules/video_output/opengl/pl_scale.c
0 → 100644