- Nov 16, 2021
-
-
QWindowsIntegrationPlugin is supposed to be linked against only when the example is being compiled for Windows platform. Cherry-picked from commit ce4e4085. Signed-off-by:
Alexandre Janniaux <alexandre.janniaux@gmail.com>
-
Similar to the one in the QtGl sample. Cherry-picked from commit 930b5ef4. Note that QtGl sample doesn't exist in the 3.0.x branch. Signed-off-by:
Alexandre Janniaux <alexandre.janniaux@gmail.com>
-
It allows to configure the example with, for instance, the following command line: PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ qmake .. PKG_CONFIG_PATH can be adapted to the path where libvlc has been installed and/or where Qt is available. This also remove the unused parts, and add QT += widgets which is needed to compile. Cherry-picked from commit d99c2801. Signed-off-by:
Alexandre Janniaux <alexandre.janniaux@gmail.com>
-
Cherry-picked from 0ade21ad, with the libvlc 4.0 part removed. Signed-off-by:
Alexandre Janniaux <alexandre.janniaux@gmail.com>
-
This does not make the live555 module dependent on libopus, just the helper functions in opus_header.{c,h} (cherry picked from commit c73d61a5)
-
- Nov 13, 2021
-
-
(cherry picked from commit 6fd238d9) Signed-off-by:
Felix Paul Kühne <felix@feepk.net>
-
Starting iOS 11.0 Setting it to LongFormAudio or LongFormVideo will select audio devices that are used for long playback (music or video) in priority. (cherry picked from commit 5abc4ea8) Signed-off-by:
Felix Paul Kühne <felix@feepk.net>
-
Fixes #19446 (cherry picked from commit ac9038e9) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
Refs #19446 (cherry picked from commit 816f1630) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
Refs #19446 (cherry picked from commit ca042060) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Nov 11, 2021
-
-
(cherry picked from commit ddf8716a) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 60cca0ea) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 4b0798f6) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 1f42cfc3) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 516246a4) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit fcea1a34) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit 0ab18a89) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
(cherry picked from commit e23d066b) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Nov 08, 2021
-
-
Saves pts to perform preroll target comparison against. refs #25129 In some cases, the packets are sent interleaved with non dated packets SEND 1 SEND TS_INVALID (...) multiple times, simplified to 1 occurence PCR 1 SEND 719996 SEND TS_INVALID PCR 719996 SEND 1439992 SEND TS_INVALID PCR 1439992 SEND 2160008 SEND TS_INVALID PCR 2160008 Until preroll_end (file caching) is reached, all packets are flagged as PREROLL. Entering preroll has effect on audio output by flushing previous content, and silencing dropped buffers. Due to non dated interleaving, the stateless es_out keeps flipping PREROLL packets and triggering the in-stream PREROLL behaviour (like SET_NEXT_DISPLAY_TIME). The effect being (here with alsa) to re-enter preroll each time, extending decoder preroll until pts >= preroll_end and flushing decoders. Stream buffering done (1439 ms in 0 ms) ModuleThread_PlayAudio pts 1 preroll end -9223372036854775808 inserting 3840 zeroes / 80 ms cannot write samples: Relais brisé (pipe) ModuleThread_PlayAudio pts 120001 preroll end 9223372036854775807 (...) ModuleThread_PlayAudio pts 719996 preroll end 719996 end of audio preroll inserting 34804 zeroes / 725 ms 719996 ModuleThread_PlayAudio pts 839996 preroll end 9223372036854775807 (...) ModuleThread_PlayAudio pts 1439992 preroll end 1439992 end of audio preroll inserting 69172 zeroes / 1441 ms 1439992 ModuleThread_PlayAudio pts 1559992 preroll end 9223372036854775807 (...) ModuleThread_PlayAudio pts 2160008 preroll end 2160008 end of audio preroll inserting 103601 zeroes / 2158 ms 2160008 ModuleThread_PlayAudio pts 2280008 preroll end -9223372036854775808 (...) (manual backport from commit b752ffe1) Signed-off-by:
Marvin Scholz <epirat07@gmail.com>
-
- Nov 02, 2021
-
-
François Cartegnie authored
(cherry picked from commit 374a7cf6)
-
François Cartegnie authored
(cherry picked from commit 99e92fd7)
-
- Oct 27, 2021
-
-
User agents are apparently now expected to do this; failure to do so results in the video file data transfer getting throttled down to rates such as 80 kB/s, 60 kB/s or 40 kB/s, below playback rate, and usually resulting in a video that hangs upon loading or every few seconds, and is impossible to play. This behavior seems to have first appeared in June, but been fully rolled out only last week. Just like with URL signatures, we interoperate with YouTube by fulfilling what's apparently expected from us, using the same approach as so far: we parse the descrambling rules from the javascript code, and apply them. Fixes #26174 (cherry picked from commit 03e69578) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
This should help against transient errors, and parsing of the javascript URL isn't the part that's most likely to break. (cherry picked from commit f3963e68) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
We'll be descrambling the "n" parameter in addition to the URL signature using this same javascript web asset, so we want to be able to share and reuse it. (cherry picked from commit 4cfa8b65) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
Use a more specific name as this isn't the only parameter anymore that we'll be descrambling by parsing and emulating javascript. (cherry picked from commit 095f0930) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
(cherry picked from commit 8473b3bf) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
Javascript variables can contain other, special characters, also %a depends on the locale. (cherry picked from commit a1786912) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
After tightening access restrictions to it, the get_video_info YouTube API was completely retired around July 2021, with an HTTP 410 Gone code. All this fallback achieves anymore is poor UX. (cherry picked from commit c7b4efcf) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
(cherry picked from commit b2c32b5e) Signed-off-by:
Hugo Beauzée-Luyssen <hugo@beauzee.fr>
-
- Oct 26, 2021
-
-
Thomas Guillem authored
cf. vlc-android#2221 (cherry picked from commit 639b9d93) Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
- Oct 24, 2021
-
-
intel_gfx_api-x86.dll exports InitialiseMediaSession and DisposeMediaSession, but libqsv_plugin.dll imports InitialiseMediaSession@12 and DisposeMediaSession@4. The name decorations are caused by the APIENTRY modifier, resulting in libqsv_plugin.dll not being able to load intel_gfx_api-x86.dll. It fails with an Entry Point Not Found error. On debug mode UWP, this will crash the CoreCLR. Should fix LibVLCSharp#374. Backport from upstream mfx_dispatch, fixed since https://github.com/lu-zero/mfx_dispatch/commit/7e4d221c36c630c1250b23a5dfa15657bc04c10c . (cherry picked from commit 18a72511) Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
- Oct 19, 2021
-
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
This adds support for the spatial audio API introduced in iOS 15. (cherry picked from commit 744248f5)
-
- Oct 15, 2021
-
-
Steve Lhomme authored
The "ifdef" doesn't seem to be taken in account. It's as if the define was always set. Now that the define is properly used we need to pass it to moc. (cherry picked from commit 568aba0b) (edited) edited: - on 3.0 the files are not in a dialog subfolder Signed-off-by:
Steve Lhomme <robux4@ycbcr.xyz>
-
Steve Lhomme authored
Running the (3.0) code with --no-qt-error-dialogs asserts. (cherry picked from commit 0733018f) (edited) edited: - on 3.0 the files are not in a dialog subfolder
-
- Oct 12, 2021
-
-
This reverts commit 72fd3b20. we can't recurse object tree properly
-
- Oct 11, 2021
-
-
CMTime is **not** equivalent to vlc_tick_t. In particular, the timescale doesn't match. So it should be converted before usage. In addition, GET_TIME is supposed to return where the access is currently reading, which should also match the timestamps of the output frames from the access. Fixes #26101 Cherry-picked from commit ca04b74f. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
AVCaptureVideoDataOutputSampleBufferDelegate is implemented by VLCAVDecompressedVideoOutput but wasn't signalled, leading to warnings when compiling. Cherry-picked from commit 2a3074cc. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
ARC is not supported when storing NSObject in a structure. But it is well-supported when storing a NSObject as (__bridge_retained void*) into the p_sys until (__bridge_tranfer) releases it. It highly simplify the whole handling of ARC objects and avoid using CFRelease/CFRetain in the code, unifying with other Objective-C modules like VLCVideoUIView or VLCOpenGLES2VideoView. Cherry-picked from commit 3571e7ed. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-
...instead of using custom debug strings Cherry-picked from commit 3e9507cd. Signed-off-by:
Alexandre Janniaux <ajanni@videolabs.io>
-