Replying to [comment:2 fkuehne]:
Some sort of VLC version number could be helpful, too.
Version 2.7.2 (272.4)
Update: iPad Air 1 have this issue too
The playback performance is poor with iOS 9.x.
iPad Air 2 iOS 9.x MPEG 2 TS and H264 TS / HLS (Dreambox)
Performance on iOS 9.0, 9.1 and 9.2 is ok but iOS 8.x was much better.
After upgrade to iOS 9.3 all h264 videos are freezing after a few seconds.
This could be an iOS issue, but some other player apps have no problems with iOS 9.x.
I can't attach images?!?
Here is the text of the Dialog:
"You attempted to reach %s. "
"However the security certificate presented by the server "
"is unknown and could not be authenticated by any trusted "
"Certification Authority. "
"This problem may be caused by a configuration error "
"or an attempt to breach your security or your privacy.\n\n"
"If in doubt, abort now.
commit http://git.videolan.org/?p=vlc.git;a=commit;h=bc0997a56ac12820c9c85e9f7cd3441d9a923577 looks like the solution
The error is gone.
AVAudioSession.mm:697: -[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session.
This can be fixed in audiounit_ios.m:
#if (__IPHONE_OS_VERSION_MIN_REQUIRED >= 60000) [[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:nil]; #else [[AVAudioSession sharedInstance] setActive:NO error:nil]; #endif
This problem is no longer reproducable.
I have upload an example file.
!! Update !!
the crash is only via HTTPS
Line 389 in securetransport.c
if (retValue == errSSLWouldBlock) {
EXE_BAD_ACCESS
Update!! Test with commit 0056575d:
EXC_BAD_ACCESS KERN_INVALID_ADDRESS 0x0000000000001400
0x100d49d64 vlc_h1_conn_release (h1conn.c:287)
0x100d49448 vlc_http_mgr_destroy (connmgr.c:308)
0x100d48a08 Open (access.c:262)
0x100599988 generic_start (modules.c:351)
0x1005995a4 vlc_module_load (modules.c:185)
0x100599958 module_need (modules.c:366)
0x100565328 access_New (access.c:105)
0x100565610 stream_AccessNew (access.c:388)
0x10056bea4 input_DemuxNew (demux.c:288)
0x10057971c InputSourceNew (input.c:2177)
0x100575530 Init (input.c:1160)
0x100577964 Run (input.c:473)
I have try it on different devices with different versions of VLC (from the app store).
The problem is only on Air 2 and only with HLS.
I'm not able to enable logging. (official app store App)
Please Note: The exact stream using progressive streaming have no issue.__
The latest master branch of VLC have a different problem.
The new videotoolbox do not play the H264 TS videos. Here are the logs of VLC 3.0
HLS LOG :
VLC media player - 3.0.0-git Vetinari
Copyright © 1996-2015 the VideoLAN team
revision 2.2.0-git-4734-g6eac701
Creating an input for '1:0:19:2774:409:1:C00000:0:0:0::TLC HD'
using timeshift granularity of 50 MiB
using default timeshift path
`http://192.168.1.1:8001/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD' gives access `http' demux `' path `192.168.1.1:8001/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD'
specified demux `any'
creating demux: access='http' demux='any' location='192.168.1.1:8001/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD' file='(null)'
looking for access_demux module matching "http": 3 candidates
no access_demux modules matched
creating access 'http' location='192.168.1.1:8001/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD', path='(null)'
looking for access module matching "http": 18 candidates
querying proxy for http://192.168.1.1:8001/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD
no proxy
http: server='192.168.1.1' port=8001 file='/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD'
net: connecting to 192.168.1.1 port 8001
connection succeeded (socket = 25)
protocol 'HTTP' answer code 200
Connection: Close
Content-Type: video/mpeg
Server: streamserver
auto re-connect enabled
using access module "http"
looking for stream_filter module matching "prefetch,cache_read": 12 candidates
using 16777216 bytes buffer, 16384 bytes read
using stream_filter module "prefetch"
looking for stream_filter module matching "any": 12 candidates
no stream_filter modules matched
looking for stream_filter module matching "record": 12 candidates
using stream_filter module "record"
creating demux: access='http' demux='any' location='192.168.1.1:8001/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD' file='(null)'
looking for demux module matching "any": 58 candidates
MOD validation failed (ext=)
using demux module "ts"
DEMUX_SET_GROUP 0 0x0
looking for meta reader module matching "any": 1 candidates
no meta reader modules matched
`http://192.168.1.1:8001/1%3A0%3A19%3A2774%3A409%3A1%3AC00000%3A0%3A0%3A0%3A%3ATLC%20HD' successfully opened
pid[255] unknown
pid[259] unknown
pid[32] unknown
PATCallBack called
new PAT ts_id=1033 version=8 current_next=1
* number=0 pid=16
* number=10100 pid=96
temporary receiving program 10100
* number=10101 pid=97
* number=10102 pid=98
* number=10103 pid=99
* number=10105 pid=101
* number=10113 pid=115
* number=10183 pid=147
PMTCallBack called
new PMT program number=10100 version=20 pid_pcr=255
* PMT descriptor : CA (0x9) SysID 0x1830
* PMT descriptor : CA (0x9) SysID 0x1843
* PMT descriptor : CA (0x9) SysID 0x9c4
* PMT descriptor : CA (0x9) SysID 0x98c
* PMT descriptor : CA (0x9) SysID 0x1860
* PMT descriptor : CA (0x9) SysID 0x186a
* pid=32 type=0x6 ISO/IEC 13818-1 PES packets containing private data
- descriptor tag 0x52
- descriptor tag 0x56
* ttxt type=Teletext lan=deu page=100
* Stream Component Identifier: 10
=> pid 32 has now es fcc=telx
enabling pid 32 from program 10100
enabling pcr pid 255 from program 10100
enabling pcr pid 8191 from program 10101
enabling pcr pid 8191 from program 10102
enabling pcr pid 8191 from program 10103
enabling pcr pid 8191 from program 10105
enabling pcr pid 8191 from program 10113
enabling pcr pid 8191 from program 10183
* pid=255 type=0x1b ISO/IEC 13818-1 Reserved
- descriptor tag 0x52
=> pid 255 has now es fcc=h264
enabling pid 32 from program 10100
enabling pid 255 from program 10100
enabling pcr pid 255 from program 10100
enabling pcr pid 8191 from program 10101
enabling pcr pid 8191 from program 10102
enabling pcr pid 8191 from program 10103
enabling pcr pid 8191 from program 10105
enabling pcr pid 8191 from program 10113
enabling pcr pid 8191 from program 10183
* pid=259 type=0x6 ISO/IEC 13818-1 PES packets containing private data
- descriptor tag 0xa
- descriptor tag 0x52
- descriptor tag 0x6a
* Stream Component Identifier: 7
found language: deu
=> pid 259 has now es fcc=a52
enabling pid 32 from program 10100
enabling pid 255 from program 10100
enabling pid 259 from program 10100
enabling pcr pid 255 from program 10100
enabling pcr pid 8191 from program 10101
enabling pcr pid 8191 from program 10102
enabling pcr pid 8191 from program 10103
enabling pcr pid 8191 from program 10105
enabling pcr pid 8191 from program 10113
enabling pcr pid 8191 from program 10183
enabling pid 32 from program 10100
enabling pid 255 from program 10100
enabling pid 259 from program 10100
enabling pcr pid 255 from program 10100
enabling pcr pid 8191 from program 10101
enabling pcr pid 8191 from program 10102
enabling pcr pid 8191 from program 10103
enabling pcr pid 8191 from program 10105
enabling pcr pid 8191 from program 10113
enabling pcr pid 8191 from program 10183
Creating delayed ES
selecting program id=10100
looking for packetizer module matching "any": 25 candidates
using packetizer module "h264"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
Default program is 10100
looking for packetizer module matching "any": 25 candidates
using packetizer module "a52"
looking for decoder module matching "any": 33 candidates
option quiet does not exist
CPU flags: 0x000053db
codec (ac3) started
using decoder module "avcodec"
enabling pid 255 from program 10100
enabling pid 259 from program 10100
enabling pcr pid 255 from program 10100
first packet for pid=255 cc=0x7
first packet for pid=259 cc=0x5
Buffering 0%
Buffering 3%
Buffering 7%
Buffering 11%
Buffering 14%
Buffering 18%
waiting for SPS/PPS
A/52 channels:2 samplerate:48000 bitrate:384000
restarting module due to input format change
removing module "avcodec"
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 22%
waiting for SPS/PPS
ffmpeg codec (ac3) stopped
waiting for SPS/PPS
waiting for SPS/PPS
looking for decoder module matching "any": 33 candidates
option quiet does not exist
CPU flags: 0x000053db
codec (ac3) started
using decoder module "avcodec"
reusing audio output
VLC is looking for: 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
we set the AU format: [48000.000000][mcpl][9][8][1][8][2][32]
the actual set AU format is [48000.000000][mcpl][9][8][1][8][2][32]
audio output unit started: 0
analog AudioUnit output successfully opened
output 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
looking for audio volume module matching "any": 2 candidates
using audio volume module "float_mixer"
input 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
looking for audio filter module matching "scaletempo": 11 candidates
format: 48000 rate, 2 nch, 4 bps, fl32
params: 30 stride, 0.200 overlap, 14 search
1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode
using audio filter module "scaletempo"
conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
conversion pipeline complete
conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
conversion pipeline complete
looking for audio resampler module matching "any": 1 candidates
using audio resampler module "ugly"
waiting for SPS/PPS
Buffering 26%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 29%
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 33%
waiting for SPS/PPS
Buffering 37%
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 40%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 44%
waiting for SPS/PPS
Buffering 48%
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 52%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 55%
waiting for SPS/PPS
Buffering 59%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 63%
waiting for SPS/PPS
Buffering 66%
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 70%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 74%
waiting for SPS/PPS
Buffering 78%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 81%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 85%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 89%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 93%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 96%
waiting for SPS/PPS
waiting for SPS/PPS
Stream buffering done (1004 ms in 1498 ms)
can't wait without data to decode
Decoder wait done in 0 ms
waiting for SPS/PPS
playback too early (-116180): down-sampling
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
found NAL_SPS (sps_id=0)
found NAL_PPS (pps_id=0 sps_id=0)
Seen SEI recovery point, 0 recovery frames
Recovery from SEI recovery point complete
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
Interlaced content detected, inserting temporal deinterlacer
Fixing broken HDTV stream (display_height=1088)
looking for text renderer module matching "quartztext": 2 candidates
using text renderer module "quartztext"
looking for video filter2 module matching "any": 22 candidates
32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
using video filter2 module "swscale"
looking for video filter2 module matching "any": 22 candidates
YUVP to YUVA converter
using video filter2 module "yuvp"
Deinterlacing available
deinterlace 1, mode blend, is_needed 0
looking for vout window module matching "any": 0 candidates
no vout window modules
Opening vout display wrapper
looking for vout display module matching "any": 3 candidates
Failed to make complete framebuffer object 0
VoutDisplayEvent 'resize' 768x1024
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
VoutDisplayEvent 'fullscreen' 0
VoutDisplayEvent 'resize' 768x1024
VoutDisplayEvent 'resize' 1536x2048
using vout display module "ios2"
original format sz 1440x1088, of (0,0), vsz 1440x1080, 4cc I420, sar 4:3, msk r0x0 g0x0 b0x0
Adding 'deinterlace' as static
looking for video filter2 module matching "deinterlace": 22 candidates
using blend deinterlace method
deinterlacing
using video filter2 module "deinterlace"
Filter 'deinterlace' (0x1128198b0) appended to chain
VoutDisplayEvent 'resize' 1920x1080
removing module "quartztext"
looking for text renderer module matching "quartztext": 2 candidates
using text renderer module "quartztext"
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
zero-copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
auto hiding mouse cursor
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
Progressive Stream Log:
VLC media player - 3.0.0-git Vetinari
Copyright © 1996-2015 the VideoLAN team
revision 2.2.0-git-4734-g6eac701
Creating an input for '...'
using timeshift granularity of 50 MiB
using default timeshift path ...
specified demux `any'
creating demux: access='http' demux='any' location='...' file='(null)'
looking for access_demux module matching "http": 3 candidates
no access_demux modules matched
creating access 'http' location='...', path='(null)'
looking for access module matching "http": 18 candidates
querying proxy for ...
no proxy
http: server='192.168.1.1' port=80 file='/file'
user='...'
net: connecting to 192.168.1.1 port 80
connection succeeded (socket = 17)
protocol 'HTTP' answer code 206
this frame size=12830154752
stream size=12830154752,pos=0,remaining=12830154752
Server: TwistedWeb/13.2.0
Connection: close
Content-Type: video/MP2T
auto re-connect enabled
using access module "http"
looking for stream_filter module matching "prefetch,cache_read": 12 candidates
using 16777216 bytes buffer, 16384 bytes read
using stream_filter module "prefetch"
looking for stream_filter module matching "any": 12 candidates
no stream_filter modules matched
looking for stream_filter module matching "record": 12 candidates
using stream_filter module "record"
creating demux: access='http' demux='any' location='...' file='(null)'
looking for demux module matching "any": 58 candidates
MOD validation failed (ext=)
pid[5106] unknown
pid[5101] unknown
pid[5104] unknown
pid[5102] unknown
pid[5103] unknown
PATCallBack called
new PAT ts_id=1019 version=7 current_next=1
* number=0 pid=16
* number=10301 pid=5100
temporary receiving program 10301
* number=10302 pid=5110
* number=10303 pid=5120
* number=10304 pid=5130
pid[5105] unknown
PMTCallBack called
new PMT program number=10301 version=8 pid_pcr=5101
* pid=1170 type=0x5 ISO/IEC 13818-1 private_sections
- descriptor tag 0x6f
=> pid 1170 content is *unknown*
* pid=2171 type=0xb ISO/IEC 13818-6 type B
- descriptor tag 0x13
- descriptor tag 0x66
- descriptor tag 0x52
=> pid 2171 content is *unknown*
* pid=5101 type=0x1b ISO/IEC 13818-1 Reserved
- descriptor tag 0x52
=> pid 5101 has now es fcc=h264
enabling pid 5101 from program 10301
enabling pcr pid 5101 from program 10301
enabling pcr pid 8191 from program 10302
enabling pcr pid 8191 from program 10303
enabling pcr pid 8191 from program 10304
* pid=5102 type=0x3 ISO/IEC 11172 Audio
- descriptor tag 0x52
- descriptor tag 0xa
found language: deu
=> pid 5102 has now es fcc=mpga
enabling pid 5101 from program 10301
enabling pid 5102 from program 10301
enabling pcr pid 5101 from program 10301
enabling pcr pid 8191 from program 10302
enabling pcr pid 8191 from program 10303
enabling pcr pid 8191 from program 10304
* pid=5103 type=0x3 ISO/IEC 11172 Audio
- descriptor tag 0x7f
- descriptor tag 0x52
- descriptor tag 0xa
found language: mis
=> pid 5103 has now es fcc=mpga
enabling pid 5101 from program 10301
enabling pid 5102 from program 10301
enabling pid 5103 from program 10301
enabling pcr pid 5101 from program 10301
enabling pcr pid 8191 from program 10302
enabling pcr pid 8191 from program 10303
enabling pcr pid 8191 from program 10304
* pid=5104 type=0x6 ISO/IEC 13818-1 PES packets containing private data
- descriptor tag 0x52
- descriptor tag 0x56
* ttxt type=Teletext lan=deu page=100
* Stream Component Identifier: 3
=> pid 5104 has now es fcc=telx
enabling pid 5101 from program 10301
enabling pid 5102 from program 10301
enabling pid 5103 from program 10301
enabling pid 5104 from program 10301
enabling pcr pid 5101 from program 10301
enabling pcr pid 8191 from program 10302
enabling pcr pid 8191 from program 10303
enabling pcr pid 8191 from program 10304
* pid=5105 type=0x6 ISO/IEC 13818-1 PES packets containing private data
- descriptor tag 0x59
- descriptor tag 0x52
* Stream Component Identifier: 6
=> pid 5105 has now es fcc=dvbs
enabling pid 5101 from program 10301
enabling pid 5102 from program 10301
enabling pid 5103 from program 10301
enabling pid 5104 from program 10301
enabling pid 5105 from program 10301
enabling pcr pid 5101 from program 10301
enabling pcr pid 8191 from program 10302
enabling pcr pid 8191 from program 10303
enabling pcr pid 8191 from program 10304
* pid=5106 type=0x6 ISO/IEC 13818-1 PES packets containing private data
- descriptor tag 0x6a
- descriptor tag 0x52
- descriptor tag 0xa
* Stream Component Identifier: 17
found language: deu
=> pid 5106 has now es fcc=a52
enabling pid 5101 from program 10301
enabling pid 5102 from program 10301
enabling pid 5103 from program 10301
enabling pid 5104 from program 10301
enabling pid 5105 from program 10301
enabling pid 5106 from program 10301
enabling pcr pid 5101 from program 10301
enabling pcr pid 8191 from program 10302
enabling pcr pid 8191 from program 10303
enabling pcr pid 8191 from program 10304
* pid=5108 type=0x6 ISO/IEC 13818-1 PES packets containing private data
=> pid 5108 content is *unknown*
* pid=5172 type=0xb ISO/IEC 13818-6 type B
- descriptor tag 0x13
- descriptor tag 0x66
- descriptor tag 0x52
=> pid 5172 content is *unknown*
enabling pid 5101 from program 10301
enabling pid 5102 from program 10301
enabling pid 5103 from program 10301
enabling pid 5104 from program 10301
enabling pid 5105 from program 10301
enabling pid 5106 from program 10301
enabling pcr pid 5101 from program 10301
enabling pcr pid 8191 from program 10302
enabling pcr pid 8191 from program 10303
enabling pcr pid 8191 from program 10304
first packet for pid=5101 cc=0xe
first packet for pid=5104 cc=0x5
first packet for pid=5106 cc=0x2
first packet for pid=5102 cc=0x4
first packet for pid=5103 cc=0x4
using demux module "ts"
DEMUX_SET_GROUP 0 0x0
looking for meta reader module matching "any": 1 candidates
no meta reader modules matched
`...' successfully opened
Creating delayed ES
selecting program id=10301
looking for packetizer module matching "any": 25 candidates
using packetizer module "h264"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
zero-copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
Default program is 10301
looking for packetizer module matching "any": 25 candidates
using packetizer module "mpeg_audio"
looking for decoder module matching "any": 33 candidates
mpg123 error: Invalid sample rate specified. (code 3)
option quiet does not exist
CPU flags: 0x000053db
codec (mp2) started
using decoder module "avcodec"
enabling pid 5101 from program 10301
enabling pid 5102 from program 10301
enabling pcr pid 5101 from program 10301
Buffering 0%
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 3%
waiting for SPS/PPS
MPGA channels:2 samplerate:48000 bitrate:256
restarting module due to input format change
removing module "avcodec"
ffmpeg codec (mp2) stopped
Buffering 7%
waiting for SPS/PPS
looking for decoder module matching "any": 33 candidates
waiting for SPS/PPS
mpga->f32l, bits per sample: 32
using decoder module "mpg123"
reusing audio output
Buffering 11%
VLC is looking for: 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
waiting for SPS/PPS
waiting for SPS/PPS
we set the AU format: [48000.000000][mcpl][9][8][1][8][2][32]
the actual set AU format is [48000.000000][mcpl][9][8][1][8][2][32]
audio output unit started: 0
analog AudioUnit output successfully opened
output 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
looking for audio volume module matching "any": 2 candidates
using audio volume module "float_mixer"
input 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
looking for audio filter module matching "scaletempo": 11 candidates
format: 48000 rate, 2 nch, 4 bps, fl32
params: 30 stride, 0.200 overlap, 14 search
1.000 scale, 1440.000 stride_in, 1440 stride_out, 1152 standing, 288 overlap, 672 search, 2400 queue, fl32 mode
using audio filter module "scaletempo"
conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
conversion pipeline complete
conversion: 'f32l'->'f32l' 48000 Hz->48000 Hz Stereo->Stereo
conversion pipeline complete
looking for audio resampler module matching "any": 1 candidates
using audio resampler module "ugly"
Buffering 14%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 18%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 22%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 25%
waiting for SPS/PPS
waiting for SPS/PPS
Buffering 29%
waiting for SPS/PPS
Buffering 33%
waiting for SPS/PPS
waiting for SPS/PPS
found NAL_SPS (sps_id=0)
found NAL_PPS (pps_id=0 sps_id=0)
Seen SEI recovery point, 0 recovery frames
Buffering 37%
Recovery from SEI recovery point complete
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
zero-copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
looking for text renderer module matching "quartztext": 2 candidates
using text renderer module "quartztext"
looking for video filter2 module matching "any": 22 candidates
32x32 (32x32) chroma: YUVA -> 16x16 (16x16) chroma: RGBA with scaling using Bicubic (good quality)
using video filter2 module "swscale"
looking for video filter2 module matching "any": 22 candidates
YUVP to YUVA converter
using video filter2 module "yuvp"
Deinterlacing available
deinterlace 1, mode blend, is_needed 0
looking for vout window module matching "any": 0 candidates
no vout window modules
Opening vout display wrapper
looking for vout display module matching "any": 3 candidates
will use zero-copy rendering
VoutDisplayEvent 'resize' 768x1024
VoutDisplayEvent 'resize' 1536x2048
VoutDisplayEvent 'fullscreen' 0
Buffering 40%
VoutDisplayEvent 'resize' 768x1024
Buffering 44%
VoutDisplayEvent 'resize' 1536x2048
using vout display module "ios2"
original format sz 1280x720, of (0,0), vsz 1280x720, 4cc CVPX, sar 1:1, msk r0x0 g0x0 b0x0
Adding 'deinterlace' as static
Buffering 48%
looking for video filter2 module matching "deinterlace": 22 candidates
unsupported chroma CVPX
no video filter2 modules matched
Failed to create video filter2 'deinterlace'
Failed to add filter 'deinterlace'
VoutDisplayEvent 'resize' 1280x720
removing module "quartztext"
looking for text renderer module matching "quartztext": 2 candidates
using text renderer module "quartztext"
Buffering 51%
Buffering 55%
Buffering 59%
Buffering 62%
Buffering 66%
Buffering 70%
Buffering 74%
Buffering 77%
restarting module due to input format change
removing module "videotoolbox"
Buffering 81%
Buffering 85%
Buffering 88%
Buffering 92%
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
zero-copy rendering pipeline enabled
Buffering 96%
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
sps pps parsing failed
sps pps parsing failed
Stream buffering done (999 ms in 162 ms)
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
can't wait without data to decode
Decoder wait done in 2 ms
playback too early (-102379): down-sampling
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
zero-copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
auto hiding mouse cursor
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
removing module "ios2"
Opening vout display wrapper
looking for vout display module matching "any": 3 candidates
Failed to make complete framebuffer object 8cd6
VoutDisplayEvent 'resize' 768x1024
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
VoutDisplayEvent 'fullscreen' 0
VoutDisplayEvent 'resize' 768x1024
VoutDisplayEvent 'resize' 1536x2048
using vout display module "ios2"
original format sz 1280x720, of (0,0), vsz 1280x720, 4cc I420, sar 1:1, msk r0x0 g0x0 b0x0
reusing provided vout
Adding 'deinterlace' as static
looking for video filter2 module matching "deinterlace": 22 candidates
using blend deinterlace method
deinterlacing
using video filter2 module "deinterlace"
Filter 'deinterlace' (0x11a007cb0) appended to chain
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
zero-copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
VoutDisplayEvent 'resize' 1280x720
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
removing module "ios2"
deleting display
removing module "deinterlace"
Filter 0x11a007cb0 removed from chain
Opening vout display wrapper
looking for vout display module matching "any": 3 candidates
will use zero-copy rendering
VoutDisplayEvent 'resize' 768x1024
VoutDisplayEvent 'resize' 1536x2048
VoutDisplayEvent 'fullscreen' 0
VoutDisplayEvent 'resize' 768x1024
VoutDisplayEvent 'resize' 1536x2048
using vout display module "ios2"
original format sz 1280x720, of (0,0), vsz 1280x720, 4cc CVPX, sar 1:1, msk r0x0 g0x0 b0x0
reusing provided vout
Adding 'deinterlace' as static
looking for video filter2 module matching "deinterlace": 22 candidates
unsupported chroma CVPX
no video filter2 modules matched
Failed to create video filter2 'deinterlace'
Failed to add filter 'deinterlace'
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
VoutDisplayEvent 'resize' 1280x720
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
removing module "ios2"
Opening vout display wrapper
looking for vout display module matching "any": 3 candidates
Failed to make complete framebuffer object 8cd6
VoutDisplayEvent 'resize' 768x1024
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
VoutDisplayEvent 'fullscreen' 0
VoutDisplayEvent 'resize' 768x1024
VoutDisplayEvent 'resize' 1536x2048
using vout display module "ios2"
original format sz 1280x720, of (0,0), vsz 1280x720, 4cc I420, sar 1:1, msk r0x0 g0x0 b0x0
reusing provided vout
Adding 'deinterlace' as static
looking for video filter2 module matching "deinterlace": 22 candidates
using blend deinterlace method
deinterlacing
using video filter2 module "deinterlace"
Filter 'deinterlace' (0x1128cc2b0) appended to chain
restarting module due to input format change
removing module "videotoolbox"
looking for decoder module matching "any": 33 candidates
H264 profile and level parsing failed because it didn't arrive yet
waiting for H264 SPS/PPS, will start late
zero-copy rendering pipeline enabled
Using Video Toolbox to decode 'h264'
using decoder module "videotoolbox"
sps pps parsing failed
VoutDisplayEvent 'resize' 1280x720
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
sps pps parsing failed
I have a major problem with MPEG2 and H264 HLS on a iPad Air 2.
This problem is not new and i think it is since 2014. The exact stream on a iPhone 5S and iPad Mini 2 has no problem. I think there is an issue with the A8X cpu.
The stream starts and freeze after aprox. one minute.
I'm not sure but this could be the problem.
I will try to reproduce it with the current app store app.
The error ocours only with network streams from a set top box.
MPEG2 or H264 / TS Stream.
EXC_BAD_ACCESS KERN_INVALID_ADDRESS at 0x0000000000000001
GLEngine 0x00000001876811f4 gliPresentViewES_Exec
GLEngine 0x00000001876810f8 gliPresentViewES
OpenGLES 0x000000018768fc58 -[EAGLContext presentRenderbuffer:] + 72
VLC 0x0000000100e1a2ec vout_display_opengl_Display (opengl.c:1341)
VLC 0x0000000100e185e8 PictureDisplay (ios2.m:339)
VLC 0x0000000100cbe238 ThreadDisplayPicture (video_output.c:1078)
VLC 0x0000000100cbd560 Thread (video_output.c:1595)
!!! Very difficult to reproduce. !!!
I think this is a WiFi connection issue.
Replying to [comment:8 fkuehne]:
Thanks a lot for sharing! I'll see what I can do for the simulator :)
The simulator build don't have this issue. It's only arm related.
Update:
the if
ifeq ($(ARCH),aarch64)
did not working
???
This patch can fix the problem. !!! NOT TESTED !!
diff --git a/contrib/src/gpg-error/rules.mak b/contrib/src/gpg-error/rules.mak
index acfcea8..95f2cdd 100644
--- a/contrib/src/gpg-error/rules.mak
+++ b/contrib/src/gpg-error/rules.mak
@@ -16,7 +16,10 @@ endif
$(MOVE)
cp $@/src/syscfg/lock-obj-pub.arm-unknown-linux-androideabi.h $@/src/syscfg/lock-obj-pub.linux-android.h
ifdef HAVE_IOS
- cp $@/src/syscfg/lock-obj-pub.arm-unknown-linux-androideabi.h $@/src/syscfg/lock-obj-pub.$(HOST).h
+ cp $@/src/syscfg/lock-obj-pub.arm-apple-darwin.h $@/src/syscfg/lock-obj-pub.$(HOST).h
+endif
+ifeq ($(ARCH),aarch64)
+ cp $@/src/syscfg/lock-obj-pub.aarch64-apple-darwin.h $@/src/syscfg/lock-obj-pub.$(HOST).h
endif
.gpg-error: libgpg-error
Update: VLC for iOS 2.4.1 from the App Store has the issue too.
i can reproduce the crash with the version 1.18 of libgpg-error.
Iphone 6 plus / iOS 8.1.3 / latest build from today with vlckit 2.2.0 / release build (!! not debug !!)
You can see the crash only in organizer or with any crash reporter like quincy kit.
posix-lock.c line 154 gpgrt_lock_lock
posix-lock.c line 200 _gpgrt_lock_unlock
estream.c line 402 _gpgrt_fflush
estream.c line 488 do_deinit
I have an strange crash on iOS. This crash will only occurs when i close the app, not on runtime. (iOS 8.1.2 , 7.1.2) / iPad Mini 2, iPhone 5s, iPad 3
Thread 0 Crashed: 0 libsystem_kernel.dylib 0x393ebdfc __pthread_kill + 8 1 libsystem_c.dylib 0x3938b909 abort + 76 2 VLC 0x0072005d _gpgrt_lock_lock (posix-lock.c:154) 3 VLC 0x00720067 -[VLCTime .cxx_destruct] + 3974922 4 ??? 0x7f000000 0x0 + 0 5 VLC 0x007200c3 do_deinit (estream.c:501)