VLCKit issues
https://code.videolan.org/videolan/VLCKit/-/issues
2018-08-13T13:33:16Z
https://code.videolan.org/videolan/VLCKit/-/issues/184
VLC Error dialogs should not be shown
2018-08-13T13:33:16Z
Thomas Guillem
VLC Error dialogs should not be shown
These errors are not translated and more likely to happen with libvlc.
They often are triggered from a failing module when a next one will succeed (=> false positive). That is the case when using transcoding with chromecast.
Maybe, a to...
These errors are not translated and more likely to happen with libvlc.
They often are triggered from a failing module when a next one will succeed (=> false positive). That is the case when using transcoding with chromecast.
Maybe, a toast with a timeout should be used instead (only for DEBUG build ?).
3.1.4
Carola
Carola
https://code.videolan.org/videolan/VLCKit/-/issues/183
VLCMediaThumbnailer thumbnail dimensions
2018-08-06T09:35:22Z
Mike JS. Choi
mkchoi212@icloud.com
VLCMediaThumbnailer thumbnail dimensions
In the below test code,
```swift
thumbnailer.thumbnailWidth
thumbnailer.thumbnailHeight
```
are never updated and are evaluated as `0.0` even after `fetchThumbnail()` is called.
> Note that this happens even though `thumbnailer.thumbn...
In the below test code,
```swift
thumbnailer.thumbnailWidth
thumbnailer.thumbnailHeight
```
are never updated and are evaluated as `0.0` even after `fetchThumbnail()` is called.
> Note that this happens even though `thumbnailer.thumbnail` is not nil.
```swift
let delegate = MockThumbnailerDelegate()
let fetched = expectation(description: "delegate::didFinishThumbnail called")
delegate.finishedExpectation = fetched
let thumbnailer = try XCTAssertNotNilAndUnwrap(VLCMediaThumbnailer(media: video.media, andDelegate: delegate))
thumbnailer.fetchThumbnail()
wait(for: [fetched], timeout: STANDARD_TIME_OUT)
XCTAssertNotNil(thumbnailer.thumbnail)
// ⚠️ XCTAssertTrue failed
XCTAssert(thumbnailer.thumbnailWidth > 0)
// ⚠️ XCTAssertTrue failed
XCTAssert(thumbnailer.thumbnailHeight > 0)
```
3.1.4
https://code.videolan.org/videolan/VLCKit/-/issues/182
VLCMediaList::mediaListItemRemoved Bug
2019-03-11T14:09:31Z
Mike JS. Choi
mkchoi212@icloud.com
VLCMediaList::mediaListItemRemoved Bug
Real-life reference: https://rink.hockeyapp.net/manage/apps/194470/app_versions/106/crash_reasons/211622999 as pointed by @caro
I was able to reproduce the above crash with the following test
```swift
func testDeleteMedia() throws {
...
Real-life reference: https://rink.hockeyapp.net/manage/apps/194470/app_versions/106/crash_reasons/211622999 as pointed by @caro
I was able to reproduce the above crash with the following test
```swift
func testDeleteMedia() throws {
let videos = [Video.test1, Video.test1]
let source = videos.map{ VLCMedia(path: $0.path) }
let mediaList = try XCTAssertNotNilAndUnwrap(VLCMediaList(array: source))
let tests: [(deleteIdx: UInt, expected: [Int], count: Int)] = [
(0, [-1,0], 1),
(0, [-1,-1], 0)
]
for (i, test) in tests.enumerated() {
mediaList.removeMedia(at: test.deleteIdx)
let order = source.map { mediaList.index(of: $0) }
XCTAssertEqual(order, test.expected)
XCTAssertEqual(mediaList.count, test.count)
}
}
```
With the current version, above test crashes with the message
> 'NSRangeException', reason: '*** -[__NSArrayM removeObjectsInRange:]: range {0, 1} extends beyond bounds for empty array'
3.3.0
https://code.videolan.org/videolan/VLCKit/-/issues/181
VLCMediaParsedStatus
2018-08-06T09:40:14Z
Mike JS. Choi
mkchoi212@icloud.com
VLCMediaParsedStatus
Currently writing tests for VLCMedia and came across this in `VLCMedia.h`
```c
typedef NS_ENUM(unsigned, VLCMediaParsedStatus)
{
VLCMediaParsedStatusInit = 0,
VLCMediaParsedStatusSkipped,
VLCMediaParsedStatusFailed,
VLCM...
Currently writing tests for VLCMedia and came across this in `VLCMedia.h`
```c
typedef NS_ENUM(unsigned, VLCMediaParsedStatus)
{
VLCMediaParsedStatusInit = 0,
VLCMediaParsedStatusSkipped,
VLCMediaParsedStatusFailed,
VLCMediaParsedStatusDone
};
```
but in `libvlc_media.h`
```c
typedef enum libvlc_media_parsed_status_t
{
libvlc_media_parsed_status_skipped = 1,
libvlc_media_parsed_status_failed,
libvlc_media_parsed_status_timeout,
libvlc_media_parsed_status_done,
} libvlc_media_parsed_status_t;
```
Are we missing a `VLCMediaParsedStatusTimeout` after `VLCMediaParsedStatusFailed`?
I came across this because while writing tests for VLCMedia
```swift
let media = VLCMedia(path: Video.test1.path)
let res = media.parse(withOptions: VLCMediaParsingOptions(VLCMediaParseLocal))
keyValueObservingExpectation(for: media, keyPath: "parsedStatus", expectedValue: VLCMediaParsedStatus.done.rawValue)
waitForExpectations(timeout: 10, handler: nil)
```
I kept getting a rawValue of `4` - which doesn't exist in the current `VLCMediaParsedStatus` enum - instead of the expected values. However, if `VLCMediaParsedStatus` was
```c
typedef NS_ENUM(unsigned, VLCMediaParsedStatus)
{
VLCMediaParsedStatusInit = 0,
VLCMediaParsedStatusSkipped,
VLCMediaParsedStatusFailed,
VLCMediaParsedStatusTimeout,
VLCMediaParsedStatusDone
};
```
rawValue of `4` would indicate Done!
> I have double checked that `Video.test1.path` is valid.
3.1.3
Carola
Carola
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/178
./compileAndBuildVLCKit.sh -stb fails
2019-09-03T08:41:08Z
Carola
./compileAndBuildVLCKit.sh -stb fails
fails with : -e [info] building universal static libs for OS style AppleTV
./compileAndBuildVLCKit.sh: line 84: pushd: contrib/AppleTV-aarch64-apple-darwin14-aarch64/lib: No such file or directory
fails with : -e [info] building universal static libs for OS style AppleTV
./compileAndBuildVLCKit.sh: line 84: pushd: contrib/AppleTV-aarch64-apple-darwin14-aarch64/lib: No such file or directory
3.3.1
https://code.videolan.org/videolan/VLCKit/-/issues/176
UI API called on a background thread
2020-12-05T20:40:35Z
Stefan
UI API called on a background thread
## Environment:
- VLCKit 3.0.2 (integrated using Cocoapods)
- macOS 10.13.4
- Xcode 9.4
- Swift 4.1
## Expected behavior
```
let streamURL = URL(string: "http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_h264....
## Environment:
- VLCKit 3.0.2 (integrated using Cocoapods)
- macOS 10.13.4
- Xcode 9.4
- Swift 4.1
## Expected behavior
```
let streamURL = URL(string: "http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_h264.mov")
let playerView = NSView(frame: self.mediaPlayerView!.bounds)
playerView.autoresizingMask = [.width, .height]
self.mediaPlayerView?.addSubview(playerView)
self.mediaPlayer.drawable = playerView
let media: VLCMedia = VLCMedia(url: streamURL!)
self.mediaPlayer.media = media
self.mediaPlayer.play()
```
Stream should play without errors.
## Actual behavior
When starting the playback the Main Thread Checker throws errors:
```
Main Thread Checker: UI API called on a background thread: -[NSView bounds]
PID: 45432, TID: 3763275, Thread name: (none), Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
4 VLCKit 0x00000001012bf901 Control + 305
2018-05-31 12:50:41.088367+0200 ThreadIssue[45432:3763275] [reports] Main Thread Checker: UI API called on a background thread: -[NSView bounds]
PID: 45432, TID: 3763275, Thread name: (none), Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
4 VLCKit 0x00000001012bf901 Control + 305
=================================================================
Main Thread Checker: UI API called on a background thread: -[NSView convertRectToBacking:]
PID: 45432, TID: 3763275, Thread name: (none), Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
4 VLCKit 0x00000001012bf945 Control + 373
2018-05-31 12:50:41.281648+0200 ThreadIssue[45432:3763275] [reports] Main Thread Checker: UI API called on a background thread: -[NSView convertRectToBacking:]
PID: 45432, TID: 3763275, Thread name: (none), Queue name: com.apple.root.default-qos.overcommit, QoS: 21
Backtrace:
4 VLCKit 0x00000001012bf945 Control + 373
```
## Steps to reproduce
Please download attached [sample project](/uploads/6b617b8961c1fecb0a7177f560a4ccf9/ThreadIssue.zip), run ```pod install``` and build the project to reproduce the problem.
3.1.1
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/170
TVVLCKit 3.1.0 has green artefacts (and crashes) with this stream
2018-05-29T13:09:33Z
Luis
TVVLCKit 3.1.0 has green artefacts (and crashes) with this stream
This crash only happens on Apple TV (I've tested with the 4K) with hardware decoding on.
The video displays green artefacts when attempting to play this https://www.dropbox.com/s/z52wgtmax2od7lj/2018-05-15_22-45_Weltspiegel%20extra_%20K...
This crash only happens on Apple TV (I've tested with the 4K) with hardware decoding on.
The video displays green artefacts when attempting to play this https://www.dropbox.com/s/z52wgtmax2od7lj/2018-05-15_22-45_Weltspiegel%20extra_%20Konflikte%20in%20Israel%2C%20Aggressionen%20in%20Deutschland__Das%20Erste%20HD.ts?dl=0
If you disable hardware decoding, the video plays correctly.
The video also plays correctly in VLCKit 3.0.2. The video also plays correctly on an iPhone X, so I'm guessing this is specific to the Apple TV 4k with hardware decoding on.
![Screen_Shot_2018-05-16_at_08.33.09](/uploads/6cf44974e5eb35e647ed43deb572eda3/Screen_Shot_2018-05-16_at_08.33.09.png) ![Screen_Shot_2018-05-16_at_08.33.20](/uploads/33b6554467acd7b402cd02a944160e19/Screen_Shot_2018-05-16_at_08.33.20.png)
3.1.1
Thomas Guillem
Thomas Guillem
https://code.videolan.org/videolan/VLCKit/-/issues/167
VLC Crashes when the playing view controller is deallocating
2019-03-21T09:34:01Z
tolik85
VLC Crashes when the playing view controller is deallocating
Hello,
I have 5 video players inside one view controller.
I need a scenario where I am playing all the 5 simultaneously, then exiting this screen (deallocating it) and then creating and entering into the new one.
All is good, but when t...
Hello,
I have 5 video players inside one view controller.
I need a scenario where I am playing all the 5 simultaneously, then exiting this screen (deallocating it) and then creating and entering into the new one.
All is good, but when the view controller is deallocating on exiting, I am experiencing a crash (please see screenshot).
Please help, it's a very urgent issue for us.
Thanks!
![image](/uploads/10978bd030ff5d8244876aec4e40ef94/image.png)
P.S. I am using MobileVLCKit 3.0.2 from CocoaPods
3.1.3
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/163
Crash after play video with URL and set cookies for VLCMedia
2022-05-13T09:01:42Z
Hai.Lee
Crash after play video with URL and set cookies for VLCMedia
Hi team, I see the issue related playing media with cookies.
Steps:
1. init VLCMedia with URL.
2. Call method "storeCookie" in VLCMedia
3. Play mediaPlayer with VLCMedia and we can streaming video normal.
4. Close Media Screen and see cr...
Hi team, I see the issue related playing media with cookies.
Steps:
1. init VLCMedia with URL.
2. Call method "storeCookie" in VLCMedia
3. Play mediaPlayer with VLCMedia and we can streaming video normal.
4. Close Media Screen and see crash with the log destroy cookies.
Please checked the image is attached to see issue. Could you please help me investigate? Thank you.
![Screen_Shot_2018-04-14_at_8.09.22_AM](/uploads/d5b54c9ffe0effe1446e891f35b9728c/Screen_Shot_2018-04-14_at_8.09.22_AM.png)
3.3.17
https://code.videolan.org/videolan/VLCKit/-/issues/162
Init VLCMedia via callbacks
2020-07-13T10:59:04Z
Amir Abbas Mousavian
Init VLCMedia via callbacks
libVLC 3.0 added very useful `libvlc_media_new_callbacks()` function to create a media with custom bytestream. But `VLCMedia` class does not provide any initializer to use it. It's useful to handle not-supported protocols like FTP and SM...
libVLC 3.0 added very useful `libvlc_media_new_callbacks()` function to create a media with custom bytestream. But `VLCMedia` class does not provide any initializer to use it. It's useful to handle not-supported protocols like FTP and SMBv2 or authentication-protected http urls.
3.3.0
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/160
help with [NSAutoreleasePool drain]: This pool has already been drained, do n...
2019-03-13T16:08:13Z
dario basso cardoso
help with [NSAutoreleasePool drain]: This pool has already been drained, do not release it (double release).
hi
if possible explain to me how to solve this case
I'm creating an application that will show multiple windows and in each window a streaming of a security camera
in my main window i create the button to open new window for camera st...
hi
if possible explain to me how to solve this case
I'm creating an application that will show multiple windows and in each window a streaming of a security camera
in my main window i create the button to open new window for camera stream
windowCameras=[[WindowCameras alloc] initWithWindowNibName:@"WindowCameras"];
[windowCameras showWindow:self];
when i press the button in first time the window is open normally with the stream of camera
when i press the button in second time i receive this message
2018-03-25 09:33:05.054654-0300 CamView[2202:114211] *** -[NSAutoreleasePool drain]: This pool has already been drained, do not release it (double release).
in my WindowCameras objective C class is simple
videoViewCameras = [[VLCVideoView alloc] initWithFrame:[cameraViewCameras frame]];
playerCameras = [[VLCMediaPlayer alloc] initWithVideoView:videoViewCameras];
NSURL *URL = [NSURL URLWithString:urlParaMostrar];
[videoViewCameras setAutoresizingMask:NSViewHeightSizable|NSViewWidthSizable];
[playerViewCameras addSubview:videoViewCameras];
[playerCameras setMedia:[VLCMedia mediaWithURL:URL]];
[playerCameras.audio setMuted:TRUE];
[playerCameras play];
problem only by opening the window twice or more
if you open once it just does not give a problem
how i resolve this?
![Screen_Shot_2018-03-25_at_09.41.01](/uploads/4587c0ef21f49ffe7f8e304d27ed5021/Screen_Shot_2018-03-25_at_09.41.01.png)thanks
dario
3.3.1
https://code.videolan.org/videolan/VLCKit/-/issues/157
VLCKit 3.0.2 can't seek TS files more than once (but 3.0.1 can)
2020-10-29T18:23:48Z
Luis
VLCKit 3.0.2 can't seek TS files more than once (but 3.0.1 can)
steps to reproduce:
- compile vlc with VLCKit 3.0.2
- open this network stream (it needs to be a network stream, local files work ok): http://arte-magica.pt/test4.ts
- try to seek once (it works)
- try to seek a second time, it never wor...
steps to reproduce:
- compile vlc with VLCKit 3.0.2
- open this network stream (it needs to be a network stream, local files work ok): http://arte-magica.pt/test4.ts
- try to seek once (it works)
- try to seek a second time, it never works again
if you compile vlc with VLCKit 3.0.1, seeking works.
interestingly, the amount of remaining time seems to be better with 3.0.2!
In VLC, after the first seek, it seems that `_mediaPlayer.media.length` in VLCPlaybackController turns to 0 and stays 0. With 3.0.1, the value keeps updating to some value. It does appear that this value starts ok (it contains something > 0), but after the first seek turns into 0 and stays 0.
Because _mediaDuration must be > 0 (line 870 in VLCMovieViewController), the triggering of the new seek will never be issued again.
(tested in the simulator and real iPhone X)
3.3.1
Marvin Scholz
Marvin Scholz
https://code.videolan.org/videolan/VLCKit/-/issues/156
VLCKit playback is unresponsive after background on iPad in latest commit
2018-09-10T14:02:57Z
Spyspyspy
VLCKit playback is unresponsive after background on iPad in latest commit
You closed the issue VLCKit playback is unresponsive after background on iPad in latest commit
But I compiled and built lib by myself and got all dependencies.
Can u help me?
You closed the issue VLCKit playback is unresponsive after background on iPad in latest commit
But I compiled and built lib by myself and got all dependencies.
Can u help me?
3.1.4
https://code.videolan.org/videolan/VLCKit/-/issues/152
Issues when switching iOS/tvOS output to Airplay target
2019-10-28T09:55:29Z
Fred Clausen
Issues when switching iOS/tvOS output to Airplay target
When I switch iOS or tvOS output to an Airplay device (outside of VLC, for the whole device) them VLC audio mostly choppy, sometimes becomes stable, but generally just cuts in and out. My symptoms seem to be the same as [reported in this...
When I switch iOS or tvOS output to an Airplay device (outside of VLC, for the whole device) them VLC audio mostly choppy, sometimes becomes stable, but generally just cuts in and out. My symptoms seem to be the same as [reported in this thread](https://forum.videolan.org/viewtopic.php?f=36&t=142769&p=469084#p469084). I can't pin a precise date at which things stopped working but prior to January 2018 it used to work.
I've tested this with the VLC app version 3.0.2. In my case the stream is from a DVB-T source (MPEG-TS) using MP2 as audio either from a network URL or using the "TVH Client" app which uses VLCKit 3.0.1 stable.
3.3.7
https://code.videolan.org/videolan/VLCKit/-/issues/150
mobileVLCKit iOS 11 device RTSP audio disable
2022-03-13T16:03:47Z
Andreas
mobileVLCKit iOS 11 device RTSP audio disable
Hello.
Using 2 different cameras(Dlink and Hikvision) RTSP streams. Trying to assign audioTrackindex -1 to camera 1(Hikvision) causing the disappearing the sound on camera 2(Dlink) which already playing well. Possible ways to fix it? Al...
Hello.
Using 2 different cameras(Dlink and Hikvision) RTSP streams. Trying to assign audioTrackindex -1 to camera 1(Hikvision) causing the disappearing the sound on camera 2(Dlink) which already playing well. Possible ways to fix it? Also after disabling the audio on stream from camera 2 may freeze the UI. Should I disable HW acceleration?
Here the log from VLCmediaPlayer(s) creation
> 2018-02-27 11:00:14.319 VideoSurveillance.iOS[1603:1137407] creating player instance using shared library
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] VLC media player - 4.0.0-dev Otto Chriek
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] Copyright © 1996-2018 the VideoLAN team
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] revision 4.0.0-dev-1139-gbd0a76c416
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] configured with /Users/boru/downloads/VLCKit/libvlc/vlc/configure '--prefix=/Users/boru/downloads/VLCKit/libvlc/vlc/install-iPhoneOS/arm64' '--host=aarch64-apple-darwin14' '--with-contrib=/Users/boru/downloads/VLCKit/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-sparkle' '--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/iPhoneOS11.2.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/iPhoneOS11.2.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/iPhoneOS11.2.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'
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-color does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-opacity does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-position does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-refresh does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-size does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-timeout does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-x does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] option marq-y does not exist
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] creating audio output
> 2018-02-27 11:00:14.322 VideoSurveillance.iOS[1603:1137407] looking for audio output module matching "any": 3 candidates
> 2018-02-27 11:00:14.328 VideoSurveillance.iOS[1603:1137407] option audiounit_ios-gain does not exist
> 2018-02-27 11:00:14.328 VideoSurveillance.iOS[1603:1137407] using audio output module "audiounit_ios"
> 2018-02-27 11:00:14.328 VideoSurveillance.iOS[1603:1137407] keeping audio output
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] creating player instance using shared library
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] VLC media player - 4.0.0-dev Otto Chriek
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] Copyright © 1996-2018 the VideoLAN team
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] revision 4.0.0-dev-1139-gbd0a76c416
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] configured with /Users/boru/downloads/VLCKit/libvlc/vlc/configure '--prefix=/Users/boru/downloads/VLCKit/libvlc/vlc/install-iPhoneOS/arm64' '--host=aarch64-apple-darwin14' '--with-contrib=/Users/boru/downloads/VLCKit/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-sparkle' '--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/iPhoneOS11.2.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/iPhoneOS11.2.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/iPhoneOS11.2.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'
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-color does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-opacity does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-position does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-refresh does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-size does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-timeout does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-x does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] option marq-y does not exist
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] creating audio output
> 2018-02-27 11:00:14.337 VideoSurveillance.iOS[1603:1137407] looking for audio output module matching "any": 3 candidates
> 2018-02-27 11:00:14.338 VideoSurveillance.iOS[1603:1137407] option audiounit_ios-gain does not exist
> 2018-02-27 11:00:14.338 VideoSurveillance.iOS[1603:1137407] using audio output module "audiounit_ios"
> 2018-02-27 11:00:14.338 VideoSurveillance.iOS[1603:1137407] keeping audio output
>
> Here the log from try to change the soundtrack
>
> 2018-02-27 11:42:50.349 VideoSurveillance.iOS[1607:1150616] Creating an input for 'rtsp://10.4.0.21:554/live1.sdp'
> 2018-02-27 11:42:50.351 VideoSurveillance.iOS[1607:1150617] using timeshift granularity of 50 MiB
> 2018-02-27 11:42:50.352 VideoSurveillance.iOS[1607:1150617] using default timeshift path
> 2018-02-27 11:42:50.352 VideoSurveillance.iOS[1607:1150617] `rtsp://admin:sensio123@10.4.0.21:554/live1.sdp' gives access `rtsp' demux `any' path `admin:sensio123@10.4.0.21:554/live1.sdp'
> 2018-02-27 11:42:50.353 VideoSurveillance.iOS[1607:1150617] creating demux: access='rtsp' demux='rtsp' location='admin:sensio123@10.4.0.21:554/live1.sdp' file='(null)'
> 2018-02-27 11:42:50.353 VideoSurveillance.iOS[1607:1150617] looking for access_demux module matching "rtsp": 3 candidates
> 2018-02-27 11:42:50.354 VideoSurveillance.iOS[1607:1150617] version 2016.10.21
> 2018-02-27 11:42:50.357 VideoSurveillance.iOS[1607:1150617] Password in a URI is DEPRECATED
> Found videos: 1
> State Dlink 1 changed to: Buffering
> 2018-02-27 11:42:50.415 VideoSurveillance.iOS[1607:1150617] RTP subsession 'video/H264'
> 2018-02-27 11:42:50.425 VideoSurveillance.iOS[1607:1150617] selecting program id=0
> 2018-02-27 11:42:50.426 VideoSurveillance.iOS[1607:1150617] RTP subsession 'audio/PCMU'
> 2018-02-27 11:42:50.450 VideoSurveillance.iOS[1607:1150617] setup start: 0.000000 stop:0.000000
> 2018-02-27 11:42:50.459 VideoSurveillance.iOS[1607:1150617] We have a timeout of 60 seconds
> 2018-02-27 11:42:50.459 VideoSurveillance.iOS[1607:1150617] play start: 0.000000 stop:0.000000
> 2018-02-27 11:42:50.459 VideoSurveillance.iOS[1607:1150617] using access_demux module "live555"
> 2018-02-27 11:42:50.460 VideoSurveillance.iOS[1607:1150617] looking for packetizer module matching "any": 23 candidates
> 2018-02-27 11:42:50.461 VideoSurveillance.iOS[1607:1150617] found NAL_SPS (sps_id=0)
> 2018-02-27 11:42:50.461 VideoSurveillance.iOS[1607:1150617] found NAL_PPS (pps_id=0 sps_id=0)
> 2018-02-27 11:42:50.462 VideoSurveillance.iOS[1607:1150617] using packetizer module "h264"
> 2018-02-27 11:42:50.462 VideoSurveillance.iOS[1607:1150617] looking for video decoder module matching "any": 7 candidates
> 2018-02-27 11:42:50.462 VideoSurveillance.iOS[1607:1150617] new SPS parsed: 0
> 2018-02-27 11:42:50.462 VideoSurveillance.iOS[1607:1150617] new PPS parsed: 0
> 2018-02-27 11:42:50.497 VideoSurveillance.iOS[1607:1150617] Using Video Toolbox to decode 'h264'
> 2018-02-27 11:42:50.497 VideoSurveillance.iOS[1607:1150617] using video decoder module "videotoolbox"
> 2018-02-27 11:42:50.498 VideoSurveillance.iOS[1607:1150617] looking for audio decoder module matching "any": 13 candidates
> 2018-02-27 11:42:50.498 VideoSurveillance.iOS[1607:1150617] samplerate:8000Hz channels:1
> 2018-02-27 11:42:50.498 VideoSurveillance.iOS[1607:1150617] using audio decoder module "g711"
> 2018-02-27 11:42:50.499 VideoSurveillance.iOS[1607:1150617] looking for meta reader module matching "any": 1 candidates
> 2018-02-27 11:42:50.499 VideoSurveillance.iOS[1607:1150617] no meta reader modules matched
> 2018-02-27 11:42:50.500 VideoSurveillance.iOS[1607:1150617] `rtsp://admin:sensio123@10.4.0.21:554/live1.sdp' successfully opened
> Found videos: 1
> State Dlink 1 changed to: Playing
> Thread started: #10
> 2018-02-27 11:42:51.164 VideoSurveillance.iOS[1607:1150617] Buffering 0%
> 2018-02-27 11:42:51.166 VideoSurveillance.iOS[1607:1150617] Buffering 4%
> Found videos: 1
> 2018-02-27 11:42:51.170 VideoSurveillance.iOS[1607:1150638] reusing audio output
> 2018-02-27 11:42:51.171 VideoSurveillance.iOS[1607:1150638] VLC is looking for: 's16l' 8000 Hz Mono frame=1 samples/2 bytes
> State Dlink 1 changed to: Buffering
> 2018-02-27 11:42:51.196 VideoSurveillance.iOS[1607:1150617] Buffering 8%
> 2018-02-27 11:42:51.197 VideoSurveillance.iOS[1607:1150617] Buffering 11%
> 2018-02-27 11:42:51.197 VideoSurveillance.iOS[1607:1150617] Buffering 15%
> 2018-02-27 11:42:51.198 VideoSurveillance.iOS[1607:1150617] Buffering 19%
> 2018-02-27 11:42:51.198 VideoSurveillance.iOS[1607:1150617] Buffering 23%
> 2018-02-27 11:42:51.198 VideoSurveillance.iOS[1607:1150617] Buffering 24%
> 2018-02-27 11:42:51.199 VideoSurveillance.iOS[1607:1150637] restarting module due to input format change
> 2018-02-27 11:42:51.199 VideoSurveillance.iOS[1607:1150637] removing module "videotoolbox"
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:51.235 VideoSurveillance.iOS[1607:1150638] Output on Default, channel count: 2
> 2018-02-27 11:42:51.239 VideoSurveillance.iOS[1607:1150637] looking for video decoder module matching "any": 7 candidates
> 2018-02-27 11:42:51.239 VideoSurveillance.iOS[1607:1150637] new SPS parsed: 0
> 2018-02-27 11:42:51.239 VideoSurveillance.iOS[1607:1150637] new PPS parsed: 0
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:51.248 VideoSurveillance.iOS[1607:1150638] not output layout, default to Stereo
> 2018-02-27 11:42:51.248 VideoSurveillance.iOS[1607:1150638] selected 2 physical channels for device output
> 2018-02-27 11:42:51.248 VideoSurveillance.iOS[1607:1150638] VLC will output: Stereo
> 2018-02-27 11:42:51.248 VideoSurveillance.iOS[1607:1150638] Current AU format: [8000.000000][mcpl][9][8][1][8][2][32]
> 2018-02-27 11:42:51.249 VideoSurveillance.iOS[1607:1150638] Current device has a latency of 11927 us
> 2018-02-27 11:42:51.264 VideoSurveillance.iOS[1607:1150637] Using Video Toolbox to decode 'h264'
> 2018-02-27 11:42:51.264 VideoSurveillance.iOS[1607:1150637] using video decoder module "videotoolbox"
> 2018-02-27 11:42:51.272 VideoSurveillance.iOS[1607:1150342] vt cvpx chroma: 420v
> 2018-02-27 11:42:51.272 VideoSurveillance.iOS[1607:1150342] looking for text renderer module matching "freetype": 1 candidates
> 2018-02-27 11:42:51.294 VideoSurveillance.iOS[1607:1150617] Buffering 36%
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:51.331 VideoSurveillance.iOS[1607:1150342] using text renderer module "freetype"
> 2018-02-27 11:42:51.331 VideoSurveillance.iOS[1607:1150342] looking for video converter module matching "any": 15 candidates
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] using video converter module "swscale"
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] looking for video converter module matching "any": 15 candidates
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] YUVP to YUVA converter
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] using video converter module "yuvp"
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] Deinterlacing available
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] deinterlace -1, mode auto, is_needed 0
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] looking for vout window module matching "any": 0 candidates
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150342] no vout window modules
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150689] Opening vout display wrapper
> 2018-02-27 11:42:51.335 VideoSurveillance.iOS[1607:1150689] looking for vout display module matching "any": 4 candidates
> 2018-02-27 11:42:51.350 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 320x240
> 2018-02-27 11:42:51.350 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 296x0
> 2018-02-27 11:42:51.351 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 592x0
> 2018-02-27 11:42:51.352 VideoSurveillance.iOS[1607:1150307] Failed to make complete framebuffer object 8cd6
> 2018-02-27 11:42:51.354 VideoSurveillance.iOS[1607:1150689] looking for glconv module matching "any": 1 candidates
> 2018-02-27 11:42:51.355 VideoSurveillance.iOS[1607:1150689] using glconv module "glconv_cvpx"
> 2018-02-27 11:42:51.356 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 296x0
> 2018-02-27 11:42:51.356 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 592x0
> 2018-02-27 11:42:51.356 VideoSurveillance.iOS[1607:1150689] using vout display module "ios"
> 2018-02-27 11:42:51.357 VideoSurveillance.iOS[1607:1150689] original format sz 640x368, of (0,0), vsz 640x360, 4cc CVPN, sar 1:1, msk r0x0 g0x0 b0x0
> 2018-02-27 11:42:51.357 VideoSurveillance.iOS[1607:1150342] removing module "freetype"
> 2018-02-27 11:42:51.357 VideoSurveillance.iOS[1607:1150342] looking for text renderer module matching "freetype": 1 candidates
> 2018-02-27 11:42:51.357 VideoSurveillance.iOS[1607:1150689] VoutDisplayEvent 'resize' 640x360
> 2018-02-27 11:42:51.403 VideoSurveillance.iOS[1607:1150342] using text renderer module "freetype"
> 2018-02-27 11:42:51.409 VideoSurveillance.iOS[1607:1150340] Received first picture
> 2018-02-27 11:42:51.415 VideoSurveillance.iOS[1607:1150617] Buffering 48%
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:51.546 VideoSurveillance.iOS[1607:1150617] Buffering 60%
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:51.636 VideoSurveillance.iOS[1607:1150638] analog AudioUnit output successfully opened for f32l Stereo
> 2018-02-27 11:42:51.637 VideoSurveillance.iOS[1607:1150638] output 'f32l' 8000 Hz Stereo frame=1 samples/8 bytes
> 2018-02-27 11:42:51.637 VideoSurveillance.iOS[1607:1150638] looking for audio volume module matching "any": 2 candidates
> 2018-02-27 11:42:51.637 VideoSurveillance.iOS[1607:1150638] using audio volume module "float_mixer"
> 2018-02-27 11:42:51.638 VideoSurveillance.iOS[1607:1150638] input 's16l' 8000 Hz Mono frame=1 samples/2 bytes
> 2018-02-27 11:42:51.638 VideoSurveillance.iOS[1607:1150638] looking for audio filter module matching "scaletempo": 13 candidates
> 2018-02-27 11:42:51.638 VideoSurveillance.iOS[1607:1150638] format: 8000 rate, 1 nch, 4 bps, fl32
> 2018-02-27 11:42:51.639 VideoSurveillance.iOS[1607:1150638] params: 30 stride, 0.200 overlap, 14 search
> 2018-02-27 11:42:51.639 VideoSurveillance.iOS[1607:1150638] 1.000 scale, 240.000 stride_in, 240 stride_out, 192 standing, 48 overlap, 112 search, 400 queue, fl32 mode
> 2018-02-27 11:42:51.639 VideoSurveillance.iOS[1607:1150638] using audio filter module "scaletempo"
> 2018-02-27 11:42:51.640 VideoSurveillance.iOS[1607:1150638] conversion: 's16l'->'f32l' 8000 Hz->8000 Hz Mono->Mono
> 2018-02-27 11:42:51.640 VideoSurveillance.iOS[1607:1150638] looking for audio converter module matching "any": 6 candidates
> 2018-02-27 11:42:51.640 VideoSurveillance.iOS[1607:1150638] s16l->f32l, bits per sample: 16->32
> 2018-02-27 11:42:51.640 VideoSurveillance.iOS[1607:1150638] using audio converter module "audio_format"
> 2018-02-27 11:42:51.640 VideoSurveillance.iOS[1607:1150638] conversion pipeline complete
> 2018-02-27 11:42:51.641 VideoSurveillance.iOS[1607:1150638] conversion: 'f32l'->'f32l' 8000 Hz->8000 Hz Mono->Stereo
> 2018-02-27 11:42:51.641 VideoSurveillance.iOS[1607:1150638] looking for audio converter module matching "any": 6 candidates
> 2018-02-27 11:42:51.641 VideoSurveillance.iOS[1607:1150638] using audio converter module "trivial"
> 2018-02-27 11:42:51.641 VideoSurveillance.iOS[1607:1150638] conversion pipeline complete
> 2018-02-27 11:42:51.642 VideoSurveillance.iOS[1607:1150638] looking for audio resampler module matching "any": 1 candidates
> 2018-02-27 11:42:51.642 VideoSurveillance.iOS[1607:1150638] using audio resampler module "ugly"
> 2018-02-27 11:42:51.684 VideoSurveillance.iOS[1607:1150617] Buffering 72%
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:51.776 VideoSurveillance.iOS[1607:1150617] Buffering 84%
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:51.898 VideoSurveillance.iOS[1607:1150617] Buffering 96%
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:52.034 VideoSurveillance.iOS[1607:1150617] Stream buffering done (1084 ms in 870 ms)
> 2018-02-27 11:42:52.035 VideoSurveillance.iOS[1607:1150617] Decoder wait done in 0 ms
> 2018-02-27 11:42:52.036 VideoSurveillance.iOS[1607:1150638] inserting 2017 zeroes
> 2018-02-27 11:42:52.036 VideoSurveillance.iOS[1607:1150638] underrun of 25264 bytes
> Found videos: 1
> State Dlink 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1000>
> 2018-02-27 11:42:52.149 VideoSurveillance.iOS[1607:1150638] playback too late (98044): up-sampling
> 2018-02-27 11:42:52.347 VideoSurveillance.iOS[1607:1150689] auto hiding mouse cursor
> 2018-02-27 11:42:52.380 VideoSurveillance.iOS[1607:1150689] picture is too late to be displayed (missing 67 ms)
> 2018-02-27 11:42:52.382 VideoSurveillance.iOS[1607:1150689] picture is too late to be displayed (missing 29 ms)
> 2018-02-27 11:42:52.408 VideoSurveillance.iOS[1607:1150617] tk->rtpSource->hasBeenSynchronizedUsingRTCP()
> 2018-02-27 11:42:52.723 VideoSurveillance.iOS[1607:1150638] playback way too early (-126148): playing silence
> 2018-02-27 11:42:52.723 VideoSurveillance.iOS[1607:1150638] inserting 1009 zeroes
> 2018-02-27 11:42:53.325 VideoSurveillance.iOS[1607:1150617] tk->rtpSource->hasBeenSynchronizedUsingRTCP()
> 2018-02-27 11:42:53.326 VideoSurveillance.iOS[1607:1150638] playback way too late (237823): flushing buffers
> 2018-02-27 11:42:53.331 VideoSurveillance.iOS[1607:1150638] inserting 10058 zeroes
> 2018-02-27 11:42:53.331 VideoSurveillance.iOS[1607:1150638] underrun of 1488 bytes
> 2018-02-27 11:42:55.035 VideoSurveillance.iOS[1607:1150638] playback too early (-60186): down-sampling
> 2018-02-27 11:42:55.287 VideoSurveillance.iOS[1607:1150689] picture might be displayed late (missing 0 ms)
> 2018-02-27 11:42:55.405 VideoSurveillance.iOS[1607:1150638] resampling stopped (drift: -24854 us)
> 2018-02-27 11:42:57.191 VideoSurveillance.iOS[1607:1150638] playback too early (-95517): down-sampling
> 2018-02-27 11:42:57.378 VideoSurveillance.iOS[1607:1150689] picture is too late to be displayed (missing 27 ms)
> 2018-02-27 11:42:57.444 VideoSurveillance.iOS[1607:1150689] picture might be displayed late (missing 19 ms)
> Playing
> 2018-02-27 11:42:57.473 VideoSurveillance.iOS[1607:1150714] Creating an input for 'rtsp://10.4.2.209:554/Streaming/channels/101'
> 2018-02-27 11:42:57.474 VideoSurveillance.iOS[1607:1150715] using timeshift granularity of 50 MiB
> 2018-02-27 11:42:57.474 VideoSurveillance.iOS[1607:1150715] using default timeshift path
> 2018-02-27 11:42:57.475 VideoSurveillance.iOS[1607:1150715] `rtsp://admin:sensio123@10.4.2.209:554/Streaming/channels/101' gives access `rtsp' demux `any' path `admin:sensio123@10.4.2.209:554/Streaming/channels/101'
> 2018-02-27 11:42:57.475 VideoSurveillance.iOS[1607:1150715] creating demux: access='rtsp' demux='rtsp' location='admin:sensio123@10.4.2.209:554/Streaming/channels/101' file='(null)'
> 2018-02-27 11:42:57.475 VideoSurveillance.iOS[1607:1150715] looking for access_demux module matching "rtsp": 3 candidates
> 2018-02-27 11:42:57.476 VideoSurveillance.iOS[1607:1150715] version 2016.10.21
> 2018-02-27 11:42:57.476 VideoSurveillance.iOS[1607:1150715] Password in a URI is DEPRECATED
> Found videos: 1
> State Hik Testlabb 1 changed to: Buffering
> 2018-02-27 11:42:57.534 VideoSurveillance.iOS[1607:1150715] RTP subsession 'video/H264'
> 2018-02-27 11:42:57.564 VideoSurveillance.iOS[1607:1150715] selecting program id=0
> 2018-02-27 11:42:57.565 VideoSurveillance.iOS[1607:1150715] RTP subsession 'audio/PCMU'
> 2018-02-27 11:42:57.580 VideoSurveillance.iOS[1607:1150715] setup start: 0.000000 stop:0.000000
> 2018-02-27 11:42:57.777 VideoSurveillance.iOS[1607:1150715] We have a timeout of 60 seconds
> 2018-02-27 11:42:57.778 VideoSurveillance.iOS[1607:1150715] play start: 0.000000 stop:0.000000
> 2018-02-27 11:42:57.778 VideoSurveillance.iOS[1607:1150715] using access_demux module "live555"
> 2018-02-27 11:42:57.779 VideoSurveillance.iOS[1607:1150715] looking for packetizer module matching "any": 23 candidates
> 2018-02-27 11:42:57.779 VideoSurveillance.iOS[1607:1150715] found NAL_SPS (sps_id=0)
> 2018-02-27 11:42:57.779 VideoSurveillance.iOS[1607:1150715] found NAL_PPS (pps_id=0 sps_id=0)
> 2018-02-27 11:42:57.779 VideoSurveillance.iOS[1607:1150715] using packetizer module "h264"
> 2018-02-27 11:42:57.780 VideoSurveillance.iOS[1607:1150715] looking for video decoder module matching "any": 7 candidates
> 2018-02-27 11:42:57.780 VideoSurveillance.iOS[1607:1150715] new SPS parsed: 0
> 2018-02-27 11:42:57.780 VideoSurveillance.iOS[1607:1150715] new PPS parsed: 0
> 2018-02-27 11:42:57.793 VideoSurveillance.iOS[1607:1150715] Using Video Toolbox to decode 'h264'
> 2018-02-27 11:42:57.794 VideoSurveillance.iOS[1607:1150715] using video decoder module "videotoolbox"
> 2018-02-27 11:42:57.795 VideoSurveillance.iOS[1607:1150715] looking for audio decoder module matching "any": 13 candidates
> 2018-02-27 11:42:57.795 VideoSurveillance.iOS[1607:1150715] samplerate:8000Hz channels:1
> 2018-02-27 11:42:57.795 VideoSurveillance.iOS[1607:1150638] resampling stopped (drift: -27905 us)
> 2018-02-27 11:42:57.795 VideoSurveillance.iOS[1607:1150715] using audio decoder module "g711"
> 2018-02-27 11:42:57.796 VideoSurveillance.iOS[1607:1150715] looking for meta reader module matching "any": 1 candidates
> 2018-02-27 11:42:57.796 VideoSurveillance.iOS[1607:1150715] no meta reader modules matched
> 2018-02-27 11:42:57.797 VideoSurveillance.iOS[1607:1150715] `rtsp://admin:sensio123@10.4.2.209:554/Streaming/channels/101' successfully opened
> Found videos: 1
> State Hik Testlabb 1 changed to: Playing
> 2018-02-27 11:42:57.991 VideoSurveillance.iOS[1607:1150715] Buffering 0%
> 2018-02-27 11:42:57.991 VideoSurveillance.iOS[1607:1150721] reusing audio output
> 2018-02-27 11:42:57.991 VideoSurveillance.iOS[1607:1150721] VLC is looking for: 's16l' 8000 Hz Mono frame=1 samples/2 bytes
> Found videos: 1
> State Hik Testlabb 1 changed to: Buffering
> Disable audio for <VLCMediaPlayer: 0x1c40f1580>
> 2018-02-27 11:42:58.002 VideoSurveillance.iOS[1607:1150721] Output on Default, channel count: 2
> Started <VLCMediaPlayer: 0x1c40f1580>
> Found videos: 1
> State Hik Testlabb 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1580>
> 2018-02-27 11:42:58.014 VideoSurveillance.iOS[1607:1150721] not output layout, default to Stereo
> 2018-02-27 11:42:58.014 VideoSurveillance.iOS[1607:1150721] selected 2 physical channels for device output
> 2018-02-27 11:42:58.015 VideoSurveillance.iOS[1607:1150721] VLC will output: Stereo
> 2018-02-27 11:42:58.015 VideoSurveillance.iOS[1607:1150721] Current AU format: [8000.000000][mcpl][9][8][1][8][2][32]
> 2018-02-27 11:42:58.016 VideoSurveillance.iOS[1607:1150721] Current device has a latency of 11927 us
> 2018-02-27 11:42:58.018 VideoSurveillance.iOS[1607:1150721] analog AudioUnit output successfully opened for f32l Stereo
> 2018-02-27 11:42:58.018 VideoSurveillance.iOS[1607:1150721] output 'f32l' 8000 Hz Stereo frame=1 samples/8 bytes
> 2018-02-27 11:42:58.019 VideoSurveillance.iOS[1607:1150721] looking for audio volume module matching "any": 2 candidates
> 2018-02-27 11:42:58.019 VideoSurveillance.iOS[1607:1150721] using audio volume module "float_mixer"
> 2018-02-27 11:42:58.019 VideoSurveillance.iOS[1607:1150721] input 's16l' 8000 Hz Mono frame=1 samples/2 bytes
> 2018-02-27 11:42:58.019 VideoSurveillance.iOS[1607:1150721] looking for audio filter module matching "scaletempo": 13 candidates
> 2018-02-27 11:42:58.019 VideoSurveillance.iOS[1607:1150721] format: 8000 rate, 1 nch, 4 bps, fl32
> 2018-02-27 11:42:58.020 VideoSurveillance.iOS[1607:1150721] params: 30 stride, 0.200 overlap, 14 search
> 2018-02-27 11:42:58.020 VideoSurveillance.iOS[1607:1150721] 1.000 scale, 240.000 stride_in, 240 stride_out, 192 standing, 48 overlap, 112 search, 400 queue, fl32 mode
> 2018-02-27 11:42:58.021 VideoSurveillance.iOS[1607:1150721] using audio filter module "scaletempo"
> 2018-02-27 11:42:58.021 VideoSurveillance.iOS[1607:1150721] conversion: 's16l'->'f32l' 8000 Hz->8000 Hz Mono->Mono
> 2018-02-27 11:42:58.021 VideoSurveillance.iOS[1607:1150721] looking for audio converter module matching "any": 6 candidates
> 2018-02-27 11:42:58.022 VideoSurveillance.iOS[1607:1150721] s16l->f32l, bits per sample: 16->32
> 2018-02-27 11:42:58.022 VideoSurveillance.iOS[1607:1150721] using audio converter module "audio_format"
> 2018-02-27 11:42:58.022 VideoSurveillance.iOS[1607:1150721] conversion pipeline complete
> 2018-02-27 11:42:58.022 VideoSurveillance.iOS[1607:1150721] conversion: 'f32l'->'f32l' 8000 Hz->8000 Hz Mono->Stereo
> 2018-02-27 11:42:58.022 VideoSurveillance.iOS[1607:1150721] looking for audio converter module matching "any": 6 candidates
> 2018-02-27 11:42:58.022 VideoSurveillance.iOS[1607:1150721] using audio converter module "trivial"
> 2018-02-27 11:42:58.022 VideoSurveillance.iOS[1607:1150721] conversion pipeline complete
> 2018-02-27 11:42:58.023 VideoSurveillance.iOS[1607:1150721] looking for audio resampler module matching "any": 1 candidates
> 2018-02-27 11:42:58.023 VideoSurveillance.iOS[1607:1150721] using audio resampler module "ugly"
> 2018-02-27 11:42:58.066 VideoSurveillance.iOS[1607:1150721] inserting 9300 zeroes
> 2018-02-27 11:42:58.066 VideoSurveillance.iOS[1607:1150721] underrun of 1488 bytes
> 2018-02-27 11:42:58.090 VideoSurveillance.iOS[1607:1150715] killing decoder fourcc `mlaw'
> 2018-02-27 11:42:58.090 VideoSurveillance.iOS[1607:1150715] removing module "g711"
> 2018-02-27 11:42:58.113 VideoSurveillance.iOS[1607:1150715] removing module "ugly"
> 2018-02-27 11:42:58.114 VideoSurveillance.iOS[1607:1150715] removing module "audio_format"
> 2018-02-27 11:42:58.114 VideoSurveillance.iOS[1607:1150715] removing module "scaletempo"
> 2018-02-27 11:42:58.114 VideoSurveillance.iOS[1607:1150715] removing module "trivial"
> 2018-02-27 11:42:58.484 VideoSurveillance.iOS[1607:1150638] playback way too early (-142724): playing silence
> 2018-02-27 11:42:58.484 VideoSurveillance.iOS[1607:1150638] inserting 1141 zeroes
> 2018-02-27 11:42:58.629 VideoSurveillance.iOS[1607:1150638] playback too late (84798): up-sampling
> 2018-02-27 11:42:58.703 VideoSurveillance.iOS[1607:1150689] picture is too late to be displayed (missing 155 ms)
> 2018-02-27 11:42:58.707 VideoSurveillance.iOS[1607:1150689] picture is too late to be displayed (missing 119 ms)
> 2018-02-27 11:42:58.710 VideoSurveillance.iOS[1607:1150689] picture is too late to be displayed (missing 82 ms)
> 2018-02-27 11:42:58.714 VideoSurveillance.iOS[1607:1150689] picture is too late to be displayed (missing 46 ms)
> 2018-02-27 11:42:58.720 VideoSurveillance.iOS[1607:1150689] picture might be displayed late (missing 12 ms)
> 2018-02-27 11:42:59.071 VideoSurveillance.iOS[1607:1150340] vt session error: 'kVTVideoDecoderBadDataErr'
> 2018-02-27 11:42:59.072 VideoSurveillance.iOS[1607:1150637] restarting vt session (dec callback failed)
> 2018-02-27 11:42:59.529 VideoSurveillance.iOS[1607:1150715] AVAudioSession playback change failed: NSOSStatusErrorDomain(560030580)
> 2018-02-27 11:42:59.530 VideoSurveillance.iOS[1607:1150715] removing module "float_mixer"
> 2018-02-27 11:42:59.531 VideoSurveillance.iOS[1607:1150715] keeping audio output
> 2018-02-27 11:42:59.532 VideoSurveillance.iOS[1607:1150715] Buffering 16%
> 2018-02-27 11:42:59.547 VideoSurveillance.iOS[1607:1150715] Buffering 32%
> 2018-02-27 11:42:59.548 VideoSurveillance.iOS[1607:1150715] Buffering 40%
> 2018-02-27 11:42:59.549 VideoSurveillance.iOS[1607:1150715] Buffering 56%
> 2018-02-27 11:42:59.549 VideoSurveillance.iOS[1607:1150715] Buffering 72%
> 2018-02-27 11:42:59.550 VideoSurveillance.iOS[1607:1150715] Buffering 80%
> 2018-02-27 11:42:59.550 VideoSurveillance.iOS[1607:1150715] Buffering 96%
> 2018-02-27 11:42:59.551 VideoSurveillance.iOS[1607:1150715] Stream buffering done (1123 ms in 1560 ms)
> 2018-02-27 11:42:59.563 VideoSurveillance.iOS[1607:1150720] restarting module due to input format change
> 2018-02-27 11:42:59.563 VideoSurveillance.iOS[1607:1150720] removing module "videotoolbox"
> Found videos: 1
> State Hik Testlabb 1 changed to: Buffering
> Started <VLCMediaPlayer: 0x1c40f1580>
> 2018-02-27 11:42:59.583 VideoSurveillance.iOS[1607:1150638] playback way too late (279783): flushing buffers
> 2018-02-27 11:42:59.584 VideoSurveillance.iOS[1607:1150720] looking for video decoder module matching "any": 7 candidates
> 2018-02-27 11:42:59.584 VideoSurveillance.iOS[1607:1150720] new SPS parsed: 0
> 2018-02-27 11:42:59.584 VideoSurveillance.iOS[1607:1150720] new PPS parsed: 0
> 2018-02-27 11:42:59.610 VideoSurveillance.iOS[1607:1150720] Using Video Toolbox to decode 'h264'
> 2018-02-27 11:42:59.611 VideoSurveillance.iOS[1607:1150342] vt cvpx chroma: 420v
> 2018-02-27 11:42:59.611 VideoSurveillance.iOS[1607:1150720] using video decoder module "videotoolbox"
> 2018-02-27 11:42:59.619 VideoSurveillance.iOS[1607:1150342] vt cvpx chroma: 420v
> 2018-02-27 11:42:59.619 VideoSurveillance.iOS[1607:1150342] looking for text renderer module matching "freetype": 1 candidates
> 2018-02-27 11:42:59.705 VideoSurveillance.iOS[1607:1150342] using text renderer module "freetype"
> 2018-02-27 11:42:59.705 VideoSurveillance.iOS[1607:1150342] looking for video converter module matching "any": 15 candidates
> 2018-02-27 11:42:59.705 VideoSurveillance.iOS[1607:1150342] 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
> 2018-02-27 11:42:59.705 VideoSurveillance.iOS[1607:1150342] using video converter module "swscale"
> 2018-02-27 11:42:59.705 VideoSurveillance.iOS[1607:1150342] looking for video converter module matching "any": 15 candidates
> 2018-02-27 11:42:59.705 VideoSurveillance.iOS[1607:1150342] YUVP to YUVA converter
> 2018-02-27 11:42:59.706 VideoSurveillance.iOS[1607:1150342] using video converter module "yuvp"
> 2018-02-27 11:42:59.706 VideoSurveillance.iOS[1607:1150342] Deinterlacing available
> 2018-02-27 11:42:59.706 VideoSurveillance.iOS[1607:1150342] deinterlace -1, mode auto, is_needed 0
> 2018-02-27 11:42:59.706 VideoSurveillance.iOS[1607:1150342] looking for vout window module matching "any": 0 candidates
> 2018-02-27 11:42:59.706 VideoSurveillance.iOS[1607:1150342] no vout window modules
> 2018-02-27 11:42:59.706 VideoSurveillance.iOS[1607:1150759] Opening vout display wrapper
> 2018-02-27 11:42:59.706 VideoSurveillance.iOS[1607:1150759] looking for vout display module matching "any": 4 candidates
> 2018-02-27 11:42:59.709 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 320x240
> 2018-02-27 11:42:59.709 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 296x167
> 2018-02-27 11:42:59.710 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 592x334
> 2018-02-27 11:42:59.712 VideoSurveillance.iOS[1607:1150759] looking for glconv module matching "any": 1 candidates
> 2018-02-27 11:42:59.714 VideoSurveillance.iOS[1607:1150759] using glconv module "glconv_cvpx"
> 2018-02-27 11:42:59.715 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 296x167
> 2018-02-27 11:42:59.715 VideoSurveillance.iOS[1607:1150307] VoutDisplayEvent 'resize' 592x334
> 2018-02-27 11:42:59.716 VideoSurveillance.iOS[1607:1150759] using vout display module "ios"
> 2018-02-27 11:42:59.716 VideoSurveillance.iOS[1607:1150759] original format sz 1280x720, of (0,0), vsz 1280x720, 4cc CVPN, sar 1:1, msk r0x0 g0x0 b0x0
> 2018-02-27 11:42:59.716 VideoSurveillance.iOS[1607:1150342] removing module "freetype"
> 2018-02-27 11:42:59.716 VideoSurveillance.iOS[1607:1150342] looking for text renderer module matching "freetype": 1 candidates
> 2018-02-27 11:42:59.717 VideoSurveillance.iOS[1607:1150759] VoutDisplayEvent 'resize' 1280x720
> 2018-02-27 11:42:59.779 VideoSurveillance.iOS[1607:1150342] using text renderer module "freetype"
> 2018-02-27 11:42:59.784 VideoSurveillance.iOS[1607:1150715] buffer deadlock prevented
> 2018-02-27 11:42:59.784 VideoSurveillance.iOS[1607:1150715] Decoder wait done in 232 ms
> 2018-02-27 11:43:00.018 VideoSurveillance.iOS[1607:1150759] picture is too late to be displayed (missing 435 ms)
> 2018-02-27 11:43:00.018 VideoSurveillance.iOS[1607:1150759] picture is too late to be displayed (missing 356 ms)
> 2018-02-27 11:43:00.019 VideoSurveillance.iOS[1607:1150759] picture is too late to be displayed (missing 197 ms)
> 2018-02-27 11:43:00.020 VideoSurveillance.iOS[1607:1150759] picture is too late to be displayed (missing 38 ms)
> 2018-02-27 11:43:00.781 VideoSurveillance.iOS[1607:1150759] auto hiding mouse cursor
> 27.02.2018 11.43.02 Updating players...
> Thread finished: <Thread Pool> #3
> Thread started: <Thread Pool> #11
> 2018-02-27 11:43:16.467 VideoSurveillance.iOS[1607:1150759] picture might be displayed late (missing 0 ms)
3.1.1
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/145
Time stretching audio
2022-02-21T09:31:43Z
Ryan Affholter
Time stretching audio
Changing the playback speed does not change the pitch of the audio with or without time stretching audio enabled.
Changing the playback speed does not change the pitch of the audio with or without time stretching audio enabled.
3.0.0
Felix Paul Kühne
fkuehne@videolan.org
Felix Paul Kühne
fkuehne@videolan.org
https://code.videolan.org/videolan/VLCKit/-/issues/143
Some time VLC Frames are not updating after compiling latest release on High...
2022-03-13T16:07:15Z
Aman Sharma
Some time VLC Frames are not updating after compiling latest release on High Sierra
While playing rtsp streaming sometime video is coming in Quad size.Please have a look at attached screen shot.![IMG_3509](/uploads/77470ff3b51b63acac3e3f61c97dc448/IMG_3509.PNG)
While playing rtsp streaming sometime video is coming in Quad size.Please have a look at attached screen shot.![IMG_3509](/uploads/77470ff3b51b63acac3e3f61c97dc448/IMG_3509.PNG)
3.1.3
https://code.videolan.org/videolan/VLCKit/-/issues/139
[VLCMedia mediaWithURL:] with chinese text in url not work
2019-09-03T08:41:08Z
zhuqling
[VLCMedia mediaWithURL:] with chinese text in url not work
Here is my code:
```
NSString *str = @"http://www.x.com/中文.mp3";
NSString *playUrlStr = [str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]]; // must encode when chinese text, solve NSU...
Here is my code:
```
NSString *str = @"http://www.x.com/中文.mp3";
NSString *playUrlStr = [str stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLFragmentAllowedCharacterSet]]; // must encode when chinese text, solve NSURL return nil
NSURL *url = [NSURL URLWithString:playUrlStr];
VLCMedia *media = [VLCMedia mediaWithURL:url];
```
This always double encode url, becase in `initInternalMediaDescriptor` method,
`[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]` is used.
I try `[VLCMedia mediaWithPath:playUrlStr]`, but it is only support smb/sftp.
Thank you for fix this bug.
3.3.1