VLC各调用流程

demux thread

#0  0x000000010487a348 in vlc_stream_ReadPartial [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:447
#1  0x000000010487a2f8 in vlc_stream_Read at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:462
#2  0x0000000105a8d3e0 in Read at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/stream_filter/record.c:120
#3  0x000000010487a358 in vlc_stream_ReadPartial [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:447
#4  0x000000010487a2f8 in vlc_stream_Read at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:462
#5  0x000000010487a920 in vlc_stream_Block at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:709
#6  0x0000000105a04a48 in ReadTSPacket at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:1718
#7  0x0000000105a02950 in Demux at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:639
#8  0x0000000104872adc in demux_Demux [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_demux.h:354
#9  0x0000000104872acc in MainLoopDemux [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:577
#10 0x0000000104872a94 in MainLoop at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:723
#11 0x0000000104873c30 in Run at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:505

imem_media_read_cb 流程

#0  0x00000001047024b0 in imem_media_read_cb at /Volumes/Mac_document/sft_project/branches/DTV_develop/Common/Service/Player/PlayerViewController.m:1407
#1  0x0000000105b5a830 in Read at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/access/imem-access.c:44
#2  0x000000010487a4a4 in vlc_stream_ReadPartial at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:447
#3  0x0000000104860e58 in AStreamReadStream at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/access.c:226
#4  0x000000010487a4a4 in vlc_stream_ReadPartial at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:447
#5  0x0000000105a95e50 in ThreadRead [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/stream_filter/prefetch.c:74
#6  0x0000000105a95e2c in Thread at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/stream_filter/prefetch.c:240

video thread

mp4文件

#0  0x000000018343d0f4 in __psynch_cvwait ()
#1  0x00000001835dfc90 in _pthread_cond_wait$VARIANT$mp ()
#2  0x0000000102c963f0 in picture_pool_Wait at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/picture_pool.c:262
#3  0x0000000102c7bef0 in vout_GetPicture at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/video_output/video_output.c:409
#4  0x0000000103fcbbc0 in decoder_NewPicture [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_codec.h:291
#5  0x0000000103fcbbb4 in lavc_GetFrame at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/avcodec/video.c:1492
#6  0x0000000103602b80 in get_buffer_internal [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:1863
#7  0x0000000103602aa4 in ff_get_buffer at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:1888
#8  0x00000001039db1c4 in thread_get_buffer_internal [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/pthread_frame.c:896
#9  0x00000001039db198 in ff_thread_get_buffer at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/pthread_frame.c:973
#10 0x0000000103966e10 in alloc_frame_buffer [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpegpicture.c:112
#11 0x0000000103966de4 in ff_alloc_picture at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpegpicture.c:247
#12 0x0000000103969d90 in alloc_picture [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpegvideo.c:350
#13 0x0000000103969d34 in ff_mpv_frame_start at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpegvideo.c:1249
#14 0x0000000103931324 in mpeg_field_start [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:1613
#15 0x0000000103931318 in decode_chunks at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:2731
#16 0x000000010392ed24 in mpeg_decode_frame at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:2841
#17 0x000000010360035c in decode_simple_internal [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:398
#18 0x00000001036002bc in decode_simple_receive_frame [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:594
#19 0x00000001036002bc in decode_receive_frame_internal at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:612
#20 0x00000001035fffd4 in avcodec_send_packet at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:674
#21 0x0000000103fcc6b4 in DecodeBlock [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/avcodec/video.c:1041
#22 0x0000000103fcc3d0 in DecodeVideo at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/avcodec/video.c:1246
#23 0x0000000102c5a3ec in DecoderDecode [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1340
#24 0x0000000102c5a3d8 in DecoderProcess at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1448
#25 0x0000000102c583f8 in DecoderThread at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1619

ts流

#0  0x000000010126e6b0 in mpeg2_decode_block_non_intra [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:348
#1  0x000000010126e600 in mpeg_decode_mb [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:1025
#2  0x000000010126e0e8 in mpeg_decode_slice at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:1814
#3  0x000000010126d524 in decode_chunks at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:2763
#4  0x000000010126ad24 in mpeg_decode_frame at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/mpeg12dec.c:2841
#5  0x0000000100f3c35c in decode_simple_internal [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:398
#6  0x0000000100f3c2bc in decode_simple_receive_frame [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:594
#7  0x0000000100f3c2bc in decode_receive_frame_internal at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:612
#8  0x0000000100f3bfd4 in avcodec_send_packet at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/ffmpeg/libavcodec/decode.c:674
#9  0x00000001019086b4 in DecodeBlock [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/avcodec/video.c:1041
#10 0x00000001019083d0 in DecodeVideo at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/avcodec/video.c:1246
#11 0x00000001005963e0 in DecoderDecode [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1340
#12 0x00000001005963cc in DecoderProcess at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1448
#13 0x00000001005943ec in DecoderThread at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1619

audio thread

#0  0x000000018343d0f4 in __psynch_cvwait ()
#1  0x00000001835dfcc8 in _pthread_cond_wait$VARIANT$mp ()
#2  0x0000000102ca3244 in vlc_cond_timedwait at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/darwin/thread.c:263
#3  0x0000000102c59660 in DecoderTimedWait [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:756
#4  0x0000000102c59630 in DecoderPlayAudio [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1188
#5  0x0000000102c59518 in DecoderQueueAudio at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1243
#6  0x0000000103ef6ae8 in decoder_QueueAudio [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_codec.h:352
#7  0x0000000103ef6ad8 in DecodeBlock at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/mpg123.c:338
#8  0x0000000102c5a3ec in DecoderDecode [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1340
#9  0x0000000102c5a3d8 in DecoderProcess at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1448
#10 0x0000000102c583f8 in DecoderThread at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1619

声音出错堆栈

#0  0x0000000181d61618 in writev ()
#1  0x0000000181f4afec in _os_trace_writev ()
#2  0x0000000181f49968 in _os_log_impl_mirror_to_stderr ()
#3  0x0000000181f48da0 in _os_log_impl_flatten_and_send ()
#4  0x0000000181f4a680 in _os_log_with_args_impl ()
#5  0x00000001822e7eb0 in _CFLogvEx3 ()
#6  0x0000000182d27ce8 in _NSLogv ()
#7  0x0000000182c866a0 in NSLog ()
#8  0x0000000100558194 in HandleMessage at /Volumes/Mac_document/VLC/VLCKit-3.2.0/Sources/VLCLibrary.m:224
#9  0x00000001005d7030 in vlc_vaLogCallback [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/messages.c:65
#10 0x00000001005d7000 in vlc_vaLog at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/messages.c:140
#11 0x00000001005d70b4 in vlc_Log at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/messages.c:161
#12 0x0000000100595698 in DecoderPlayAudio [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1206
#13 0x000000010059550c in DecoderQueueAudio at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1243
#14 0x0000000101832ae8 in decoder_QueueAudio [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_codec.h:352
#15 0x0000000101832ad8 in DecodeBlock at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/mpg123.c:338
#16 0x00000001005963e0 in DecoderDecode [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1340
#17 0x00000001005963cc in DecoderProcess at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1448
#18 0x00000001005943ec in DecoderThread at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1619

subtitle thread

#0  0x000000018343d0f4 in __psynch_cvwait ()
#1  0x00000001835dfcc8 in _pthread_cond_wait$VARIANT$mp ()
#2  0x0000000102ca3244 in vlc_cond_timedwait at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/darwin/thread.c:263
#3  0x0000000102c59a94 in DecoderTimedWait [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:756
#4  0x0000000102c59a64 in DecoderPlaySpu [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1278
#5  0x0000000102c599bc in DecoderQueueSpu at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1322
#6  0x0000000103f7f800 in decoder_QueueSub [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_codec.h:368
#7  0x0000000103f7f7f0 in Decode at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/codec/dvbsub.c:478
#8  0x0000000102c5a3ec in DecoderDecode [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1340
#9  0x0000000102c5a3d8 in DecoderProcess at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1448
#10 0x0000000102c583f8 in DecoderThread at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/decoder.c:1619

module load

#0  0x0000000100494e20 in AStreamReadStream at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/access.c:218
#1  0x00000001004ae358 in vlc_stream_ReadPartial [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:447
#2  0x00000001004ae2f8 in vlc_stream_Read at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:462
#3  0x00000001017ed2d0 in AStreamPrebufferStream at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/stream_filter/cache_read.c:203
#4  0x00000001017ed148 in Open at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/stream_filter/cache_read.c:537
#5  0x0000000100487e1c in generic_start at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:356
#6  0x00000001004879dc in module_load [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:183
#7  0x00000001004879b0 in vlc_module_load at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:279
#8  0x0000000100487df4 in module_need at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:371
#9  0x00000001004af5dc in vlc_stream_FilterNew [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream_filter.c:60
#10 0x00000001004af594 in stream_FilterChainNew at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream_filter.c:99
#11 0x0000000100494cf8 in stream_AccessNew at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/access.c:317
#12 0x00000001004aa2a4 in InputDemuxNew [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:2577
#13 0x00000001004aa19c in InputSourceNew at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:2710
#14 0x00000001004a5484 in Init at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:1352
#15 0x00000001004a7c04 in Run at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:496

look for module

looking for access_demux module matching "file": 4 candidates
2019-01-03 17:13:55.317794+0800 KingTV[14315:4818703] looking for access module matching "file": 18 candidates
+0800 KingTV[14315:4818703] looking for stream_filter module matching "prefetch,cache_read": 25 candidates
2019-01-03 17:13:55.319369+0800 KingTV[14315:4818703] looking for stream_filter module matching "any": 25 candidates
2019-01-03 17:13:55.319901+0800 KingTV[14315:4818703] looking for stream_directory module matching "any": 1 candidates
2019-01-03 17:13:55.319939+0800 KingTV[14315:4818703] looking for stream_filter module matching "record": 25 candidates
2019-01-03 17:13:55.320993+0800 KingTV[14315:4818703] looking for demux module matching "any": 46 candidates
2019-01-03 17:13:55.321789+0800 KingTV[14315:4818703] looking for xml reader m2019-01-03 17:13:55.324181+0800 KingTV[14315:4818703] looking for a subtitle file in /var/mobile/Containers/Data/Application/25F9AEFC-0D47-4A4E-BE5C-5FF9A6DED0F9/Documents/records/
2019-01-03 17:13:55.324321+0800 KingTV[14315:4818703] looking for meta reader module matching "any": 1 candidates
2019-01-03 17:13:55.335934+0800 KingTV[14315:4818703] looking for packetizer module matching "any": 25 candidates
2019-01-03 17:13:55.336007+0800 KingTV[14315:4818703] looking for video decoder module matching "any": 11 candidates
2019-01-03 17:13:55.405485+0800 KingTV[14315:4818703] looking for packetizer module matching "any": 25 candidates
2019-01-03 17:13:55.405693+0800 KingTV[14315:4818703] looking for audio decoder module matching "any": 16 candidates
2019-01-03 17:13:55.409265+0800 KingTV[14315:4818703] looking for packetizer module matching "any": 25 candidates
2019-01-03 17:13:55.409469+0800 KingTV[14315:4818703] looking for spu decoder module matching "any": 20 candidates
2019-01-03 17:13:55.424982+0800 KingTV[14315:4818739] looking for audio decoder module matching "any": 16 candidates
2019-01-03 17:13:55.425815+0800 KingTV[14315:4818738] looking for video decoder module matching "any": 11 candidates
2019-01-03 17:13:55.425920+0800 KingTV[14315:4818739] VLC is looking for: 'f32l' 48000 Hz Stereo frame=1 samples/8 bytes
2019-01-03 17:13:55.428684+0800 KingTV[14315:4818738] looking for text renderer module matching "freetype": 2 candidates
2019-01-03 17:13:55.554017+0800 KingTV[14315:4818738] looking for video converter module matching "any": 15 candidates
2019-01-03 17:13:55.555825+0800 KingTV[14315:4818738] looking for video converter module matching "any": 15 candidates
2019-01-03 17:13:55.555968+0800 KingTV[14315:4818738] looking for vout window modul2019-01-03 17:13:55.556058+0800 KingTV[14315:4818755] looking for vout display module matching "any": 6 candidates
2019-01-03 17:13:55.596861+0800 KingTV[14315:4818739] looking for audio volume module matching "any": 2 candidates
2019-01-03 17:13:55.596939+0800 KingTV[14315:4818739] looking for audio filter module matching "scaletempo": 13 candidates
2019-01-03 17:13:55.599728+0800 KingTV[14315:4818739] looking for audio resampler module matching "soxr": 2 candidates
2019-01-03 17:13:55.648103+0800 KingTV[14315:4818738] looking for text renderer module matching "freetype": 2 candidates
2019-01-03 17:13:55.702748+0800 KingTV[14315:4818755] looking for video filter module matching "deinterlace,chain": 19 candidates

vlc_module_load 加载合适的模块, 每次需要使用模块时, 回去加载; 获取候选的模块列表, 判断是否匹配, 匹配则加载

imem close

#0  0x0000000102a16908 in imem_media_close_cb at /Volumes/Mac_document/sft_project/branches/DTV_develop/Common/Service/Player/PlayerViewController.m:1431
#1  0x0000000102b67f5c in generic_stop at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:364
#2  0x0000000102b67e34 in vlc_module_unload at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:343
#3  0x0000000102b67f24 in module_unneed at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:378
#4  0x0000000102b74fa4 in vlc_access_Destroy at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/access.c:59
#5  0x0000000102b8db04 in vlc_stream_Delete at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:124
#6  0x0000000102b8db04 in vlc_stream_Delete at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:124
#7  0x0000000102b8db04 in vlc_stream_Delete at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:124
#8  0x0000000102b8db04 in vlc_stream_Delete at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/stream.c:124
#9  0x0000000102b7ad78 in demux_Delete at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/demux.c:295
#10 0x0000000102b878c0 in InputSourceDestroy [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:2845
#11 0x0000000102b878b4 in End at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:1492
#12 0x0000000102b87cc4 in Run at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:508

ts demux

#0  0x0000000100d1f620 in input_es_changed at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/lib/media_player.c:525
#1  0x0000000100d891a0 in TriggerListCallback [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/variables.c:277
#2  0x0000000100d89164 in var_Change at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/variables.c:560
#3  0x0000000100d508f0 in VarListDel [inlined] ()
#4  0x0000000100d508c8 in input_SendEventEsDel at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/event.c:255
#5  0x0000000100d4a850 in EsOutProgramSelect at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1044
#6  0x0000000100d4a654 in EsOutProgramAdd at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1117
#7  0x0000000100d48ab8 in EsOutProgramFind [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1180
#8  0x0000000100d48a7c in EsOutAddSlave at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1556
#9  0x0000000100d4e1d0 in es_out_Add [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_es_out.h:125
#10 0x0000000100d4e1c4 in CmdExecuteAdd [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out_timeshift.c:1326
#11 0x0000000100d4e1c4 in Add at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out_timeshift.c:452
#12 0x0000000101ee28e4 in es_out_Add [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_es_out.h:125
#13 0x0000000101ee28dc in DoCreateES at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:2820
#14 0x0000000101ee2710 in AddAndCreateES at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:2842
#15 0x0000000101ee8a70 in PMTCallBack at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_psi.c:1909
#16 0x0000000101439614 in dvbpsi_pmt_sections_gather at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/libdvbpsi/src/tables/pmt.c:398
#17 0x0000000101437d38 in dvbpsi_packet_push at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/libdvbpsi/src/dvbpsi.c:448
#18 0x0000000101ee9d5c in ts_psi_Packet_Push ()
#19 0x0000000101ee3234 in Demux at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:709
#20 0x0000000100d52b68 in demux_Demux [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_demux.h:354
#21 0x0000000100d52b58 in MainLoopDemux [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:577
#22 0x0000000100d52b20 in MainLoop at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:723
#23 0x0000000100d53cbc in Run at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:505

es demux

#0  0x0000000100d1f620 in input_es_changed at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/lib/media_player.c:525
#1  0x0000000100d89438 in TriggerListCallback [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/variables.c:277
#2  0x0000000100d893fc in var_Change at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/variables.c:541
#3  0x0000000100d508f0 in VarListDel [inlined] ()
#4  0x0000000100d508c8 in input_SendEventEsDel at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/event.c:255
#5  0x0000000100d48238 in EsOutESVarUpdateGeneric [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:929
#6  0x0000000100d481f0 in EsOutESVarUpdate [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:995
#7  0x0000000100d481ec in EsOutDel at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:2182
#8  0x0000000100d4e3ac in es_out_Del [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_es_out.h:130
#9  0x0000000100d4e3a4 in CmdExecuteDel [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out_timeshift.c:1371
#10 0x0000000100d4e3a4 in Del at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out_timeshift.c:491
#11 0x0000000101ef0bf4 in es_out_Del [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_es_out.h:130
#12 0x0000000101ef0bec in ts_pes_es_Clean [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_streams.c:198
#13 0x0000000101ef0bcc in ts_pes_ChainDelete_es at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_streams.c:264
#14 0x0000000101ef0b40 in ts_stream_Del at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_streams.c:302
#15 0x0000000101ee7420 in PIDRelease at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_pid.c:290
#16 0x0000000101ef0794 in ts_pmt_Del at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_streams.c:155
#17 0x0000000101ee7410 in PIDRelease at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_pid.c:285
#18 0x0000000101ef0628 in ts_pat_Del at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_streams.c:87
#19 0x0000000101ee7400 in PIDRelease at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_pid.c:280
#20 0x0000000101ee1974 in Close at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:560
#21 0x0000000100d33f5c in generic_stop at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:364
#22 0x0000000100d33e34 in vlc_module_unload at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:343
#23 0x0000000100d33f24 in module_unneed at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/modules/modules.c:378
#24 0x0000000100d46d6c in demux_Delete at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/demux.c:293
#25 0x0000000100d538c0 in InputSourceDestroy [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:2845
#26 0x0000000100d538b4 in End at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:1492
#27 0x0000000100d53cc4 in Run at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:508
#0  0x0000000100d1f620 in input_es_changed at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/lib/media_player.c:525
#1  0x0000000100d891a0 in TriggerListCallback [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/variables.c:277
#2  0x0000000100d89164 in var_Change at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/misc/variables.c:560
#3  0x0000000100d508f0 in VarListDel [inlined] ()
#4  0x0000000100d508c8 in input_SendEventEsDel at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/event.c:255
#5  0x0000000100d4a850 in EsOutProgramSelect at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1044
#6  0x0000000100d4a654 in EsOutProgramAdd at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1117
#7  0x0000000100d48ab8 in EsOutProgramFind [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1180
#8  0x0000000100d48a7c in EsOutAddSlave at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out.c:1556
#9  0x0000000100d4e1d0 in es_out_Add [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_es_out.h:125
#10 0x0000000100d4e1c4 in CmdExecuteAdd [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out_timeshift.c:1326
#11 0x0000000100d4e1c4 in Add at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/es_out_timeshift.c:452
#12 0x0000000101ee28e4 in es_out_Add [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_es_out.h:125
#13 0x0000000101ee28dc in DoCreateES at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:2820
#14 0x0000000101ee2710 in AddAndCreateES at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:2842
#15 0x0000000101ee8a70 in PMTCallBack at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts_psi.c:1909
#16 0x0000000101439614 in dvbpsi_pmt_sections_gather at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/libdvbpsi/src/tables/pmt.c:398
#17 0x0000000101437d38 in dvbpsi_packet_push at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/contrib/iPhoneOS-aarch64/libdvbpsi/src/dvbpsi.c:448
#18 0x0000000101ee9d5c in ts_psi_Packet_Push ()
#19 0x0000000101ee3234 in Demux at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/modules/demux/mpeg/ts.c:709
#20 0x0000000100d52b68 in demux_Demux [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/include/vlc_demux.h:354
#21 0x0000000100d52b58 in MainLoopDemux [inlined] at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:577
#22 0x0000000100d52b20 in MainLoop at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:723
#23 0x0000000100d53cbc in Run at /Volumes/Mac_document/VLC/VLCKit-3.2.0/libvlc/vlc/src/input/input.c:505
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,635评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,628评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,971评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,986评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,006评论 6 394
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,784评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,475评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,364评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,860评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,008评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,152评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,829评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,490评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,035评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,428评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,127评论 2 356

推荐阅读更多精彩内容