Commits on Source (3)
-
This will allow to try an alternate deinterlace filter (for example an OpenGL filter).
a5b4903d -
The option --deinterlace-mode selects the deinterlace algorithm to use, but the same algorithm might be implemented by several modules, for example a CPU version and an OpenGL version. For that purpose, add a separate option to select the module(s) to use. The default value is "deinterlace". To select the blend deinterlace algorithm: --deinterlace-mode=blend or equivalently ("deinterlace" is the default filter): --deinterlace-filter=deinterlace --deinterlace-mode=blend To run the OpenGL version (the mode is "auto"): --deinterlace-filter=glblend The module glblend only implements the "blend" algorithm, it can be passed explicitly: --deinterlace-filter=glblend --deinterlace-mode=blend To pass a list a modules, executed in order until one works: --deinterlace-filter=glblend,deinterlace --deinterlace-mode=blend
4de0b416 -
8ef60b3b
Showing
- modules/video_filter/Makefile.am 19 additions, 0 deletionsmodules/video_filter/Makefile.am
- modules/video_filter/deinterlace/deinterlace.c 12 additions, 8 deletionsmodules/video_filter/deinterlace/deinterlace.c
- modules/video_filter/deinterlace/glblend.c 238 additions, 0 deletionsmodules/video_filter/deinterlace/glblend.c
- src/libvlc-module.c 6 additions, 0 deletionssrc/libvlc-module.c
- src/video_output/interlacing.c 1 addition, 0 deletionssrc/video_output/interlacing.c
- src/video_output/video_output.c 3 additions, 1 deletionsrc/video_output/video_output.c
modules/video_filter/deinterlace/glblend.c
0 → 100644