- 16 Jun, 2020 4 commits
-
-
Steve Lhomme authored
-
Steve Lhomme authored
-
François Cartegnie authored
-
François Cartegnie authored
refs #24871
-
- 15 Jun, 2020 14 commits
-
-
Romain Vimont authored
For convenience, use a local variable to reference the vlc_gl_api. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
This avoids to rewrite consecutive cleanups on each error case. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
The name of arrays variable should use the plural form for clarity. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
The purpose of this callback is to load sampler data (bind textures, load uniforms, etc.) to be used for the OpenGL draw call. In addition, the name "load" also allows to possibly add an "unload" function later (to reset bindings). Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
This makes explicit that these functions are set by the sampler implementation and must be called by the user of sampler. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
If GetUniformLocation() returns -1, then this is an implementation error. Assert instead of reporting the error to the caller. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
Hide sampler implementation details from renderer. This will allow to expose only what OpenGL filters need in the public API. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
For now, only the renderer dumps its shaders depending on the verbose level. This simplifies vlc_gl_renderer_New(), and paves the way to convert the renderer to an OpenGL filter. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
The code in fragment_shaders.c is part of the implementation of the sampler: it generates the fragment shader to expose a GLSL function "vlc_texture(vec2 coords)". Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
The function vlc_gl_renderer_Draw() (almost) just called DrawWithShaders(). There is no need for a separate function. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Hugo Beauzée-Luyssen authored
Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
Thomas Guillem authored
Add references to the functions creating tracks and tracklists from the delete functions.
-
Thomas Guillem authored
To keep compability with the old track API since VLC's ports are still using it. This will be removed when the old track API is removed.
-
Steve Lhomme authored
-
- 12 Jun, 2020 2 commits
-
-
Andreas Krug authored
Browse again with increased "StartingIndex" and adapted "RequestCount". Solves #21381 Panasonic Viera returns maximal 20 items on uPnP #22496 DLNA/UPnP - Panasonic recorder 12 records limit Fixes #15876 Signed-off-by:
Felix Paul Kühne <felix@feepk.net> Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
Hugo Beauzée-Luyssen authored
When AVI_IndexLoad gets invoked multiple time on the same file, we end up overwriting the previous index table.
-
- 11 Jun, 2020 20 commits
-
-
Steve Lhomme authored
The timer API is not supported in Winstore builds so switch to something that works for all. The timer (thread based) is created once and armed/disarmed when needed.
-
Thomas Guillem authored
-
Thomas Guillem authored
This adds the possibility to pause the player callback, read the event, and resume the player callback.
-
Thomas Guillem authored
Since the mock:// duration is 5seconds.
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
This debug code assert that a track should not not deleted with libvlc_media_track_delete() when it comes from a list.
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
Use the string identifier from track events.
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
That will be used by player tracks.
-
Thomas Guillem authored
-
Thomas Guillem authored
This common opaque struct will be used by the media and the media_player.
-
Thomas Guillem authored
And use a trackpriv struct to hold the specific audio/video/sub part, removing an extra alloc usage.
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Hugo Beauzée-Luyssen authored
This is what's used to provide the thumbnails sizes through libvlc
-