- Dec 06, 2022
-
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Steve Lhomme authored
Avoid recreating the gperf file on macos as it seems to fail otherwise.
-
Steve Lhomme authored
Originally introduced in f1faa9d8 and modified in b8fd5718. We might not even need a HAVE_MACOSX differentiation.
-
Fixes #27537
-
- Dec 04, 2022
-
-
Co-authored-by:
Pierre Lamot <pierre@videolabs.io>
-
-
-
Like the other sed patches, this belongs here.
-
As explained by the previous commit, this does not have any effect.
-
This reverts commit cee6cee6. Unfortunately, removing create_libtool from CONFIG in the toolchain file gets overridden when it is added to CONFIG again in qt_module.prf. Qt itself adds it to CONFIG for "!lib_bundle:unix", indeed in the Windows contrib archive, libQt5Bootstrap.la can be spotted (as this is for the native build only). Also, when building for Debian, all Qt modules will install .la files, like libQt5Core.la. As qt_module.prf is the only place in the whole of Qt where this is added to CONFIG, it should be sufficient to patch it here.
-
-
-
Fixes #27543.
-
- Dec 03, 2022
-
-
-
-
This pupnp release address some win32 issues reported after we bumped to 1.14. Removed patches: - 0001-ThreadPool-[...].patch -> Fixed upstream by d4cfec4674c6877bad350 - win32-remove-wro[...].patch -> Fixed upstream by d86f4159e13d00a9eb59a This release also fixes an XML descriptor parsing error: <https://github.com/pupnp/pupnp/issues/412>
-
pupnp maintainers are actively switching to CMake as their main build-system. Co-authored-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
It is no longer needed here, as create_pc is added globally to CONFIG using the qmake toolchain file.
-
Followup from !2795.
-
It was added by 44b9ee3f, but doesn't have any effect on the built static libraries. It is set internally when cross-compiling anyway.
-
This fixes a possible (but unlikely) assert, from vlc_aout_stream_Drain(): assert(atomic_load_explicit(&stream->drain_deadline, memory_order_relaxed) == VLC_TICK_INVALID); It can happen when vlc_aout_stream_Drain() is called more than time in a row, that is illegal: Drain should be the last command or can be cancelled by a Flush to continue the playback. If drain and flush are called in that order - vlc_input_decoder_Drain() - vlc_input_decoder_Flush() - vlc_input_decoder_Drain() It was possible that vlc_aout_stream_Flush() was called before the first vlc_input_decoder_Drain(). To fix this issue, cancel the draining state when flushing the decoder and do check that the decoder is still draining after unlocking/locking (after draining the decoder module). Regression from 34a548cc Fixes #27499
-
- Dec 02, 2022
-
-
-
-
Because AVAudioSessionRouteChangeNotification is not triggered when switching Speaker <-> Airplay2 (but it is triggered for BT <-> Anything). Fixes A/V sync with AirPlay2 when Airplay is changed during playback.
-
Still not happy with the A/V sync when using external devices, even with this commit.
-
No functional changes.
-
-
Fixes delay with AirPlay devices. Internal and bluetooth devices have a valid Device Latency. Airplay 2 devices has a valid Stream Latency.
-
Add logs in case of failure, prepare for the next commit.
-
-
Fixes delay with bluetooth devices. Pretty sure I tested it in the past and it was producing worst results. Now we match the QuickTime player regarding A/V sync (tested with a Sync-One2 device). Fixes #27512
-
-
The semaphore was needed by the previous atomic circular buffer implementation.
-
Code written by me few years ago but quite hard to understand (even by the author), rework it by taking inspiration from the AAudio plugin. Don't use both mach host time and vlc_tick_t but transform immediatly the host_time to a delay (in ticks) and always use ticks.
-
-
The CVOpenGLTextureRef is created from the CVPixelBuffer. Although it should reference it, there's no reason not to destroy them in the correct order.
-
The OpenGL resources are removed when the EAGLContext is destroyed, so there is no need destroying them ourselves, which avoids one callsite where we're making a context current and avoid listing the resources.
-
Fix a crash where the destructor of the VLCOpenGLES2VideoView (.cxx_destruct) is calling the destructor of the EAGL context, which leads into unknown stacktraces in the EAGLContext_setDebugLabel symbol. The setup of the crash needs using CVPixelBuffer backed by an IOSurface, so typically a filter using the VLCCVOpenGLProvider offscreen OpenGL implementation, which seems to imply some live-binding is still in use if we don't close the context soon enough.
-
Steve Lhomme authored
We don't want the OS/SDK values, even though they might/should be the same.
-
- Dec 01, 2022
-
-
macosx: Give vide library collection views matching insets and spacing with other collection views in library Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-