VLCKit issueshttps://code.videolan.org/videolan/VLCKit/-/issues2023-05-01T14:32:03Zhttps://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/693Build for all architectures (without 32bit) missing x86_64 for iOS Simulator2023-03-07T15:22:15ZChad GodseyBuild for all architectures (without 32bit) missing x86_64 for iOS SimulatorWhen building from current 3.0 branch for all iOS architectures, the x86_64 binaries are missing for iOS simulator.
`./buildMobileVLCKit.sh -a all`
Produces only arm64 for iOS and iOS simulator. Resulting xcarchive doesn't contain bina...When building from current 3.0 branch for all iOS architectures, the x86_64 binaries are missing for iOS simulator.
`./buildMobileVLCKit.sh -a all`
Produces only arm64 for iOS and iOS simulator. Resulting xcarchive doesn't contain binaries for Intel based iOS simulator.3.6.0Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/645VLCMediaMetaData crashes2022-12-17T09:36:17ZFelix Paul Kühnefkuehne@videolan.orgVLCMediaMetaData crashesWhen using the new metadata API to request information for albums, URLs and track numbers, we see frequent crashes in our beta deployments. This is probably caused by media that cannot provide the information we are asking for.
```
0 ...When using the new metadata API to request information for albums, URLs and track numbers, we see frequent crashes in our beta deployments. This is probably caused by media that cannot provide the information we are asking for.
```
0 libsystem_kernel.dylib 0x00000001b75f6b38 __pthread_kill + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f0de73bc pthread_kill + 268 (pthread.c:1668)
2 libsystem_c.dylib 0x000000018b7ca524 abort + 168 (abort.c:118)
3 libsystem_malloc.dylib 0x000000019298aa04 malloc_vreport + 552 (malloc_printf.c:183)
4 libsystem_malloc.dylib 0x000000019298abdc malloc_report + 64 (malloc_printf.c:192)
5 libsystem_malloc.dylib 0x000000019296fe38 free + 300 (malloc.c:1963)
6 CoreFoundation 0x000000018068785c mdict_rehashd + 284 (NSDictionaryM_Common.h:102)
7 CoreFoundation 0x0000000180648fc0 -[__NSDictionaryM setObject:forKeyedSubscript:] + 620 (NSDictionaryM_Common.h:194)
8 MobileVLCKit 0x0000000105c519a4 -[VLCMediaMetaData fetchMetaDataForKey:] + 196 (VLCMediaMetaData.m:0)
9 MobileVLCKit 0x0000000105c51a60 -[VLCMediaMetaData stringForKey:] + 120 (VLCMediaMetaData.m:401)
10 VLC for iOS 0x0000000104860f6c -[VLCMetaData fillFromMetaDict:] + 216 (VLCMetadata.m:133)
11 VLC for iOS 0x0000000104860540 -[VLCMetaData updateMetadataFromMedia:mediaPlayer:] + 108 (VLCMetadata.m:53)
12 VLC for iOS 0x000000010485a584 __44-[VLCPlaybackService setNeedsMetadataUpdate]_block_invoke + 216 (VLCPlaybackService.m:1302)
13 libdispatch.dylib 0x000000018031be6c _dispatch_call_block_and_release + 32 (init.c:1517)
14 libdispatch.dylib 0x000000018031da30 _dispatch_client_callout + 20 (object.m:560)
15 libdispatch.dylib 0x000000018032f280 _dispatch_root_queue_drain + 680 (inline_internal.h:2622)
16 libdispatch.dylib 0x000000018032f96c _dispatch_worker_thread2 + 164 (queue.c:6935)
17 libsystem_pthread.dylib 0x00000001f0de1080 _pthread_wqthread + 228 (pthread.c:2612)
18 libsystem_pthread.dylib 0x00000001f0de0e5c start_wqthread + 8 (:-1)
```
```
0 libobjc.A.dylib 0x00000001997a1f28 objc_msgSend + 8
1 CoreFoundation 0x0000000180a00218 -[__NSDictionaryM objectForKeyedSubscript:] + 184 (NSDictionaryM_Common.h:36)
2 MobileVLCKit 0x0000000104155c34 -[VLCMediaMetaData unsignedForKey:] + 84 (VLCMediaMetaData.m:427)
3 VLC for iOS 0x0000000100b40fac -[VLCMetaData fillFromMetaDict:] + 280 (VLCMetadata.m:134)
4 VLC for iOS 0x0000000100b40540 -[VLCMetaData updateMetadataFromMedia:mediaPlayer:] + 108 (VLCMetadata.m:53)
5 VLC for iOS 0x0000000100b3a584 __44-[VLCPlaybackService setNeedsMetadataUpdate]_block_invoke + 216 (VLCPlaybackService.m:1302)
6 libdispatch.dylib 0x00000001806e7e6c _dispatch_call_block_and_release + 32 (init.c:1517)
7 libdispatch.dylib 0x00000001806e9a30 _dispatch_client_callout + 20 (object.m:560)
8 libdispatch.dylib 0x00000001806fb280 _dispatch_root_queue_drain + 680 (inline_internal.h:2622)
9 libdispatch.dylib 0x00000001806fb96c _dispatch_worker_thread2 + 164 (queue.c:6935)
10 libsystem_pthread.dylib 0x00000001f11ad080 _pthread_wqthread + 228 (pthread.c:2612)
11 libsystem_pthread.dylib 0x00000001f11ace5c start_wqthread + 8 (:-1)
```
```
0 libobjc.A.dylib 0x0000000193166008 objc_msgSend + 8
1 CoreFoundation 0x0000000194d20030 -[__NSDictionaryM objectForKeyedSubscript:] + 160 (NSDictionaryM_Common.h:32)
2 MobileVLCKit 0x0000000101ed1b6c -[VLCMediaMetaData urlForKey:] + 136 (VLCMediaMetaData.m:416)
3 VLC for iOS 0x0000000100c41010 -[VLCMetaData fillFromMetaDict:] + 380 (VLCMetadata.m:137)
4 VLC for iOS 0x0000000100c40540 -[VLCMetaData updateMetadataFromMedia:mediaPlayer:] + 108 (VLCMetadata.m:53)
5 VLC for iOS 0x0000000100c3a584 __44-[VLCPlaybackService setNeedsMetadataUpdate]_block_invoke + 216 (VLCPlaybackService.m:1302)
6 libdispatch.dylib 0x00000001a0a4d850 _dispatch_call_block_and_release + 24 (init.c:1518)
7 libdispatch.dylib 0x00000001a0a4e7c8 _dispatch_client_callout + 16 (object.m:560)
8 libdispatch.dylib 0x00000001a0a32e68 _dispatch_root_queue_drain + 616 (inline_internal.h:2632)
9 libdispatch.dylib 0x00000001a0a33514 _dispatch_worker_thread2 + 160 (queue.c:7052)
10 libsystem_pthread.dylib 0x00000001e14cab14 _pthread_wqthread + 224 (pthread.c:2631)
11 libsystem_pthread.dylib 0x00000001e14ca67c start_wqthread + 8
```
```
0 libobjc.A.dylib 0x00000001993d5f40 objc_msgSend + 32 (:-1)
1 CoreFoundation 0x0000000180634218 -[__NSDictionaryM objectForKeyedSubscript:] + 184 (NSDictionaryM_Common.h:36)
2 MobileVLCKit 0x00000001076ada70 -[VLCMediaMetaData stringForKey:] + 136 (VLCMediaMetaData.m:402)
3 VLC for iOS 0x0000000104094efc -[VLCMetaData fillFromMetaDict:] + 104 (VLCMetadata.m:131)
4 VLC for iOS 0x0000000104094540 -[VLCMetaData updateMetadataFromMedia:mediaPlayer:] + 108 (VLCMetadata.m:53)
5 VLC for iOS 0x000000010408e584 __44-[VLCPlaybackService setNeedsMetadataUpdate]_block_invoke + 216 (VLCPlaybackService.m:1302)
6 libdispatch.dylib 0x000000018031be6c _dispatch_call_block_and_release + 32 (init.c:1517)
7 libdispatch.dylib 0x000000018031da30 _dispatch_client_callout + 20 (object.m:560)
8 libdispatch.dylib 0x000000018032f280 _dispatch_root_queue_drain + 680 (inline_internal.h:2622)
9 libdispatch.dylib 0x000000018032f96c _dispatch_worker_thread2 + 164 (queue.c:6935)
10 libsystem_pthread.dylib 0x00000001f0de1080 _pthread_wqthread + 228 (pthread.c:2612)
11 libsystem_pthread.dylib 0x00000001f0de0e5c start_wqthread + 8 (:-1)
```
For the reference, VLC-iOS calls the metadata API exclusively on a background queue.4.0https://code.videolan.org/videolan/VLCKit/-/issues/602DVB subtitles aren't supported in mkv files on 3.02023-01-17T13:15:31ZMaxime ChapeletDVB subtitles aren't supported in mkv files on 3.0The MR for libvlc 3.0 is already open here https://code.videolan.org/videolan/vlc/-/merge_requests/1791 to fix it, but I open this issue just to keep track of the progress and its integration in next VLCKit releaseThe MR for libvlc 3.0 is already open here https://code.videolan.org/videolan/vlc/-/merge_requests/1791 to fix it, but I open this issue just to keep track of the progress and its integration in next VLCKit release3.5.0Maxime ChapeletMaxime Chapelethttps://code.videolan.org/videolan/VLCKit/-/issues/560RTSP on iOS14. Unable to determine our source address: This computer has an i...2023-11-24T16:59:58ZSavage1024RTSP on iOS14. Unable to determine our source address: This computer has an invalid IP address: 0.0.0.0Related to #502.
Hello! I'm using LibVLCSharp.Forms 3.6.1 and VideoLAN.LibVLC.iOS 3.3.17
I get an error while playing the rtsp stream.
"Unable to determine our source address: This computer has an invalid IP address: 0.0.0.0"
On the ol...Related to #502.
Hello! I'm using LibVLCSharp.Forms 3.6.1 and VideoLAN.LibVLC.iOS 3.3.17
I get an error while playing the rtsp stream.
"Unable to determine our source address: This computer has an invalid IP address: 0.0.0.0"
On the old version (3.3.10) it works without error.3.5.1https://code.videolan.org/videolan/VLCKit/-/issues/553No such module 'VLCKit' on MacOS 122022-02-17T14:33:22ZleoNo such module 'VLCKit' on MacOS 12Just have compiled the latest 3.0 branch to get the fix about MacOS but get this error:
> No such module 'VLCKit'
I see there is no more modules folder with module.modulemap like in previous version 18b1.
Anything i can check on my side...Just have compiled the latest 3.0 branch to get the fix about MacOS but get this error:
> No such module 'VLCKit'
I see there is no more modules folder with module.modulemap like in previous version 18b1.
Anything i can check on my side or must it be fixed ?3.4.0Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/520Rtmp Stream getting freeze after few seconds.2021-08-22T16:55:04ZZeeshan SulemanRtmp Stream getting freeze after few seconds.Hi, I am playing rtmp stream in vlcmedia player ios. It plays for few seconds then freeze forever. Attached is the source code which i am using.
```
videoPlayer = VLCMediaPlayer()
guard let url = URL(string: "rtmp://ec2-65-2-122-185.ap-s...Hi, I am playing rtmp stream in vlcmedia player ios. It plays for few seconds then freeze forever. Attached is the source code which i am using.
```
videoPlayer = VLCMediaPlayer()
guard let url = URL(string: "rtmp://ec2-65-2-122-185.ap-south-1.compute.amazonaws.com:1935/live/stream11") else {return}
guard let player = videoPlayer else {return}
player.drawable = movieView
movieView.clipsToBounds = true
player.media = VLCMedia(url: url)
player.libraryInstance.debugLogging = true
player.libraryInstance.debugLoggingLevel = 3
player.delegate = self
player.play()
```https://code.videolan.org/videolan/VLCKit/-/issues/517Each time the player is initialized, the video plays with the iPhone's system...2021-08-14T13:44:06Zhuangcx1Each time the player is initialized, the video plays with the iPhone's system sound turned to maximum instead of reading the system soundFelix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/499I encountered some problems when compiling VLCKit for m1.2021-05-19T07:44:38ZEdward LearI encountered some problems when compiling VLCKit for m1.Hello.
When I was compiling VLCKit for the **m1 mac** platform, some very strange problems appeared. My mac is **m1 Mac mini**, my macOS version is **11.2** and Xcode version is **12.5**.
Here is my operation:
1. `git clone https://code....Hello.
When I was compiling VLCKit for the **m1 mac** platform, some very strange problems appeared. My mac is **m1 Mac mini**, my macOS version is **11.2** and Xcode version is **12.5**.
Here is my operation:
1. `git clone https://code.videolan.org/videolan/VLCKit.git`
2. `checkout tag 3.3.16` (because I noticed that under this tag, your team has added support for Apple silicon.)
3. `sh buildVLCKit.sh`
After I waited for a while, the compilation of VLC stopped automatically. I repeated `sh buildVLCKit.sh` several times, but it stopped automatically in the end.
This is a screenshot of my terminal:
![QQ20210507-173900](/uploads/6bdb986beb12569969f6aa868bbc6249/QQ20210507-173900.png)
Hope to get your help, thank you very much.3.3.17Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/494VLCMedia.storeCookie bug?2022-05-13T09:01:42ZHank AndersonVLCMedia.storeCookie bug?MobileVLCKit 3.3.16.3
Code that can confirm the problem for the time being
```
// It doesn't matter if it's a local or remote URL
let media = VLCMedia(url: url)
media.storeCookie("", forHost: "", path: "")
var mediaPlayer: VLC...MobileVLCKit 3.3.16.3
Code that can confirm the problem for the time being
```
// It doesn't matter if it's a local or remote URL
let media = VLCMedia(url: url)
media.storeCookie("", forHost: "", path: "")
var mediaPlayer: VLCMediaPlayer? = .init(library: .shared())
mediaPlayer?.media = media
mediaPlayer?.play()
mediaPlayer?.stop()
mediaPlayer = nil
```
result
```
vlc_http_cookies_clear EXC_BAD_ACCESS
```
By the way, running media.clearStoredCookies () before mediaPlayer = nil did not change the result.
```
// It doesn't matter if it's a local or remote URL
let media = VLCMedia(url: url)
media.storeCookie("", forHost: "", path: "")
var mediaPlayer: VLCMediaPlayer? = .init(library: .shared())
mediaPlayer?.media = media
mediaPlayer?.play()
mediaPlayer?.stop()
media.clearStoredCookies()
mediaPlayer = nil
```
result
```
vlc_http_cookies_clear EXC_BAD_ACCESS
```
But it doesn't crash unless I call VLCMediaPlayer.play()
```
// It doesn't matter if it's a local or remote URL
let media = VLCMedia(url: url)
media.storeCookie("", forHost: "", path: "")
var mediaPlayer: VLCMediaPlayer? = .init(library: .shared())
mediaPlayer?.media = media
mediaPlayer = nil
```
result
```
Will not crash
```
It seems that vlc_http_cookies_clear crashes when VLCMedia.dealloc is called after setting a cookie on VLC Media and playing
Sorry for the confusing explanation
I thought it was a waste to not be able to use the functions that I could use.3.3.17Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/484metadata from an audio stream using MobileVLCKit does not call VLCMediaDelegate2022-05-13T07:16:47Zvjr2005metadata from an audio stream using MobileVLCKit does not call VLCMediaDelegateI have using the follow lines:\\
```
self.mediaPlayer = [[VLCMediaPlayer alloc] initWithOptions:@[@"--extraintf=", [NSString stringWithFormat:@"network-caching=%f000", self.buffer]]];
self.mediaPlayer.delegate = self;
VLCMedia *media =...I have using the follow lines:\\
```
self.mediaPlayer = [[VLCMediaPlayer alloc] initWithOptions:@[@"--extraintf=", [NSString stringWithFormat:@"network-caching=%f000", self.buffer]]];
self.mediaPlayer.delegate = self;
VLCMedia *media = [VLCMedia mediaWithURL:@"http://cadena100-streamers-aac.flumotion.com/cope/cadena100.aac"];
self.mediaPlayer.media = media;
self.mediaPlayer.media.delegate = self;
```
The problem is that the VLCMediaDelegate is never called.\\
Using the 2.2 version works fine ( https://pasteboard.co/Hc9zgXN.png ) but the 3.0 no.3.5.0Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/459iOS MobileVLCKit "VLCMediaPlayerStateError" Never Called2022-09-13T14:19:22ZMitch RossiOS MobileVLCKit "VLCMediaPlayerStateError" Never CalledAttempt to initialize vlc sdk( 3.3.15 version) on ios with a bogus URL (any url where its 404). The "VLCMediaPlayerStateError" is never called. However On Android SDK, the "VLCMediaPlayerStateError" is called
It appears Buffering and ...Attempt to initialize vlc sdk( 3.3.15 version) on ios with a bogus URL (any url where its 404). The "VLCMediaPlayerStateError" is never called. However On Android SDK, the "VLCMediaPlayerStateError" is called
It appears Buffering and Stopped get called.
Heres a sample iOS repo to quickly test -> https://github.com/GeorgeKyrylenko1998/VLCSample! ... Make sure to update podfile to use 3.3.15
[Screen_Shot_2020-12-22_at_4.23.36_PM](/uploads/b03b277ad629437506f38cbdea4e7528/Screen_Shot_2020-12-22_at_4.23.36_PM.png)4.0https://code.videolan.org/videolan/VLCKit/-/issues/430[iOS 14] [tvOS 14] HEVC 10bit and 12bit content falls back on software decoding2020-10-05T16:12:55Zmiosgit[iOS 14] [tvOS 14] HEVC 10bit and 12bit content falls back on software decodingAs CVPP color conversion fails to initialize, decoding falls back on avcodec for HEVC 10 bit and 12 bit content. 8 bit content is not affected. This is a behavioral change on iOS/tvOS 14. This also affects AVC 10 bit but not 8 bit.
Desp...As CVPP color conversion fails to initialize, decoding falls back on avcodec for HEVC 10 bit and 12 bit content. 8 bit content is not affected. This is a behavioral change on iOS/tvOS 14. This also affects AVC 10 bit but not 8 bit.
Despite utilizing all available cores, 10bit HEVC is hardly decodable in software and 12bit utterly fails.
Logging for HEVC: https://pastebin.com/Kvsmcc7d
Logging for AVC: https://pastebin.com/X0UDWct13.3.14Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/415.ogg file doesn't play2020-08-14T11:20:43ZAndrii Parandii.ogg file doesn't playHi, I am trying to play an .ogg file, which comes from server side like an urlString, on iOS device, so I used your SwiftSimplePlayback project(found here - https://github.com/videolan/vlckit/tree/master/Examples/iOS/SwiftSimplePlayback)...Hi, I am trying to play an .ogg file, which comes from server side like an urlString, on iOS device, so I used your SwiftSimplePlayback project(found here - https://github.com/videolan/vlckit/tree/master/Examples/iOS/SwiftSimplePlayback), and replaced your mediaURL with mine - let mediaURL = "http://xxxxx.xxxx:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg", but mediaPlayer doesn't want to play it, there is no sound at all, it works when i save file to the project directory and open it from there, here is an ogg file example, please help me![sampleOggFile](/uploads/50236d7d4786fc9ea2688ee1a980ecc9/sampleOggFile.ogg)
here is my code:
let mediaURL = "http://sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg"
let mediaPlayer: VLCMediaPlayer = VLCMediaPlayer()
mediaPlayer.libraryInstance.debugLogging = true
mediaPlayer.libraryInstance.debugLoggingLevel = 4
mediaPlayer.delegate = self
mediaPlayer.drawable = movieView
let media = VLCMedia(url: URL(string: mediaURL)!)
media.delegate = self
mediaPlayer.media = media
mediaPlayer.play()
here are some logs from Console:
```
2020-08-07 13:26:55.326169+0300 SwiftSimplePlayback[44397:712534] creating player instance using shared library
2020-08-07 13:26:55.350535+0300 SwiftSimplePlayback[44397:712534] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600003761260> F8BB1C28-BAE8-11D6-9C31-00039315CD46
2020-08-07 13:26:55.366358+0300 SwiftSimplePlayback[44397:712679] [DBG] Creating an input for '5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg'
2020-08-07 13:26:55.369256+0300 SwiftSimplePlayback[44397:712739] [DBG] using timeshift granularity of 50 MiB
2020-08-07 13:26:55.369544+0300 SwiftSimplePlayback[44397:712739] [DBG] using default timeshift path
2020-08-07 13:26:55.370347+0300 SwiftSimplePlayback[44397:712739] [DBG] `http://sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg' gives access `http' demux `any' path `sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg'
2020-08-07 13:26:55.370675+0300 SwiftSimplePlayback[44397:712739] [DBG] creating demux: access='http' demux='any' location='sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg' file='(null)'
2020-08-07 13:26:55.371101+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for access_demux module matching "http": 4 candidates
2020-08-07 13:26:55.371528+0300 SwiftSimplePlayback[44397:712739] [DBG] no access_demux modules matched
2020-08-07 13:26:55.371883+0300 SwiftSimplePlayback[44397:712739] [DBG] creating access: http://sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg
2020-08-07 13:26:55.372384+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for access module matching "http": 21 candidates
2020-08-07 13:26:55.374999+0300 SwiftSimplePlayback[44397:712739] [DBG] resolving sparkappae.tech ...
2020-08-07 13:26:55.393026+0300 SwiftSimplePlayback[44397:712739] [DBG] outgoing request:
GET /audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg HTTP/1.1
Host: sparkappae.tech:3000
Accept: */*
Accept-Language: en_US
User-Agent: VLC/3.0.11 LibVLC/3.0.11
Range: bytes=0-
mediaPlayerStateChanged
2020-08-07 13:26:55.754125+0300 SwiftSimplePlayback[44397:712739] [DBG] incoming response:
HTTP/1.1 206 Partial Content
X-Powered-By: Express
Accept-Ranges: bytes
Cache-Control: public, max-age=0
Last-Modified: Tue, 04 Aug 2020 12:35:46 GMT
ETag: W/"d601-173b978764e"
Content-Type: audio/ogg
Content-Range: bytes 0-54784/54785
Content-Length: 54785
Date: Fri, 07 Aug 2020 10:26:56 GMT
Connection: keep-alive
2020-08-07 13:26:55.755085+0300 SwiftSimplePlayback[44397:712739] [DBG] using access module "access"
2020-08-07 13:26:55.755728+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for stream_filter module matching "prefetch,cache_block": 25 candidates
2020-08-07 13:26:55.756635+0300 SwiftSimplePlayback[44397:712739] [DBG] using 54785 bytes buffer, 54785 bytes read
2020-08-07 13:26:55.757099+0300 SwiftSimplePlayback[44397:712739] [DBG] using stream_filter module "prefetch"
2020-08-07 13:26:55.757429+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for stream_filter module matching "any": 25 candidates
2020-08-07 13:26:55.758169+0300 SwiftSimplePlayback[44397:712739] [DBG] no stream_filter modules matched
2020-08-07 13:26:55.758299+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for stream_directory module matching "any": 1 candidates
2020-08-07 13:26:55.758428+0300 SwiftSimplePlayback[44397:712739] [DBG] no stream_directory modules matched
2020-08-07 13:26:55.758559+0300 SwiftSimplePlayback[44397:712739] [DBG] attachment of directory-extractor failed for http://sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg
2020-08-07 13:26:55.764055+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for stream_filter module matching "record": 25 candidates
2020-08-07 13:26:55.764196+0300 SwiftSimplePlayback[44397:712739] [DBG] using stream_filter module "record"
2020-08-07 13:26:55.764372+0300 SwiftSimplePlayback[44397:712739] [DBG] creating demux: access='http' demux='any' location='sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg' file='(null)'
2020-08-07 13:26:55.764704+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for demux module matching "any": 47 candidates
2020-08-07 13:26:55.766681+0300 SwiftSimplePlayback[44397:712739] [DBG] File length is 54785 bytes
2020-08-07 13:26:56.113588+0300 SwiftSimplePlayback[44397:712746] [DBG] end of stream
2020-08-07 13:26:56.113966+0300 SwiftSimplePlayback[44397:712739] [WAR] couldn't find any ogg logical stream
2020-08-07 13:26:56.114161+0300 SwiftSimplePlayback[44397:712739] [DBG] using demux module "ogg"
2020-08-07 13:26:56.115188+0300 SwiftSimplePlayback[44397:712739] [DBG] looking for meta reader module matching "any": 1 candidates
2020-08-07 13:26:56.115573+0300 SwiftSimplePlayback[44397:712739] [DBG] no meta reader modules matched
2020-08-07 13:26:56.115736+0300 SwiftSimplePlayback[44397:712739] [DBG] `http://sparkappae.tech:3000/audio/chat/5524f5af-6cf4-4d3d-9cdc-ad6c19b55a95.ogg' successfully opened
2020-08-07 13:26:56.116029+0300 SwiftSimplePlayback[44397:712739] [DBG] File length is 54785 bytes
2020-08-07 13:26:56.116147+0300 SwiftSimplePlayback[44397:712739] [WAR] couldn't find any ogg logical stream
2020-08-07 13:26:56.116247+0300 SwiftSimplePlayback[44397:712739] [DBG] EOF reached
2020-08-07 13:26:56.116613+0300 SwiftSimplePlayback[44397:712739] [DBG] removing module "ogg"
2020-08-07 13:26:56.116744+0300 SwiftSimplePlayback[44397:712739] [DBG] removing module "record"
2020-08-07 13:26:56.116895+0300 SwiftSimplePlayback[44397:712739] [DBG] removing module "prefetch"
2020-08-07 13:26:56.118409+0300 SmediaPlayerStateChanged
wiftSimplePlayback[44397:712739] [DBG] removing module "access"
mediaPlayerStateChanged
2020-08-07 13:26:56.628355+0300 SwiftSimplePlayback[44397:712534] [DBG] removing module "audiounit_ios"
```
So, why is it not playing from the server url? only from project directory?
Can some one help me, please?François CartegnieFrançois Cartegniehttps://code.videolan.org/videolan/VLCKit/-/issues/398UPnP servers not listed2020-07-14T08:39:28ZFelix Paul Kühnefkuehne@videolan.orgUPnP servers not listedWith the new UPnP discovery, the servers are not listed on device. This works great in the simulator but on device it fails without user-visible warning.With the new UPnP discovery, the servers are not listed on device. This works great in the simulator but on device it fails without user-visible warning.3.3.14Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/395start and quickly stop rtmp stream causes assert at media_player.c: 3482020-09-19T08:43:24ZRichard Legaultstart and quickly stop rtmp stream causes assert at media_player.c: 348IOS 13.5
Swift 5
mobileVLCKit commit f6ed0887d81636274dd858346a0d7a868c764af2 (3.3.13)
Happens every time.
If you call mediaPlayer.play() and then call mediaPlayer.stop() before the stream displays will cause an assert because progr...IOS 13.5
Swift 5
mobileVLCKit commit f6ed0887d81636274dd858346a0d7a868c764af2 (3.3.13)
Happens every time.
If you call mediaPlayer.play() and then call mediaPlayer.stop() before the stream displays will cause an assert because program is NULL. void* data is pointing to a valid libvlc_media_player_t as mp->player->media->psz_name contains my rtmp stream. This happens every time. It takes about 14 seconds from hitting play before the stream starts.
attached is a screen shot of the values of player and the stack trace of the thread.
static void on_program_selection_changed(vlc_player_t *player, int unselected_id,
int selected_id, void *data)
{
(void) unselected_id;
libvlc_media_player_t *mp = data;
if (selected_id == -1)
return;
const struct vlc_player_program *program =
vlc_player_GetSelectedProgram(player);
assert(program); <---- program==NULL
libvlc_event_t event;
event.type = libvlc_MediaPlayerScrambledChanged;
event.u.media_player_scrambled_changed.new_scrambled = program->scrambled;
libvlc_event_send(&mp->event_manager, &event);
}
[stackTrace.txt](/uploads/1568ac3a630d983c362c29dd64895398/stackTrace.txt)
![Screen_Shot_2020-06-26_at_9.11.13_PM](/uploads/3f33a7fa512d79bb98bec5a0790fb759/Screen_Shot_2020-06-26_at_9.11.13_PM.png)https://code.videolan.org/videolan/VLCKit/-/issues/393DASH Stream freezing a long time before playing. Not auto-reconnect if turn o...2022-03-13T16:42:57ZKhánh Nguyễn XuânDASH Stream freezing a long time before playing. Not auto-reconnect if turn off WIFI and turn on againI'm testing MobileVLCKit on iOS.
I've tried with HLS stream and it worked like a charm! The problem happens if I try to play a dash stream (facebook stream for example). The player can play 1-2 seconds then getting freeze video frames, t...I'm testing MobileVLCKit on iOS.
I've tried with HLS stream and it worked like a charm! The problem happens if I try to play a dash stream (facebook stream for example). The player can play 1-2 seconds then getting freeze video frames, the sound still playing.
It takes quite a long time then the video frames can be displayed.
Here are some logs:
```
`[h264 @ 0x7fb640855200] reference count overflow
[h264 @ 0x7fb640855200] decode_slice_header error
[h264 @ 0x7fb640855200] no frame!
[h264 @ 0x7fb64082d800] mmco: unref short failure
[h264 @ 0x7fb64082d800] Reference 2 >= 2
[h264 @ 0x7fb64082d800] error while decoding MB 44 0, bytestream 6323
[h264 @ 0x7fb640861800] reference picture missing during reorder
[h264 @ 0x7fb640861800] Missing reference picture, default is 65624
[h264 @ 0x7fb640855200] mmco: unref short failure
[h264 @ 0x7fb640855200] number of reference frames (0+5) exceeds max (4; probably corrupt input), discarding one
[h264 @ 0x7fb64082d800] reference picture missing during reorder
[h264 @ 0x7fb64082d800] Missing reference picture, default is 65632
[h264 @ 0x7fb64082d800] Reference 6 >= 4
[h264 @ 0x7fb64082d800] error while decoding MB 31 0, bytestream 25286
[h264 @ 0x7fb640861200] Reference 3 >= 3
[h264 @ 0x7fb640861200] error while decoding MB 30 0, bytestream 7319
[h264 @ 0x7fb640861800] Reference 3 >= 2
[h264 @ 0x7fb640861800] error while decoding MB 20 0, bytestream 3372
[h264 @ 0x7fb640855200] reference picture missing during reorder
[h264 @ 0x7fb640855200] Missing reference picture, default is 65640
[h264 @ 0x7fb640855200] Reference 8 >= 4
[h264 @ 0x7fb640855200] error while decoding MB 26 0, bytestream 20680
[h264 @ 0x7fb64082d200] Reference 4 >= 3
[h264 @ 0x7fb64082d200] error while decoding MB 80 0, bytestream 2560
[h264 @ 0x7fb64082d800] reference count overflow
[h264 @ 0x7fb64082d800] decode_slice_header error
[h264 @ 0x7fb64082d800] no frame!`
```
Another problem when playing DASH stream is when I turn off the wifi, and turn it on again, the stream get never auto-reconnected. The media player state didn't changed.François CartegnieFrançois Cartegniehttps://code.videolan.org/videolan/VLCKit/-/issues/392iPhoneSimulator-x86_64 compile error2020-07-13T11:06:28ZvfansiPhoneSimulator-x86_64 compile errormeson.build:1:0: ERROR: Executables created by c compiler /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang are not runnable.
A full log can be found at /Users/Dev2/Player/libvlc/vlc/contrib/iP...meson.build:1:0: ERROR: Executables created by c compiler /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang are not runnable.
A full log can be found at /Users/Dev2/Player/libvlc/vlc/contrib/iPhoneSimulator-x86_64/fribidi/build/meson-logs/meson-log.txt
meson.build:25:0: ERROR: Executables created by c compiler /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang are not runnable.
A full log can be found at /Users/Dev2/Player/libvlc/vlc/contrib/iPhoneSimulator-x86_64/dav1d/build/meson-logs/meson-log.txt
make: *** [.fribidi] Error 1
make: *** Waiting for unfinished jobs....
make: *** [.dav1d] Error 1https://code.videolan.org/videolan/VLCKit/-/issues/372Subtitles don't show app anymore2020-07-01T20:47:08ZmiosgitSubtitles don't show app anymoreAfter the last update, subtitles that come with the video don't show up anymore. If I add external subtitles, they show up.
Logs of available subtitles with a movie:
```
po self.videoSubTitlesIndexes
<__NSArrayI 0x6000010dc4e0>(
-1, ...After the last update, subtitles that come with the video don't show up anymore. If I add external subtitles, they show up.
Logs of available subtitles with a movie:
```
po self.videoSubTitlesIndexes
<__NSArrayI 0x6000010dc4e0>(
-1, // Disable
3 // English
)
```
Selecting the subtitle:
`[DBG] adding track[Id 0x4] subtitle (disable) language eng`
`[WAR] that media doesn't look properly interleaved, will need to seek`
These use to show up in the same movies before.3.3.13Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.orghttps://code.videolan.org/videolan/VLCKit/-/issues/448Add build support for M1 (ARM for Macs) & Big Sur (macOS 11)2022-02-17T14:33:21ZAndre-John MasAdd build support for M1 (ARM for Macs) & Big Sur (macOS 11)Support needs to be added for building on macOS 11 and M1 (Apple ARM based CPU / Apple Silicon).
I didn't see any other tickets on the subject, so I am not aware if anyone with early access to an ARM based Mac has made any headway here?Support needs to be added for building on macOS 11 and M1 (Apple ARM based CPU / Apple Silicon).
I didn't see any other tickets on the subject, so I am not aware if anyone with early access to an ARM based Mac has made any headway here?3.3.16Felix Paul Kühnefkuehne@videolan.orgFelix Paul Kühnefkuehne@videolan.org