- May 26, 2020
-
-
Marvin Scholz authored
Move the breakpad initialization right to the start of the program and do not initialize breakpad if the VLC_DISABLE_BREAKPAD env variable is set.
-
Steve Lhomme authored
Simplify the patches (that have been sent upstream and pass CI) Set _FILE_OFFSET_BITS as it is set in VLC as the mpg123 change ABI if it's defined or not...
-
Steve Lhomme authored
We build all contribs as static libraries. The setting exists since CMake 3.0. For targets built with older CMake settings the value is discarded.
-
Steve Lhomme authored
It's not supported for other targets
-
Steve Lhomme authored
-
- May 25, 2020
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
Pierre Lamot authored
Deleting QmlEngine before QML root item caused context property to be released too early as they were attached to the QML engine
-
Pierre Lamot authored
-
Pierre Lamot authored
-
- May 24, 2020
-
-
Thomas Guillem authored
The render host time was not updated while paused. This caused the first time_get(), after a unpause, to return a delay way too early (corresponding to the pause time). This could happen only when the ca render callback was not triggered between an unpause and a time_get. This invalid delay caused the insertion of a long silence, that was not interruptible, hence the impression of a deadlock. Fixes #24668
-
- May 22, 2020
-
-
Konstantin Pavlov authored
-
François Cartegnie authored
A.7 3) The absence of the sync sample table indicates that all samples are synchronization points ref VLCKit/-/issues/367
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
- May 20, 2020
-
-
Rémi Denis-Courmont authored
-
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.
-