No more ASF support ???
Posted: 28 Mar 2017 15:38
Hello,
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:
Any other build, this is the latest from master branch (27 march 2016):
I don't know why in the working version it use the module 'access' and on the not working he don't find any and try to switch to mmsh.
Any help is very welcome to find what's going here.
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.