- 02 Apr, 2021 9 commits
-
-
Steve Lhomme authored
There can be warnings in the pErrBlob.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
ID3D11DeviceContext is a resource than should be protected in some cases. In particular the hardware decoders must not do concurrent calls. So any use of the same ID3D11DeviceContext must be protected as well. In VLC it is handled but when the ID3D11DeviceContext comes from the host app it must also to the same protection when using it outside of libvlc calls. Setting this mutex in a GUID_CONTEXT_MUTEX private data is reserved for legacy (UWP) apps.
-
Steve Lhomme authored
If the owner doesn't set the GUID_CONTEXT_MUTEX we should still have a mutex when we want to use the device with a hardware decoder. The owner of the ID3D11DeviceContext doesn't need to set the mutex if it doesn't use the ID3D11DeviceContext outside of the callbacks called by libvlc.
-
Steve Lhomme authored
-
Steve Lhomme authored
This is more flexible as it doesn't depend on a shared ID3D11DeviceContext. A NULL callback is still allowed as long as the host app does the OMSetRenderTargets on their single ID3D11RenderTargetView.
-
Steve Lhomme authored
The documentation already allowed it.
-
David authored
Freely choosing an increased size for fullscreen panel control buttons has been an error prone drag and drop operation which was hard to perform right. Compiled with the latest macOS SDKs, this method does not work at all anymore. As an alternative, this patch implements two size configurations (large and normal), which additionally increased font size. close #20720
-
- 01 Apr, 2021 2 commits
-
-
Thomas Guillem authored
Since the variable is set just after.
-
Alaric Senat authored
Since c34d719f, all files passed by the option `input-slave` were set as audio tracks no matter what. Theses changes force subtitle demux on files with a known spu extension. Fixes #25549Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
- 31 Mar, 2021 1 commit
-
-
David authored
Fix issue in MRL generation for multiple audio / video input devices. Now updates the correct MRL in case the device selection changed.
-
- 30 Mar, 2021 8 commits
-
-
François Cartegnie authored
read data could be infinite (stream) refs #25562
-
Alexandre Janniaux authored
GBM platform allows to provide an EGL context even without display server. Co-authored-by:
Romain Vimont <rom1v@videolabs.io>
-
Romain Vimont authored
A module egl_display must only provide EGL displays where eglTerminate() can be called, even if other modules are using EGL (typically because it is internally refcounted). This is always the case on Android, so egl_display was initially only enabled on Android: https://android.googlesource.com/platform/frameworks/native/+/master/opengl/libs/EGL/egl_display.cpp But this may also be the case on other platforms which support EGL_KHR_display_reference: https://www.khronos.org/registry/EGL/extensions/KHR/EGL_KHR_display_reference.txtCo-authored-by:
Alexandre Janniaux <ajanni@videolabs.io> Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Alexandre Janniaux authored
If the EGL extension EGL_KHR_surfaceless_context is available, create a surfaceless context. Co-authored-by:
Romain Vimont <rom1v@videolabs.io>
-
Romain Vimont authored
The filter egl_pbuffer was initially enabled only for Android, because the default display is always internally refcounted. Now that the display is managed separately, egl_pbuffer may be enabled as soon as OpenGL and EGL are available. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
Add a default EGL display module which just calls eglGetDisplay(EGL_DEFAULT_DISPLAY). Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
Add a new module type "egl display" to open an EGL display. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
The filter egl_pbuffer does not depend on LIBM. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
- 29 Mar, 2021 9 commits
-
-
Tristan Matthews authored
-
François Cartegnie authored
-
François Cartegnie authored
refs #22423
-
Fatih Uzunoglu authored
This patch fixes the issue of wrongly positioned controls that happened in two or more conditions: 1) Interface scale factor is changed 2) ButtonsLayout model is changed (ToolbarEditor is used to change the player controlbar configuration) Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Fatih Uzunoglu authored
if extraWidth is greater than the implicitWidth (available width is more than what is needed), this patch makes the control limit its width to its implicitWidth Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Benjamin Arnaud authored
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Benjamin Arnaud authored
Signed-off-by:
Pierre Lamot <pierre@videolabs.io>
-
Pierre Lamot authored
-
François Cartegnie authored
otherwise the last value is always overwritten with a more recent one and triggers the dts < pcr case ref #25034
-
- 28 Mar, 2021 1 commit
-
-
Jean-Baptiste Kempf authored
Close #22534
-
- 24 Mar, 2021 6 commits
-
-
François Cartegnie authored
ref #25518
-
Tristan Matthews authored
Bug fixes: * Issue 2940: Segfault when encoding with --use-16bit-internal and --limit > 1 * Issue 2941: Decoder mismatch with --rt --bit-depth=10 and --cpu-used=8 * Issue 2895: mingw-w64 i686 gcc fails to build * Issue 2874: Separate ssse3 functions from sse2 file. Source: https://aomedia.googlesource.com/aom/+/v3.0.0
-
François Cartegnie authored
-
François Cartegnie authored
fix #21945
-
François Cartegnie authored
-
François Cartegnie authored
-
- 23 Mar, 2021 1 commit
-
-
François Cartegnie authored
fed dts is always bogus as it can't match AU boundaries
-
- 22 Mar, 2021 3 commits
-
-
Romain Vimont authored
The function eglInitialize() was called on open, but eglTerminate() was not called on close or error. Also remove a wrong call to vlc_object_delete(sys->gl) on error, the vlc_gl_t is not owned by the module. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Romain Vimont authored
Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
Alexandre Janniaux authored
Otherwise, left/right/top/bottom will not be initialized when used, probably leading to strange cropping being used. It fixes -Wmaybe-uninitialized warnings with GCC 10.2.0.
-