VLCKit issues
https://code.videolan.org/videolan/VLCKit/-/issues
2020-09-17T07:39:17Z
https://code.videolan.org/videolan/VLCKit/-/issues/421
Handling of multiple architecture in build script
2020-09-17T07:39:17Z
Alexandre Janniaux
ajanni@videolabs.io
Handling of multiple architecture in build script
Hi,
In order to finish and merge !32 for good, we need to decide how to build the multiple architecture at once.
Here is what I planned for now:
# Options
There were `-f`, `-a` and `-s` options but it was unclear what they were for i...
Hi,
In order to finish and merge !32 for good, we need to decide how to build the multiple architecture at once.
Here is what I planned for now:
# Options
There were `-f`, `-a` and `-s` options but it was unclear what they were for in the previous iteration of the script.
There are two goals with these three options:
- choose whether to build for device or simulator (ie. which sdk to use)
- choose which architecture to build
However, in the current state, it's pretty incompatible:
- specifying an architecture will enable both device and simulator
- specifying an architecture, and then enabling device or simulator will not have the same effect as doing the same thing in opposite order
- specifying `-f` will build both for device and simulator so there is no way to build only for device, just like specifying `-a` although it didn't even make sense to build both when selecting a device-only architecture (before mac arm probably)
In addition, specifying `-a` will enforce `BUILD_STATIC_FRAMEWORK=yes` although it could also be used as dynamic (and is in framework like libvlcsharp).
Instead, we could remove these and specify in the build scripts the architectures we want to build:
```
./compileAndBuildVLCKit.sh iphone # Will build all iphoneos/iphonesimulator architecture
./compileAndBuildVLCKit.sh iphoneos # Will build all iphoneos architecture
./compileAndBuildVLCKit.sh iphoneos-arm64 iphonesimulator-x86_64 # Will build the two architecture with the different SDK
./compileAndBuildVLCKit.sh iphone appletv # Will build all architecture with all SDK (os, simulator) for iphone and appletv
./compileAndBuildVLCKit.sh all # Will build everything
```
It's also quite compatible with the idea of building an XCFramework, combining sdk+arch instead of just arch like a fat framework. If not building an XCFramework but only multiple fat framework, it also helps making a framework with only the selected architecture instead of all availables.
Then, we would also add:
- `-m static` and `-m shared` to specify whether we want to build a static or shared framework
I already did work to introduce this, and it's providing huge simplifications to the script, but there are still some points unsolved. In particular, the question of which SDK should be used and which version/min-version is used is completely unhandled in this design.
I'm looking forward some feedback on this design.
4.0
https://code.videolan.org/videolan/VLCKit/-/issues/394
mobileVLCKit startRecording works but returns false and delegate returns nil ...
2022-05-13T07:13:42Z
Richard Legault
mobileVLCKit startRecording works but returns false and delegate returns nil for record path
IOS 13.5
Swift 5
mobileVLCKit commit f6ed0887d81636274dd858346a0d7a868c764af2 (3.3.13)
related to #174
I have created a project that starts a rtmp stream and then I have a button to start recording. When it starts it returns false. ...
IOS 13.5
Swift 5
mobileVLCKit commit f6ed0887d81636274dd858346a0d7a868c764af2 (3.3.13)
related to #174
I have created a project that starts a rtmp stream and then I have a button to start recording. When it starts it returns false. I ignore the false. After a few seconds of recording I press stop and then the delegate says the path is nil. I look in the folder and the file exists and is viewable.
`
Program output
vlc-record-2020-06-24-09h42m10s-rtmp___192.168.3.41_live_camera1-.avi
recording file = Optional("(null)")
`
attached is a zip of the 3 files needed to create the example.[vlcRecordbug.zip](/uploads/1c84291deae499b2871db597ba422a5c/vlcRecordbug.zip)
The project uses the all the Frameworks as suggested by the project wiki plus libc++.tbd
`
class VLCPlayerView: UIView, VLCMediaPlayerDelegate {
...
func mediaPlayer(_ player: VLCMediaPlayer!, recordingStoppedAtPath path: String!) {
print ("recording file = \(String(describing: path))")
}
}
struct PlayerView: UIViewRepresentable {
typealias UIViewType = VLCPlayerView
@Binding var recording: Bool
func updateUIView(_ uiView: VLCPlayerView, context: UIViewRepresentableContext<PlayerView>) {
let dirname = getDocumentsDirectory()
print("dirname=\(dirname)")
if recording {
let rc = uiView.mediaPlayer.startRecording(atPath: dirname.path)
print ("rec started \(rc) in \(dirname.path)")
} else {
uiView.mediaPlayer.stopRecording()
print(getUrlOfNewestRecording(at: dirname)?.lastPathComponent ?? "None Found")
}
}
...
}
`
NOTE: I suspect the same reason that the record command returns false (incorrectly) may be the same reason that the delegate is getting NIL in the return path, even though a file was recorded.
4.0
https://code.videolan.org/videolan/VLCKit/-/issues/392
iPhoneSimulator-x86_64 compile error
2020-07-13T11:06:28Z
vfans
iPhoneSimulator-x86_64 compile error
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/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 1
https://code.videolan.org/videolan/VLCKit/-/issues/390
Not smooth stream for live channels (well visible when watching soccer matches)
2020-06-29T17:45:03Z
miosgit
Not smooth stream for live channels (well visible when watching soccer matches)
Hello,
since when I implemented TVVLCKit in my app, I have been noticing that the live channel's stream quality is not smooth.
This is especially visible when watching very dynamic content like a soccer match. I thought it was the stream...
Hello,
since when I implemented TVVLCKit in my app, I have been noticing that the live channel's stream quality is not smooth.
This is especially visible when watching very dynamic content like a soccer match. I thought it was the stream provider but it has been reported also by other users and compared with other players. What do you think could be? Could it be solved with a setting of the player? Please let me know. Thanks.
![IMG_1903](/uploads/348de20ebdf905404f3d3fe57f252fe9/IMG_1903.MOV)
![IMG_1904](/uploads/9e317995ce7b0d10de0e9072625f838c/IMG_1904.MOV)
https://code.videolan.org/videolan/VLCKit/-/issues/389
update required framework list as mobileVLCKit requires libc++.tbd
2020-06-30T08:12:17Z
Richard Legault
update required framework list as mobileVLCKit requires libc++.tbd
With Xcode 11.5, iOS 13.5; it now requires the framework libc++.tbd to be included otherwise you get 93 errors of undefined symbols associated with the missing library.
With Xcode 11.5, iOS 13.5; it now requires the framework libc++.tbd to be included otherwise you get 93 errors of undefined symbols associated with the missing library.
3.3.14
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/383
Test OPUS media
2020-06-07T17:07:30Z
Felix Paul Kühne
fkuehne@videolan.org
Test OPUS media
We see multiple reports of media containing audio tracks encoded with OPUS to play silence only. We need to test and debug this.
We see multiple reports of media containing audio tracks encoded with OPUS to play silence only. We need to test and debug this.
3.3.13
https://code.videolan.org/videolan/VLCKit/-/issues/376
VLCMediaPlayer crashes sometimes by stop() und dealloc the UIViewController, ...
2022-03-13T16:34:30Z
Stefan Schulz
VLCMediaPlayer crashes sometimes by stop() und dealloc the UIViewController, what contents the player
The error happens in master-branch. The error does not happen in 3.3.9-branch/tag
I have a theory that it's related to the commit.
media player: remove no longer needed assert
https://code.videolan.org/videolan/VLCKit/-/commit/99e057d4f...
The error happens in master-branch. The error does not happen in 3.3.9-branch/tag
I have a theory that it's related to the commit.
media player: remove no longer needed assert
https://code.videolan.org/videolan/VLCKit/-/commit/99e057d4fceaab7b412bb46151b50c4b6e5ae95c
Example
1. I have a list of the Urls
2. With every tap on the URL, i open MyPlayerViewController with presentViewConroller, and start playing with play-Method
3. With closeButton i dismiss MyPlayerViewController
class MyPlayerViewController : UIViewController {
private let vlcVideoView = UIView(frame: .zero)
private let vlcMediaPlayer: VLCMediaPlayer = VLCMediaPlayer()
// Button to dismiss the MyPlayerViewController
private let closeButton = UIButton(type: .system)
override func viewDidLoad() {
super.viewDidLoad()
self.vlcMediaPlayer.drawable = vlcVideoView
// add vlcVideoView to view hierarchy
self.closeButton.addTarget(self, action: #selector(MyPlayerViewController.close(_:)), for: .touchUpInside)
// add closeButton to view hierarchy
}
public func play(url: String) {
guard let url = URL(string: url) else {
return
}
let media = VLCMedia(url: url)
self.vlcMediaPlayer.media = media
self.vlcMediaPlayer.play()
}
public func play() {
self.vlcMediaPlayer.play()
}
public func stop() {
if self.vlcMediaPlayer.isPlaying {
self.vlcMediaPlayer.stop()
}
}
public func pause() {
self.vlcMediaPlayer.pause()
}
// when stopping, the UI freezes, and sometimes sporadically the app crashes with cryptic asserts
// in branch/tag 3.3.9 this does not happen.
@objc func close(_ sender: UIButton) {
self.stop()
dismiss(animated: true, completion: nil)
}
}
https://code.videolan.org/videolan/VLCKit/-/issues/344
Forward-port http-token support to v4 and get it merged
2020-07-30T12:22:07Z
Felix Paul Kühne
fkuehne@videolan.org
Forward-port http-token support to v4 and get it merged
The attached patch was merged to the 3.0 branch within https://code.videolan.org/videolan/VLCKit/-/commit/0626ee90780867a2cfd49a6c9f308289d09d6eef. It should be forward-ported to libvlc version 4 and ideally be merged in the upstream.
[...
The attached patch was merged to the 3.0 branch within https://code.videolan.org/videolan/VLCKit/-/commit/0626ee90780867a2cfd49a6c9f308289d09d6eef. It should be forward-ported to libvlc version 4 and ideally be merged in the upstream.
[0027-Add-property-to-configure-an-http-access-token.patch](/uploads/e8da0adbe8a25e82c75d33286ca1feca/0027-Add-property-to-configure-an-http-access-token.patch)
The patch is needed for https://code.videolan.org/videolan/vlc-ios/issues/813.
4.0
https://code.videolan.org/videolan/VLCKit/-/issues/303
ITMS-90338: Non-public API usage
2020-02-18T09:55:29Z
vfans
ITMS-90338: Non-public API usage
_timespec_get. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions.
_timespec_get. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions.
3.3.8
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/297
iOS ANR when press Next on a HEVC HDR10 4k video
2019-09-16T18:20:58Z
Alexandre Perraud
iOS ANR when press Next on a HEVC HDR10 4k video
The video is *FPS_UHD_HDR10_23.976.mp4*
And the mediainfo give :
```
General
Complete name : FPS_UHD_HDR10_23.976.mp4
Format : MPEG-4
Commercial name ...
The video is *FPS_UHD_HDR10_23.976.mp4*
And the mediainfo give :
```
General
Complete name : FPS_UHD_HDR10_23.976.mp4
Format : MPEG-4
Commercial name : HDR10
Format profile : Base Media
Codec ID : isom (isom/iso2/mp41)
File size : 18.6 MiB
Duration : 6 min 45 s
Overall bit rate : 385 kb/s
Writing application : Lavf57.66.102
Video
ID : 1
Format : HEVC
Format/Info : High Efficiency Video Coding
Commercial name : HDR10
Format profile : Main 10@L5.1@Main
Codec ID : hev1
Codec ID/Info : High Efficiency Video Coding
Duration : 6 min 45 s
Bit rate : 383 kb/s
Width : 3 840 pixels
Height : 2 160 pixels
Display aspect ratio : 16:9
Frame rate mode : Constant
Frame rate : 23.976 (24000/1001) FPS
Color space : YUV
Chroma subsampling : 4:2:0 (Type 2)
Bit depth : 10 bits
Bits/(Pixel*Frame) : 0.002
Stream size : 18.5 MiB (99%)
Writing library : x265 2.3+9-820f4327ddac:[Windows][GCC 5.3.1][64 bit] 10bit
Encoding settings : cpuid=1173503 / frame-threads=2 / numa-pools=4 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=3840x2160 / interlace=0 / total-frames=0 / level-idc=51 / high-tier=1 / uhd-bd=0 / ref=5 / no-allow-non-conformance / repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=2 / keyint=24 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=25 / lookahead-slices=4 / scenecut=40 / no-intra-refresh / ctu=64 / min-cu-size=8 / rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=2 / dynamic-rd=0.00 / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=3 / limit-refs=0 / limit-modes / me=3 / subme=3 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=4 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=1.00 / no-rd-refine / analysis-mode=0 / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=cbr / bitrate=40000 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / vbv-maxrate=40000 / vbv-bufsize=40000 / vbv-init=0.9 / ipratio=1.40 / pbratio=1.00 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=9 / transfer=16 / colormatrix=9 / chromaloc=1 / chromaloc-top=2 / chromaloc-bottom=2 / display-window=0 / master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,5) / max-cll=1000,400 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / opt-qp-pps / opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / hdr / no-hdr-opt
Color range : Limited
Color primaries : BT.2020
Transfer characteristics : PQ
Matrix coefficients : BT.2020 non-constant
Mastering display color primaries : Display P3
Mastering display luminance : min: 0.0005 cd/m2, max: 1000 cd/m2
Maximum Content Light Level : 1000 cd/m2
Maximum Frame-Average Light Level : 400 cd/m2
Codec configuration box : hvcC
```
3.3.5
Thomas Guillem
Thomas Guillem
https://code.videolan.org/videolan/VLCKit/-/issues/295
VLCKit used mobile data
2020-02-18T09:56:29Z
Alain L
VLCKit used mobile data
Will it be implemented a way to track the used mobile data when a remote stream is played?\
I think it would be very useful for many developers.
Will it be implemented a way to track the used mobile data when a remote stream is played?\
I think it would be very useful for many developers.
3.3.9
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/289
Thumbnailer crashes when generating thumbnail
2019-07-22T12:54:02Z
Felix Paul Kühne
fkuehne@videolan.org
Thumbnailer crashes when generating thumbnail
With VLCKit's master branch using libvlc v4, the thumbnailer crashes when creating thumbnails.
```
2019-07-22 14:02:29.796301+0200 VLC-tvOS[78534:7920310] [HockeySDK] Crash reports will be sent automatically!
2019-07-22 14:02:29.807198+...
With VLCKit's master branch using libvlc v4, the thumbnailer crashes when creating thumbnails.
```
2019-07-22 14:02:29.796301+0200 VLC-tvOS[78534:7920310] [HockeySDK] Crash reports will be sent automatically!
2019-07-22 14:02:29.807198+0200 VLC-tvOS[78534:7920310] [HockeySDK] -[BITCrashManager startManager]_block_invoke/1151 [HockeySDK] WARNING: Detecting crashes is NOT enabled due to running the app with a debugger attached.
2019-07-22 14:02:29.831740+0200 VLC-tvOS[78534:7920310] [HockeySDK] -[BITPersistence createDirectoryStructureIfNeeded]/213 The file “MetaData” couldn’t be saved in the folder “com.microsoft.HockeyApp” because a file with the same name already exists.
2019-07-22 14:02:29.833565+0200 VLC-tvOS[78534:7920310] libMobileGestalt MobileGestalt.c:1645: Could not retrieve region info
2019-07-22 14:02:29.904974+0200 VLC-tvOS[78534:7920310] Found interface lo0, address 127.0.0.1
2019-07-22 14:02:29.905258+0200 VLC-tvOS[78534:7920310] Found interface en0, address 192.168.10.235
2019-07-22 14:02:29.908232+0200 VLC-tvOS[78534:7920310] Setting document root: /Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Bundle/Application/4F524C6E-4333-421C-B267-CFFF76D988C5/VLC-tvOS.app
2019-07-22 14:02:29.910306+0200 VLC-tvOS[78534:7920310] Port forbidden by OS, trying another one
2019-07-22 14:02:29.977683+0200 VLC-tvOS[78534:7920310] Reachability Flag Status: -R ------d localWiFiStatusForFlags
FOUND thisaddress->ifa_name:en0
2019-07-22 14:02:30.021511+0200 VLC-tvOS[78534:7920310] media discovery start failed
2019-07-22 14:02:30.256466+0200 VLC-tvOS[78534:7920310] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2019-07-22 14:02:30.908018+0200 VLC-tvOS[78534:7920310] found bonjour service: Ignatius (_http._tcp.)
2019-07-22 14:02:30.994101+0200 VLC-tvOS[78534:7920736] VLC Library Parser url Errors : http://Ignatius.local.:8888/libMediaVLC.xml
2019-07-22 14:02:38.552191+0200 VLC-tvOS[78534:7920310] will discover files in path: '/Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/B5BD10D1-AF64-4881-9B83-F6194CC9373C/Library/Caches/Upload'
2019-07-22 14:02:38.559564+0200 VLC-tvOS[78534:7920310] Reachability Flag Status: -R ------d localWiFiStatusForFlags
2019-07-22 14:02:38.631726+0200 VLC-tvOS[78534:7920310] short file detected
2019-07-22 14:02:38.632043+0200 VLC-tvOS[78534:7920310] attempting seek to 25s
(lldb) bt
* thread #17, stop reason = EXC_BAD_ACCESS (code=1, address=0x28)
* frame #0: 0x00000001092e76c6 VLC-tvOS`config_GetInt + 70
frame #1: 0x0000000109359391 VLC-tvOS`var_Inherit + 193
frame #2: 0x000000010ab7c18c VLC-tvOS`ffmpeg_AllocContext + 188
frame #3: 0x000000010ab74cdb VLC-tvOS`InitVideoDec + 43
frame #4: 0x00000001092ee6c9 VLC-tvOS`generic_start + 57
frame #5: 0x00000001092ee51c VLC-tvOS`module_load + 108
frame #6: 0x00000001092ee1ca VLC-tvOS`vlc_module_load + 618
frame #7: 0x00000001092ee635 VLC-tvOS`module_need + 37
frame #8: 0x00000001092fe035 VLC-tvOS`decoder_New + 1157
frame #9: 0x000000010930834e VLC-tvOS`EsOutCreateDecoder + 142
frame #10: 0x0000000109307f81 VLC-tvOS`EsOutSelectEs + 337
frame #11: 0x00000001093066b0 VLC-tvOS`EsOutSelect + 1456
frame #12: 0x000000010930ad45 VLC-tvOS`EsOutVaControlLocked + 9077
frame #13: 0x0000000109304b51 VLC-tvOS`EsOutControl + 49
frame #14: 0x000000010931063a VLC-tvOS`es_out_Control + 138
frame #15: 0x000000010930ea98 VLC-tvOS`Control + 424
frame #16: 0x0000000109316c8a VLC-tvOS`es_out_Control + 138
frame #17: 0x0000000109312ebc VLC-tvOS`Init + 4684
frame #18: 0x00000001093114be VLC-tvOS`Run + 46
frame #19: 0x00000001126272eb libsystem_pthread.dylib`_pthread_body + 126
frame #20: 0x000000011262a249 libsystem_pthread.dylib`_pthread_start + 66
frame #21: 0x000000011262640d libsystem_pthread.dylib`thread_start + 13
(lldb)
```
4.0
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/288
vout crashes on initialization
2019-07-22T16:34:46Z
Felix Paul Kühne
fkuehne@videolan.org
vout crashes on initialization
When try to play any video with VLCKit's HEAD on the libvlc v4 master branch, the vout will crash on init.
```
2019-07-22 13:47:50.352441+0200 VLC-tvOS[78434:7836979] VLC media player - 4.0.0-dev Otto Chriek
2019-07-22 13:47:50.352547+0...
When try to play any video with VLCKit's HEAD on the libvlc v4 master branch, the vout will crash on init.
```
2019-07-22 13:47:50.352441+0200 VLC-tvOS[78434:7836979] VLC media player - 4.0.0-dev Otto Chriek
2019-07-22 13:47:50.352547+0200 VLC-tvOS[78434:7836979] Copyright © 1996-2019 the VideoLAN team
2019-07-22 13:47:50.352618+0200 VLC-tvOS[78434:7836979] revision 4.0.0-dev-8772-g99a76fc988
2019-07-22 13:47:50.352704+0200 VLC-tvOS[78434:7836979] configured with /Users/fkuehne/Desktop/videolan/gits/VLCKit/libvlc/vlc/configure '--prefix=/Users/fkuehne/Desktop/videolan/gits/VLCKit/libvlc/vlc/install-AppleTVSimulator/x86_64' '--host=x86_64-apple-darwin14' '--with-contrib=/Users/fkuehne/Desktop/videolan/gits/VLCKit/libvlc/vlc/contrib/AppleTV-x86_64-apple-darwin14-x86_64' '--enable-static' '--enable-dvbpsi' '--enable-avcodec' '--disable-macosx' '--disable-macosx-avfoundation' '--disable-shared' '--enable-opus' '--disable-faad' '--disable-lua' '--disable-a52' '--enable-fribidi' '--disable-qt' '--disable-skins2' '--disable-vcd' '--disable-vlc' '--disable-vlm' '--disable-nls' '--disable-sse' '--disable-notify' '--enable-live555' '--enable-swscale' '--disable-projectm' '--enable-libass' '--enable-libxml2' '--disable-goom' '--disable-dvdread' '--disable-dvdnav' '--disable-bluray' '--disable-linsys' '--disable-libva' '--disable-gme' '--disable-tremor' '--enable-vorbis' '--disable-fluidsynth' '--disable-jack' '--disable-pulse' '--disable-mtp' '--enable-ogg' '--enable-speex' '--enable-theora' '--enable-flac' '--disable-screen' '--enable-freetype' '--enable-taglib' '--disable-mmx' '--disable-sparkle' '--disable-addonmanagermodules' '--disable-libplacebo' '--disable-mad' 'host_alias=x86_64-apple-darwin14' 'CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang' 'CFLAGS=-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator12.2.sdk -arch x86_64 -O3 -mtvos-version-min=10.2 -fembed-bitcode -DNDEBUG' 'LDFLAGS=-arch x86_64 -Wl,-tvos_simulator_version_min,10.2 -v' 'CPPFLAGS=-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator12.2.sdk -arch x86_64 -O3 -mtvos-version-min=10.2 -fembed-bitcode' 'CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++' 'CXXFLAGS=-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator12.2.sdk -arch x86_64 -O3 -mtvos-version-min=10.2 -fembed-bitcode' 'OBJC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang' 'OBJCFLAGS=-O3 -fobjc-abi-version=2 -fobjc-legacy-dispatch' 'PKG_CONFIG_PATH='
2019-07-22 13:47:50.357178+0200 VLC-tvOS[78434:7837181] Creating an input for preparsing 'Blackmagic Pocket Cinema Camera 4K ‘Models Close Up at Night’-0Jyl4HeNh1s.mp4'
2019-07-22 13:47:50.357600+0200 VLC-tvOS[78434:7837037] Creating an input for 'Blackmagic Pocket Cinema Camera 4K ‘Models Close Up at Night’-0Jyl4HeNh1s.mp4'
2019-07-22 13:47:50.358389+0200 VLC-tvOS[78434:7837183] using timeshift granularity of 50 MiB
2019-07-22 13:47:50.358666+0200 VLC-tvOS[78434:7837183] using default timeshift path
2019-07-22 13:47:50.358763+0200 VLC-tvOS[78434:7837183] `file:///Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic%20Pocket%20Cinema%20Camera%204K%20%E2%80%98Models%20Close%20Up%20at%20Night%E2%80%99-0Jyl4HeNh1s.mp4' gives access `file' demux `any' path `/Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic%20Pocket%20Cinema%20Camera%204K%20%E2%80%98Models%20Close%20Up%20at%20Night%E2%80%99-0Jyl4HeNh1s.mp4'
2019-07-22 13:47:50.358876+0200 VLC-tvOS[78434:7837183] creating access: file:///Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic%20Pocket%20Cinema%20Camera%204K%20%E2%80%98Models%20Close%20Up%20at%20Night%E2%80%99-0Jyl4HeNh1s.mp4
2019-07-22 13:47:50.358974+0200 VLC-tvOS[78434:7837183] (path: /Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic Pocket Cinema Camera 4K ‘Models Close Up at Night’-0Jyl4HeNh1s.mp4)
2019-07-22 13:47:50.359070+0200 VLC-tvOS[78434:7837183] looking for access module matching "file": 22 candidates
2019-07-22 13:47:50.359253+0200 VLC-tvOS[78434:7837183] using access module "filesystem"
2019-07-22 13:47:50.359338+0200 VLC-tvOS[78434:7837183] looking for stream_filter module matching "prefetch,cache": 23 candidates
2019-07-22 13:47:50.359431+0200 VLC-tvOS[78434:7837183] Using stream method for AStream*
2019-07-22 13:47:50.359529+0200 VLC-tvOS[78434:7837183] starting pre-buffering
2019-07-22 13:47:50.359664+0200 VLC-tvOS[78434:7837183] received first data after 0 ms
2019-07-22 13:47:50.359742+0200 VLC-tvOS[78434:7837183] pre-buffering done 1024 bytes in 0s - 4672 KiB/s
2019-07-22 13:47:50.359841+0200 VLC-tvOS[78434:7837183] using stream_filter module "cache_read"
2019-07-22 13:47:50.359920+0200 VLC-tvOS[78434:7837183] looking for stream_filter module matching "any": 23 candidates
2019-07-22 13:47:50.362123+0200 VLC-tvOS[78434:7837183] no stream_filter modules matched
2019-07-22 13:47:50.362317+0200 VLC-tvOS[78434:7837183] looking for stream_directory module matching "any": 0 candidates
2019-07-22 13:47:50.362404+0200 VLC-tvOS[78434:7837183] no stream_directory modules
2019-07-22 13:47:50.362522+0200 VLC-tvOS[78434:7837183] attachment of directory-extractor failed for file:///Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic%20Pocket%20Cinema%20Camera%204K%20%E2%80%98Models%20Close%20Up%20at%20Night%E2%80%99-0Jyl4HeNh1s.mp4
2019-07-22 13:47:50.362615+0200 VLC-tvOS[78434:7837183] looking for stream_filter module matching "record": 23 candidates
2019-07-22 13:47:50.362708+0200 VLC-tvOS[78434:7837183] using stream_filter module "record"
2019-07-22 13:47:50.362798+0200 VLC-tvOS[78434:7837183] creating demux "any", URL: file:///Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic%20Pocket%20Cinema%20Camera%204K%20%E2%80%98Models%20Close%20Up%20at%20Night%E2%80%99-0Jyl4HeNh1s.mp4, path: /Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic Pocket Cinema Camera 4K ‘Models Close Up at Night’-0Jyl4HeNh1s.mp4
2019-07-22 13:47:50.362885+0200 VLC-tvOS[78434:7837183] looking for demux module matching "mp4": 46 candidates
2019-07-22 13:47:50.363007+0200 VLC-tvOS[78434:7837183] dumping root Box "root"
2019-07-22 13:47:50.363088+0200 VLC-tvOS[78434:7837183] | + ftyp size 28 offset 0
2019-07-22 13:47:50.363165+0200 VLC-tvOS[78434:7837183] | + moov size 677 offset 28
2019-07-22 13:47:50.363246+0200 VLC-tvOS[78434:7837183] | | + mvhd size 108 offset 36
2019-07-22 13:47:50.363435+0200 VLC-tvOS[78434:7837183] | | + mvex size 40 offset 144
2019-07-22 13:47:50.363530+0200 VLC-tvOS[78434:7837183] | | | + trex size 32 offset 152
2019-07-22 13:47:50.363607+0200 VLC-tvOS[78434:7837183] | | + trak size 521 offset 184
2019-07-22 13:47:50.363679+0200 VLC-tvOS[78434:7837183] | | | + tkhd size 92 offset 192
2019-07-22 13:47:50.363757+0200 VLC-tvOS[78434:7837183] | | | + mdia size 421 offset 284
2019-07-22 13:47:50.363825+0200 VLC-tvOS[78434:7837183] | | | | + mdhd size 32 offset 292
2019-07-22 13:47:50.363912+0200 VLC-tvOS[78434:7837183] | | | | + hdlr size 95 offset 324
2019-07-22 13:47:50.364034+0200 VLC-tvOS[78434:7837183] | | | | + minf size 286 offset 419
2019-07-22 13:47:50.364210+0200 VLC-tvOS[78434:7837183] | | | | | + dinf size 36 offset 427
2019-07-22 13:47:50.364358+0200 VLC-tvOS[78434:7837183] | | | | | | + dref size 28 offset 435
2019-07-22 13:47:50.364508+0200 VLC-tvOS[78434:7837183] | | | | | | | + url size 12 offset 451
2019-07-22 13:47:50.364641+0200 VLC-tvOS[78434:7837183] | | | | | + stbl size 222 offset 463
2019-07-22 13:47:50.364790+0200 VLC-tvOS[78434:7837183] | | | | | | + stsd size 130 offset 471
2019-07-22 13:47:50.364930+0200 VLC-tvOS[78434:7837183] | | | | | | | + av01 size 114 offset 487
2019-07-22 13:47:50.365044+0200 VLC-tvOS[78434:7837183] | | | | | | | | + av1C size 28 offset 573
2019-07-22 13:47:50.365235+0200 VLC-tvOS[78434:7837183] | | | | | | + stts size 16 offset 601
2019-07-22 13:47:50.365371+0200 VLC-tvOS[78434:7837183] | | | | | | + stsc size 16 offset 617
2019-07-22 13:47:50.365555+0200 VLC-tvOS[78434:7837183] | | | | | | + stco size 16 offset 633
2019-07-22 13:47:50.365718+0200 VLC-tvOS[78434:7837183] | | | | | | + stsz size 20 offset 649
2019-07-22 13:47:50.365896+0200 VLC-tvOS[78434:7837183] | | | | | | + stss size 16 offset 669
2019-07-22 13:47:50.366064+0200 VLC-tvOS[78434:7837183] | | | | | + vmhd size 20 offset 685
2019-07-22 13:47:50.366201+0200 VLC-tvOS[78434:7837185] looking for meta fetcher module matching "any": 0 candidates
2019-07-22 13:47:50.366262+0200 VLC-tvOS[78434:7837183] | + sidx size 260 offset 705
2019-07-22 13:47:50.366425+0200 VLC-tvOS[78434:7837185] no meta fetcher modules
2019-07-22 13:47:50.366550+0200 VLC-tvOS[78434:7837183] DASH Stream
2019-07-22 13:47:50.366697+0200 VLC-tvOS[78434:7837185] looking for art finder module matching "any": 1 candidates
2019-07-22 13:47:50.366833+0200 VLC-tvOS[78434:7837183] found 1 tracks
2019-07-22 13:47:50.367138+0200 VLC-tvOS[78434:7837183] track[Id 0x1] read 0 chunk
2019-07-22 13:47:50.367238+0200 VLC-tvOS[78434:7837183] track[Id 0x1] read 0 samples length:0s
2019-07-22 13:47:50.367331+0200 VLC-tvOS[78434:7837185] no art finder modules matched
2019-07-22 13:47:50.367459+0200 VLC-tvOS[78434:7837183] selecting program id=0
2019-07-22 13:47:50.367732+0200 VLC-tvOS[78434:7837183] adding track[Id 0x1] video (enable) language undef
2019-07-22 13:47:50.367844+0200 VLC-tvOS[78434:7837183] Set Fragmented demux mode
2019-07-22 13:47:50.368027+0200 VLC-tvOS[78434:7837183] using demux module "mp4"
2019-07-22 13:47:50.368330+0200 VLC-tvOS[78434:7837183] looking for a subtitle file in /Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/
2019-07-22 13:47:50.368599+0200 VLC-tvOS[78434:7837183] looking for video decoder module matching "any": 11 candidates
2019-07-22 13:47:50.372530+0200 VLC-tvOS[78434:7837183] Using dav1d version 0.3.1 with 8/4 frame/tile threads
2019-07-22 13:47:50.372720+0200 VLC-tvOS[78434:7837183] using video decoder module "dav1d"
2019-07-22 13:47:50.372969+0200 VLC-tvOS[78434:7837183] looking for meta reader module matching "any": 1 candidates
2019-07-22 13:47:50.373985+0200 VLC-tvOS[78434:7837183] no meta reader modules matched
2019-07-22 13:47:50.374068+0200 VLC-tvOS[78434:7837183] `file:///Users/fkuehne/Library/Developer/CoreSimulator/Devices/E3B44422-7B54-4EC1-B3AB-28A8F01E6862/data/Containers/Data/Application/269B2625-A0BB-4B67-8ABC-73AC595E7142/Library/Caches/Upload/Blackmagic%20Pocket%20Cinema%20Camera%204K%20%E2%80%98Models%20Close%20Up%20at%20Night%E2%80%99-0Jyl4HeNh1s.mp4' successfully opened
2019-07-22 13:47:50.374179+0200 VLC-tvOS[78434:7837183] track 1 enabled!
2019-07-22 13:47:50.374423+0200 VLC-tvOS[78434:7837183] Buffering 0%
2019-07-22 13:47:50.374869+0200 VLC-tvOS[78434:7837183] Buffering 25%
2019-07-22 13:47:50.374970+0200 VLC-tvOS[78434:7837183] Buffering 50%
2019-07-22 13:47:50.375072+0200 VLC-tvOS[78434:7837183] Buffering 75%
2019-07-22 13:47:50.375155+0200 VLC-tvOS[78434:7837183] Stream buffering done (1000 ms in 0 ms)
2019-07-22 13:47:50.377190+0200 VLC-tvOS[78434:7837226] vout: none found
2019-07-22 13:47:50.377302+0200 VLC-tvOS[78434:7837226] vout change: decoder size
2019-07-22 13:47:50.377382+0200 VLC-tvOS[78434:7837226] vout change: visible size
2019-07-22 13:47:50.377456+0200 VLC-tvOS[78434:7837226] vout change: chroma
2019-07-22 13:47:50.377758+0200 VLC-tvOS[78434:7837226] looking for text renderer module matching "freetype": 2 candidates
2019-07-22 13:47:50.401754+0200 VLC-tvOS[78434:7837226] using text renderer module "freetype"
2019-07-22 13:47:50.401863+0200 VLC-tvOS[78434:7837226] looking for video converter module matching "any": 14 candidates
2019-07-22 13:47:50.406646+0200 VLC-tvOS[78434:7837226] 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
2019-07-22 13:47:50.406796+0200 VLC-tvOS[78434:7837226] using video converter module "swscale"
2019-07-22 13:47:50.406952+0200 VLC-tvOS[78434:7837226] looking for video converter module matching "any": 14 candidates
2019-07-22 13:47:50.407071+0200 VLC-tvOS[78434:7837226] YUVP to YUVA converter
2019-07-22 13:47:50.407164+0200 VLC-tvOS[78434:7837226] using video converter module "yuvp"
2019-07-22 13:47:50.407277+0200 VLC-tvOS[78434:7837226] Deinterlacing available
2019-07-22 13:47:50.407388+0200 VLC-tvOS[78434:7837226] deinterlace 0, mode auto, is_needed 0
2019-07-22 13:47:50.407478+0200 VLC-tvOS[78434:7837226] looking for vout window module matching "any": 2 candidates
2019-07-22 13:47:50.407552+0200 VLC-tvOS[78434:7837226] using vout window module "wdummy"
2019-07-22 13:47:50.407622+0200 VLC-tvOS[78434:7837226] looking for inhibit module matching "any": 0 candidates
2019-07-22 13:47:50.407701+0200 VLC-tvOS[78434:7837226] no inhibit modules
2019-07-22 13:47:50.407795+0200 VLC-tvOS[78434:7837226] deinterlace 0, mode auto, is_needed 0
2019-07-22 13:47:50.407908+0200 VLC-tvOS[78434:7837226] resized to 1920x1080
2019-07-22 13:47:50.408040+0200 VLC-tvOS[78434:7837226] Opening vout display wrapper
2019-07-22 13:47:50.408187+0200 VLC-tvOS[78434:7837226] looking for decoder device module matching "any": 0 candidates
2019-07-22 13:47:50.408299+0200 VLC-tvOS[78434:7837226] no decoder device modules
2019-07-22 13:47:50.408444+0200 VLC-tvOS[78434:7837226] looking for vout display module matching "any": 7 candidates
(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x48)
frame #0: 0x000000010978f1f8 VLC-tvOS`-[VLCOpenGLES2VideoView reshape] + 296
* frame #1: 0x000000010978e70c VLC-tvOS`-[VLCOpenGLES2VideoView fetchViewContainer] + 316
frame #2: 0x000000010978e4d3 VLC-tvOS`-[VLCOpenGLES2VideoView initWithFrame:andVD:] + 579
frame #3: 0x000000010978e273 VLC-tvOS`+[VLCOpenGLES2VideoView getNewView:] + 163
frame #4: 0x000000010d88f4c8 Foundation`__NSThreadPerformPerform + 331
frame #5: 0x000000010f03b191 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
frame #6: 0x000000010f03aa13 CoreFoundation`__CFRunLoopDoSources0 + 243
frame #7: 0x000000010f0350cf CoreFoundation`__CFRunLoopRun + 1231
frame #8: 0x000000010f0348b2 CoreFoundation`CFRunLoopRunSpecific + 626
frame #9: 0x0000000111a3a2fe GraphicsServices`GSEventRunModal + 65
frame #10: 0x0000000117fc25f5 UIKitCore`UIApplicationMain + 140
frame #11: 0x0000000107988d40 VLC-tvOS`main(argc=1, argv=0x00007ffee82e5120) at main.m:17:16
frame #12: 0x0000000111156771 libdyld.dylib`start + 1
(lldb)
```
4.0
https://code.videolan.org/videolan/VLCKit/-/issues/287
Fix linking dav1d in v4
2019-07-22T10:22:42Z
Felix Paul Kühne
fkuehne@videolan.org
Fix linking dav1d in v4
When linking VLCKit with libvlc v4, it will fail because of dav1d's assembly accelerated functions, whose symbols are not found in the static library despite linking it. This affects all platforms supported by VLCKit.
Typical symbols na...
When linking VLCKit with libvlc v4, it will fail because of dav1d's assembly accelerated functions, whose symbols are not found in the static library despite linking it. This affects all platforms supported by VLCKit.
Typical symbols names affected are:
_dav1d_prep_8tap_smooth_8bpc_neon
_dav1d_inv_txfm_add_adst_flipadst_8x8_avx2
_dav1d_inv_txfm_add_adst_flipadst_8x8_ssse3
4.0
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/253
Out-of-bounds exception when removing items from a media list
2019-03-11T15:07:15Z
Felix Paul Kühne
fkuehne@videolan.org
Out-of-bounds exception when removing items from a media list
VLCMediaList frequently raises an out-of-bounds exception when deleting items from its internal caching model. The current locking mechanism by performing all manipulations with dispatch_sync() does not seem to be sufficient.
See:
https...
VLCMediaList frequently raises an out-of-bounds exception when deleting items from its internal caching model. The current locking mechanism by performing all manipulations with dispatch_sync() does not seem to be sufficient.
See:
https://rink.hockeyapp.net/manage/apps/194470/app_versions/122/crash_reasons/263233574
https://rink.hockeyapp.net/manage/apps/194470/app_versions/122/crash_reasons/263146026
https://code.videolan.org/videolan/VLCKit/-/issues/252
libvlc aborts with libvlc_event_detach
2019-10-28T09:49:42Z
Felix Paul Kühne
fkuehne@videolan.org
libvlc aborts with libvlc_event_detach
There is an abort() in libvlc_event_detach which is called in case a libvlc instance is cleared while not all listeners unsubscribed. This might be correct (hello assert() ?) in debug builds because it shows a potential memory leak, howe...
There is an abort() in libvlc_event_detach which is called in case a libvlc instance is cleared while not all listeners unsubscribed. This might be correct (hello assert() ?) in debug builds because it shows a potential memory leak, however this should never happen in production builds. The libvlc client app continues to run just fine with the abort removed and there is not even undefined behavior. The abort() should be removed, at least in production builds.
See https://rink.hockeyapp.net/manage/apps/194470/app_versions/122/crash_reasons/263165306
[0028-Remove-abort-in-non-debug-code.patch](/uploads/2500a1f845279732b6d6c56c8bf3733a/0028-Remove-abort-in-non-debug-code.patch)
3.3.7
Thomas Guillem
Thomas Guillem
https://code.videolan.org/videolan/VLCKit/-/issues/251
libmp3lame is compiled with assert() enabled
2021-03-18T06:44:03Z
Felix Paul Kühne
fkuehne@videolan.org
libmp3lame is compiled with assert() enabled
When encoding to mp3, VLCKit may be terminated due to an assert in L3psycho_anal_vbr.
This might be due to an actual problem. However, generally, libmp3lame should not be compiled with assert() enabled in production builds.
See https:/...
When encoding to mp3, VLCKit may be terminated due to an assert in L3psycho_anal_vbr.
This might be due to an actual problem. However, generally, libmp3lame should not be compiled with assert() enabled in production builds.
See https://rink.hockeyapp.net/manage/apps/194470/app_versions/122/crash_reasons/263164801
3.3.9
https://code.videolan.org/videolan/VLCKit/-/issues/242
fix Circles code coverage
2020-07-16T20:21:30Z
Carola
fix Circles code coverage
build and tests were fixed but code coverage was still failing so it was disabled with 3dd80ca65adfeca68bdf6cc1258e161417fbcc7d
build and tests were fixed but code coverage was still failing so it was disabled with 3dd80ca65adfeca68bdf6cc1258e161417fbcc7d
https://code.videolan.org/videolan/VLCKit/-/issues/237
Runtime exception when optional recording delegate protocol is not implemented
2019-01-11T11:00:53Z
Felix Paul Kühne
fkuehne@videolan.org
Runtime exception when optional recording delegate protocol is not implemented
The recording delegate protocol is marked as optional. However, VLCKit crashes if the selectors are not implemented because there are no sanity checks and it just plaining trusts those selectors to exist.
The recording delegate protocol is marked as optional. However, VLCKit crashes if the selectors are not implemented because there are no sanity checks and it just plaining trusts those selectors to exist.
3.2.0
https://code.videolan.org/videolan/VLCKit/-/issues/229
Add missing sanity checks for player allocations
2018-12-09T23:26:17Z
Felix Paul Kühne
fkuehne@videolan.org
Add missing sanity checks for player allocations
libvlc_media_player_new() may return NULL and this is not being checked for at the moment.
libvlc_media_player_new() may return NULL and this is not being checked for at the moment.
3.2.0
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org