0.30.1 (git a7f8c29) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: Windows0x0600/10.0.26100 x86_64; vcruntime14.42.34433/14.36.32532 msvcp140.dll; MSVC1942; 12:05:51 Nov 23 2024 0.30.1 (git a7f8c29) - Multimedia Development Kit. Copyright (c) 2016-2024 WangBin(QtAV author) Build for: Windows0x0600/10.0.26100 x86_64; vcruntime14.42.34433/14.36.32532 msvcp140.dll; MSVC1942; 12:05:51 Nov 23 2024 000001E4C9D2EE20 player.onFrame(1) 000001E4C9D2EE20 player.setMedia(e:\test.mp4) default FrameReader000001E4D108BAE0 state: 0=>0=>0, 0 default000001E4D108BAE0 mdk::abi::FrameReader::stop, current state: , hhdrequested: 0 no video renderer default FrameReader000001E4D108BAE0 state: 0=>0=>0, 0 default000001E4D108BAE0 mdk::abi::FrameReader::stop, current state: , hhdrequested: 0 000001E4C9D2EE20 player.setVolume(0.100000, -1) 000001E4C9D2EE20 player.set(1) 000001E4CA16C2C0 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1077 requested state 0=>1, current state 0. status: 0 default 000001E4D108BAE0 FrameReader.start(0, ...) default 000001E4D108BAE0 FrameReader::update MediaStatus 0=>0X2 default FrameReader000001E4D108BAE0 state: 0=>0=>1, 0 default FrameReader000001E4D108BAE0 state: 0=>1=>1, 0 000001E4D108BAE0start frame reader thread: 9712 try to load av module(avformat): E:\testFFI\ffmpeg-7.dll ffmpeg loaded: E:\testFFI\ffmpeg-7.dll Selected avformat runtime version: 61.9.100 (build: 61.9.100), license: LGPL version 2.1 or later Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libvpl --disable-ptx-compression --enable-mediafoundation --disable-postproc --toolchain=msvc --windres=llvm-windres --extra-windresflags='--target=x86_64-pc-windows-msvc -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.42.34433/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.42.34433/ATLMFC/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Auxiliary/VS/include -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/cppwinrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/NETFXSDK/4.8/include/um' --enable-pic --extra-cflags='-I/d/a/avbuild/avbuild/tools/Vulkan-Headers/include -MD -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-NODEFAULTLIB:libcmt -DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='*jpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,loudnorm,scale,volume,yadif*,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*' global option: ffmpeg.version = 7 avformat_version00007FFFE28558D0 url is not supported by MediaIO FFmpeg url is not supported by MediaIO Mem url is not supported by MediaIO Stream url is not supported by MediaIO WinRT Try to use default MediaIO 000001E4C9F13D00 open url: e:\test.mp4 FFmpeg/Libav runtime git-2024-11-22-ecc7d5d-avbuild Selected avutil runtime version: 59.47.101 (build: 59.47.101), license: LGPL version 2.1 or later global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --disable-iamf --enable-libvpl --disable-ptx-compression --enable-mediafoundation --disable-postproc --toolchain=msvc --windres=llvm-windres --extra-windresflags='--target=x86_64-pc-windows-msvc -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.42.34433/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.42.34433/ATLMFC/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Auxiliary/VS/include -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.26100.0/cppwinrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/NETFXSDK/4.8/include/um' --enable-pic --extra-cflags='-I/d/a/avbuild/avbuild/tools/Vulkan-Headers/include -MD -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-NODEFAULTLIB:libcmt -DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='*jpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,loudnorm,scale,volume,yadif*,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*' av_dict_count00007FFFE2866A90 000001E4C9F13D00 url opened Selected avcodec runtime version: 61.25.102 (build: 61.25.102), license: LGPL version 2.1 or later avcodec_descriptor_next00007FFFE23AAAB0 default 000001E4D108BAE0 FrameReader::update MediaStatus 0X2=>0X2 000001E4C9943640 avio set class before avformat_open_input. io: 000001E4C9F13D00(FFmpeg)/pb: 000001E4C9943640, url: e:\test.mp4 FFmpeg/Libav runtime git-2024-11-22-ecc7d5d-avbuild after avformat_open_input. pb: 000001E4C9943640, iformat: 00007FFFE2AF8000, context flags: 2097280, input format flags: 67141640 supports 216 ffmpeg sw pixel formats. unsupported: uyyvyy411 rgb8 x2rgb10be x2bgr10be gbrap14be gbrap14le rgbf16be rgba128be rgba128le rgb96be rgb96le y216be y216le Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +223376ms, bitrate: 4677335, size: 0 Metadata: major_brand: isom minor_version: 512 compatible_brands: isomiso2avc1mp41 encoder: Lavf61.9.100 Streams: 2 Video: stream#0, range: 0 +223320ms, frames: 5583 codec: h264 tag: 'avc1' profile: 100 level: 40, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 4543805, 1600x900, fps: 25, bframes: 2, primaries: BT709, trc: BT709, matrix: BT709, range: Limited extra data(50): 01 64 00 28 FF E1 00 1D 67 64 00 28 AC D9 40 64 07 3F 9F 01 6A 02 02 02 80 00 00 03 00 80 00 00 19 07 8C 18 CB 01 00 06 68 EB E3 CB 22 C0 FD F8 F8 00 Metadata: language: und encoder: Lavc61.26.100 libx264 handler_name: VideoHandler vendor_id: [0][0][0][0] Audio: stream#1, range: 0 +223376ms, frames: 9620 codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @44100Hz, bitrate: 128010 extra data(16): 12 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Metadata: language: eng handler_name: SoundHandler vendor_id: [0][0][0][0] default 000001E4D108BAE0 FrameReader::update MediaStatus 0X2=>0X4 000001E4D108BAE0 ***buffering progress 0%*** default 000001E4D108BAE0 FrameReader::update MediaStatus 0X4=>0X14 ++++++++++++BUFFERING START++++++++++++ default FrameReader000001E4D108BAE0 state: 0=>1=>1, 1 default FrameReader000001E4D108BAE0 update state: 0=>1 000001E4D108BAE0 start to decode video#0 packet @0.000000/0.000000 pos: 48 000001E4D108BAE0 start to decode audio#1 packet @0.000000/0.000000 pos: 15871 starting decode loop thread mdk.vdec0@9548 000001E4D108BAE0 video stream#0 starting decoding loop from decoder index 0... starting decode loop thread mdk.adec1@7520 000001E4D108BAE0 creating video decoder: DXVA... 000001E4D108BAE0 audio stream#1 starting decoding loop from decoder index 0... 000001E4D108BAE0 opening video decoder: DXVA... 000001E4D108BAE0 creating audio decoder: auto... 000001E4D108BAE0 opening audio decoder: FFmpeg... opening ffmpeg audio decoder: aac opening ffmpeg video decoder: h264 000001E4CA0640A0__cdecl mdk::abi::NativeVideoBufferPool::NativeVideoBufferPool(void) AVCodec.Audio[aac.] decoder: 1 Single threads aac f32p, stereo @44100Hz 000001E4D108BAE0 ***buffering progress 100%*** default 000001E4D108BAE0 FrameReader::update MediaStatus 0X14=>0X124 ++++++++++++BUFFERING END++++++++++++ 000001E4D108BAE0 audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0 000001E4CA16C2C0 1st audio frame @0.000000 000001E4CA16C2C0 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1 Selected avfilter runtime version: 10.6.101 (build: 10.6.101), license: LGPL version 2.1 or later AudioRenderer format: f32, stereo @44100Hz, requested: f32p, stereo @44100Hz AudioRenderer format changed and reinitialize __cdecl ThreadLocal::Data::Data(void) thread: 7520 struct ComInit *__cdecl ThreadLocal::get(void) const allocate and initialize ThreadLocal data 7520 uninit com: true NALU length bytes: 4 AVCodec.Video[h264.] decoder: 1 Single threads unsupported avcodec options: hwcontext=dxva2 h264 1600x900 yuv420p 000001E4D108BAE0 decode stored recovery packets: 0 h264 codec pixel format list: (expected dxva2_vld) vulkan cuda dxva2_vld (selected) d3d11va_vld d3d11 d3d12 vaapi yuv420p no sw format is requested, and no special option is required for hw frames context. using AVHWFramesContext created by avcodec hwdec hw output pixel format: dxva2_vld 000001E4D108BAE0 video stream#0 sending 1 invalid AOT frame @0.000000s. seeking: 0 000001E4CA16C2C0 1st video frame to render @0.000000s, sync time: 0.000000 no video renderer 0-track seek end video frame @0.000000 seek_pos_: -1 000001E4CA16C2C0 1st video frame to render @0.000000s, sync time: 0.000000 __cdecl ThreadLocal,16> >::Data::Data(void) thread: 9548 class mpmc_pool,16> *__cdecl ThreadLocal,16> >::get(void) const allocate and initialize ThreadLocal data class std::unique_ptr,class std::function *)> > __cdecl mpmc_pool,16>::get*(__cdecl &)(const char *),const char*>(class mdk::abi::FrameProcessor *(__cdecl &)(const char *),const char *&&) constLIFO pool is empty. create a new one 000001E4D1E6BA10 filter graph: +----------+ | src |default--[1600x900 1:1 nv12]--auto_scale_0:default | (buffer) | +----------+ +--------------+ format:default--[1600x900 1:1 bgra]--default| dst | | (buffersink) | +--------------+ +----------+ auto_scale_0:default--[1600x900 1:1 bgra]--default| format |default--[1600x900 1:1 bgra]--dst:default | (format) | +----------+ +--------------+ src:default--[1600x900 1:1 nv12]--default| auto_scale_0 |default--[1600x900 1:1 bgra]--format:default | (scale) | +--------------+ no video renderer 000001E4D108BAE0 video stream#0 AOT frame is sent.7s/1763KB 0KB/s |+0|<4ms update infms no video renderer Using audio backend: XAudio2.0/00:03:43 cache 0v 6.7s/1948KB 0KB/s |+40|>4ms update 176.0ms 000001E4CA16C2C0 ao opened: 1, reopen: 1, bad ao: 0. valid: 0 000001E4D12223C8 filter graph: +-----------+ | src |default--[44100Hz fltp:stereo]--swr:default | (abuffer) | +-----------+ +---------------+ swr:default--[44100Hz flt:stereo]--default| dst | | (abuffersink) | +---------------+ +-------------+ src:default--[44100Hz fltp:stereo]--default| swr |default--[44100Hz flt:stereo]--dst:default | (aresample) | +-------------+ no video renderer >>>>>>>>1st audio frame (after seek) rendered: 1, ao: -66, a: 0, delta: -66 +0.023220259.0ms 000001E4D108BAE0 audio stream#1 AOT frame is sent no video renderer no video renderer126 00:00:00.1/00:03:43 cache 0v 6.6s/2561KB 0KB/s |-6|>4ms update 238.0ms no video renderer no video renderer no video renderer246 00:00:00.2/00:03:43 cache 0v 6.4s/2692KB 0KB/s |-6|>4ms update 139.0ms no video renderer no video renderer no video renderer360 00:00:00.3/00:03:43 cache 0v 6.3s/2785KB 0KB/s |+3|<4ms update 105.6ms no video renderer no video renderer no video renderer480 00:00:00.4/00:03:43 cache 0v 6.2s/2864KB 0KB/s |+4|<4ms update 88.5ms ......