- Mar 02, 2021
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
- Mar 01, 2021
-
-
This mock filter simplifies testing of the OpenGL filter engine. Co-authored-by:
Alexandre Janniaux <ajanni@videolabs.io> Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Alexandre Janniaux authored
Add a video filter to execute OpenGL filters. It can be used as follow: ./vlc file.mkv --video-filter=opengl --opengl-filter=FILTERNAME ./vlc file.mkv --video-filter=opengl{filter=FILTERNAME} Co-authored-by:
Romain Vimont <rom1v@videolabs.io> Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
OpenGL renders upside-down. When we retrieve the pixels, we might want the picture in the normal orientation. This option will allow to vflip without using an additional filter. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Alexandre Janniaux authored
The video filter egl_pbuffer allows running OpenGL filters inside an EGL pixel buffer context, using multiple framebuffers. It is enabled only on Android, where the display EGL_DEFAULT_DISPLAY is refcounted. Co-authored-by:
Romain Vimont <rom1v@videolabs.io> Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Alexandre Janniaux authored
This will allow offscreen OpenGL implementations, which will produce picture_t. Co-authored-by:
Romain Vimont <rom1v@videolabs.io> Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
If vt->GetAttribLocation() returns -1, there is an error in the shader. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Alexandre Janniaux authored
If a video filter has parameters, then a config_chain_t was leaked: ./vlc --video-filter='sharpen{sigma=0.05}' video.mkv Direct leak of 24 byte(s) in 1 object(s) allocated from: #0 0x7f37f3e8ee8f in __interceptor_malloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:145 #1 0x7f37f370b196 in config_ChainParseOptions ../../src/config/chain.c:198 #2 0x7f37f370b5c6 in config_ChainCreate ../../src/config/chain.c:245 #3 0x7f37f3839bb1 in ThreadChangeFilters ../../src/video_output/video_output.c:867 #4 0x7f37f383db35 in ThreadDisplayPicture ../../src/video_output/video_output.c:1362 #5 0x7f37f3840bfe in Thread ../../src/video_output/video_output.c:1785 #6 0x7f37f3d69ea6 in start_thread nptl/pthread_create.c:477 Co-authored-by:
Romain Vimont <rom1v@videolabs.io> Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
As explained by 758052fa, a filter does not take ownership of the config_chain_t instance, and never needs a non-const pointer. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Thomas Guillem authored
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
- Feb 26, 2021
-
-
Steve Lhomme authored
We rarely use 4 textures on input but we have to artificially set some input texture (Share Resource View) in the shader to match the shader signature. Now we set exactly the number of textures that will be used.
-
Steve Lhomme authored
The minimum is a black level, the maximum is a white level.
-
Steve Lhomme authored
-
François Cartegnie authored
-
- Feb 25, 2021
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
fixes playback/stuttering with wrong mux/monotonically increasing pts on frames that must be reordered. no change for regular pts.
-