- 20 May, 2020 26 commits
-
-
Alexandre Janniaux authored
Like is done in src/config/file.c. It prevents including locale.h in case it doesn't provide what we need. Instead, vlc_fixup will be used and uselocale/newlocale will be no-op.
-
Alexandre Janniaux authored
Like is done in src/config/file.c. It prevents including locale.h in case it doesn't provide what we need. Instead, vlc_fixup will be used and uselocale/newlocale will be no-op.
-
Alexandre Janniaux authored
Like is done in src/config/file.c. It prevents including locale.h in case it doesn't provide what we need. Instead, vlc_fixup will be used and uselocale/newlocale will be no-op.
-
Alexandre Janniaux authored
This reverts commit 8570ea86. Nettle is actually multilicensed as GPLv2 too, and the define was even wrong.
-
The renderer instance is not needed anymore. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Remove the (weak) reference to the interop from the renderer structure. The interop is still accessed explicitly from the renderer via the sampler structure for now. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The fact that the sampler use internal function pointers (instead of if-blocks for example) is an internal detail. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Remove tex_width and tex_height parameters, as they are either unused or accessible from the sampler itself. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The alpha value was used to render subpictures, which are now drawn by the subpictures renderer using its own fragment shader. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Load uniforms related to sampler from sampler->pf_prepare_shader. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Fetch locations related to sampler from sampler->pf_fetch_locations. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The sampler is responsible to fetch its locations and initialize its uniforms (including GLSL samplers). Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
This will allow to use them from several files. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
For convenience, expose the vlc_gl_t and the OpenGL virtual table in sampler. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Extract sampler creation and destruction to separate functions. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
This allows to use an interop instance without a renderer. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The interop initializes its own video_format_t from the input format. In the renderer initialization, always use this updated format. This avoids an additional format parameter, which may be confusing. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The projection mode can be read from the provided video format. The intermediate renderer variable is unnecessary. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The interop may modify its own copy of the video_format_t. These changes must be reported to the core (by writing to the provided video_format_t). But as a hack, the Android interop currently flips the orientation to avoid a vertical flip in the renderer, since it provides its own transform matrix. This change must not be reported to the core (the core must not flip the input), so the orientation change is reverted. A further refactor will remove this hack later. Meanwhile, handle the format to report to the core outside of the renderer, so that the renderer is not involved in this hack. This paves the way to pass only the interop to the renderer, without an additional video_format_t instance. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
The interop instances were owned by the renderers. To prepare for making the renderers independant of the input picture (in particular, independant of the interop), make the vgl own the interop instances. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Move the fields necessary to retrieve a picture pixel from its coordinates. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Initialize GLSL version statically, so that it does not depend on renderer->glsl_version. This will simplify further refactors. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Martin Storsjö authored
The faad library isn't built for arm (see contrib/src/faad2/rules.mak), and since eea2b426, configure actually errors out if fadd wasn't found when it was requested to be enabled (previously this seems to have been the intent, but it didn't actually do that).
-
It's more flexible after updates.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
- 19 May, 2020 14 commits
-
-
David authored
This is a module used for both iOS as well as macOS, so it should only use frameworks available on both platforms. And in fact, linking against Cocoa is not necessary for macOS as well.
-
Konstantin Pavlov authored
-
Pierre Lamot authored
otherwise the interface stays fullscreen when the video ends
-
Pierre Lamot authored
QML UI is injected from MainUI and Video integration is handled by the compositor
-
Pierre Lamot authored
-
Pierre Lamot authored
-
Pierre Lamot authored
Add KHRONOS_STATIC to allow static linking on Windows.
-
Pierre Lamot authored
-
Pierre Lamot authored
-
Pierre Lamot authored
QVoutWindow functionalities will be superseded by the compositor
-
Pierre Lamot authored
-
Pierre Lamot authored
-
Pierre Lamot authored
the variable points to the MainInterface and not its actual window
-
Pierre Lamot authored
-