- May 14, 2024
-
-
Khalid Masum authored
Currently, autodetection of luac in contrib fails, because: When building the luac contrib, it is built at $(PREFIX)/../bin/$(cc -dumpmachine)-luac When configuring, if --host is not provided, the script looks for luac at $(PREFIX)/../bin/-luac as $host_alias is empty, failing to lookup luac. Use (cc -dumpmachine) to look for the LUA byte compiler when host is not provided. This is already processed at with-contrib proccessing section. Make that global so that 7d31c85c's improvement do not break and use that.
-
- May 09, 2024
-
-
This backports https://aomedia.googlesource.com/aom/+/5ccdc66ab6eb8eb300eda854fab4ff250b2c2f92 and https://aomedia.googlesource.com/aom/+/fb21617c1f3ef49795597e006b68adfba6e54be0. This makes libaom test compiling a more nontrivial function, which according to AAPCS requires backing up and restoring SVE registers. On current versions of Clang when targeting Windows, compiling such a function errors out. This added test makes libaom not try to compile the SVE codepaths for this target. See https://github.com/llvm/llvm-project/issues/80009 for reference on toolchain support for SVE functions on Windows on aarch64.
-
- May 08, 2024
-
-
Use system preferred RNG and skip the unnecessary initialization steps (in this context, which is definitely not security related) The vlc_rand_bytes function is now about 55x faster when called repeatedly in a loop See https://learn.microsoft.com/en-us/windows/win32/api/bcrypt/nf-bcrypt-bcryptgenrandom for more details Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
-
The reason we build tar is because it's missing xz support.
-
- May 07, 2024
-
-
RFC9110 specifies that a client must handle a shorter response range than requested in all circumstanges. Previously, RFC7233 only required that behaviour for multipart ranges, which VLC did not use. This matches the newer specification: VLC will try to resume from the last received offset not only on unexpected error, but also on short response. Fixes #28627.
-
Steve Lhomme authored
Especially when it's modified later. Some dependencies are not applied properly otherwise.
-
Steve Lhomme authored
Inverted test introduced in 9c80a115.
-
Steve Lhomme authored
It requires the native qmlcachegen to build. And we don't need the direct dependency on qsb.
-
Steve Lhomme authored
We only need it as a native tool we call.
-
Steve Lhomme authored
We don't call the cross compiled tools. fxc is pretending to be a native tool.
-
Steve Lhomme authored
We don't need the qsb compiler to get the library dependencies of VLC. In any case it should be the native one, not the cross-compiled one.
-
Steve Lhomme authored
-
Steve Lhomme authored
We never use that code directly. We use qsb but as native with manual detection.
-
Thomas Guillem authored
Regression from 63f3e396
-
See previous commit.
-
Player timer states are not really states but events. It is possible to receive a discontinuity while paused, in that case, the paused state was overridden causing UI timers to continue while paused. Store each events in different variables to fix this issue. Keeping the discontinuity event in the internal player state is useless since 1ecb283c. Fixes #28622
-
This module enables SpatialAudio when playing multi channels content. This module has finer A/V sync delay: - 15-40ms on speaker/HDMI - -80ms with AirPlay - 80ms with bluetooth devices (was 250ms before). Airplay playback is now more stable, the VLC delay (via aout_TimingReport) is less than 100ms, so audio and video will play almost instantaneously. With audiounit_ios, the delay was 2 seconds making it harder to sync audio and video (since input tracks had to be delayed too). Note that even if the audio seems to be playing from the VLC side, the airplay will be silent for the first 2seconds. This can be improved by increasing the pts-delay (file-caching): 7seconds of pts-delay remove this latency (from 2secs to 100ms), but this is not something that could be enabled by default. One other improvement is that the airplay device will stop immediately when pausing/stopping/seeking. This module has a priority of 100, less than auhal, that can handle passthrough, but more than audiunit_ios. Therefore, this module will be the default one on iOS/tvOS, but can be selected by the user on macOS (or deselected on iOS/tvOS). This is temporary as it might be interesting for macOS users to use this aout as it can handle Spatial Audio.
-
No changes since the other aout module is macOS only (auhal) and won't interfere.
-
-
This will be used by the future avsamplebuffer aout.
-
And not module (sys) dependant.
-
And not module (sys) dependant.
-
And not module (sys) dependant.
-
-
Don't ask the core to downmix to stereo when spatialaudio is handled. Notify when we are playing multi channels. This is not supported by the audiounit_ios module but will be supported by the future avsamplebuffer module.
-
This reverts commit 744248f5. SpatialAudio doesn't work with audiounit. This will be added back in the avsamplebuffer aout.
-
-
-
-
So that we don't have to reset it after playback. Also, warn when the preferred channel count doesn't match with the input.
-
-
See QTBUG-112291.
-
`Array.isArray()` does not seem to work well with QML.
-
qt: use `QVector<SharedInputItem>` instead of `QVariantList` as `NetworkMediaModel::getItemsForIndexes()` return type
-
qt: use `QVector<SharedInputItem>` instead of `QVariantList` as `NetworkDeviceModel::getItemsForIndexes()` return type
-
qt: use `QVector<SharedInputItem>` instead of `QVariantList` as `PlaylistListModel::getItemsForIndexes()` return type
-
Steve Lhomme authored
-
Steve Lhomme authored
Plus unlikely check.
-
Steve Lhomme authored
The formats won't be modified as they are passed as const. No need to copy the palette and Clean afterwards.
-