With a old build of VLCKIT 3.0pre2 for IOS i was able to read .asf URL from a IP camera that has MJPEG and ADPCM format.
And now every build i try can't open the correct module but i cant find why.
I have compared the 2 log files.
The one that works VLCKIT 3.0pre2 build around march 2016:
Code: Select all
2017-03-28 12:42:40.435112 APPNAME[3636:1866427] Creating an input for 'videostream.asf?user=user&pwd=pass'
2017-03-28 12:42:40.436789 APPNAME[3636:1866428] using timeshift granularity of 50 MiB
2017-03-28 12:42:40.436955 APPNAME[3636:1866428] using default timeshift path
2017-03-28 12:42:40.437125 APPNAME[3636:1866428] `http://192.168.1.50:888/videostream.asf?user=user&pwd=pass' gives access `http' demux `' path `192.168.1.50:888/videostream.asf?user=user&pwd=pass'
2017-03-28 12:42:40.437246 APPNAME[3636:1866428] specified demux: any
2017-03-28 12:42:40.437358 APPNAME[3636:1866428] creating demux: access='http' demux='any' location='192.168.1.50:888/videostream.asf?user=user&pwd=pass' file='(null)'
2017-03-28 12:42:40.438796 APPNAME[3636:1866428] looking for access_demux module matching "http": 3 candidates
2017-03-28 12:42:40.442863 APPNAME[3636:1866428] no access_demux modules matched
2017-03-28 12:42:40.443480 APPNAME[3636:1866428] creating access: http://192.168.1.50:888/videostream.asf?user=user&pwd=pass
2017-03-28 12:42:40.443772 APPNAME[3636:1866428] looking for access module matching "http": 19 candidates
2017-03-28 12:42:40.449289 APPNAME[3636:1866429] resolving 192.168.1.50 ...
2017-03-28 12:42:40.449766 APPNAME[3636:1866429] connecting to 192.168.1.50 port 888 ...
2017-03-28 12:42:40.472696 APPNAME[3636:1866428] outgoing request:
GET /videostream.asf?user=user&pwd=pass HTTP/1.1
Host: 192.168.1.50:888
Accept: */*
User-Agent: VLC/3.0.0-git LibVLC/3.0.0-git
Range: bytes=0-
2017-03-28 12:42:40.478436 APPNAME[3636:1866428] incoming response:
HTTP/1.1 200 OK
Server: Netwave IP Camera
Date: Tue, 28 Mar 2017 10:42:40 GMT
Connection: close
Content-Type: video/x-ms-asf
Pragma: features=broadcast
2017-03-28 12:42:40.479442 APPNAME[3636:1866428] using access module "access"
2017-03-28 12:42:40.480351 APPNAME[3636:1866428] looking for stream_filter module matching "cache_block": 11 candidates
2017-03-28 12:42:40.480473 APPNAME[3636:1866428] Using block method for AStream*
2017-03-28 12:42:40.480602 APPNAME[3636:1866428] starting pre-buffering
2017-03-28 12:42:40.480739 APPNAME[3636:1866428] received first data after 0 ms
2017-03-28 12:42:40.480808 APPNAME[3636:1866428] prebuffering done 457 bytes in 0s - 2037 KiB/s
2017-03-28 12:42:40.480876 APPNAME[3636:1866428] using stream_filter module "cache_block"
2017-03-28 12:42:40.480970 APPNAME[3636:1866428] looking for stream_filter module matching "any": 11 candidates
2017-03-28 12:42:40.481053 APPNAME[3636:1866428] no stream_filter modules matched
2017-03-28 12:42:40.482717 APPNAME[3636:1866428] looking for stream_filter module matching "record": 11 candidates
2017-03-28 12:42:40.482850 APPNAME[3636:1866428] using stream_filter module "record"
2017-03-28 12:42:40.482958 APPNAME[3636:1866428] creating demux: access='http' demux='any' location='192.168.1.50:888/videostream.asf?user=user&pwd=pass' file='(null)'
2017-03-28 12:42:40.483902 APPNAME[3636:1866428] looking for demux module matching "any": 60 candidates
2017-03-28 12:42:40.491955 APPNAME[3636:1866428] + 'Root'
2017-03-28 12:42:40.492101 APPNAME[3636:1866428] | + 'Header'
2017-03-28 12:42:40.492176 APPNAME[3636:1866428] | | + 'File Properties'
2017-03-28 12:42:40.492246 APPNAME[3636:1866428] | | + 'Stream Properties'
2017-03-28 12:42:40.492313 APPNAME[3636:1866428] | | + 'Stream Properties'
2017-03-28 12:42:40.492381 APPNAME[3636:1866428] | | + 'Header Extension'
2017-03-28 12:42:40.492448 APPNAME[3636:1866428] | + 'Data'
2017-03-28 12:42:40.492517 APPNAME[3636:1866428] found 2 streams
2017-03-28 12:42:40.492630 APPNAME[3636:1866428] added new video stream(ID:1)
2017-03-28 12:42:40.495748 APPNAME[3636:1866428] selecting program id=0
2017-03-28 12:42:40.496102 APPNAME[3636:1866428] added new audio stream(codec:0x11,ID:2)
2017-03-28 12:42:40.496296 APPNAME[3636:1866428] using demux module "asf"
2017-03-28 12:42:40.496645 APPNAME[3636:1866428] looking for decoder module matching "any": 32 candidates
2017-03-28 12:42:40.496909 APPNAME[3636:1866428] option quiet does not exist
2017-03-28 12:42:40.498710 APPNAME[3636:1866428] CPU flags: 0x00000068
2017-03-28 12:42:40.567812 APPNAME[3636:1866428] allowing 3 thread(s) for decoding
2017-03-28 12:42:40.581852 APPNAME[3636:1866428] codec (mjpeg) started
2017-03-28 12:42:40.585463 APPNAME[3636:1866428] using decoder module "avcodec"
2017-03-28 12:42:40.588708 APPNAME[3636:1866428] looking for decoder module matching "any": 32 candidates
2017-03-28 12:42:40.589457 APPNAME[3636:1866428] option quiet does not exist
2017-03-28 12:42:40.590039 APPNAME[3636:1866428] CPU flags: 0x00000068
2017-03-28 12:42:40.591092 APPNAME[3636:1866428] codec (adpcm_ima_wav) started
2017-03-28 12:42:40.592032 APPNAME[3636:1866428] using decoder module "avcodec"
2017-03-28 12:42:40.592740 APPNAME[3636:1866428] looking for meta reader module matching "any": 1 candidates
2017-03-28 12:42:40.595017 APPNAME[3636:1866428] no meta reader modules matched
2017-03-28 12:42:40.595599 APPNAME[3636:1866428] `http://192.168.1.50:888/videostream.asf?user=user&pwd=pass' successfully opened
2017-03-28 12:42:41.578644 APPNAME[3636:1866428] Buffering 0%
2017-03-28 12:42:41.578828 APPNAME[3636:1866428] Stream buffering done (100 ms in 0 ms)
2017-03-28 12:42:41.582603 APPNAME[3636:1866432] looking for text renderer module matching "freetype": 1 candidates
2017-03-28 12:42:41.695229 APPNAME[3636:1866432] using text renderer module "freetype"
2017-03-28 12:42:41.695455 APPNAME[3636:1866432] looking for video filter2 module matching "any": 21 candidates
2017-03-28 12:42:41.701280 APPNAME[3636:1866432] 32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
2017-03-28 12:42:41.701400 APPNAME[3636:1866432] using video filter2 module "swscale"
2017-03-28 12:42:41.701556 APPNAME[3636:1866432] looking for video filter2 module matching "any": 21 candidates
2017-03-28 12:42:41.701664 APPNAME[3636:1866432] YUVP to YUVA converter
2017-03-28 12:42:41.701863 APPNAME[3636:1866432] using video filter2 module "yuvp"
2017-03-28 12:42:41.702079 APPNAME[3636:1866432] Deinterlacing available
2017-03-28 12:42:41.702577 APPNAME[3636:1866432] deinterlace -1, mode blend, is_needed 0
2017-03-28 12:42:41.702800 APPNAME[3636:1866432] looking for vout window module matching "any": 0 candidates
2017-03-28 12:42:41.703001 APPNAME[3636:1866432] no vout window modules
2017-03-28 12:42:41.703512 APPNAME[3636:1866458] Opening vout display wrapper
2017-03-28 12:42:41.703722 APPNAME[3636:1866458] looking for vout display module matching "any": 3 candidates
2017-03-28 12:42:41.719994 APPNAME[3636:1866458] VoutDisplayEvent 'resize' 320x568
2017-03-28 12:42:41.721071 APPNAME[3636:1865516] VoutDisplayEvent 'resize' 640x1136
2017-03-28 12:42:41.721432 APPNAME[3636:1866458] will use regular OpenGL rendering
shader program 1: WARNING: Output of vertex shader 'TexCoord1' not read by fragment shader
WARNING: Output of vertex shader 'TexCoord2' not read by fragment shader
2017-03-28 12:42:41.770660 APPNAME[3636:1866458] VoutDisplayEvent 'fullscreen' 0
2017-03-28 12:42:41.770793 APPNAME[3636:1866458] VoutDisplayEvent 'resize' 320x568
2017-03-28 12:42:41.770984 APPNAME[3636:1866458] VoutDisplayEvent 'resize' 640x1136
2017-03-28 12:42:41.771314 APPNAME[3636:1866458] using vout display module "ios2"
2017-03-28 12:42:41.772413 APPNAME[3636:1866458] original format sz 640x480, of (0,0), vsz 640x480, 4cc J422, sar 1:1, msk r0x0 g0x0 b0x0
2017-03-28 12:42:41.772960 APPNAME[3636:1866458] VoutDisplayEvent 'resize' 640x480
2017-03-28 12:42:41.772975 APPNAME[3636:1866432] removing module "freetype"
2017-03-28 12:42:41.773564 APPNAME[3636:1866432] looking for text renderer module matching "freetype": 1 candidates
2017-03-28 12:42:41.842894 APPNAME[3636:1866432] using text renderer module "freetype"
2017-03-28 12:42:41.851383 APPNAME[3636:1866432] Received first picture
2017-03-28 12:42:41.852663 APPNAME[3636:1866428] buffer deadlock prevented
2017-03-28 12:42:41.852848 APPNAME[3636:1866428] buffer deadlock prevented
2017-03-28 12:42:41.853523 APPNAME[3636:1866428] Decoder wait done in 274 ms
2017-03-28 12:42:41.950463 APPNAME[3636:1866433] Physical channel configuration not set : guessing
2017-03-28 12:42:41.950634 APPNAME[3636:1866433] reusing audio output
2017-03-28 12:42:41.950751 APPNAME[3636:1866433] VLC is looking for: 's16l' 8000 Hz Mono frame=1 samples/2 bytes
2017-03-28 12:42:42.088766 APPNAME[3636:1866433] we set the AU format: [8000.000000][mcpl][9][8][1][8][2][32]
2017-03-28 12:42:42.089462 APPNAME[3636:1866433] the actual set AU format is [8000.000000][mcpl][9][8][1][8][2][32]
2017-03-28 12:42:42.392141 APPNAME[3636:1866458] picture is too late to be displayed (missing 88 ms)
2017-03-28 12:42:42.395710 APPNAME[3636:1866458] picture might be displayed late (missing 11 ms)
2017-03-28 12:42:42.649053 APPNAME[3636:1866433] audio output unit started: 0
2017-03-28 12:42:42.649196 APPNAME[3636:1866433] analog AudioUnit output successfully opened
2017-03-28 12:42:42.649293 APPNAME[3636:1866433] output 'f32l' 8000 Hz Stereo frame=1 samples/8 bytes
2017-03-28 12:42:42.649501 APPNAME[3636:1866433] looking for audio volume module matching "any": 2 candidates
2017-03-28 12:42:42.649588 APPNAME[3636:1866433] using audio volume module "float_mixer"
2017-03-28 12:42:42.649694 APPNAME[3636:1866433] input 's16l' 8000 Hz Mono frame=1 samples/2 bytes
2017-03-28 12:42:42.649805 APPNAME[3636:1866433] looking for audio filter module matching "scaletempo": 11 candidates
2017-03-28 12:42:42.649880 APPNAME[3636:1866433] format: 8000 rate, 1 nch, 4 bps, fl32
2017-03-28 12:42:42.649971 APPNAME[3636:1866433] params: 30 stride, 0.200 overlap, 14 search
2017-03-28 12:42:42.650049 APPNAME[3636:1866433] 1.000 scale, 240.000 stride_in, 240 stride_out, 192 standing, 48 overlap, 112 search, 400 queue, fl32 mode
2017-03-28 12:42:42.650117 APPNAME[3636:1866433] using audio filter module "scaletempo"
2017-03-28 12:42:42.656591 APPNAME[3636:1866433] conversion: 's16l'->'f32l' 8000 Hz->8000 Hz Mono->Mono
2017-03-28 12:42:42.656761 APPNAME[3636:1866433] looking for audio converter module matching "any": 5 candidates
2017-03-28 12:42:42.656851 APPNAME[3636:1866433] s16l->f32l, bits per sample: 16->32
2017-03-28 12:42:42.656924 APPNAME[3636:1866433] using audio converter module "audio_format"
2017-03-28 12:42:42.657005 APPNAME[3636:1866433] conversion pipeline complete
2017-03-28 12:42:42.657085 APPNAME[3636:1866433] conversion: 'f32l'->'f32l' 8000 Hz->8000 Hz Mono->Stereo
2017-03-28 12:42:42.657176 APPNAME[3636:1866433] looking for audio converter module matching "any": 5 candidates
2017-03-28 12:42:42.657250 APPNAME[3636:1866433] using audio converter module "trivial"
2017-03-28 12:42:42.657317 APPNAME[3636:1866433] conversion pipeline complete
2017-03-28 12:42:42.657420 APPNAME[3636:1866433] looking for audio resampler module matching "any": 1 candidates
2017-03-28 12:42:42.657494 APPNAME[3636:1866433] using audio resampler module "ugly"
2017-03-28 12:42:42.661967 APPNAME[3636:1866433] buffer too late (-638272 us): dropped
2017-03-28 12:42:42.662097 APPNAME[3636:1866433] buffer too late (-598327 us): dropped
2017-03-28 12:42:42.662245 APPNAME[3636:1866433] buffer too late (-558294 us): dropped
2017-03-28 12:42:42.662342 APPNAME[3636:1866433] buffer too late (-518323 us): dropped
2017-03-28 12:42:42.662433 APPNAME[3636:1866433] buffer too late (-478292 us): dropped
2017-03-28 12:42:42.662518 APPNAME[3636:1866433] buffer too late (-438251 us): dropped
Code: Select all
2017-03-28 15:28:55.960945 APPNAME[3744:1897902] Creating an input for 'videostream.asf?user=user&pwd=pass'
2017-03-28 15:28:55.962616 APPNAME[3744:1897903] using timeshift granularity of 50 MiB
2017-03-28 15:28:55.962745 APPNAME[3744:1897903] using default timeshift path
2017-03-28 15:28:55.963043 APPNAME[3744:1897903] `http://192.168.1.50:888/videostream.asf?user=user&pwd=pass' gives access `http' demux `any' path `192.168.1.50:888/videostream.asf?user=user&pwd=pass'
2017-03-28 15:28:55.963175 APPNAME[3744:1897903] creating demux: access='http' demux='any' location='192.168.1.50:888/videostream.asf?user=user&pwd=pass' file='(null)'
2017-03-28 15:28:55.963407 APPNAME[3744:1897903] looking for access_demux module matching "http": 3 candidates
2017-03-28 15:28:55.963618 APPNAME[3744:1897903] no access_demux modules matched
2017-03-28 15:28:55.963887 APPNAME[3744:1897903] creating access: http://192.168.1.50:888/videostream.asf?user=user&pwd=pass
2017-03-28 15:28:55.964088 APPNAME[3744:1897903] looking for access module matching "http": 18 candidates
2017-03-28 15:28:55.964423 APPNAME[3744:1897903] resolving 192.168.1.50 ...
2017-03-28 15:28:55.964960 APPNAME[3744:1897903] outgoing request:
GET /videostream.asf?user=user&pwd=pass HTTP/1.1
Host: 192.168.1.50:888
Accept: */*
Accept-Language: en_US
User-Agent: VLC/3.0.0-git LibVLC/3.0.0-git
Range: bytes=0-
2017-03-28 15:28:55.974392 APPNAME[3744:1897903] incoming response:
HTTP/1.1 200 OK
Server: Netwave IP Camera
Date: Tue, 28 Mar 2017 13:28:56 GMT
Connection: close
Content-Type: video/x-ms-asf
Pragma: features=broadcast
2017-03-28 15:28:55.975159 APPNAME[3744:1897903] no access modules matched
2017-03-28 15:28:55.975271 APPNAME[3744:1897903] redirecting to: mmsh://192.168.1.50:888/videostream.asf?user=user&pwd=pass
2017-03-28 15:28:55.975393 APPNAME[3744:1897903] creating access: mmsh://192.168.1.50:888/videostream.asf?user=user&pwd=pass
2017-03-28 15:28:55.975777 APPNAME[3744:1897903] looking for access module matching "mmsh": 18 candidates
2017-03-28 15:28:55.976429 APPNAME[3744:1897903] net: connecting to 192.168.1.50 port 888
2017-03-28 15:28:55.978977 APPNAME[3744:1897903] connection succeeded (socket = 40)
2017-03-28 15:28:55.979183 APPNAME[3744:1897903] sending request:
GET /videostream.asf?user=user&pwd=pass HTTP/1.0
Host: 192.168.1.50:888
Accept: */*
User-Agent: NSPlayer/7.10.0.3059
Pragma: no-cache,rate=1.000000,stream-time=0,stream-offset=0:0,request-context=1,max-duration=0
Pragma: xClientGUID={0xbabac001-0xcb0f-0x1602-0x7358dacad08d8ec9}
Connection: Close
2017-03-28 15:28:55.983779 APPNAME[3744:1897903] HTTP reply 'HTTP/1.1 200 OK'
2017-03-28 15:28:55.984298 APPNAME[3744:1897903] stream type = broadcast
2017-03-28 15:28:55.986185 APPNAME[3744:1897903] unrecognized chunk FATAL (0x2630)
2017-03-28 15:28:55.986298 APPNAME[3744:1897903] complete header size=0
2017-03-28 15:28:55.986356 APPNAME[3744:1897903] header size == 0
2017-03-28 15:28:55.986509 APPNAME[3744:1897903] no access modules matched
2017-03-28 15:28:55.986715 APPNAME[3744:1897903] Your input can't be opened
Any help is very welcome to find what's going here.