VLCKit issues
https://code.videolan.org/videolan/VLCKit/-/issues
2022-03-13T16:02:36Z
https://code.videolan.org/videolan/VLCKit/-/issues/112
RTSP playback with v2.7.9 "smoother" than with 3.0.0a42?
2022-03-13T16:02:36Z
Muhammet Ilendemli
RTSP playback with v2.7.9 "smoother" than with 3.0.0a42?
Hello folks!
I am working on an app to play RTSP streams and have tried various approaches to playback the stream.
I came across MobileVLCKit a few weeks ago and first tried the latest stable release from CocoaPods which is 2.2.2.
It...
Hello folks!
I am working on an app to play RTSP streams and have tried various approaches to playback the stream.
I came across MobileVLCKit a few weeks ago and first tried the latest stable release from CocoaPods which is 2.2.2.
It didn't work as it is only for 32 Bit devices.
Then I came across the unstable and prod branches and tried both. (prod: v2.7.9, unstable: 3.0.0a40 and a41)
While the stream buffers and starts fast with 2.7.9, it takes longer with the alpha builds.
Thats the first issue I am having.
Second: When I try to play the same stream simultaneously with multiple devices (2 Android devices, mac-pc, windows-pc, 2 iOS devices, etc...) the streams are smooth with 2.7.9, meanwhile it starts to drop frame with the alpha builds, as soon as a second device starts playing the same stream.
I am not sure if it is because those are alpha builds, or something else, but I just wanted to mention this with the hope to get a hint that may fix or improve any of the issues i have.
Best regards.
Debug output:
```
2017-10-09 14:23:10.597650+0200 app[5243:1519816] creating player instance using shared library
2017-10-09 14:23:10.643477+0200 app[5243:1519816] VLC media player - 3.0.0-git Vetinari
2017-10-09 14:23:10.643582+0200 app[5243:1519816] Copyright © 1996-2017 the VideoLAN team
2017-10-09 14:23:10.643629+0200 app[5243:1519816] revision 2.2.0-git-14723-g69b439f611
2017-10-09 14:23:10.643688+0200 app[5243:1519816] configured with /Users/caro/Documents/Projects/VLCKitClean/libvlc/vlc/configure '--prefix=/Users/caro/Documents/Projects/VLCKitClean/libvlc/vlc/install-iPhoneOS/arm64' '--host=aarch64-apple-darwin14' '--with-contrib=/Users/caro/Documents/Projects/VLCKitClean/libvlc/vlc/contrib/iPhone-aarch64-apple-darwin14-aarch64' '--enable-static' '--enable-dvbpsi' '--enable-avcodec' '--disable-vpx' '--disable-macosx' '--disable-macosx-qtkit' '--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-httpd' '--disable-nls' '--disable-sse' '--disable-notify' '--enable-live555' '--enable-realrtsp' '--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-addonmanagermodules' '--disable-mad' 'host_alias=aarch64-apple-darwin14' 'CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang' 'CFLAGS=-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -arch arm64 -O3 -g -miphoneos-version-min=7.0 -DNDEBUG' 'LDFLAGS=-arch arm64 -Wl,-ios_version_min,7.0' 'CPPFLAGS=-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -arch arm64 -O3 -g -miphoneos-version-min=7.0' 'CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++' 'CXXFLAGS=-isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -arch arm64 -O3 -g -miphoneos-version-min=7.0' 'OBJC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang' 'OBJCFLAGS=-O3 -g' 'CCAS=gas-preprocessor.pl /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang'
2017-10-09 14:23:13.147861+0200 app[5243:1520399] Creating an input for 'rtsp://10.0.0.1:9099/stream'
2017-10-09 14:23:13.150435+0200 app[5243:1520400] using timeshift granularity of 50 MiB
2017-10-09 14:23:13.150511+0200 app[5243:1520400] using default timeshift path
2017-10-09 14:23:13.150638+0200 app[5243:1520400] `rtsp://10.0.0.1:9099/stream' gives access `rtsp' demux `any' path `10.0.0.1:9099/stream'
2017-10-09 14:23:13.150849+0200 app[5243:1520400] creating demux: access='rtsp' demux='any' location='10.0.0.1:9099/stream' file='(null)'
2017-10-09 14:23:13.150901+0200 app[5243:1520400] looking for access_demux module matching "rtsp": 3 candidates
2017-10-09 14:23:13.150997+0200 app[5243:1520400] version 2016.10.21
2017-10-09 14:23:13.621390+0200 app[5243:1520400] RTP subsession 'video/H264'
2017-10-09 14:23:13.756619+0200 app[5243:1520400] selecting program id=0
2017-10-09 14:23:13.757079+0200 app[5243:1520400] setup start: 0.000000 stop:0.000000
2017-10-09 14:23:13.916104+0200 app[5243:1520400] We have a timeout of 60 seconds
2017-10-09 14:23:13.916188+0200 app[5243:1520400] play start: 0.000000 stop:0.000000
2017-10-09 14:23:13.916211+0200 app[5243:1520400] using access_demux module "live555"
2017-10-09 14:23:13.916430+0200 app[5243:1520400] looking for packetizer module matching "any": 24 candidates
2017-10-09 14:23:13.916475+0200 app[5243:1520400] using packetizer module "h264"
2017-10-09 14:23:13.916629+0200 app[5243:1520400] looking for video decoder module matching "any": 7 candidates
2017-10-09 14:23:13.916932+0200 app[5243:1520400] Using Video Toolbox to decode 'h264'
2017-10-09 14:23:13.916953+0200 app[5243:1520400] using video decoder module "videotoolbox"
2017-10-09 14:23:13.917040+0200 app[5243:1520400] looking for meta reader module matching "any": 1 candidates
2017-10-09 14:23:13.918772+0200 app[5243:1520400] no meta reader modules matched
2017-10-09 14:23:13.918886+0200 app[5243:1520400] `rtsp://10.0.0.1:9099/stream' successfully opened
2017-10-09 14:23:13.939851+0200 app[5243:1520400] Buffering 0%
2017-10-09 14:23:14.011786+0200 app[5243:1520403] waiting for SPS/PPS
2017-10-09 14:23:14.012481+0200 app[5243:1520403] found NAL_SPS (sps_id=0)
2017-10-09 14:23:14.123444+0200 app[5243:1520403] found NAL_PPS (pps_id=0 sps_id=0)
2017-10-09 14:23:14.154305+0200 app[5243:1520403] restarting module due to input format change
2017-10-09 14:23:14.154462+0200 app[5243:1520403] removing module "videotoolbox"
2017-10-09 14:23:14.154550+0200 app[5243:1520403] looking for video decoder module matching "any": 7 candidates
2017-10-09 14:23:14.154915+0200 app[5243:1520403] Using Video Toolbox to decode 'h264'
2017-10-09 14:23:14.154985+0200 app[5243:1520403] using video decoder module "videotoolbox"
2017-10-09 14:23:14.155417+0200 app[5243:1520403] new SPS parsed: 0
2017-10-09 14:23:14.155474+0200 app[5243:1520403] new PPS parsed: 0
2017-10-09 14:23:14.156360+0200 app[5243:1520403] Got SPS/PPS: late opening of H264 decoder
2017-10-09 14:23:14.188377+0200 app[5243:1520403] VT decoder doesn't handle deinterlacing
2017-10-09 14:23:14.210313+0200 app[5243:1520384] vt cvpx chroma: 420v
2017-10-09 14:23:14.212338+0200 app[5243:1520384] looking for text renderer module matching "freetype": 1 candidates
2017-10-09 14:23:14.309602+0200 app[5243:1520384] using text renderer module "freetype"
2017-10-09 14:23:14.309706+0200 app[5243:1520384] looking for video converter module matching "any": 15 candidates
2017-10-09 14:23:14.315123+0200 app[5243:1520384] 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
2017-10-09 14:23:14.315427+0200 app[5243:1520384] using video converter module "swscale"
2017-10-09 14:23:14.315518+0200 app[5243:1520384] looking for video converter module matching "any": 15 candidates
2017-10-09 14:23:14.315605+0200 app[5243:1520384] YUVP to YUVA converter
2017-10-09 14:23:14.315878+0200 app[5243:1520384] using video converter module "yuvp"
2017-10-09 14:23:14.315929+0200 app[5243:1520384] Deinterlacing available
2017-10-09 14:23:14.316012+0200 app[5243:1520384] deinterlace -1, mode auto, is_needed 0
2017-10-09 14:23:14.316067+0200 app[5243:1520384] looking for vout window module matching "any": 0 candidates
2017-10-09 14:23:14.316180+0200 app[5243:1520384] no vout window modules
2017-10-09 14:23:14.316541+0200 app[5243:1520407] Opening vout display wrapper
2017-10-09 14:23:14.316585+0200 app[5243:1520407] looking for vout display module matching "any": 4 candidates
2017-10-09 14:23:14.362276+0200 app[5243:1519816] Metal GPU Frame Capture Enabled
2017-10-09 14:23:14.363013+0200 app[5243:1519816] Metal API Validation Enabled
2017-10-09 14:23:14.516379+0200 app[5243:1520400] Stream buffering done (265 ms in 576 ms)
2017-10-09 14:23:14.555198+0200 app[5243:1519816] libMobileGestalt MobileGestaltSupport.m:153: pid 5243 (swarovski) does not have sandbox access for frZQaeyWLUvLjeuEK43hmg and IS NOT appropriately entitled
2017-10-09 14:23:14.555305+0200 app[5243:1519816] libMobileGestalt MobileGestalt.c:550: no access to InverseDeviceID (see <rdar://problem/11744455>)
2017-10-09 14:23:14.697629+0200 app[5243:1519816] VoutDisplayEvent 'resize' 320x240
2017-10-09 14:23:14.698858+0200 app[5243:1519816] VoutDisplayEvent 'resize' 375x667
2017-10-09 14:23:14.699479+0200 app[5243:1519816] VoutDisplayEvent 'resize' 750x1334
2017-10-09 14:23:14.699574+0200 app[5243:1519816] VoutDisplayEvent 'resize' 750x1334
2017-10-09 14:23:14.707149+0200 app[5243:1520407] looking for glconv module matching "any": 1 candidates
2017-10-09 14:23:14.719142+0200 app[5243:1520407] using glconv module "glconv_cvpx"
2017-10-09 14:23:14.728542+0200 app[5243:1519816] VoutDisplayEvent 'resize' 375x667
2017-10-09 14:23:14.728815+0200 app[5243:1519816] VoutDisplayEvent 'resize' 750x1334
2017-10-09 14:23:14.728858+0200 app[5243:1520407] using vout display module "ios"
2017-10-09 14:23:14.728925+0200 app[5243:1520407] original format sz 1280x720, of (0,0), vsz 1280x720, 4cc CVPN, sar 1:1, msk r0x0 g0x0 b0x0
2017-10-09 14:23:14.729148+0200 app[5243:1520384] removing module "freetype"
2017-10-09 14:23:14.729258+0200 app[5243:1520384] looking for text renderer module matching "freetype": 1 candidates
2017-10-09 14:23:14.749421+0200 app[5243:1520407] VoutDisplayEvent 'resize' 1280x720
2017-10-09 14:23:14.752846+0200 app[5243:1520384] using text renderer module "freetype"
2017-10-09 14:23:14.759838+0200 app[5243:1520400] buffer deadlock prevented
2017-10-09 14:23:14.759896+0200 app[5243:1520400] Decoder wait done in 243 ms
2017-10-09 14:23:14.763235+0200 app[5243:1520384] non-dated video buffer received
2017-10-09 14:23:14.765472+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:14.891610+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:14.893570+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:14.896265+0200 app[5243:1520356] early picture skipped
2017-10-09 14:23:14.899124+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:14.901457+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:14.901966+0200 app[5243:1520400] tk->rtpSource->hasBeenSynchronizedUsingRTCP()
2017-10-09 14:23:14.901996+0200 app[5243:1520400] ES_OUT_RESET_PCR called
2017-10-09 14:23:14.902042+0200 app[5243:1520400] Buffering 0%
2017-10-09 14:23:14.906200+0200 app[5243:1520358] Received first picture
2017-10-09 14:23:14.966815+0200 app[5243:1520403] Restarting decoder session
2017-10-09 14:23:15.004057+0200 app[5243:1520403] VT decoder doesn't handle deinterlacing
2017-10-09 14:23:15.017134+0200 app[5243:1520380] non-dated video buffer received
2017-10-09 14:23:15.019750+0200 app[5243:1520400] Stream buffering done (266 ms in 117 ms)
2017-10-09 14:23:15.021962+0200 app[5243:1520400] buffer deadlock prevented
2017-10-09 14:23:15.022004+0200 app[5243:1520400] Decoder wait done in 2 ms
2017-10-09 14:23:15.025225+0200 app[5243:1520356] early picture skipped
2017-10-09 14:23:15.157617+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.159543+0200 app[5243:1520356] early picture skipped
2017-10-09 14:23:15.161364+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.163552+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.165341+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.167347+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.169208+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.171264+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.376669+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.378689+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.380531+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.380587+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.380627+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.380661+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.388188+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.390168+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.410131+0200 app[5243:1520407] auto hiding mouse cursor
2017-10-09 14:23:15.640002+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.641851+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.643820+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.645953+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.647687+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.649608+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.651509+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.653667+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.907603+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.909622+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:15.911462+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.911519+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.911561+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.911594+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.919131+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:15.921526+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.175910+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.177155+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.179615+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.181498+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.183443+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.185176+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.187091+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.189618+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.442268+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.444122+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.446396+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.446478+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.446538+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.446588+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.453987+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:16.455932+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.718713+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.722941+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.724899+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.725969+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.727194+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.728230+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.729098+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.729765+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.974632+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.976500+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:16.978581+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.978641+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.978681+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.978714+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.991363+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:16.992037+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:17.250305+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.255496+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.258972+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.262259+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.273439+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.277681+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.281139+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.285167+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.517346+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.523343+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.526558+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.526795+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.526959+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.527223+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.539663+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.541858+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.784369+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.789370+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.792994+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.795886+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.800291+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.804487+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:17.807562+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:17.810891+0200 app[5243:1520358] early picture skipped
2017-10-09 14:23:18.060451+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.065008+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.068997+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.069172+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.069293+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.069410+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.077756+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.079772+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.312643+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.315311+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.317188+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.320331+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.323348+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.326187+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.328362+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.330589+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.577931+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.580983+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.583074+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.583788+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.583966+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.584196+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.591189+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.593742+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.858872+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.861368+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.863481+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.865643+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.867890+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.869951+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:18.871750+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:18.874804+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:19.109492+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.112473+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.114404+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.115483+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.115688+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.115969+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.126726+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:19.128786+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:19.391478+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.396117+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.399153+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:19.401999+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.404157+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.405995+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.408131+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.410154+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.654366+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.659250+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.662741+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.662938+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.663104+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.663253+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.674868+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.677228+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.921717+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.925283+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.930738+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.933151+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.936351+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.946152+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.952471+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:19.955349+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.186540+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:20.190177+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:20.195228+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:20.196069+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:20.196586+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:20.196779+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:20.207529+0200 app[5243:1520380] early picture skipped
2017-10-09 14:23:20.211049+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.451627+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.455723+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.459325+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.462526+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.464922+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.466846+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.468877+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.470932+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.724630+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.737798+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.741260+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.741568+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.742178+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.742839+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.752218+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:20.755066+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:21.011614+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:21.018369+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:21.022907+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:21.025624+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:21.029363+0200 app[5243:1520384] early picture skipped
2017-10-09 14:23:21.216464+0200 app[5243:1520407] picture might be displayed late (missing 14 ms)
```
Can't I disable skipping but show fragmented frames?
Log when a simultaneous connection occurs:
```
2017-10-09 14:39:50.072845+0200 app[5283:1525750] ES_OUT_SET_(GROUP_)PCR is called too late (pts_delay increased to 100 ms)
2017-10-09 14:39:50.073064+0200 app[5283:1525750] ES_OUT_RESET_PCR called
2017-10-09 14:39:51.457690+0200 app[5283:1525750] Buffering 0%
2017-10-09 14:39:51.939285+0200 app[5283:1525753] Restarting decoder session
2017-10-09 14:39:52.016680+0200 app[5283:1525753] VT decoder doesn't handle deinterlacing
2017-10-09 14:39:52.117539+0200 app[5283:1525750] Stream buffering done (266 ms in 659 ms)
2017-10-09 14:39:52.122701+0200 app[5283:1525750] buffer deadlock prevented
2017-10-09 14:39:52.122833+0200 app[5283:1525750] Decoder wait done in 5 ms
2017-10-09 14:39:52.262868+0200 app[5283:1525677] non-dated video buffer received
2017-10-09 14:39:52.431182+0200 app[5283:1525670] early picture skipped
2017-10-09 14:39:52.447833+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:52.592102+0200 app[5283:1525670] early picture skipped
2017-10-09 14:39:52.620365+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:52.631215+0200 app[5283:1525670] early picture skipped
2017-10-09 14:39:52.910989+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:52.922999+0200 app[5283:1525750] ES_OUT_SET_(GROUP_)PCR is called too late (jitter of 293 ms ignored)
2017-10-09 14:39:52.927788+0200 app[5283:1525670] Timestamp conversion failed for 233562: no reference clock
2017-10-09 14:39:52.927911+0200 app[5283:1525670] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:52.927982+0200 app[5283:1525670] early picture skipped
2017-10-09 14:39:53.094477+0200 app[5283:1525677] Timestamp conversion failed for 266928: no reference clock
2017-10-09 14:39:53.094626+0200 app[5283:1525677] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.094697+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:53.121640+0200 app[5283:1525670] Timestamp conversion failed for 300294: no reference clock
2017-10-09 14:39:53.121773+0200 app[5283:1525670] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.121843+0200 app[5283:1525670] early picture skipped
2017-10-09 14:39:53.147702+0200 app[5283:1525677] Timestamp conversion failed for 333660: no reference clock
2017-10-09 14:39:53.147841+0200 app[5283:1525677] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.147914+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:53.151876+0200 app[5283:1525670] Timestamp conversion failed for 367026: no reference clock
2017-10-09 14:39:53.151975+0200 app[5283:1525670] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.152041+0200 app[5283:1525670] early picture skipped
2017-10-09 14:39:53.227817+0200 app[5283:1525677] Timestamp conversion failed for 400392: no reference clock
2017-10-09 14:39:53.227959+0200 app[5283:1525677] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.228483+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:53.228690+0200 app[5283:1525677] Timestamp conversion failed for 433758: no reference clock
2017-10-09 14:39:53.228760+0200 app[5283:1525677] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.228821+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:53.229103+0200 app[5283:1525677] Timestamp conversion failed for 467124: no reference clock
2017-10-09 14:39:53.229173+0200 app[5283:1525677] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.229232+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:53.229733+0200 app[5283:1525677] Timestamp conversion failed for 500490: no reference clock
2017-10-09 14:39:53.229804+0200 app[5283:1525677] Could not convert timestamp 0 for videotoolbox
2017-10-09 14:39:53.233542+0200 app[5283:1525677] early picture skipped
2017-10-09 14:39:53.364754+0200 app[5283:1525677] early picture skipped
```
Future
https://code.videolan.org/videolan/VLCKit/-/issues/166
No Metadata for radio streams
2021-03-18T06:42:05Z
ericDMH
No Metadata for radio streams
MobileVLCKit (3.0.2 CocoaPods)
VLCKit (3.0.2 CocoaPods)
When playing a radio stream (mp3 or acc) no metadata is provided as the players current media's metaDictionary is empty. Calling media.tracksInformation reveals information on code...
MobileVLCKit (3.0.2 CocoaPods)
VLCKit (3.0.2 CocoaPods)
When playing a radio stream (mp3 or acc) no metadata is provided as the players current media's metaDictionary is empty. Calling media.tracksInformation reveals information on codec and type but no title or nowPlaying information is available.
By contrast when playing the stream (e.g http://stream.radiobrocken.de/kulthits/aac-64/) using the VLCPlayer macOS application the information is provided correctly.
Also mediaMetaDataDidChange is only called twice in the beginning, so I'm using a timer which opens trackInformation in periodic intervals.
This issues occurs on both the iOS as well as the macOS version of the library.
Future
https://code.videolan.org/videolan/VLCKit/-/issues/180
tvOS issue with aspect ratio changing in mpeg ts stream
2020-06-04T13:25:29Z
Stefan
tvOS issue with aspect ratio changing in mpeg ts stream
My app uses TVVLCKit to playback MPEG TS streams served by DBS2 receiver.
I currently use yestrdays nightly.
Following happens:
1. you start plaback of a PAL stream (576i) showing old movie with 4:3 aspect ratio
2. advertisment block sta...
My app uses TVVLCKit to playback MPEG TS streams served by DBS2 receiver.
I currently use yestrdays nightly.
Following happens:
1. you start plaback of a PAL stream (576i) showing old movie with 4:3 aspect ratio
2. advertisment block starts with spots in 16:9
-> stream plays back in 4:3, so it is too tall
3. stream switches back to 4:3 when movie begins again
-> it is shown taller then 4:3
With every change of aspect ratio it gets worse.
So the change of the aspect ratio is detected, but not correctly used for playback.
Future
https://code.videolan.org/videolan/VLCKit/-/issues/245
VLCTranscoder adaption to be more user friendly
2020-03-07T10:05:45Z
Carola
VLCTranscoder adaption to be more user friendly
Problem: the options format that we currently have to reencode/ transcode a media file are quite complex for a new developer. In order to make that more accessible we could adapt the Transcoder Api and make it robust enough to catch comm...
Problem: the options format that we currently have to reencode/ transcode a media file are quite complex for a new developer. In order to make that more accessible we could adapt the Transcoder Api and make it robust enough to catch common mistakes and therefor open it up to a wider audience.
The method that we currently have for ```reencodeAndMuxSRTFile:(NSString *)srtPath toMP4File:(NSString *)mp4Path outputPath:(NSString *)outPath``` is too specific
Inspiration can be taken from the Convert & stream interface in VLC for Desktop. Here there are different options for a user to choose from like video codec, audio codec and subtitles and wether the subtitles should be as overlay or channel which are then translated in the options format. Furthermore the user can be prompted based on selection if his combination is even possible. A similar behavior can be communicated by VLCKit.
At the same time we deal with a very fragile part of libvlc which shouldn't be added without tests that ensure before we ship a new version that these options still work.
Future
https://code.videolan.org/videolan/VLCKit/-/issues/419
Audio Effects: Equalizer and Compressor how to set it
2022-03-13T16:28:55Z
Alanko
Audio Effects: Equalizer and Compressor how to set it
hi,
please, how can I set up Compressor or Equaliser?
THX
hi,
please, how can I set up Compressor or Equaliser?
THX
Future
Maxime Chapelet
Maxime Chapelet