VLCKit issueshttps://code.videolan.org/videolan/VLCKit/-/issues2024-03-22T06:04:33Zhttps://code.videolan.org/videolan/VLCKit/-/issues/726How to force discontinuity play2024-03-22T06:04:33ZsunweifengHow to force discontinuity playHello,
Is there any options to enable force discontinuity m3u8 file play。
![screenshot-20240321-104217](/uploads/3c6711bd0d15e17cac02b7c2c2c1aca7/screenshot-20240321-104217.png)Hello,
Is there any options to enable force discontinuity m3u8 file play。
![screenshot-20240321-104217](/uploads/3c6711bd0d15e17cac02b7c2c2c1aca7/screenshot-20240321-104217.png)https://code.videolan.org/videolan/VLCKit/-/issues/722[Feature request] Support for visionOS2024-03-20T19:05:51ZHugo Hugo[Feature request] Support for visionOSHello,
I'm iOS developper using the MobileVLCKit lib in my iOS and ipadOS apps.
Today I'm looking to work on a visionOS version.
Do you plan du support this new os ? What does that imply to have a working VLCKit on visionOS: is it mostly...Hello,
I'm iOS developper using the MobileVLCKit lib in my iOS and ipadOS apps.
Today I'm looking to work on a visionOS version.
Do you plan du support this new os ? What does that imply to have a working VLCKit on visionOS: is it mostly working on the script that build and link the sources files or also updating the codebase ?
Thanks for the great work4.0https://code.videolan.org/videolan/VLCKit/-/issues/719VLCKit 3.0 : dav1d contrib fails to build for target x86_64 with Xcode 15.0.1...2024-01-02T17:54:56ZMaxime ChapeletVLCKit 3.0 : dav1d contrib fails to build for target x86_64 with Xcode 15.0.1 toolchainGiven we do.
`sh buildMobileVLCKit.sh -vfd`
We get this error :
```
cd dav1d && rm -rf ./build
cd dav1d && CC="/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" CXX="/Applications/...Given we do.
`sh buildMobileVLCKit.sh -vfd`
We get this error :
```
cd dav1d && rm -rf ./build
cd dav1d && CC="/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang" CXX="/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++" LD="" AR="/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar" CCAS="/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -c" RANLIB="/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib" STRIP="/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip" PATH="/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/bin:/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/extras/tools/build/bin::/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/extras/tools/build/bin:/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib//bin::/usr/bin:/bin:/usr/sbin:/sbin" PKG_CONFIG="pkg-config" CPPFLAGS="-isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -fno-stack-check -I/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/include" CFLAGS="-isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -fno-stack-check -I/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/include" CXXFLAGS="-isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -fno-stack-check -I/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/include " LDFLAGS="-arch x86_64 -Wl,-platform_version,ios-simulator,9.0,17.0 -L/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/lib -arch x86_64 -Wl,-platform_version,ios-simulator,9.0,17.0" env -i PATH="/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/bin:/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/extras/tools/build/bin::/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/extras/tools/build/bin:/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib//bin::/usr/bin:/bin:/usr/sbin:/sbin" PKG_CONFIG_LIBDIR="/usr/x86_64-apple-darwin/lib/pkgconfig" PKG_CONFIG_PATH="/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/lib/pkgconfig:/usr/share/pkgconfig" meson --default-library static --prefix "/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64" --backend ninja -Dlibdir=lib --buildtype debugoptimized --cross-file /Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64/crossfile.meson -D enable_tests=false -D enable_tools=false build
DEPRECATION: c_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
DEPRECATION: c_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
DEPRECATION: cpp_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
DEPRECATION: cpp_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
Using 'PKG_CONFIG_PATH' from environment with value: '/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/lib/pkgconfig:/usr/share/pkgconfig'
The Meson build system
Version: 0.56.2
Source dir: /Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64/dav1d
Build dir: /Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64/dav1d/build
Build type: cross build
Project name: dav1d
Project version: 1.2.1
C compiler for the host machine: /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang (clang 15.0.0 "Apple clang version 15.0.0 (clang-1500.0.40.1)")
C linker for the host machine: /Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang ld64 unknown version
C compiler for the build machine: cc (clang 15.0.0 "Apple clang version 15.0.0 (clang-1500.0.40.1)")
C linker for the build machine: cc ld64 unknown version
Build machine cpu family: aarch64
Build machine cpu: arm64
Host machine cpu family: aarch64
Host machine cpu: arm64
Target machine cpu family: x86_64
Target machine cpu: x86_64
Fetching value of define "__ILP32__" :
Run-time dependency threads found: YES
Checking for function "clock_gettime" : NO
Library m found: NO
Check usable header "stdatomic.h" : YES
Check usable header "unistd.h" : YES
Check usable header "io.h" : NO
Check usable header "pthread_np.h" : NO
Checking for function "getopt_long" : NO
Checking for function "_aligned_malloc" : NO
Checking for function "posix_memalign" : NO
Checking for function "memalign" : NO
Checking for function "pthread_getaffinity_np" with dependency threads: NO
Checking for function "pthread_setaffinity_np" with dependency threads: NO
Checking if "_Generic" compiles: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Compiler for C supports arguments -Wundef: YES
Compiler for C supports arguments -Werror=vla: YES
Compiler for C supports arguments -Wno-maybe-uninitialized: NO
Compiler for C supports arguments -Wno-missing-field-initializers: YES
Compiler for C supports arguments -Wno-unused-parameter: YES
Compiler for C supports arguments -Wstrict-prototypes: YES
Compiler for C supports arguments -Werror=missing-prototypes: YES
Compiler for C supports arguments -Wshorten-64-to-32: YES
Compiler for C supports arguments -fomit-frame-pointer: YES
Compiler for C supports arguments -ffast-math: YES
Fetching value of define "__AVX__" :
Program nasm found: YES (/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/extras/tools/build/bin/nasm)
Configuring config.asm using configuration
Configuring config.h using configuration
Configuring version.h using configuration
Header <xxhash.h> has symbol "XXH3_createState" : NO
Build targets in project: 8
Option buildtype is: debugoptimized [default: release]
Found ninja-1.8.2 at /Users/umxprime/code/videolan/VLCKit/libvlc/vlc/extras/tools/build/bin/ninja
cd dav1d && cd build && ninja install
[1/98] Compiling C object src/libdav1d_bitdepth_8.a.p/cdef_apply_tmpl.c.o
FAILED: src/libdav1d_bitdepth_8.a.p/cdef_apply_tmpl.c.o
/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Isrc/libdav1d_bitdepth_8.a.p -Isrc -I../src -I. -I.. -Iinclude/dav1d -I../include/dav1d -Iinclude -I../include -I/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/include -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -Wextra -std=c99 -O2 -g -fvisibility=hidden -Wundef -Werror=vla -Wno-missing-field-initializers -Wno-unused-parameter -Wstrict-prototypes -Werror=missing-prototypes -Wshorten-64-to-32 -fomit-frame-pointer -ffast-math -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -fno-stack-check -DBITDEPTH=8 -MD -MQ src/libdav1d_bitdepth_8.a.p/cdef_apply_tmpl.c.o -MF src/libdav1d_bitdepth_8.a.p/cdef_apply_tmpl.c.o.d -o src/libdav1d_bitdepth_8.a.p/cdef_apply_tmpl.c.o -c ../src/cdef_apply_tmpl.c
In file included from ../src/cdef_apply_tmpl.c:34:
In file included from ../src/cdef_apply.h:33:
In file included from ../src/internal.h:43:
In file included from ../src/cdf.h:34:
In file included from ../src/ref.h:33:
../src/mem.h:73:2: error: Missing aligned alloc implementation
#error Missing aligned alloc implementation
^
1 error generated.
[2/98] Compiling C object src/libdav1d_bitdepth_8.a.p/lf_apply_tmpl.c.o
FAILED: src/libdav1d_bitdepth_8.a.p/lf_apply_tmpl.c.o
/Applications/Xcode_15.0.1.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Isrc/libdav1d_bitdepth_8.a.p -Isrc -I../src -I. -I.. -Iinclude/dav1d -I../include/dav1d -Iinclude -I../include -I/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64-apple-darwin-x86_64/include -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -Wextra -std=c99 -O2 -g -fvisibility=hidden -Wundef -Werror=vla -Wno-missing-field-initializers -Wno-unused-parameter -Wstrict-prototypes -Werror=missing-prototypes -Wshorten-64-to-32 -fomit-frame-pointer -ffast-math -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -isysroot /Applications/Xcode_15.0.1.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator17.0.sdk -mios-simulator-version-min=9.0 -arch x86_64 -fno-stack-check -DBITDEPTH=8 -MD -MQ src/libdav1d_bitdepth_8.a.p/lf_apply_tmpl.c.o -MF src/libdav1d_bitdepth_8.a.p/lf_apply_tmpl.c.o.d -o src/libdav1d_bitdepth_8.a.p/lf_apply_tmpl.c.o -c ../src/lf_apply_tmpl.c
In file included from ../src/lf_apply_tmpl.c:34:
In file included from ../src/lf_apply.h:35:
In file included from ../src/internal.h:43:
In file included from ../src/cdf.h:34:
In file included from ../src/ref.h:33:
../src/mem.h:73:2: error: Missing aligned alloc implementation
#error Missing aligned alloc implementation
^
1 error generated.
[7/98] Generating vcs_version.h with a custom command
fatal: not a git repository: '/Users/umxprime/code/videolan/VLCKit/libvlc/vlc/contrib/iPhoneSimulator-x86_64/dav1d/.git'
[10/98] Compiling C object src/libdav1d_bitdepth_8.a.p/ipred_tmpl.c.o
ninja: build stopped: subcommand failed.
make: *** [.dav1d] Error 1
```
VLCKit : branch 3.0 e455cdb78ea950f57b5891779941029da1984a39
Xcode : 15.0.1Maxime ChapeletMaxime Chapelethttps://code.videolan.org/videolan/VLCKit/-/issues/717VLCKit crash on Mojave / Big Sur when compiled with Xcode 15.02023-09-27T12:41:56ZCesare ForelliVLCKit crash on Mojave / Big Sur when compiled with Xcode 15.0Hi!
I've been using VLCKit-3.6.0b4 all summer with excellent results, and a couple weeks ago I tried updating to **VLCKit-3.6.0b10**, which also worked really well in all my tests.
There's something to say about my testing procedure 🤦...Hi!
I've been using VLCKit-3.6.0b4 all summer with excellent results, and a couple weeks ago I tried updating to **VLCKit-3.6.0b10**, which also worked really well in all my tests.
There's something to say about my testing procedure 🤦♂️, though, as _I missed_ trying running my app on Mojave and Big Sur from an Intel Mac; today I shipped an update with that last engine and I quickly received feedback, in the form of crash reports.
**As soon as my app embedding VLCKit-3.6.0b10 launches on Big Sur and Mojave on Intel Macs, it crashes**.
Attached you can find 2 crash reports, one from Big Sur I received from a User and the other after I was able to reproduce the issue on Mojave myself; both are symbolicated, but the symbols of my app do not seem to be "involved" in the crash.
Just for skimming this issue, here's the relevant part extracted from one of the attachments:
```
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
...
Crashed Thread: 10
...
Thread 10 Crashed:
0 ??? 000000000000000000 0 + 0
1 org.videolan.vlckitframework 0x00000001030eefd8 Connect(demux_t*) + 360
```
I am fairly convinced the issue lies with VLCKit-3.6.0b10 because **if I swap out that framework and revert to VLCKit-3.6.0b4 without changing anything else in my code, the app does not crash on launch anymore** (tested on the same Big Sur machine by my User and on a Mojave machine by me); when I re-add VLCKit-3.6.0b10, the crash on launch returns.
I don't find the attached crash reports particularly useful, to be honest, but maybe the **`Connect(demux_t*)` symbol in the crashing thread of both reports** is enough to point in the right direction.
**For me personally, this is far from an urgent issue**: I have reverted the released app back to VLCKit-3.6.0b4 and Apple's App Review approved the update in brilliantly quick time (16 minutes from submission to approval, hats off).
But I still thought it made sense to inform you of the issue, so that it can be evaluated and tested more; please, let me know if I can help in any way, and as always thanks for all your work!
---
Attached crash reports:
[crash_4_1_bigsur.crash.zip](/uploads/0923701f39514c2a10bec55b37ec1447/crash_4_1_bigsur.crash.zip)
[crash_4_1_mojave.crash.zip](/uploads/6f9af9d3f7fe9681450eeb86fb4828ed/crash_4_1_mojave.crash.zip)https://code.videolan.org/videolan/VLCKit/-/issues/715xcodebuild archive command failed2023-09-14T10:21:05ZZinapp/ Vadym Piatkovskyixcodebuild archive command failedHello, I would like to archive my project using a terminal command. The project compiles and archives successfully using the IDE, but I encounter the same error every time I attempt to use the 'xcodebuild' command
`xcodebuild -workspace...Hello, I would like to archive my project using a terminal command. The project compiles and archives successfully using the IDE, but I encounter the same error every time I attempt to use the 'xcodebuild' command
`xcodebuild -workspace Project.xcworkspace -scheme ProjectScheme -sdk iphonesimulator -configuration Release -archivePath build/Project.xcarchive archive`
![Screenshot_2023-09-12_at_22.29.51](/uploads/5862fa8157e4b5fb19e9396f98212c45/Screenshot_2023-09-12_at_22.29.51.png)
P.S: it's working well with example projecthttps://code.videolan.org/videolan/VLCKit/-/issues/713App Termination when playing lists and cycling from one item to the other2023-09-05T13:49:00ZFelix Paul Kühnefkuehne@videolan.orgApp Termination when playing lists and cycling from one item to the otherThis does not happen all the time, but sometimes only. Still the N°1 crash on the iOS app.
Full trace:
```
(lldb) bt all
thread #1, queue = 'com.apple.main-thread'
frame #0: 0x00000001910f041c libobjc.A.dylib`lookUpImpOrForward +...This does not happen all the time, but sometimes only. Still the N°1 crash on the iOS app.
Full trace:
```
(lldb) bt all
thread #1, queue = 'com.apple.main-thread'
frame #0: 0x00000001910f041c libobjc.A.dylib`lookUpImpOrForward + 72
frame #1: 0x00000001910eacc4 libobjc.A.dylib`_objc_msgSend_uncached + 68
frame #2: 0x00000001050d8f0c VLC for iOS`AudioPlayerViewController.mediaPlayerStateChanged(currentState=ended, isPlaying=false, currentMediaHasTrackToChooseFrom=false, currentMediaHasChapters=false, playbackService=0x00000002831cf930, self=0x00000001091bc000) at AudioPlayerViewController.swift:382:33
frame #3: 0x00000001050d9250 VLC for iOS`@objc AudioPlayerViewController.mediaPlayerStateChanged(_:isPlaying:currentMediaHasTrackToChooseFrom:currentMediaHasChapters:for:) at <compiler-generated>:0
frame #4: 0x0000000104e71b24 VLC for iOS`-[VLCPlaybackService mediaPlayerStateChanged:](self=0x00000002831cf930, _cmd="mediaPlayerStateChanged:", aNotification=@"VLCMediaPlayerStateChanged") at VLCPlaybackService.m:816:9
frame #5: 0x0000000109f05a08 MobileVLCKit`__HandleMediaInstanceStateChanged_block_invoke(.block_descriptor=<unavailable>, object=<unavailable>) at VLCMediaPlayer.m:181:17 [opt]
frame #6: 0x0000000109f0aa98 MobileVLCKit`__32-[VLCEventsHandler handleEvent:]_block_invoke(.block_descriptor=0x000000028144d280) at VLCEventsHandler.m:61:9 [opt]
frame #7: 0x0000000107834520 libdispatch.dylib`_dispatch_call_block_and_release + 32
frame #8: 0x0000000107836038 libdispatch.dylib`_dispatch_client_callout + 20
frame #9: 0x0000000107846798 libdispatch.dylib`_dispatch_main_queue_drain + 1196
frame #10: 0x00000001078462dc libdispatch.dylib`_dispatch_main_queue_callback_4CF + 44
frame #11: 0x00000001980f3c28 CoreFoundation`__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
frame #12: 0x00000001980d5560 CoreFoundation`__CFRunLoopRun + 1992
frame #13: 0x00000001980da3ec CoreFoundation`CFRunLoopRunSpecific + 612
frame #14: 0x00000001d35f035c GraphicsServices`GSEventRunModal + 164
frame #15: 0x000000019a466f58 UIKitCore`-[UIApplication _run] + 888
frame #16: 0x000000019a466bbc UIKitCore`UIApplicationMain + 340
frame #17: 0x0000000104e50dc0 VLC for iOS`main(argc=1, argv=0x000000016afb7650) at main.m:20:16
frame #18: 0x00000001b760cdec dyld`start + 2220
thread #3, name = 'gputools.smt_poll.0x280ee85e0'
frame #0: 0x00000001d701b164 libsystem_kernel.dylib`__semwait_signal + 8
frame #1: 0x000000019f574888 libsystem_c.dylib`nanosleep + 220
frame #2: 0x000000019f575554 libsystem_c.dylib`usleep + 68
frame #3: 0x0000000107a17b6c GPUToolsCapture`smt_poll_thread_entry(void*) + 108
frame #4: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #8, name = 'com.apple.uikit.eventfetch-thread'
frame #0: 0x00000001d701aca4 libsystem_kernel.dylib`mach_msg2_trap + 8
frame #1: 0x00000001d702db74 libsystem_kernel.dylib`mach_msg2_internal + 80
frame #2: 0x00000001d702de4c libsystem_kernel.dylib`mach_msg_overwrite + 540
frame #3: 0x00000001d701b1e8 libsystem_kernel.dylib`mach_msg + 24
frame #4: 0x00000001980d4024 CoreFoundation`__CFRunLoopServiceMachPort + 160
frame #5: 0x00000001980d5250 CoreFoundation`__CFRunLoopRun + 1208
frame #6: 0x00000001980da3ec CoreFoundation`CFRunLoopRunSpecific + 612
frame #7: 0x0000000192356fb4 Foundation`-[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
frame #8: 0x0000000192356e9c Foundation`-[NSRunLoop(NSRunLoop) runUntilDate:] + 64
frame #9: 0x000000019a599cc8 UIKitCore`-[UIEventFetcher threadMain] + 416
frame #10: 0x0000000192370524 Foundation`__NSThread__start__ + 716
frame #11: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #10
frame #0: 0x00000001d701b578 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x00000001f7e9d078 libsystem_pthread.dylib`_pthread_cond_wait + 1232
frame #2: 0x00000001a66b4ef8 libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
frame #3: 0x00000001082e7dd0 VLCMediaLibraryKit`medialibrary::ModificationNotifier::run() [inlined] void std::__1::condition_variable::wait<medialibrary::ModificationNotifier::run()::$_1>(this=0x000000010902d590, __lk=0x000000016b49e9e8, __pred=(unnamed class) @ x23)::$_1) at __mutex_base:404:9 [opt]
frame #4: 0x00000001082e7db4 VLCMediaLibraryKit`medialibrary::ModificationNotifier::run(this=<unavailable>) at ModificationsNotifier.cpp:252:28 [opt]
frame #5: 0x00000001082ecfec VLCMediaLibraryKit`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::ModificationNotifier::*)(), medialibrary::ModificationNotifier*> >(void*) [inlined] decltype(__f=<unavailable>, __a0=0x0000000280e82538).*fp()) std::__1::__invoke<void (medialibrary::ModificationNotifier::*)(), medialibrary::ModificationNotifier*, void>(void (medialibrary::ModificationNotifier::*&&)(), medialibrary::ModificationNotifier*&&) at type_traits:3859:1 [opt]
frame #6: 0x00000001082ecfd4 VLCMediaLibraryKit`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::ModificationNotifier::*)(), medialibrary::ModificationNotifier*> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::ModificationNotifier::*)(), medialibrary::ModificationNotifier*, 2ul>(__t=size=3, (null)=<unavailable>)(), medialibrary::ModificationNotifier*>&, std::__1::__tuple_indices<2ul>) at thread:287:5 [opt]
frame #7: 0x00000001082ecfd0 VLCMediaLibraryKit`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::ModificationNotifier::*)(), medialibrary::ModificationNotifier*> >(__vp=0x0000000280e82520) at thread:298:5 [opt]
frame #8: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #11
frame #0: 0x00000001d701b578 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x00000001f7e9d078 libsystem_pthread.dylib`_pthread_cond_wait + 1232
frame #2: 0x00000001a66b4ef8 libc++.1.dylib`std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 28
frame #3: 0x00000001082a3744 VLCMediaLibraryKit`medialibrary::DiscovererWorker::run() [inlined] void std::__1::condition_variable::wait<medialibrary::DiscovererWorker::run()::$_2>(this=0x0000000107912f50, __lk=0x000000016b52af38, __pred=(unnamed class) @ x19)::$_2) at __mutex_base:404:9 [opt]
frame #4: 0x00000001082a3728 VLCMediaLibraryKit`medialibrary::DiscovererWorker::run(this=0x0000000107912ee0) at DiscovererWorker.cpp:445:28 [opt]
frame #5: 0x00000001082a5504 VLCMediaLibraryKit`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::DiscovererWorker::*)(), medialibrary::DiscovererWorker*> >(void*) [inlined] decltype(__f=<unavailable>, __a0=0x0000000280e99318).*fp()) std::__1::__invoke<void (medialibrary::DiscovererWorker::*)(), medialibrary::DiscovererWorker*, void>(void (medialibrary::DiscovererWorker::*&&)(), medialibrary::DiscovererWorker*&&) at type_traits:3859:1 [opt]
frame #6: 0x00000001082a54ec VLCMediaLibraryKit`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::DiscovererWorker::*)(), medialibrary::DiscovererWorker*> >(void*) [inlined] void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::DiscovererWorker::*)(), medialibrary::DiscovererWorker*, 2ul>(__t=size=3, (null)=<unavailable>)(), medialibrary::DiscovererWorker*>&, std::__1::__tuple_indices<2ul>) at thread:287:5 [opt]
frame #7: 0x00000001082a54e8 VLCMediaLibraryKit`void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (medialibrary::DiscovererWorker::*)(), medialibrary::DiscovererWorker*> >(__vp=0x0000000280e99300) at thread:298:5 [opt]
frame #8: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #14
frame #0: 0x00000001d701b578 libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x00000001f7e9d078 libsystem_pthread.dylib`_pthread_cond_wait + 1232
frame #2: 0x0000000109f1378c MobileVLCKit`worker_thread(data=0x0000000107e43c50) at media_player.c:1212:9 [opt]
frame #3: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #16, name = 'com.apple.CFSocket.private'
frame #0: 0x00000001d701b808 libsystem_kernel.dylib`__select + 8
frame #1: 0x000000019812399c CoreFoundation`__CFSocketManager + 636
frame #2: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #45
frame #0: 0x000000010a77c324 MobileVLCKit`av_opt_free(obj=0x0000000108998400) at opt.c:1615:20 [opt]
frame #1: 0x000000010b4b4360 MobileVLCKit`avcodec_close(avctx=0x0000000108998400) at avcodec.c:631:5 [opt]
frame #2: 0x000000010ae01114 MobileVLCKit`avcodec_free_context + 28
frame #3: 0x000000010b41103c MobileVLCKit`EndAudioDec(obj=<unavailable>) at audio.c:205:5 [opt]
frame #4: 0x0000000109f2e374 MobileVLCKit`generic_stop(func=<unavailable>, ap=<unavailable>) at modules.c:365:5 [opt]
frame #5: 0x0000000109f2e210 MobileVLCKit`vlc_module_unload(obj=0x00000001079eae00, module=0x00000002825d2ed0, deinit=<unavailable>) at modules.c:344:9 [opt]
frame #6: 0x0000000109f2e32c MobileVLCKit`module_unneed(obj=0x00000001079eae00, module=0x00000002825d2ed0) at modules.c:379:5 [opt]
frame #7: 0x0000000109f3e350 MobileVLCKit`DeleteDecoder [inlined] UnloadDecoder(p_dec=0x00000001079eae00) at decoder.c:201:9 [opt]
frame #8: 0x0000000109f3e340 MobileVLCKit`DeleteDecoder(p_dec=0x00000001079eae00) at decoder.c:1823:5 [opt]
frame #9: 0x0000000109f3e108 MobileVLCKit`input_DecoderDelete(p_dec=<unavailable>) at decoder.c:2025:5 [opt] [artificial]
frame #10: 0x0000000109f47b14 MobileVLCKit`EsUnselect [inlined] EsDestroyDecoder(out=<unavailable>, p_es=0x0000000111c0c820) at es_out.c:1703:5 [opt]
frame #11: 0x0000000109f47b08 MobileVLCKit`EsUnselect(out=0x0000000280188570, es=0x0000000111c0c820, b_update=true) at es_out.c:1834:9 [opt]
frame #12: 0x0000000109f43d58 MobileVLCKit`EsOutControl at es_out.c:2341:17 [opt]
frame #13: 0x0000000109f431ec MobileVLCKit`EsOutControl(out=0x0000000280188570, i_query=<unavailable>, args=<unavailable>) at es_out.c:2940:13 [opt]
frame #14: 0x0000000109f4a3f8 MobileVLCKit`es_out_Control [inlined] es_out_vaControl(out=<unavailable>, i_query=<unavailable>, args=<unavailable>) at vlc_es_out.h:141:12 [opt]
frame #15: 0x0000000109f4a3ec MobileVLCKit`es_out_Control(out=<unavailable>, i_query=<unavailable>) at vlc_es_out.h:150:16 [opt]
frame #16: 0x0000000109f4a1ec MobileVLCKit`CmdExecuteControl(p_out=<unavailable>, p_cmd=0x000000016bd8aed0) at es_out_timeshift.c:0 [opt]
frame #17: 0x0000000109f495d8 MobileVLCKit`Control at es_out_timeshift.c:664:16 [opt]
frame #18: 0x0000000109f490ac MobileVLCKit`Control(p_out=<unavailable>, i_query=<unavailable>, args="") at es_out_timeshift.c:764:13 [opt]
frame #19: 0x0000000109f4fc74 MobileVLCKit`es_out_Control [inlined] es_out_vaControl(out=<unavailable>, i_query=<unavailable>, args=<unavailable>) at vlc_es_out.h:141:12 [opt]
frame #20: 0x0000000109f4fc68 MobileVLCKit`es_out_Control(out=<unavailable>, i_query=<unavailable>) at vlc_es_out.h:150:16 [opt]
frame #21: 0x0000000109f4e34c MobileVLCKit`End [inlined] es_out_SetMode(p_out=<unavailable>, i_mode=0) at es_out.h:95:17 [opt]
frame #22: 0x0000000109f4e340 MobileVLCKit`End(p_input=0x00000001089238f0) at input.c:1508:5 [opt]
frame #23: 0x0000000109f4e6d0 MobileVLCKit`Run(data=0x00000001089238f0) at input.c:507:9 [opt]
frame #24: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #49, name = 'AURemoteIO::IOThread'
frame #0: 0x00000001d701aca4 libsystem_kernel.dylib`mach_msg2_trap + 8
frame #1: 0x00000001d702db74 libsystem_kernel.dylib`mach_msg2_internal + 80
frame #2: 0x00000001d702de4c libsystem_kernel.dylib`mach_msg_overwrite + 540
frame #3: 0x00000001d701b1e8 libsystem_kernel.dylib`mach_msg + 24
frame #4: 0x0000000202d6e148 libEmbeddedSystemAUs.dylib`void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, AURemoteIO::IOThread::IOThread(AURemoteIO&, caulk::thread::attributes const&, caulk::mach::os_workgroup_managed const&)::'lambda'(), std::__1::tuple<> > >(void*) + 556
frame #5: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #52
frame #0: 0x00000001f7e95b74 libsystem_pthread.dylib`start_wqthread
thread #53
frame #0: 0x00000001d701b7dc libsystem_kernel.dylib`__ulock_wait + 8
frame #1: 0x00000001f7e988b8 libsystem_pthread.dylib`_pthread_join + 440
frame #2: 0x0000000109f4e878 MobileVLCKit`input_Close(p_input=0x00000001089238f0) at input.c:224:9 [opt]
frame #3: 0x0000000109f137a4 MobileVLCKit`worker_thread(data=0x0000000109910e20) at media_player.c:1220:9 [opt]
frame #4: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
* thread #54, stop reason = EXC_BAD_ACCESS (code=1, address=0xf8)
frame #0: 0x00000001f7e98024 libsystem_pthread.dylib`pthread_mutex_lock + 12
frame #1: 0x0000000109f11c44 MobileVLCKit`libvlc_media_subitems [inlined] media_get_subitems(p_md=0x0000000000000000, b_create=true) at media.c:133:5 [opt]
frame #2: 0x0000000109f11c38 MobileVLCKit`libvlc_media_subitems(p_md=0x0000000000000000) at media.c:729:39 [opt]
frame #3: 0x0000000109f181ec MobileVLCKit`set_relative_playlist_position_and_play at media_list_path.h:176:27 [opt]
* frame #4: 0x0000000109f181a8 MobileVLCKit`set_relative_playlist_position_and_play(p_mlp=<unavailable>, i_relative_position=<unavailable>) at media_list_player.c:832:29 [opt]
frame #5: 0x0000000109f17db4 MobileVLCKit`playlist_thread(data=0x0000000109910bf0) at media_list_player.c:344:9 [opt]
frame #6: 0x00000001f7e966b8 libsystem_pthread.dylib`_pthread_start + 148
thread #58
frame #0: 0x00000001d701b1ac libsystem_kernel.dylib`__workq_kernreturn + 8
(lldb)
```3.6.0Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/712fuzzy search in Media Library Service2023-08-08T09:56:09ZAvi Wadhwafuzzy search in Media Library ServiceHi. I am working on implementing Sirikit support on VLC for iOS. Searching through the database that is VLC's media library given Siri's query object requires some amount of fuzzy search. Fuzzy search would be helpful to return a media i...Hi. I am working on implementing Sirikit support on VLC for iOS. Searching through the database that is VLC's media library given Siri's query object requires some amount of fuzzy search. Fuzzy search would be helpful to return a media item to play, even when the name doesn't exactly match.
For example: A user's query on Siri could be a song titled "Love You", whereas the VLC media library has a song titled "luv u". The current search won't return this.https://code.videolan.org/videolan/VLCKit/-/issues/711stereo media soruce with SBR frame NVR from IPC rtsp crash2023-07-24T09:55:53Zlgfx060223stereo media soruce with SBR frame NVR from IPC rtsp crashVLC version: 3.0.17.4 Vetinari
os:windows server 2016
cpu:i7(Enough for play cause normally played no problem)
memory:32GB
feed warning: First SBR frame is not the same as first AAC frame.
(duplicated 20 times in less than 1 sec,than ...VLC version: 3.0.17.4 Vetinari
os:windows server 2016
cpu:i7(Enough for play cause normally played no problem)
memory:32GB
feed warning: First SBR frame is not the same as first AAC frame.
(duplicated 20 times in less than 1 sec,than crashed)
source 2: MPEG-H Part2/HEVC (H.265)(hevc)
type:video
resolution:2560x1440
buffer resolution:2560x1440
framerate:25
decodedformat:(blank!)
direction: top-left
color:ITU-R BT.709
source 3:MPEG AAC Audio (mp4a)
type:audio
channel:stereo
bitrate: 32000Hz
crash happened under circumstance:alwayshttps://code.videolan.org/videolan/VLCKit/-/issues/710Occasional crashes when waking from background2023-08-22T11:08:26Z龚杰洪Occasional crashes when waking from backgroundOccasional crashes when waking from background, the crash log:
[Crash_2023-6-7__00-35.crash](/uploads/bb13187e86f748e32981cefc19c5ea40/Crash_2023-6-7__00-35.crash)Occasional crashes when waking from background, the crash log:
[Crash_2023-6-7__00-35.crash](/uploads/bb13187e86f748e32981cefc19c5ea40/Crash_2023-6-7__00-35.crash)https://code.videolan.org/videolan/VLCKit/-/issues/709Compile fail on Apple M12023-06-13T09:33:37ZsunweifengCompile fail on Apple M1Hello, run the following command to compile vlc library, but end with error.
`./compileAndBuildVLCKit.sh -a aarch64`
Error message:
`touch .gcrypt
ERROR: Building contribs failed`Hello, run the following command to compile vlc library, but end with error.
`./compileAndBuildVLCKit.sh -a aarch64`
Error message:
`touch .gcrypt
ERROR: Building contribs failed`https://code.videolan.org/videolan/VLCKit/-/issues/708Error compiling VLCKit 3.6.0b4 for macOS with Xcode 14.3.x due to missing lib...2023-05-19T14:34:07ZCesare ForelliError compiling VLCKit 3.6.0b4 for macOS with Xcode 14.3.x due to missing libarclite fileHi!
I'm failing to compile VLCKit 3.6.0b4 with Xcode 14.3 on Ventura 13.3.1a; I've made multiple attempts, including both consecutive attempts and "from scratch", all ending with:
```bash
[info] all done
[info] Building dynamic VLCKit...Hi!
I'm failing to compile VLCKit 3.6.0b4 with Xcode 14.3 on Ventura 13.3.1a; I've made multiple attempts, including both consecutive attempts and "from scratch", all ending with:
```bash
[info] all done
[info] Building dynamic VLCKit.framework
[info] Building VLCKit (VLCKit, Release, macosx)
2023-05-16 14:39:54.707 xcodebuild[73851:12048962] DVTCoreDeviceEnabledState: DVTCoreDeviceEnabledState_Disabled set via user default (DVTEnableCoreDevice=disabled)
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00008103-000635191E8A001E }
{ platform:macOS, arch:x86_64, id:00008103-000635191E8A001E }
{ platform:macOS, name:Any Mac }
** ARCHIVE FAILED **
The following build commands failed:
Ld /Users/cesareforelli/Library/Developer/Xcode/DerivedData/VLCKit-dwiczhnzjggwxudfftskwqzbljdb/Build/Intermediates.noindex/ArchiveIntermediates/VLCKit/IntermediateBuildFilesPath/VLCKit.build/Release/VLCKit.build/Objects-normal/x86_64/Binary/VLCKit normal x86_64 (in target 'VLCKit' from project 'VLCKit')
(1 failure)
```
I obviously might be doing something wrong, but I did successfully compile 3.6.0b2, and multiple previous releases (I haven't tried b3, though).
Attached a couple logs, copied from Terminal; the first one is after unzipping the repository, the second is after the first failure.
- [Build_attempt_1.txt.zip](/uploads/e9d85e4bcf05db200b9de3da3a23df78/Build_attempt_1.txt.zip)
- [Build_attempt_2.txt.zip](/uploads/a44d33e22c8a45656ac48cd1752698c4/Build_attempt_2.txt.zip)
I'm in no rush to adopt this build, but I thought I'd let you know. Thank you for your time!https://code.videolan.org/videolan/VLCKit/-/issues/706Problem with changing playback position when playing audio with [add Playback...2023-04-27T11:46:09Zlee choiProblem with changing playback position when playing audio with [add Playback Slave:].hello. Thanks for the great library.
I have one problem.(3.6.0b3)
If you set 1080p video as streaming and play audio using the [addPlaybackSlave:] function, there is no problem with playback. However, when I change the position (jumpfor...hello. Thanks for the great library.
I have one problem.(3.6.0b3)
If you set 1080p video as streaming and play audio using the [addPlaybackSlave:] function, there is no problem with playback. However, when I change the position (jumpforward/jumpbackward/settime...), it moves to the wrong position.
If you just play the video there is no problem. Occurs when adding audio as slave.
Thank you for checking.https://code.videolan.org/videolan/VLCKit/-/issues/704Updated to Xcode 14.3 and suddenly MobileVLCKit returns error while compiling...2023-04-04T08:26:46ZmiosgitUpdated to Xcode 14.3 and suddenly MobileVLCKit returns error while compiling for deviceSee error below:
![Screenshot_2023-03-31_at_4.39.58_PM](/uploads/35c101885a30de88fd6d12ba80c236bf/Screenshot_2023-03-31_at_4.39.58_PM.png)
I tried:
- Deleting all pods and reinstalling from scratch;
- Clean build;
- Delete derived dat...See error below:
![Screenshot_2023-03-31_at_4.39.58_PM](/uploads/35c101885a30de88fd6d12ba80c236bf/Screenshot_2023-03-31_at_4.39.58_PM.png)
I tried:
- Deleting all pods and reinstalling from scratch;
- Clean build;
- Delete derived data;
Always same result.https://code.videolan.org/videolan/VLCKit/-/issues/703MobileVLCKit iOS: Unable to determine our source address: This computer has a...2023-10-10T11:16:21ZZinapp/ Vadym PiatkovskyiMobileVLCKit iOS: Unable to determine our source address: This computer has an invalid IP address: 0.0.0.0* I understand that this topic has been discussed before, but it seems that I have come across a regression related to the MobileVLCKit.
* Some of my customers have complained about the slowness during RTSP stream loading. I have tri...* I understand that this topic has been discussed before, but it seems that I have come across a regression related to the MobileVLCKit.
* Some of my customers have complained about the slowness during RTSP stream loading. I have tried to identify the root of the problem, including checking device models and OS versions. However, I was not able to reproduce any weird behavior or slowness with the following devices:
* iPhone 11 with iOS 15.6
* iPhone 12 with iOS 16.1
* iPhone 12 with iOS 16.4
* iPhone 12 mini with iOS 15.3
* iPad Air (4th gen) with iOS 15.6.
* While I was unable to reproduce the issue on the Simulator, I faced the same issue as my customers when I compiled our app for my MB Pro (Apple M1 Pro chip). This issue existed in MobileVLCKit versions 3.5.1, 3.3.17, and 3.3.10, but was resolved in version 3.3.16.3.
* The only difference I noticed between those versions is that in 3.3.16.3, the error "Unable to determine our source address: This computer has an invalid IP address: 0.0.0.0" appears a couple of times immediately and the stream loads successfully. However, in other versions, this issue appears after some delay and then again repeatedly (but with some delay) until after a certain number of errors, the first frame appears.
* This issue does not occur when using the official VLC player from the App Store, but it can be easily reproduced on other Xcode projects using MobileVLCKit. It occurs with different codecs and for each stream.
* Additionally, I suspected that the issue might be related to the network, so I tested it on different WiFi networks and cellular connections.
* One of my teammates was able to reproduce the delay on their device, an iPhone 11 with iOS 16.3.1. Furthermore, one of my customers who is also experiencing this problem is using an iPhone 14 Pro Max, although unfortunately, they did not mention the OS version they are using.
* The difference in loading the stream between version 3.3.16.3 and 3.5.1 can be more than 20 seconds.
* Please let me know if you need some logs.
* You can use the following stream to test: rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4.https://code.videolan.org/videolan/VLCKit/-/issues/702LGPL 2.1 with iOS app2023-04-05T07:06:47ZOleg TopchiyLGPL 2.1 with iOS appHi!
We are making a free native iOS app called Spond and would like to use VLCKit. The library would be dynamically linked and included without any modifications. Apart from attributing the use of the app, do we have to provide object f...Hi!
We are making a free native iOS app called Spond and would like to use VLCKit. The library would be dynamically linked and included without any modifications. Apart from attributing the use of the app, do we have to provide object files of the library as well as instructions on how users can link it to a modified version? If that's the case, how this should practically be done for AppStore-published apps?https://code.videolan.org/videolan/VLCKit/-/issues/701Segfault in Android when opening an SMB share that's not accessible2023-03-30T11:53:06ZHarry ChengSegfault in Android when opening an SMB share that's not accessible3.5.4 from F-Droid (there are actually two 3.5.4, this is the second/latest one).
Android 13 (One UI 5.1) on Samsung Galaxy Tab S8.
The following happens when I add a SMB server with a domain name to favorites (I left `port` empty). Th...3.5.4 from F-Droid (there are actually two 3.5.4, this is the second/latest one).
Android 13 (One UI 5.1) on Samsung Galaxy Tab S8.
The following happens when I add a SMB server with a domain name to favorites (I left `port` empty). The exact server configuration does not matter since I accidentally knocked the power supply of it and it is not accessible (trying to access other services on that server results in a timeout).
```
03-26 19:35:55.666 11685 11685 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-26 19:35:55.666 11685 11685 F DEBUG : Build fingerprint: 'samsung/gts8wifizc/gts8wifi:13/TP1A.220624.014/X700ZCU3BWC1:user/release-keys'
03-26 19:35:55.666 11685 11685 F DEBUG : Revision: '8'
03-26 19:35:55.666 11685 11685 F DEBUG : ABI: 'arm64'
03-26 19:35:55.666 11685 11685 F DEBUG : Processor: '-1'
03-26 19:35:55.666 11685 11685 F DEBUG : Timestamp: 2023-03-26 19:35:55.506164298+0800
03-26 19:35:55.666 11685 11685 F DEBUG : Process uptime: 4s
03-26 19:35:55.666 11685 11685 F DEBUG : Cmdline: org.videolan.vlc
03-26 19:35:55.666 11685 11685 F DEBUG : pid: 11488, tid: 11646, name: android keystor >>> org.videolan.vlc <<<
03-26 19:35:55.666 11685 11685 F DEBUG : uid: 10277
03-26 19:35:55.666 11685 11685 F DEBUG : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
03-26 19:35:55.666 11685 11685 F DEBUG : pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
03-26 19:35:55.666 11685 11685 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0000000000000000
03-26 19:35:55.666 11685 11685 F DEBUG : Cause: null pointer dereference
03-26 19:35:55.666 11685 11685 F DEBUG : x0 0000000000000000 x1 000000000000006d x2 000000000000001c x3 00000070307fa278
03-26 19:35:55.666 11685 11685 F DEBUG : x4 0000000000001b78 x5 0000000000000000 x6 0000000000000000 x7 7f7f7f7f7f7f7f7f
03-26 19:35:55.666 11685 11685 F DEBUG : x8 5caf41bd84542ade x9 000000000007fb10 x10 0000000000001bd0 x11 0000000000000001
03-26 19:35:55.666 11685 11685 F DEBUG : x12 0000000000005d9f x13 0000000000000060 x14 0000000000000000 x15 00000f661f8b18a7
03-26 19:35:55.666 11685 11685 F DEBUG : x16 0000000000000001 x17 00000073dff94f70 x18 000000703044e000 x19 0000000000000000
03-26 19:35:55.666 11685 11685 F DEBUG : x20 000000705cc76077 x21 000000705ccb016c x22 b4000071b4eecc20 x23 00000070307fb000
03-26 19:35:55.666 11685 11685 F DEBUG : x24 000000705ccb02a7 x25 000000705ccb02b6 x26 00000000ffffffea x27 0000000000000002
03-26 19:35:55.666 11685 11685 F DEBUG : x28 00000070307fa2c0 x29 00000070307fa2a0
03-26 19:35:55.666 11685 11685 F DEBUG : lr 000000705b37df84 sp 00000070307f9230 pc 000000705c6de1ac pst 0000000000001000
03-26 19:35:55.666 11685 11685 F DEBUG : backtrace:
03-26 19:35:55.666 11685 11685 F DEBUG : #00 pc 00000000018de1ac /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #01 pc 000000000057df80 /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #02 pc 000000000057d08c /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #03 pc 000000000057caac /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #04 pc 00000000004520c8 /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (vlc_module_load+684) (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #05 pc 00000000004a114c /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #06 pc 00000000004a142c /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #07 pc 00000000004658c4 /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #08 pc 0000000000460310 /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #09 pc 0000000000462c08 /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #10 pc 000000000048df74 /data/app/~~3y-s423vhgJHolkUcoBOKw==/org.videolan.vlc-_hIc2qmuLArOYDxia_0bWA==/lib/arm64/libvlc.so (BuildId: 3c06992d5758fc859d6a64f808c4f0aa049040ec)
03-26 19:35:55.666 11685 11685 F DEBUG : #11 pc 00000000000bb728 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: b4fd9a3efc0d969b578ef6b041279e79)
03-26 19:35:55.666 11685 11685 F DEBUG : #12 pc 000000000005501c /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: b4fd9a3efc0d969b578ef6b041279e79)
```https://code.videolan.org/videolan/VLCKit/-/issues/700mobilevlckit3.6.0b2 http mp4 The noisy and harsh sound and the picture a...2023-05-11T05:38:47Zqiwen zhengmobilevlckit3.6.0b2 http mp4 The noisy and harsh sound and the picture are still![551679705443_.pic](/uploads/c53bb4059f4e46523d2800f4230ce90a/551679705443_.pic.jpg)![551679705443_.pic](/uploads/c53bb4059f4e46523d2800f4230ce90a/551679705443_.pic.jpg)https://code.videolan.org/videolan/VLCKit/-/issues/699mobilevlckit 播放 http MP4在线视频 出错2023-03-24T11:20:10Zqiwen zhengmobilevlckit 播放 http MP4在线视频 出错[hevc @ 0x10a048800] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x10a048800] Decoding VPS
[hevc @ 0x10a048800] Main profile bitstream
[hevc @ 0x10a048800] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc...[hevc @ 0x10a048800] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x10a048800] Decoding VPS
[hevc @ 0x10a048800] Main profile bitstream
[hevc @ 0x10a048800] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x10a048800] Decoding SPS
[hevc @ 0x10a048800] Main profile bitstream
[hevc @ 0x10a048800] Decoding VUI
[hevc @ 0x10a048800] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0
[hevc @ 0x10a048800] Decoding PPS
[hevc @ 0x10a048800] Invalid NAL unit size (1764169155 > 42579).
[hevc @ 0x10a048800] Error splitting the input into NAL units.
[hevc @ 0x10a041600] Invalid NAL unit size (1361851415 > 36749).
[hevc @ 0x10a041600] Error splitting the input into NAL units.
[hevc @ 0x10a044a00] Invalid NAL unit size (343583955 > 36830).
[hevc @ 0x10a044a00] Error splitting the input into NAL units.
[hevc @ 0x10a052200] Invalid NAL unit size (-104049042 > 36167).
[hevc @ 0x10a052200] Error splitting the input into NAL units.
[hevc @ 0x10a055600] Invalid NAL unit size (16633807 > 36754).
[hevc @ 0x10a055600] Error splitting the input into NAL units.
[hevc @ 0x10a058a00] Invalid NAL unit size (465585311 > 41959).
[hevc @ 0x10a058a00] Error splitting the input into NAL units.
[hevc @ 0x10a05be00] Invalid NAL unit size (64525715 > 42060).
[hevc @ 0x10a05be00] Error splitting the input into NAL units.
[hevc @ 0x10a048800] Invalid NAL unit size (-1510411554 > 42394).
[hevc @ 0x10a048800] Error splitting the input into NAL units.
[hevc @ 0x10a041600] Invalid NAL unit size (-658701719 > 42318).
[hevc @ 0x10a041600] Error splitting the input into NAL units.
[hevc @ 0x10a044a00] Invalid NAL unit size (-493551680 > 42228).
[hevc @ 0x10a044a00] Error splitting the input into NAL units.
[hevc @ 0x10a052200] Invalid NAL unit size (-1776315056 > 91929).
[hevc @ 0x10a052200] Error splitting the input into NAL units.
[hevc @ 0x10a055600] Invalid NAL unit size (393992990 > 38392).
[hevc @ 0x10a055600] Error splitting the input into NAL units.
[hevc @ 0x10a058a00] Invalid NAL unit size (383510731 > 37242).
[hevc @ 0x10a058a00] Error splitting the input into NAL units.
[hevc @ 0x10a05be00] Invalid NAL unit size (-7030233 > 36686).
[hevc @ 0x10a05be00] Error splitting the input into NAL units.
[hevc @ 0x10a048800] Invalid NAL unit size (205640188 > 36718).
[hevc @ 0x10a048800] Error splitting the input into NAL units.
[hevc @ 0x10a041600] Invalid NAL unit size (-2063152616 > 36439).
[hevc @ 0x10a041600] Error splitting the input into NAL units.
[hevc @ 0x10a044a00] Invalid NAL unit size (625050052 > 36469).
[hevc @ 0x10a044a00] Error splitting the input into NAL units.
[hevc @ 0x10a052200] Invalid NAL unit size (-1625127976 > 36300).
[hevc @ 0x10a052200] Error splitting the input into NAL units.
[hevc @ 0x10a055600] Invalid NAL unit size (-573169588 > 36419).
[hevc @ 0x10a055600] Error splitting the input into NAL units.
[hevc @ 0x10a058a00] Invalid NAL unit size (-1350711850 > 42230).
[hevc @ 0x10a058a00] Error splitting the input into NAL units.
[hevc @ 0x10a05be00] Invalid NAL unit size (1084272442 > 42633).
[hevc @ 0x10a05be00] Error splitting the input into NAL units.https://code.videolan.org/videolan/VLCKit/-/issues/697Some methods of the VLCMediaPlayerDelegate are called without checking with r...2023-05-01T14:32:03Zjust-doitSome methods of the VLCMediaPlayerDelegate are called without checking with respondsToSelector, although declared as optional.All methods of the `VLCMediaPlayerDelegate` protocol are declared as optional, but some are called without first checking if they are implemented.
For example: [VLCMediaPlayer.m](Sources/VLCMediaPlayer.m#L222)All methods of the `VLCMediaPlayerDelegate` protocol are declared as optional, but some are called without first checking if they are implemented.
For example: [VLCMediaPlayer.m](Sources/VLCMediaPlayer.m#L222)4.0Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/696video frame freeze2023-06-07T10:00:45ZAalok Prajapativideo frame freezeAfter Play RTSP Link in VLC Video Player
In console log I am getting this and video stream stopped after 10 sec of play��
is there any way to solve this issue
**I am using this pod in iOS** :
pod 'MobileVLCKit', '~> 3.4.0'
**for play...After Play RTSP Link in VLC Video Player
In console log I am getting this and video stream stopped after 10 sec of play��
is there any way to solve this issue
**I am using this pod in iOS** :
pod 'MobileVLCKit', '~> 3.4.0'
**for play video in iOS I am using this code**
```
videoPlayer.drawable = vwPlayer
videoPlayer.media = VLCMedia(url: url)
videoPlayer.delegate = self
videoPlayer.media?.addOption("-vv")
videoPlayer.libraryInstance.debugLogging = true
videoPlayer.media?.addOptions([
"live-caching": 0,
"rtp-caching": 0,
"rtsp-caching": 0,
"realrtsp-caching": 0,
"hardware-decoding":false,
"avcodec":false,
"rtsp-tcp": true,
"--h264-fps": 20.0,
"--vout": "iOS",
"--rtsp-frame-buffer-size":100,
"--tcp-caching=": 150,
"--realrtsp-caching=": 150
])
videoPlayer.media?.addOption("--file-caching=2000")
videoPlayer.media?.addOption("network-caching=600")
videoPlayer.media?.addOption("clock-jitter=0")
videoPlayer.media?.addOption("--rtsp-tcp")
videoPlayer.play()�
```
**LOGS of steam**
```
Waiting for VPS/SPS/PPS
[hevc @ 0x7f8ff402e600] Could not find ref with POC 20
[hevc @ 0x7f8ff405ae00] Could not find ref with POC 22
[hevc @ 0x7f8ff4065e00] Could not find ref with POC 24
[hevc @ 0x7f8ff4070e00] Could not find ref with POC 26
[hevc @ 0x7f8ff407be00] Could not find ref with POC 28
[hevc @ 0x7f8ff4086e00] Could not find ref with POC 41
[hevc @ 0x7f8ff407be00] Could not find ref with POC 7
[hevc @ 0x7f8ff4014c00] Could not find ref with POC 20
[hevc @ 0x7f8ff4034c00] Could not find ref with POC 33
[hevc @ 0x7f8ff4065e00] Could not find ref with POC 46
[hevc @ 0x7f8ff4070e00] Could not find ref with POC 48
[hevc @ 0x7f8ff407be00] Could not find ref with POC 21
[hevc @ 0x7f8ff4014c00] Could not find ref with POC 34
[hevc @ 0x7f8ff4034c00] Could not find ref with POC 36
[hevc @ 0x7f8ff402e600] Could not find ref with POC 38
[hevc @ 0x7f8ff405ae00] Could not find ref with POC 1
[hevc @ 0x7f8ff4070e00] Could not find ref with POC 23
[hevc @ 0x7f8ff4091e00] Could not find ref with POC 3
[hevc @ 0x7f8ff4070e00] Could not find ref with POC 19
[hevc @ 0x7f8ff4065e00] Could not find ref with POC 35
[hevc @ 0x7f8ff4086e00] Could not find ref with POC 48
VLCMediaPlayerDelegate: ENDED
VLCMediaPlayerDelegate: STOPPED
```