Open mohammadinfo opened 10 months ago
no video frame decoded. can you save the decrypted video as a file, then use glfwplay.exe(in mdk-sdk/bin/x64) and mpv to play it?
glfwplay.exe -logfile d3d11.log -c:v D3D11 -d3d11 filename
and software decoder glfwplay.exe -logfile sw.log -d3d11 filename
I don’t have any problems with my own system; some of my customers have problems... I tested again with my own system.
and this is log :
I .670@7696: 0.24.0 (git 747da87) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Windows0x0600/10.0.22631 x86_64; MSVC1937; vcruntime14.37.32822.0; 11:12:25 Dec 31 2023
D .670@7696: default000002512A9EF8B0 new FrameReader...
D .670@7696: Registered audio backends: XAudio2 DSound null
D .670@7696: XAudio2_9.dll
D .671@7696: Build with XAudio2 from Win8+ SDK
D .671@7696: Try symbol 'XAudio2Create' from Windows SDK dll
D .671@7696: default000002512A9F6060 new FrameReader...
D .671@7696: Registered audio backends: XAudio2 DSound null
D .671@7696: 000000E8CDAFF260__cdecl mdk::abi::Player::Player(void)
D .671@7696: getVideoOutContext 0000000000000000 => 000002512A9F1350. vo count: 1
D .671@7696: global option: logfile = d3d11.log
D .671@7696: player property: logfile = d3d11.log
D .671@7696: global option: MDK_KEY = 92178446AF0885458A93CDF446E3B9160A5FC865796E9FCFF262D534389866D04BD4FA52EFECF1BF7E14B0D73A5E8C493A06876FF5BEDC6F801A46B42E7873026DE87BB9AF087ABA756C320BB91C46E94A5FC0021508E8BF9E03ACD25AB0539D4EA194B0D543B5179056FC62441CB248878AF87D3B72ACF6B9F753BA59187A02
D .671@7696: 3mdk verify key signature ok
D .671@7696: 3mdk license key restrictions: Test,
D .671@7696: key time: -1
D .671@7696: check version
D .671@7696: user module: C:\Users\Mohammad\Desktop\mdk-sdk\bin\x64\glfwplay.exe
D .671@7696: user module: C:\Users\Mohammad\Desktop\mdk-sdk\bin\x64\glfwplay.exe
D .671@7696: 3mdk license key for app: glfwplay
D .694@7696: default FrameReader000002512A9EF8B0 state: 0=>0=>0, 0
I .694@7696: default000002512A9EF8B0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
D .694@7696: default FrameReader000002512A9EF8B0 state: 0=>0=>0, 0
I .694@7696: default000002512A9EF8B0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
D .694@7696: video decoders: "D3D11"
D .694@7696: video decoders: "D3D11"
I .694@7696: 000002512A9EE430 MediaControl.prepare(0, ...) video.mp4
D .694@7696: default 000002512A9EF8B0 FrameReader.start(0, ...)
D .694@7696: default 000002512A9EF8B0 FrameReader::update MediaStatus 0=>0X2
D .694@7696: default FrameReader000002512A9EF8B0 state: 0=>0=>1, 0
D .694@7696: default FrameReader000002512A9EF8B0 state: 0=>1=>1, 0
D .694@7696: 000002512A9EE430 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 2=>1, current state 0. status: 0X2
D .694@7696: default FrameReader000002512A9EF8B0 request to pause 0, loaded: 0.
D .694@7696: default FrameReader000002512A9EF8B0 state: 0=>1=>1, 0
D .694@17976: start frame reader thread: 17976
D .694@7696: getVideoOutContext 0000000000140722 => 000002512AA17480. vo count: 2
D .694@17976: try to load av module: C:\Users\Mohammad\Desktop\mdk-sdk\bin\x64\ffmpeg-6.dll
D .696@17976: ffmpeg loaded: C:\Users\Mohammad\Desktop\mdk-sdk\bin\x64\ffmpeg-6.dll
D .697@416: Rendering thread @416
D .697@17976: Selected avformat runtime version: 60.20.100 (build: 60.20.100), license: LGPL version 2.1 or later000002512A9EDDC0 start RenderLoop
D .697@416:
D .697@17976: Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --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.37.32822/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.37.32822/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.22621.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.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 -MT -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'
D .697@17976: global option: ffmpeg.version = 6
D .697@17976: avformat_version00007FF913A21500
D .697@17976: Trying MediaIO FFmpeg for protocol ""
D .697@17976: 000002512A9F4AC0 open url: video.mp4
D .697@416: 000002512A9E13F0->PlatformSurface::Event::NativeHandle: 0000000000000000>>>0000000000140722
D .697@416: auto __cdecl mdk::abi::VideoPresenter::{ctor}::<lambda_3>::operator ()(class UGS::PlatformSurface *) const: 0000000000140722=>000002512AA17480 RenderAPI.type: 4
D .697@416: createRenderContext of RenderAPI::Type 4 from surface 000002512A9E13F0 with extra native res 0000000000000000
I .697@17976: 000002512A9F4AC0 url opened
D .697@17976: Selected avcodec runtime version: 60.36.100 (build: 60.36.100), license: LGPL version 2.1 or later
D .697@17976: avcodec_descriptor_next00007FF913595550
D .698@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X2=>0X2
D .698@17976: FFmpeg/Libav runtime git-2023-12-23-f5f414d-avbuild
D .698@17976: Selected avutil runtime version: 58.36.100 (build: 58.36.100), license: LGPL version 2.1 or later
D .698@17976: global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --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.37.32822/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.37.32822/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.22621.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.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 -MT -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'
D .699@17976: av_dict_copy00007FF913A305D0
D .699@17976: before avformat_open_input. io: 000002512A9F4AC0(FFmpeg/pb: 000002512AA30D40, url: video.mp4
D .699@17976: FFmpeg/Libav runtime git-2023-12-23-f5f414d-avbuild
D .701@416: dxgi adapter 0: vendor 10de, device 25a2, revision a1, NVIDIA GeForce RTX 3050 Laptop GPU
D .704@17976: after avformat_open_input. pb: 000002512AA30D40, iformat: 00007FF913CB6850 context flags: 2097280, input format flags: 67141640
D .724@17976: supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le gbrap14be gbrap14le
I .724@17976: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +749378ms, bitrate: 318047, size: 0
Metadata:
creation_time: 2022-11-20T03:23:36.000000Z
major_brand: mp42
minor_version: 0
comment: Captured with Snagit 2022.1.0.20078
Webcam - Microsoft Camera Rear
Microphone - Microphone Array (Realtek High Definition Audio(SST))
compatible_brands: mp41isom
Streams: 2
Video:
stream#0, range: 78 +749196ms, frames: 6931
codec: h264 tag: 'avc1' profile: 77 level: 40, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 181345, 1906x1072, fps: 9.25125, bframes: 0
extra data(41): 01 4D 00 28 FF E1 00 1A 27 4D 00 28 95 A0 1E 00 87 E2 3C 04 40 00 00 03 00 40 00 00 0F 23 68 70 CA 80 01 00 04 28 EE 3C 80
Metadata:
creation_time: 2022-11-20T03:10:38.000000Z
language: und
encoder: AVC Coding
handler_name: VideoHandler
vendor_id: [0][0][0][0]
Audio:
stream#1, range: 0 +749378ms, frames: 32273
codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @44100Hz, bitrate: 133914
extra data(2): 12 10
Metadata:
creation_time: 2022-11-20T03:10:38.000000Z
language: und
handler_name: SoundHandler
vendor_id: [0][0][0][0]
D .724@17976: 000002512A9EE430 prepared callback is invoked
D .724@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X2=>0X4
I .724@17976: ***buffering progress 0%***
D .724@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X4=>0X14
I .724@17976: ++++++++++++BUFFERING START++++++++++++
D .724@17976: D .724@17976: default FrameReader000002512A9EF8B0 state: 0=>1=>1, 1
D .724@17976: default FrameReader000002512A9EF8B0 update state: 0=>1
D .724@23472: starting decode loop thread mdk.vdec0@23472
D .725@9684: starting decode loop thread mdk.adec1@9684
D .725@23472: video stream#0 starting decoding loop from decoder index 0...
D .725@9684: audio stream#1 starting decoding loop from decoder index 0...
D .725@23472: creating video decoder: D3D11...
D .725@9684: creating audio decoder: auto...
I .725@9684: opening audio decoder: FFmpeg...
D .725@23472: opening video decoder: D3D11...
D .725@9684: opening ffmpeg audio decoder: aac ...
D .725@23472: opening ffmpeg video decoder: h264 ...
D .725@9684: AVCodec.Audio[aac.] decoder: 1 Single threads
D .725@23472: 000002512CBB5130->mdk::abi::D3D11NativeBufferPool::D3D11NativeBufferPool
D .725@9684: aac f32p, stereo @44100Hz
I .725@9684: ***buffering progress 100%***
D .725@9684: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X14=>0X124
I .725@9684: ++++++++++++BUFFERING END++++++++++++
D .725@9684: D .725@9684: audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
D .725@9684: 000002512A9EE430 1st audio frame @0.000000
I .725@9684: 000002512A9EE430 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1
D .725@9684: Selected avfilter runtime version: 9.14.101 (build: 9.14.101), license: LGPL version 2.1 or later
D .725@9684: AudioRenderer format: f32, stereo @44100Hz, requested: f32p, stereo @44100Hz
D .725@9684: AudioRenderer format changed and reinitialize
D .725@9684: __cdecl ThreadLocal<struct mdk::abi::ComInit>::Data::Data(void) thread: 9684
D .725@9684: struct mdk::abi::ComInit *__cdecl ThreadLocal<struct mdk::abi::ComInit>::get(void) const allocate and initialize ThreadLocal data
D .725@9684: 9684 uninit_com_: true
D .743@9684: Using audio backend: XAudio2
D .743@9684: 000002512A9EE430 ao opened: 1, reopen: 1, bad ao: 0
D .745@9684: 000002512AAB9478 filter graph:
D .745@9684: +-----------+
| 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) |
+-------------+
D .766@9684: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.023220
D .766@9684: audio stream#1 AOT frame is sent
D .768@416: d3d11.1 device feature level: 0xc100, requested: 0xc200.
D .771@416: ++++++++++onContextCreated(surface 000002512A9E13F0, ctx 000002512AA171C0)+++++++++++
D .771@416: set d3d11 device. Feature level: 0XC100, create flags: 0
D .771@416: d3d11: 0000025128FD24B0, dxgi adapter vendor 10de, device 25a2, revision a1, NVIDIA GeForce RTX 3050 Laptop GPU.
D .771@416: set d3d11 device. Feature level: 0XC100, create flags: 0
D .771@416: d3d11: 0000025128FD24B0, dxgi adapter vendor 10de, device 25a2, revision a1, NVIDIA GeForce RTX 3050 Laptop GPU.
D .771@416: PlatformSurface::Event::Resize 640x480
D .772@416: PlatformSurface::Event::Resize 640x480
D .789@23472: AVCodec.Video[h264.] decoder: 1 Single threads
D .789@23472: unsupported avcodec options: hwcontext=d3d11va
D .789@23472: h264 yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0 1906x1072
D .789@23472: decode stored recovery packets: 0
D .789@23472: h264 codec pixel format list: (expected d3d11)
D .789@23472: vulkan
D .789@23472: cuda
D .789@23472: dxva2_vld
D .789@23472: d3d11va_vld
D .789@23472: d3d11 (selected)
D .789@23472: d3d12
D .789@23472: vaapi
D .789@23472: yuv420p
D .789@23472: testing shared D3D11 NV12 texture as decoder and shader resource...
D .821@23472: preparing AVHWFramesContext...
D .821@23472: hwdec hw output pixel format: d3d11
D .838@23472: video stream#0 sending 1 invalid AOT frame @0.078333s. seeking: 0
D .838@23472: 000002512A9EE430 1st video frame to render @0.078333s, sync time: 0.094000
D .838@23472: VideoRenderer clear buffered frames
D .838@23472: 0-track seek end video frame @0.078333 seek_pos_: -1
D .838@23472: 000002512A9EE430 1st video frame to render @0.078333s, sync time: 0.094000
D .838@23472: video stream#0 AOT frame is sent
D .838@416: VideoRenderer WxH=640.000000x480.000000 640.000000x480.000000, frame: 1906x1072
D .838@416: update transform 2d. scale: (1.000000, 0.749913), orientation: 0
D .838@416: m: mat<4, 4>(
D .838@416: 1 0 0 0
D .838@416: 0 0.749913 0 0
D .838@416: 0 0 1 0
D .838@416: 0 0 0 1
D .838@416: )
D .838@416: D3D11::Texture::ensureOnDevice from input. Feature level: 0XB000, create flags: 0X800
D .838@416: d3d11: 000002513108CDB0, dxgi adapter vendor 10de, device 25a2, revision a1, NVIDIA GeForce RTX 3050 Laptop GPU.
D .838@416: input D3D11_TEXTURE2D_DESC.Width: 1920, Height: 1072, MipLevels: 1, ArraySize: 22, Format: DXGI_FORMAT_NV12(103), SampleDesc{1, 0}, Usage: 0, BindFlags: 200, CPUAccessFlags: 0, MiscFlags: 2. desired bindFlags: 8, miscFlags: 0same device: 0. create a shared texture for input to copy input texture
D .839@416: unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0
D .839@416: dxgi format 0: DXGI_FORMAT_R8_UNORM
D .839@416: dxgi format 1: DXGI_FORMAT_R8G8_UNORM
D .839@416: d3d sync by fence
D .841@416: frame color: UNSPECIFIED UNSPECIFIED UNSPECIFIED INVALID. gamma: 2.200000, signal peak: 1.000000
D .841@416: -
D .841@416: output color: BT709 GAMMA22 UNSPECIFIED Full. gamma: 2.200000, signal peak: 1.000000
D .841@416: rgb primaries matrix: mat<3, 3>(
D .841@416: 1 -9.31323e-08 -2.98023e-08
D .841@416: 1.74623e-09 1 3.72529e-09
D .841@416: 3.72529e-09 1.49012e-08 1
D .841@416: )
D .841@416: color transform: mat<4, 4>(
D .841@416: 1.16438 0 1.79274 -0.972945
D .841@416: 1.16438 -0.213249 -0.532909 0.301483
D .841@416: 1.16438 2.1124 0 -1.1334
D .841@416: 0 0 0 1
D .841@416: )
D .841@416: EQ: mat<4, 4>(
D .841@416: 1 0 0 0
D .841@416: 0 1 0 0
D .841@416: 0 0 1 0
D .841@416: 0 0 0 1
D .841@416: )
I .423@7696: 000002512A9EE430-MediaControl::seek(pos: 261111, flag:0X402 +FromStart). now: 1676
D .423@7696: default 000002512A9EF8B0-FrameReader::seek(261111, 0X402)
D .423@7696: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X124=>0X1A4
D .423@7696: 000002512A9EF8B0 default FrameReaderImpl::seekTo(261111, 0X402 #1)
I .433@17976: __int64 __cdecl mdk::abi::PacketIOWrapper::seek(__int64,enum mdk::abi::SeekFlag)@550 seek target(from 0): 261111ms, flags: +FromStart. now: 5.874649
D .433@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X1A4=>0X1A4
D .433@17976: Seek start. target time: 261111000 avseek flags: 1
D .433@17976: Seek end
D .433@17976: 1 packets is read after seek. read more to get target pts
D .433@17976: 1 packets is read after seek. seek result pts: 258.872s, requested: 261111
D .433@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X1A4=>0X124
D .433@17976: seek_drop_non_video_: 261101 ms, seek_wait_frame_: 0...
D .436@9684: audio stream#1 is seeking #1... got flush pkt. flush decoder and drop frames until seek target 261.1010s...
D .436@9684: invalid audio frame @-1.000000
D .438@9684: #1/1 audio seek_done: 1, seek_wait_frame_: 0/1
D .438@9684: audio stream#1 sending 1 invalid AOT frame @261.085170s. seeking: 0
I .438@9684: 000002512A9EE430 seek end audio frame @261.085170 seek_pos_: 261111, sync_ao_ 1
D .448@23472: video stream#0 is seeking #1... got flush pkt. flush decoder and drop frames until seek target 261.1010s...
D .448@23472: invalid video frame @-1.000000
D .448@23472: h264 codec pixel format list: (expected d3d11)
D .448@23472: vulkan
D .448@23472: cuda
D .448@23472: dxva2_vld
D .448@23472: d3d11va_vld
D .448@23472: d3d11 (selected)
D .448@23472: d3d12
D .448@23472: vaapi
D .448@23472: yuv420p
D .448@23472: preparing AVHWFramesContext...
D .449@23472: hwdec hw output pixel format: d3d11
D .476@9684: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 261100, a: 261085, delta: 15 +0.023220
D .476@9684: audio stream#1 AOT frame is sent
D .513@23472: #1/1 video seek_done: 1, seek_wait_frame_: 0/0
D .513@23472: video stream#0 sending 1 invalid AOT frame @261.176733s. seeking: 0
D .513@23472: VideoRenderer clear buffered frames
D .513@23472: 0-track seek end video frame @261.176733 seek_pos_: 261111
D .513@23472: video stream#0 AOT frame is sent
D .525@17976: default FrameReader000002512A9EF8B0 #1 seekComplete 261176
D .525@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X124=>0X124
D .525@17976: default FrameReader 000002512A9EF8B0 callbacks 1, seeking: 0, seekComplete#1 @261176
D .525@17976: default FrameReader 000002512A9EF8B0 callbacks 0, seeking 0 flag 0, seekComplete#1 @261176
I .211@7696: 000002512A9EE430-MediaControl::seek(pos: 545640, flag:0X402 +FromStart). now: 263840
D .211@7696: default 000002512A9EF8B0-FrameReader::seek(545640, 0X402)
D .211@7696: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X124=>0X1A4
D .211@7696: 000002512A9EF8B0 default FrameReaderImpl::seekTo(545640, 0X402 #2)
I .223@23472: ***buffering progress 0%***
D .223@23472: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X1A4=>0X194
I .223@23472: ++++++++++++BUFFERING START++++++++++++
D .223@23472: I .223@17976: __int64 __cdecl mdk::abi::PacketIOWrapper::seek(__int64,enum mdk::abi::SeekFlag)@550 seek target(from 0): 545640ms, flags: +FromStart. now: 268.171933
D .223@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X194=>0X194
D .223@17976: Seek start. target time: 545640000 avseek flags: 1
D .223@17976: Seek end
D .223@17976: 1 packets is read after seek. read more to get target pts
D .223@17976: 1 packets is read after seek. seek result pts: 543.161s, requested: 545640
D .223@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X194=>0X114
D .223@17976: seek_drop_non_video_: 545630 ms, seek_wait_frame_: 0...
I .226@9684: ***buffering progress 100%***
D .226@9684: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X114=>0X124
I .226@9684: ++++++++++++BUFFERING END++++++++++++
D .226@9684: D .226@9684: audio stream#1 is seeking #2... got flush pkt. flush decoder and drop frames until seek target 545.6300s...
D .226@9684: invalid audio frame @-1.000000
D .228@9684: #2/2 audio seek_done: 1, seek_wait_frame_: 0/1
D .228@9684: audio stream#1 sending 1 invalid AOT frame @545.622494s. seeking: 0
I .228@9684: 000002512A9EE430 seek end audio frame @545.622494 seek_pos_: 545640, sync_ao_ 1
D .238@23472: video stream#0 is seeking #2... got flush pkt. flush decoder and drop frames until seek target 545.6300s...
D .238@23472: invalid video frame @-1.000000
D .239@23472: h264 codec pixel format list: (expected d3d11)
D .239@23472: vulkan
D .239@23472: cuda
D .239@23472: dxva2_vld
D .239@23472: d3d11va_vld
D .239@23472: d3d11 (selected)
D .239@23472: d3d12
D .239@23472: vaapi
D .239@23472: yuv420p
D .239@23472: preparing AVHWFramesContext...
D .239@23472: hwdec hw output pixel format: d3d11
D .266@9684: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 545637, a: 545622, delta: 15 +0.023220
D .266@9684: audio stream#1 AOT frame is sent
D .333@23472: #2/2 video seek_done: 1, seek_wait_frame_: 0/0
D .333@23472: video stream#0 sending 1 invalid AOT frame @545.651833s. seeking: 0
D .333@23472: VideoRenderer clear buffered frames
D .333@23472: 0-track seek end video frame @545.651833 seek_pos_: 545640
D .333@23472: video stream#0 AOT frame is sent
D .348@17976: default FrameReader000002512A9EF8B0 #2 seekComplete 545651
D .348@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X124=>0X124
D .348@17976: default FrameReader 000002512A9EF8B0 callbacks 1, seeking: 0, seekComplete#2 @545651
D .348@17976: default FrameReader 000002512A9EF8B0 callbacks 0, seeking 0 flag 0, seekComplete#2 @545651
D .167@416: PlatformSurface::Event::Resize 642x483
D .169@416: VideoRenderer WxH=642.000000x483.000000 642.000000x483.000000, frame: 1906x1072
D .169@416: update transform 2d. scale: (1.000000, 0.747584), orientation: 0
D .169@416: m: mat<4, 4>(
D .169@416: 1 0 0 0
D .169@416: 0 0.747584 0 0
D .169@416: 0 0 1 0
D .169@416: 0 0 0 1
D .169@416: )
D .174@416: PlatformSurface::Event::Resize 646x487
D .176@416: VideoRenderer WxH=646.000000x487.000000 646.000000x487.000000, frame: 1906x1072
D .176@416: update transform 2d. scale: (1.000000, 0.746063), orientation: 0
D .176@416: m: mat<4, 4>(
D .176@416: 1 0 0 0
D .176@416: 0 0.746063 0 0
D .176@416: 0 0 1 0
D .176@416: 0 0 0 1
D .176@416: )
D .182@416: PlatformSurface::Event::Resize 650x493
D .183@416: VideoRenderer WxH=650.000000x493.000000 650.000000x493.000000, frame: 1906x1072
D .183@416: update transform 2d. scale: (1.000000, 0.741546), orientation: 0
D .183@416: m: mat<4, 4>(
D .183@416: 1 0 0 0
D .183@416: 0 0.741546 0 0
D .183@416: 0 0 1 0
D .183@416: 0 0 0 1
D .183@416: )
D .189@416: PlatformSurface::Event::Resize 656x498
D .190@416: VideoRenderer WxH=656.000000x498.000000 656.000000x498.000000, frame: 1906x1072
D .190@416: update transform 2d. scale: (1.000000, 0.740878), orientation: 0
D .190@416: m: mat<4, 4>(
D .190@416: 1 0 0 0
D .190@416: 0 0.740878 0 0
D .190@416: 0 0 1 0
D .190@416: 0 0 0 1
D .190@416: )
D .196@416: PlatformSurface::Event::Resize 661x503
D .197@416: VideoRenderer WxH=661.000000x503.000000 661.000000x503.000000, frame: 1906x1072
D .197@416: update transform 2d. scale: (1.000000, 0.739104), orientation: 0
D .197@416: m: mat<4, 4>(
D .197@416: 1 0 0 0
D .197@416: 0 0.739104 0 0
D .197@416: 0 0 1 0
D .197@416: 0 0 0 1
D .197@416: )
D .203@416: PlatformSurface::Event::Resize 666x509
D .204@416: VideoRenderer WxH=666.000000x509.000000 666.000000x509.000000, frame: 1906x1072
D .204@416: update transform 2d. scale: (1.000000, 0.735916), orientation: 0
D .204@416: m: mat<4, 4>(
D .204@416: 1 0 0 0
D .204@416: 0 0.735916 0 0
D .204@416: 0 0 1 0
D .204@416: 0 0 0 1
D .204@416: )
D .210@416: PlatformSurface::Event::Resize 673x515
D .212@416: VideoRenderer WxH=673.000000x515.000000 673.000000x515.000000, frame: 1906x1072
D .212@416: update transform 2d. scale: (1.000000, 0.734987), orientation: 0
D .212@416: m: mat<4, 4>(
D .212@416: 1 0 0 0
D .212@416: 0 0.734987 0 0
D .212@416: 0 0 1 0
D .212@416: 0 0 0 1
D .212@416: )
D .218@416: PlatformSurface::Event::Resize 682x522
D .219@416: VideoRenderer WxH=682.000000x522.000000 682.000000x522.000000, frame: 1906x1072
D .219@416: update transform 2d. scale: (1.000000, 0.734828), orientation: 0
D .219@416: m: mat<4, 4>(
D .219@416: 1 0 0 0
D .219@416: 0 0.734828 0 0
D .219@416: 0 0 1 0
D .219@416: 0 0 0 1
D .219@416: )
D .224@416: PlatformSurface::Event::Resize 689x529
D .226@416: VideoRenderer WxH=689.000000x529.000000 689.000000x529.000000, frame: 1906x1072
D .226@416: update transform 2d. scale: (1.000000, 0.732547), orientation: 0
D .226@416: m: mat<4, 4>(
D .226@416: 1 0 0 0
D .226@416: 0 0.732547 0 0
D .226@416: 0 0 1 0
D .226@416: 0 0 0 1
D .226@416: )
D .232@416: PlatformSurface::Event::Resize 698x536
D .233@416: VideoRenderer WxH=698.000000x536.000000 698.000000x536.000000, frame: 1906x1072
D .233@416: update transform 2d. scale: (1.000000, 0.732424), orientation: 0
D .233@416: m: mat<4, 4>(
D .233@416: 1 0 0 0
D .233@416: 0 0.732424 0 0
D .233@416: 0 0 1 0
D .233@416: 0 0 0 1
D .233@416: )
D .239@416: PlatformSurface::Event::Resize 706x545
D .240@416: VideoRenderer WxH=706.000000x545.000000 706.000000x545.000000, frame: 1906x1072
D .240@416: update transform 2d. scale: (1.000000, 0.728585), orientation: 0
D .240@416: m: mat<4, 4>(
D .240@416: 1 0 0 0
D .240@416: 0 0.728585 0 0
D .240@416: 0 0 1 0
D .240@416: 0 0 0 1
D .240@416: )
D .249@416: PlatformSurface::Event::Resize 714x552
D .250@416: VideoRenderer WxH=714.000000x552.000000 714.000000x552.000000, frame: 1906x1072
D .250@416: update transform 2d. scale: (1.000000, 0.727497), orientation: 0
D .250@416: m: mat<4, 4>(
D .250@416: 1 0 0 0
D .250@416: 0 0.727497 0 0
D .250@416: 0 0 1 0
D .250@416: 0 0 0 1
D .250@416: )
D .253@416: PlatformSurface::Event::Resize 723x560
D .255@416: VideoRenderer WxH=723.000000x560.000000 723.000000x560.000000, frame: 1906x1072
D .255@416: update transform 2d. scale: (1.000000, 0.726143), orientation: 0
D .255@416: m: mat<4, 4>(
D .255@416: 1 0 0 0
D .255@416: 0 0.726143 0 0
D .255@416: 0 0 1 0
D .255@416: 0 0 0 1
D .255@416: )
D .291@416: PlatformSurface::Event::Resize 752x578
D .292@416: VideoRenderer WxH=752.000000x578.000000 752.000000x578.000000, frame: 1906x1072
D .292@416: update transform 2d. scale: (1.000000, 0.731749), orientation: 0
D .292@416: m: mat<4, 4>(
D .292@416: 1 0 0 0
D .292@416: 0 0.731749 0 0
D .292@416: 0 0 1 0
D .292@416: 0 0 0 1
D .292@416: )
D .297@416: PlatformSurface::Event::Resize 784x598
D .298@416: VideoRenderer WxH=784.000000x598.000000 784.000000x598.000000, frame: 1906x1072
D .298@416: update transform 2d. scale: (1.000000, 0.737372), orientation: 0
D .298@416: m: mat<4, 4>(
D .298@416: 1 0 0 0
D .298@416: 0 0.737372 0 0
D .298@416: 0 0 1 0
D .298@416: 0 0 0 1
D .298@416: )
D .335@416: PlatformSurface::Event::Resize 821x618
D .337@416: VideoRenderer WxH=821.000000x618.000000 821.000000x618.000000, frame: 1906x1072
D .337@416: update transform 2d. scale: (1.000000, 0.747182), orientation: 0
D .337@416: m: mat<4, 4>(
D .337@416: 1 0 0 0
D .337@416: 0 0.747182 0 0
D .337@416: 0 0 1 0
D .337@416: 0 0 0 1
D .337@416: )
D .342@416: PlatformSurface::Event::Resize 848x631
D .343@416: VideoRenderer WxH=848.000000x631.000000 848.000000x631.000000, frame: 1906x1072
D .343@416: update transform 2d. scale: (1.000000, 0.755855), orientation: 0
D .343@416: m: mat<4, 4>(
D .343@416: 1 0 0 0
D .343@416: 0 0.755855 0 0
D .343@416: 0 0 1 0
D .343@416: 0 0 0 1
D .343@416: )
D .359@416: PlatformSurface::Event::Resize 865x640
D .360@416: VideoRenderer WxH=865.000000x640.000000 865.000000x640.000000, frame: 1906x1072
D .360@416: update transform 2d. scale: (1.000000, 0.760165), orientation: 0
D .360@416: m: mat<4, 4>(
D .360@416: 1 0 0 0
D .360@416: 0 0.760165 0 0
D .360@416: 0 0 1 0
D .360@416: 0 0 0 1
D .360@416: )
D .362@416: PlatformSurface::Event::Resize 867x641
D .363@416: VideoRenderer WxH=867.000000x641.000000 867.000000x641.000000, frame: 1906x1072
D .363@416: update transform 2d. scale: (1.000000, 0.760734), orientation: 0
D .363@416: m: mat<4, 4>(
D .363@416: 1 0 0 0
D .363@416: 0 0.760734 0 0
D .363@416: 0 0 1 0
D .363@416: 0 0 0 1
D .363@416: )
D .369@416: PlatformSurface::Event::Resize 869x643
D .370@416: VideoRenderer WxH=869.000000x643.000000 869.000000x643.000000, frame: 1906x1072
D .371@416: update transform 2d. scale: (1.000000, 0.760117), orientation: 0
D .371@416: m: mat<4, 4>(
D .371@416: 1 0 0 0
D .371@416: 0 0.760117 0 0
D .371@416: 0 0 1 0
D .371@416: 0 0 0 1
D .371@416: )
D .376@416: PlatformSurface::Event::Resize 871x644
D .378@416: VideoRenderer WxH=871.000000x644.000000 871.000000x644.000000, frame: 1906x1072
D .378@416: update transform 2d. scale: (1.000000, 0.760684), orientation: 0
D .378@416: m: mat<4, 4>(
D .378@416: 1 0 0 0
D .378@416: 0 0.760684 0 0
D .378@416: 0 0 1 0
D .378@416: 0 0 0 1
D .378@416: )
D .383@416: PlatformSurface::Event::Resize 872x644
D .385@416: VideoRenderer WxH=872.000000x644.000000 872.000000x644.000000, frame: 1906x1072
D .385@416: update transform 2d. scale: (1.000000, 0.761557), orientation: 0
D .385@416: m: mat<4, 4>(
D .385@416: 1 0 0 0
D .385@416: 0 0.761557 0 0
D .385@416: 0 0 1 0
D .385@416: 0 0 0 1
D .385@416: )
D .391@416: PlatformSurface::Event::Resize 873x645
D .393@416: VideoRenderer WxH=873.000000x645.000000 873.000000x645.000000, frame: 1906x1072
D .393@416: update transform 2d. scale: (1.000000, 0.761248), orientation: 0
D .393@416: m: mat<4, 4>(
D .393@416: 1 0 0 0
D .393@416: 0 0.761248 0 0
D .393@416: 0 0 1 0
D .393@416: 0 0 0 1
D .393@416: )
D .398@416: PlatformSurface::Event::Resize 874x645
D .400@416: VideoRenderer WxH=874.000000x645.000000 874.000000x645.000000, frame: 1906x1072
D .400@416: update transform 2d. scale: (1.000000, 0.762120), orientation: 0
D .400@416: m: mat<4, 4>(
D .400@416: 1 0 0 0
D .400@416: 0 0.76212 0 0
D .400@416: 0 0 1 0
D .400@416: 0 0 0 1
D .400@416: )
D .428@416: PlatformSurface::Event::Resize 875x645
D .429@416: VideoRenderer WxH=875.000000x645.000000 875.000000x645.000000, frame: 1906x1072
D .429@416: update transform 2d. scale: (1.000000, 0.762993), orientation: 0
D .429@416: m: mat<4, 4>(
D .429@416: 1 0 0 0
D .429@416: 0 0.762993 0 0
D .429@416: 0 0 1 0
D .429@416: 0 0 0 1
D .429@416: )
D .441@416: PlatformSurface::Event::Resize 875x646
D .443@416: VideoRenderer WxH=875.000000x646.000000 875.000000x646.000000, frame: 1906x1072
D .443@416: update transform 2d. scale: (1.000000, 0.761811), orientation: 0
D .443@416: m: mat<4, 4>(
D .443@416: 1 0 0 0
D .443@416: 0 0.761811 0 0
D .443@416: 0 0 1 0
D .443@416: 0 0 0 1
D .443@416: )
D .456@416: PlatformSurface::Event::Resize 875x647
D .458@416: VideoRenderer WxH=875.000000x647.000000 875.000000x647.000000, frame: 1906x1072
D .458@416: update transform 2d. scale: (1.000000, 0.760634), orientation: 0
D .458@416: m: mat<4, 4>(
D .458@416: 1 0 0 0
D .458@416: 0 0.760634 0 0
D .458@416: 0 0 1 0
D .458@416: 0 0 0 1
D .458@416: )
D .470@416: PlatformSurface::Event::Resize 876x647
D .471@416: VideoRenderer WxH=876.000000x647.000000 876.000000x647.000000, frame: 1906x1072
D .471@416: update transform 2d. scale: (1.000000, 0.761503), orientation: 0
D .471@416: m: mat<4, 4>(
D .471@416: 1 0 0 0
D .471@416: 0 0.761503 0 0
D .471@416: 0 0 1 0
D .471@416: 0 0 0 1
D .471@416: )
D .477@416: PlatformSurface::Event::Resize 877x647
D .478@416: VideoRenderer WxH=877.000000x647.000000 877.000000x647.000000, frame: 1906x1072
D .478@416: update transform 2d. scale: (1.000000, 0.762372), orientation: 0
D .478@416: m: mat<4, 4>(
D .478@416: 1 0 0 0
D .478@416: 0 0.762372 0 0
D .478@416: 0 0 1 0
D .478@416: 0 0 0 1
D .478@416: )
D .484@416: PlatformSurface::Event::Resize 878x648
D .485@416: VideoRenderer WxH=878.000000x648.000000 878.000000x648.000000, frame: 1906x1072
D .485@416: update transform 2d. scale: (1.000000, 0.762064), orientation: 0
D .485@416: m: mat<4, 4>(
D .485@416: 1 0 0 0
D .485@416: 0 0.762064 0 0
D .485@416: 0 0 1 0
D .485@416: 0 0 0 1
D .485@416: )
D .500@416: PlatformSurface::Event::Resize 879x648
D .501@416: VideoRenderer WxH=879.000000x648.000000 879.000000x648.000000, frame: 1906x1072
D .501@416: update transform 2d. scale: (1.000000, 0.762932), orientation: 0
D .501@416: m: mat<4, 4>(
D .501@416: 1 0 0 0
D .501@416: 0 0.762932 0 0
D .501@416: 0 0 1 0
D .501@416: 0 0 0 1
D .501@416: )
D .506@416: PlatformSurface::Event::Resize 879x649
D .507@416: VideoRenderer WxH=879.000000x649.000000 879.000000x649.000000, frame: 1906x1072
D .507@416: update transform 2d. scale: (1.000000, 0.761756), orientation: 0
D .507@416: m: mat<4, 4>(
D .507@416: 1 0 0 0
D .507@416: 0 0.761756 0 0
D .507@416: 0 0 1 0
D .507@416: 0 0 0 1
D .507@416: )
D .513@416: PlatformSurface::Event::Resize 880x649
D .514@416: VideoRenderer WxH=880.000000x649.000000 880.000000x649.000000, frame: 1906x1072
D .514@416: update transform 2d. scale: (1.000000, 0.762623), orientation: 0
D .514@416: m: mat<4, 4>(
D .514@416: 1 0 0 0
D .514@416: 0 0.762623 0 0
D .514@416: 0 0 1 0
D .514@416: 0 0 0 1
D .514@416: )
D .527@416: PlatformSurface::Event::Resize 881x650
D .529@416: PlatformSurface::Event::Resize 882x650
D .529@416: VideoRenderer WxH=882.000000x650.000000 882.000000x650.000000, frame: 1906x1072
D .529@416: update transform 2d. scale: (1.000000, 0.763180), orientation: 0
D .529@416: m: mat<4, 4>(
D .529@416: 1 0 0 0
D .529@416: 0 0.76318 0 0
D .529@416: 0 0 1 0
D .529@416: 0 0 0 1
D .529@416: )
D .542@416: PlatformSurface::Event::Resize 883x651
D .542@416: VideoRenderer WxH=883.000000x651.000000 883.000000x651.000000, frame: 1906x1072
D .542@416: update transform 2d. scale: (1.000000, 0.762872), orientation: 0
D .542@416: m: mat<4, 4>(
D .542@416: 1 0 0 0
D .542@416: 0 0.762872 0 0
D .542@416: 0 0 1 0
D .542@416: 0 0 0 1
D .542@416: )
D .550@416: PlatformSurface::Event::Resize 887x653
D .551@416: VideoRenderer WxH=887.000000x653.000000 887.000000x653.000000, frame: 1906x1072
D .551@416: update transform 2d. scale: (1.000000, 0.763981), orientation: 0
D .551@416: m: mat<4, 4>(
D .551@416: 1 0 0 0
D .551@416: 0 0.763981 0 0
D .551@416: 0 0 1 0
D .551@416: 0 0 0 1
D .551@416: )
D .556@416: PlatformSurface::Event::Resize 890x654
D .557@416: VideoRenderer WxH=890.000000x654.000000 890.000000x654.000000, frame: 1906x1072
D .557@416: update transform 2d. scale: (1.000000, 0.765392), orientation: 0
D .557@416: m: mat<4, 4>(
D .557@416: 1 0 0 0
D .557@416: 0 0.765392 0 0
D .557@416: 0 0 1 0
D .557@416: 0 0 0 1
D .557@416: )
D .564@416: PlatformSurface::Event::Resize 893x656
D .564@416: VideoRenderer WxH=893.000000x656.000000 893.000000x656.000000, frame: 1906x1072
D .564@416: update transform 2d. scale: (1.000000, 0.765631), orientation: 0
D .564@416: m: mat<4, 4>(
D .564@416: 1 0 0 0
D .564@416: 0 0.765631 0 0
D .564@416: 0 0 1 0
D .565@416: 0 0 0 1
D .565@416: )
D .574@416: PlatformSurface::Event::Resize 895x657
D .575@416: VideoRenderer WxH=895.000000x657.000000 895.000000x657.000000, frame: 1906x1072
D .575@416: update transform 2d. scale: (1.000000, 0.766178), orientation: 0
D .575@416: m: mat<4, 4>(
D .575@416: 1 0 0 0
D .575@416: 0 0.766178 0 0
D .575@416: 0 0 1 0
D .575@416: 0 0 0 1
D .575@416: )
D .578@416: PlatformSurface::Event::Resize 899x659
D .578@416: VideoRenderer WxH=899.000000x659.000000 899.000000x659.000000, frame: 1906x1072
D .578@416: update transform 2d. scale: (1.000000, 0.767266), orientation: 0
D .578@416: m: mat<4, 4>(
D .578@416: 1 0 0 0
D .578@416: 0 0.767266 0 0
D .578@416: 0 0 1 0
D .578@416: 0 0 0 1
D .578@416: )
D .585@416: PlatformSurface::Event::Resize 904x661
D .586@416: VideoRenderer WxH=904.000000x661.000000 904.000000x661.000000, frame: 1906x1072
D .586@416: update transform 2d. scale: (1.000000, 0.769199), orientation: 0
D .586@416: m: mat<4, 4>(
D .586@416: 1 0 0 0
D .586@416: 0 0.769199 0 0
D .586@416: 0 0 1 0
D .586@416: 0 0 0 1
D .586@416: )
D .592@416: PlatformSurface::Event::Resize 909x664
D .593@416: VideoRenderer WxH=909.000000x664.000000 909.000000x664.000000, frame: 1906x1072
D .593@416: update transform 2d. scale: (1.000000, 0.769959), orientation: 0
D .593@416: m: mat<4, 4>(
D .593@416: 1 0 0 0
D .593@416: 0 0.769959 0 0
D .593@416: 0 0 1 0
D .593@416: 0 0 0 1
D .593@416: )
D .599@416: PlatformSurface::Event::Resize 914x667
D .600@416: VideoRenderer WxH=914.000000x667.000000 914.000000x667.000000, frame: 1906x1072
D .600@416: update transform 2d. scale: (1.000000, 0.770712), orientation: 0
D .600@416: m: mat<4, 4>(
D .600@416: 1 0 0 0
D .600@416: 0 0.770712 0 0
D .600@416: 0 0 1 0
D .600@416: 0 0 0 1
D .600@416: )
D .607@416: PlatformSurface::Event::Resize 922x670
D .607@416: VideoRenderer WxH=922.000000x670.000000 922.000000x670.000000, frame: 1906x1072
D .607@416: update transform 2d. scale: (1.000000, 0.773977), orientation: 0
D .607@416: m: mat<4, 4>(
D .607@416: 1 0 0 0
D .607@416: 0 0.773977 0 0
D .607@416: 0 0 1 0
D .608@416: 0 0 0 1
D .608@416: )
D .614@416: PlatformSurface::Event::Resize 929x674
D .615@416: VideoRenderer WxH=929.000000x674.000000 929.000000x674.000000, frame: 1906x1072
D .615@416: update transform 2d. scale: (1.000000, 0.775225), orientation: 0
D .615@416: m: mat<4, 4>(
D .615@416: 1 0 0 0
D .615@416: 0 0.775225 0 0
D .615@416: 0 0 1 0
D .615@416: 0 0 0 1
D .615@416: )
D .621@416: PlatformSurface::Event::Resize 936x678
D .622@416: VideoRenderer WxH=936.000000x678.000000 936.000000x678.000000, frame: 1906x1072
D .622@416: update transform 2d. scale: (1.000000, 0.776458), orientation: 0
D .622@416: m: mat<4, 4>(
D .622@416: 1 0 0 0
D .622@416: 0 0.776458 0 0
D .622@416: 0 0 1 0
D .622@416: 0 0 0 1
D .622@416: )
D .628@416: PlatformSurface::Event::Resize 943x682
D .630@416: VideoRenderer WxH=943.000000x682.000000 943.000000x682.000000, frame: 1906x1072
D .630@416: update transform 2d. scale: (1.000000, 0.777677), orientation: 0
D .630@416: m: mat<4, 4>(
D .630@416: 1 0 0 0
D .630@416: 0 0.777677 0 0
D .630@416: 0 0 1 0
D .630@416: 0 0 0 1
D .630@416: )
D .635@416: PlatformSurface::Event::Resize 949x687
D .636@416: VideoRenderer WxH=949.000000x687.000000 949.000000x687.000000, frame: 1906x1072
D .636@416: update transform 2d. scale: (1.000000, 0.776929), orientation: 0
D .636@416: m: mat<4, 4>(
D .636@416: 1 0 0 0
D .636@416: 0 0.776929 0 0
D .636@416: 0 0 1 0
D .636@416: 0 0 0 1
D .636@416: )
D .642@416: PlatformSurface::Event::Resize 955x689
D .643@416: VideoRenderer WxH=955.000000x689.000000 955.000000x689.000000, frame: 1906x1072
D .643@416: update transform 2d. scale: (1.000000, 0.779572), orientation: 0
D .643@416: m: mat<4, 4>(
D .643@416: 1 0 0 0
D .643@416: 0 0.779572 0 0
D .643@416: 0 0 1 0
D .643@416: 0 0 0 1
D .643@416: )
D .650@416: PlatformSurface::Event::Resize 960x692
D .650@416: VideoRenderer WxH=960.000000x692.000000 960.000000x692.000000, frame: 1906x1072
D .651@416: update transform 2d. scale: (1.000000, 0.780256), orientation: 0
D .651@416: m: mat<4, 4>(
D .651@416: 1 0 0 0
D .651@416: 0 0.780256 0 0
D .651@416: 0 0 1 0
D .651@416: 0 0 0 1
D .651@416: )
D .657@416: PlatformSurface::Event::Resize 962x694
D .658@416: VideoRenderer WxH=962.000000x694.000000 962.000000x694.000000, frame: 1906x1072
D .658@416: update transform 2d. scale: (1.000000, 0.779628), orientation: 0
D .658@416: m: mat<4, 4>(
D .658@416: 1 0 0 0
D .658@416: 0 0.779628 0 0
D .658@416: 0 0 1 0
D .658@416: 0 0 0 1
D .658@416: )
D .664@416: PlatformSurface::Event::Resize 964x695
D .665@416: VideoRenderer WxH=964.000000x695.000000 964.000000x695.000000, frame: 1906x1072
D .665@416: update transform 2d. scale: (1.000000, 0.780125), orientation: 0
D .665@416: m: mat<4, 4>(
D .665@416: 1 0 0 0
D .665@416: 0 0.780125 0 0
D .665@416: 0 0 1 0
D .665@416: 0 0 0 1
D .665@416: )
D .671@416: PlatformSurface::Event::Resize 966x696
D .672@416: VideoRenderer WxH=966.000000x696.000000 966.000000x696.000000, frame: 1906x1072
D .672@416: update transform 2d. scale: (1.000000, 0.780620), orientation: 0
D .672@416: m: mat<4, 4>(
D .672@416: 1 0 0 0
D .672@416: 0 0.78062 0 0
D .672@416: 0 0 1 0
D .672@416: 0 0 0 1
D .672@416: )
D .678@416: PlatformSurface::Event::Resize 966x697
D .679@416: VideoRenderer WxH=966.000000x697.000000 966.000000x697.000000, frame: 1906x1072
D .679@416: update transform 2d. scale: (1.000000, 0.779500), orientation: 0
D .679@416: m: mat<4, 4>(
D .679@416: 1 0 0 0
D .679@416: 0 0.7795 0 0
D .679@416: 0 0 1 0
D .679@416: 0 0 0 1
D .679@416: )
D .686@416: PlatformSurface::Event::Resize 967x697
D .686@416: VideoRenderer WxH=967.000000x697.000000 967.000000x697.000000, frame: 1906x1072
D .686@416: update transform 2d. scale: (1.000000, 0.780307), orientation: 0
D .686@416: m: mat<4, 4>(
D .686@416: 1 0 0 0
D .686@416: 0 0.780307 0 0
D .686@416: 0 0 1 0
D .686@416: 0 0 0 1
D .686@416: )
D .708@416: PlatformSurface::Event::Resize 967x698
D .708@416: VideoRenderer WxH=967.000000x698.000000 967.000000x698.000000, frame: 1906x1072
D .708@416: update transform 2d. scale: (1.000000, 0.779189), orientation: 0
D .708@416: m: mat<4, 4>(
D .708@416: 1 0 0 0
D .708@416: 0 0.779189 0 0
D .708@416: 0 0 1 0
D .708@416: 0 0 0 1
D .708@416: )
D .715@416: PlatformSurface::Event::Resize 968x698
D .716@416: VideoRenderer WxH=968.000000x698.000000 968.000000x698.000000, frame: 1906x1072
D .716@416: update transform 2d. scale: (1.000000, 0.779995), orientation: 0
D .716@416: m: mat<4, 4>(
D .716@416: 1 0 0 0
D .716@416: 0 0.779995 0 0
D .716@416: 0 0 1 0
D .716@416: 0 0 0 1
D .716@416: )
D .780@416: PlatformSurface::Event::Resize 968x697
D .781@416: VideoRenderer WxH=968.000000x697.000000 968.000000x697.000000, frame: 1906x1072
D .781@416: update transform 2d. scale: (1.000000, 0.781114), orientation: 0
D .781@416: m: mat<4, 4>(
D .781@416: 1 0 0 0
D .781@416: 0 0.781114 0 0
D .781@416: 0 0 1 0
D .781@416: 0 0 0 1
D .781@416: )
D .786@416: PlatformSurface::Event::Resize 967x694
D .788@416: VideoRenderer WxH=967.000000x694.000000 967.000000x694.000000, frame: 1906x1072
D .788@416: update transform 2d. scale: (1.000000, 0.783680), orientation: 0
D .788@416: m: mat<4, 4>(
D .788@416: 1 0 0 0
D .788@416: 0 0.78368 0 0
D .788@416: 0 0 1 0
D .788@416: 0 0 0 1
D .788@416: )
D .793@416: PlatformSurface::Event::Resize 963x688
D .795@416: VideoRenderer WxH=963.000000x688.000000 963.000000x688.000000, frame: 1906x1072
D .795@416: update transform 2d. scale: (1.000000, 0.787245), orientation: 0
D .795@416: m: mat<4, 4>(
D .795@416: 1 0 0 0
D .795@416: 0 0.787245 0 0
D .795@416: 0 0 1 0
D .795@416: 0 0 0 1
D .795@416: )
D .801@416: PlatformSurface::Event::Resize 961x681
D .801@416: VideoRenderer WxH=961.000000x681.000000 961.000000x681.000000, frame: 1906x1072
D .802@416: update transform 2d. scale: (1.000000, 0.793685), orientation: 0
D .802@416: m: mat<4, 4>(
D .802@416: 1 0 0 0
D .802@416: 0 0.793685 0 0
D .802@416: 0 0 1 0
D .802@416: 0 0 0 1
D .802@416: )
D .040@416: 000002512A9E13F0->PlatformSurface::Event::Close
D .040@416: ++++++++++onDestroyContext(surface 000002512A9E13F0, ctx 000002512AA171C0)+++++++++++
D .040@416: __cdecl ThreadLocal<bool>::Data::Data(void) thread: 416
D .040@416: bool *__cdecl ThreadLocal<bool>::get(void) const allocate and initialize ThreadLocal data
D .040@416: __cdecl ThreadLocal<struct UGL::opengl::Context::Config>::Data::Data(void) thread: 416
D .040@416: struct UGL::opengl::Context::Config *__cdecl ThreadLocal<struct UGL::opengl::Context::Config>::get(void) const allocate and initialize ThreadLocal data
D .040@416: select gl api resolver for EGL|OpenGL|OpenGLES
D .040@416: __cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::Data::Data(void) thread: 416
D .040@416: class std::function<void * __cdecl(char const *)> *__cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::get(void) const allocate and initialize ThreadLocal data
D .040@416: dso.load: libEGLd.dlltest: true
D .040@416: dso.load: libEGL.dlltest: true
D .040@416: libEGL.dll test load result 0000000000000000...
D .040@416: __cdecl ThreadLocal<bool>::Data::Data(void) thread: 416
D .040@416: bool *__cdecl ThreadLocal<bool>::get(void) const allocate and initialize ThreadLocal data
D .040@416: No current opengl context in thread 416
D .040@416: Context::destroyCurrent() is called without a valid context
D .040@416: 000002512A9FD830__cdecl UGL::opengl::Context::Local<struct mdk::abi::GLVideoRenderer::Private::Renderers,struct mdk::abi::GLVideoRenderer::Private::Renderers>::~Local(void)0000000000000000 count: 0
D .040@416: __cdecl mdk::abi::VideoRenderer::Private::~Private(void) @125
D .040@416: destroyRenderContext: 000002512AA171C0
D .040@416: removing closed surface...
D .040@416: surface removed by event callback...
D .040@416: __cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::Data::~Data(void) thread: 416
D .040@416: __cdecl ThreadLocal<struct UGL::opengl::Context::Config>::Data::~Data(void) thread: 416
D .040@416: __cdecl ThreadLocal<bool>::Data::~Data(void) thread: 416
D .040@416: __cdecl ThreadLocal<bool>::Data::~Data(void) thread: 416
D .040@7696: 000000E8CDAFF260__cdecl mdk::abi::Player::~Player(void)64
I .041@7696: setNext from -1 url:
D .041@7696: default FrameReader000002512A9EF8B0 state: 1=>1=>0, 0
I .041@7696: default000002512A9EF8B0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .041@7696: 000002512A9EF8B0 bool __cdecl mdk::abi::FrameReaderImpl::unload(void), current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0
D .041@7696: 000002512AA183A0 request avformat input interrupt
D .041@7696: 000002512A9F4AE0 request to interrupt io operation
D .041@7696: default FrameReader000002512A9EF8B0 state: 1=>0=>0, 0
I .041@7696: default000002512A9EF8B0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .041@7696: __cdecl mdk::abi::MediaPlayer::Private::~Private(void)
D .041@7696: 000002512A9EE430 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 0=>0, current state 1. status: 0X124
D .041@7696: default FrameReader000002512A9EF8B0 state: 1=>0=>0, 0
I .041@7696: default000002512A9EF8B0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .043@17976: unload_requested_. skip sending packet
D .043@17976: free custome avio: 000002512AA30D40
D .043@17976: D .043@17976: 000002512A9F4AC0 close url: video.mp4
D .043@17976: 17976default 000002512A9EF8B0 bool __cdecl mdk::abi::FrameReader::update(enum mdk::abi::MediaStatus) @1087: reset status_mask. status: 121
D .043@17976: default 000002512A9EF8B0 FrameReader::update MediaStatus 0X124=>0X1
D .043@17976: stop by user. clear packet queues and send eof packets for each thread...
D .043@17976: FrameReader@000002512A9EF8B0 sending Packet::End to all packet queues. PacketIO@000002512AA188D0 ->url: video.mp4
D .043@23472: EOS video frame of track 0
D .044@17976: clear packet queue for stream 0
D .044@23472: video stream#0 decoding loop is finished. packets: 2107397287, pts: [594.506600, 0.000000]
D .044@17976: clear packet queue for stream 1
D .044@17976: before changed() 1
D .044@17976: default FrameReader000002512A9EF8B0 state: 1=>0=>0, 0
D .044@17976: 000002512A9EF8B0 bool __cdecl mdk::abi::FrameReaderImpl::unload(void), current status 0x1, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0
D .056@9684: EOS audio frame of track 0
D .056@9684: audio stream#1 decoding loop is finished. packets: 0, pts: [0.000000, 0.000000]
D .056@9684: __cdecl ThreadLocal<struct mdk::abi::ComInit>::Data::~Data(void) thread: 9684
D .056@17976: default FrameReader000002512A9EF8B0 state: 1=>0=>0, 1
D .056@17976: default FrameReader000002512A9EF8B0 update state: 1=>0
D .068@7696: default000002512A9EF8B0 deleting FrameReader...
D .068@7696: 000002512A9F3450 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 0=>0, current state 0. status: 0
D .068@7696: default000002512A9F6060 deleting FrameReader...
D .068@7696: player is destroyed
D .079@7696: __cdecl mdk::abi::VideoRenderer::Private::~Private(void) @125
D .080@7696: 000002512CBB5130->mdk::abi::D3D11NativeBufferPool::~D3D11NativeBufferPool
D .080@7696: 000002512CBB5228__cdecl UGL::opengl::Context::Local<struct mdk::abi::D3D11NativeBufferPool::ctx_res_t,struct mdk::abi::D3D11NativeBufferPool::ctx_res_t>::~Local(void)0000000000000001 count: 0
D .080@7696: 000002512CBB5130__cdecl mdk::abi::NativeVideoBufferPool::~NativeVideoBufferPool(void)
D .099@7696: __cdecl mdk::abi::VideoRenderer::Private::~Private(void) @125
do you have the crash log
do you have the crash log
I have to ask from my customers...
do you have the crash log
I .381@3480: 0.24.0 (git 747da87) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Windows0x0600/10.0.19045 x86_64; MSVC1937; vcruntime14.37.32822.0; 11:12:25 Dec 31 2023
D .382@3480: default00000175094A1AF0 new FrameReader...
D .382@3480: Registered audio backends: XAudio2 DSound null
D .382@3480: XAudio2_9.dll
D .389@3480: Build with XAudio2 from Win8+ SDK
D .389@3480: Try symbol 'XAudio2Create' from Windows SDK dll
D .389@3480: default00000175094A7FC0 new FrameReader...
D .389@3480: Registered audio backends: XAudio2 DSound null
D .389@3480: 0000001521CFF320__cdecl mdk::abi::Player::Player(void)
D .390@3480: getVideoOutContext 0000000000000000 => 00000175094A34C0. vo count: 1
D .390@3480: global option: logfile = d3d11.log
D .390@3480: player property: logfile = d3d11.log
D .390@3480: global option: MDK_KEY = 92178446AF0885458A93CDF446E3B9160A5FC865796E9FCFF262D534389866D04BD4FA52EFECF1BF7E14B0D73A5E8C493A06876FF5BEDC6F801A46B42E7873026DE87BB9AF087ABA756C320BB91C46E94A5FC0021508E8BF9E03ACD25AB0539D4EA194B0D543B5179056FC62441CB248878AF87D3B72ACF6B9F753BA59187A02
D .390@3480: 3mdk verify key signature ok
D .390@3480: 3mdk license key restrictions: Test,
D .390@3480: key time: -1
D .390@3480: check version
D .390@3480: user module: C:\Users\Amir\Downloads\test_video\glfwplay.exe
D .391@3480: user module: C:\Users\Amir\Downloads\test_video\glfwplay.exe
D .391@3480: 3mdk license key for app: glfwplay
D .434@3480: default FrameReader00000175094A1AF0 state: 0=>0=>0, 0
I .434@3480: default00000175094A1AF0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
D .434@3480: default FrameReader00000175094A1AF0 state: 0=>0=>0, 0
I .434@3480: default00000175094A1AF0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
D .434@3480: video decoders: "D3D11"
D .434@3480: video decoders: "D3D11"
I .434@3480: 00000175094A06B0 MediaControl.prepare(0, ...) video.mp4
D .434@3480: default 00000175094A1AF0 FrameReader.start(0, ...)
D .434@3480: default 00000175094A1AF0 FrameReader::update MediaStatus 0=>0X2
D .434@3480: default FrameReader00000175094A1AF0 state: 0=>0=>1, 0
D .434@3480: default FrameReader00000175094A1AF0 state: 0=>1=>1, 0
D .435@3480: 00000175094A06B0 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 2=>1, current state 0. status: 0X2
D .435@13092: start frame reader thread: 13092
D .435@3480: default FrameReader00000175094A1AF0 request to pause 0, loaded: 0.
D .435@3480: default FrameReader00000175094A1AF0 state: 0=>1=>1, 0
D .435@3480: getVideoOutContext 000000000006070C => 00000175094AFE10. vo count: 2
D .435@13092: try to load av module: C:\Users\Amir\Downloads\test_video\ffmpeg-6.dll
D .454@13092: ffmpeg loaded: C:\Users\Amir\Downloads\test_video\ffmpeg-6.dll
D .454@12700: Rendering thread @12700
D .454@12700: 00000175094A0040 start RenderLoop
D .454@13092: Selected avformat runtime version: 60.20.100 (build: 60.20.100), license: LGPL version 2.1 or later
D .454@12700: 00000175094D4A80->PlatformSurface::Event::NativeHandle: 0000000000000000>>>000000000006070C
D .454@13092: Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --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.37.32822/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.37.32822/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.22621.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.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 -MT -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'
D .455@12700: auto __cdecl mdk::abi::VideoPresenter::{ctor}::<lambda_3>::operator ()(class UGS::PlatformSurface *) const: 000000000006070C=>00000175094AFE10 RenderAPI.type: 4
D .455@12700: global option: ffmpeg.version = createRenderContext of RenderAPI::Type 4 from surface 00000175094D4A80 with extra native res 0000000000000000
D .455@13092: 6
D .455@13092: avformat_version00007FFD75841500
D .455@13092: Trying MediaIO FFmpeg for protocol ""
D .455@13092: 00000175094A6480 open url: video.mp4
I .456@13092: 00000175094A6480 url opened
D .456@13092: Selected avcodec runtime version: 60.36.100 (build: 60.36.100), license: LGPL version 2.1 or later
D .456@13092: avcodec_descriptor_next00007FFD753B5550
D .459@12700: dxgi adapter 0: vendor 1002, device 68c1, revision 0, AMD Mobility Radeon HD 5000 Series
D .460@12700: (hr = D3D11CreateDevice(adapter.Get(), adapter ? D3D_DRIVER_TYPE_UNKNOWN : D3D_DRIVER_TYPE_HARDWARE , nullptr, flags, pFls, nFls , ( 7 ), &dev, nullptr, nullptr)) ERROR@222D3D::CreateDevice11: (80070057) unknown error
D .460@12700: D .461@13092: default 00000175094A1AF0 FrameReader::update MediaStatus 0X2=>0X2
D .461@13092: FFmpeg/Libav runtime git-2023-12-23-f5f414d-avbuild
D .461@13092: Selected avutil runtime version: 58.36.100 (build: 58.36.100), license: LGPL version 2.1 or later
D .461@13092: global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --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.37.32822/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.37.32822/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.22621.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.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 -MT -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'
D .461@13092: av_dict_copy00007FFD758505D0
D .461@13092: before avformat_open_input. io: 00000175094A6480(FFmpeg/pb: 00000175094D7FC0, url: video.mp4
D .462@13092: FFmpeg/Libav runtime git-2023-12-23-f5f414d-avbuild
D .478@12700: d3d11.1 device feature level: 0xb000, requested: 0xc200.
D .482@12700: ++++++++++onContextCreated(surface 00000175094D4A80, ctx 00000175094AFED0)+++++++++++
D .483@12700: set d3d11 device. Feature level: 0XB000, create flags: 0
D .483@12700: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_LOCAL, &vmi[0]) ERROR@168D3D::DumpInfo: (8876086a) unknown error
D .483@12700: D .483@12700: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL, &vmi[1]) ERROR@169D3D::DumpInfo: (8876086a) unknown error
D .483@12700: D .483@12700: d3d11: 0000017507C7CC38, dxgi adapter vendor 1002, device 68c1, revision 0, AMD Mobility Radeon HD 5000 Series. UMA
D .483@13092: after avformat_open_input. pb: 00000175094D7FC0, iformat: 00007FFD75AD6850 context flags: 2097280, input format flags: 67141640
D .484@12700: set d3d11 device. Feature level: 0XB000, create flags: 0
D .484@12700: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_LOCAL, &vmi[0]) ERROR@168D3D::DumpInfo: (8876086a) unknown error
D .484@12700: D .484@12700: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL, &vmi[1]) ERROR@169D3D::DumpInfo: (8876086a) unknown error
D .484@12700: D .484@12700: d3d11: 0000017507C7CC38, dxgi adapter vendor 1002, device 68c1, revision 0, AMD Mobility Radeon HD 5000 Series. UMA
D .484@12700: PlatformSurface::Event::Resize 640x480
D .487@12700: PlatformSurface::Event::Resize 640x480
D .570@13092: supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le gbrap14be gbrap14le
I .570@13092: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +749378ms, bitrate: 318047, size: 0
Metadata:
creation_time: 2022-11-20T03:23:36.000000Z
major_brand: mp42
minor_version: 0
comment: Captured with Snagit 2022.1.0.20078
Webcam - Microsoft Camera Rear
Microphone - Microphone Array (Realtek High Definition Audio(SST))
compatible_brands: mp41isom
Streams: 2
Video:
stream#0, range: 78 +749196ms, frames: 6931
codec: h264 tag: 'avc1' profile: 77 level: 40, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 181345, 1906x1072, fps: 9.25125, bframes: 0
extra data(41): 01 4D 00 28 FF E1 00 1A 27 4D 00 28 95 A0 1E 00 87 E2 3C 04 40 00 00 03 00 40 00 00 0F 23 68 70 CA 80 01 00 04 28 EE 3C 80
Metadata:
creation_time: 2022-11-20T03:10:38.000000Z
language: und
encoder: AVC Coding
handler_name: VideoHandler
vendor_id: [0][0][0][0]
Audio:
stream#1, range: 0 +749378ms, frames: 32273
codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @44100Hz, bitrate: 133914
extra data(2): 12 10
Metadata:
creation_time: 2022-11-20T03:10:38.000000Z
language: und
handler_name: SoundHandler
vendor_id: [0][0][0][0]
D .571@13092: 00000175094A06B0 prepared callback is invoked
D .571@13092: default 00000175094A1AF0 FrameReader::update MediaStatus 0X2=>0X4
I .571@13092: ***buffering progress 0%***
D .571@13092: default 00000175094A1AF0 FrameReader::update MediaStatus 0X4=>0X14
I .571@13092: ++++++++++++BUFFERING START++++++++++++
D .571@13092: D .571@13092: default FrameReader00000175094A1AF0 state: 0=>1=>1, 1
D .571@13092: default FrameReader00000175094A1AF0 update state: 0=>1
D .571@1476: starting decode loop thread mdk.vdec0@1476
D .571@1476: video stream#0 starting decoding loop from decoder index 0...
D .572@1476: creating video decoder: D3D11...
I .572@1476: opening video decoder: D3D11...
D .572@1476: opening ffmpeg video decoder: h264 ...
D .572@13864: starting decode loop thread mdk.adec1@13864
D .572@13864: audio stream#1 starting decoding loop from decoder index 0...
D .572@13864: creating audio decoder: auto...
I .572@13864: opening audio decoder: FFmpeg...
D .572@13864: opening ffmpeg audio decoder: aac ...
D .573@1476: 000001750C1C2010->mdk::abi::D3D11NativeBufferPool::D3D11NativeBufferPool
D .573@13864: AVCodec.Audio[aac.] decoder: 1 Single threads
D .573@13864: aac f32p, stereo @44100Hz
I .573@13864: ***buffering progress 100%***
D .574@13864: default 00000175094A1AF0 FrameReader::update MediaStatus 0X14=>0X124
I .574@13864: ++++++++++++BUFFERING END++++++++++++
D .574@13864: D .574@13864: audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
D .574@13864: 00000175094A06B0 1st audio frame @0.000000
I .574@13864: 00000175094A06B0 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1
D .574@13864: Selected avfilter runtime version: 9.14.101 (build: 9.14.101), license: LGPL version 2.1 or later
D .574@13864: AudioRenderer format: f32, stereo @44100Hz, requested: f32p, stereo @44100Hz
D .574@13864: AudioRenderer format changed and reinitialize
D .574@13864: __cdecl ThreadLocal<struct mdk::abi::ComInit>::Data::Data(void) thread: 13864
D .574@13864: struct mdk::abi::ComInit *__cdecl ThreadLocal<struct mdk::abi::ComInit>::get(void) const allocate and initialize ThreadLocal data
D .574@13864: 13864 uninit_com_: true
D .675@1476: AVCodec.Video[h264.] decoder: 1 Single threads
D .676@1476: unsupported avcodec options: hwcontext=d3d11va
D .676@1476: h264 yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0 1906x1072
D .676@1476: decode stored recovery packets: 0
D .676@1476: h264 codec pixel format list: (expected d3d11)
D .676@1476: vulkan
D .676@1476: cuda
D .676@1476: dxva2_vld
D .676@1476: d3d11va_vld
D .676@1476: d3d11 (selected)
D .676@1476: d3d12
D .676@1476: vaapi
D .676@1476: yuv420p
D .676@1476: testing shared D3D11 NV12 texture as decoder and shader resource...
D .687@1476: preparing AVHWFramesContext...
D .689@1476: hwdec hw output pixel format: d3d11
D .766@13864: Using audio backend: XAudio2
D .766@13864: 00000175094A06B0 ao opened: 1, reopen: 1, bad ao: 0
D .768@13864: 00000175094F4768 filter graph:
D .768@13864: +-----------+
| 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) |
+-------------+
D .794@13864: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.023220
D .794@13864: audio stream#1 AOT frame is sent
D .909@12700: 00000175094D4A80->PlatformSurface::Event::Close
D .909@12700: 0000001521CFF320__cdecl mdk::abi::Player::~Player(void)++++++++++onDestroyContext(surface 00000175094D4A80, ctx 00000175094AFED0)+++++++++++
D .909@3480: 64
D .909@12700: __cdecl ThreadLocal<bool>::Data::Data(void) thread: 12700
D .909@12700: bool *__cdecl ThreadLocal<bool>::get(void) const allocate and initialize ThreadLocal data
D .909@12700: __cdecl ThreadLocal<struct UGL::opengl::Context::Config>::Data::Data(void) thread: 12700
D .909@12700: struct UGL::opengl::Context::Config *__cdecl ThreadLocal<struct UGL::opengl::Context::Config>::get(void) const allocate and initialize ThreadLocal data
D .909@12700: select gl api resolver for EGL|OpenGL|OpenGLES
D .909@12700: __cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::Data::Data(void) thread: 12700
D .909@12700: class std::function<void * __cdecl(char const *)> *__cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::get(void) const allocate and initialize ThreadLocal data
D .909@12700: dso.load: libEGLd.dlltest: true
D .909@12700: dso.load: libEGL.dlltest: true
D .909@12700: libEGL.dll test load result 0000000000000000...
D .910@12700: __cdecl ThreadLocal<bool>::Data::Data(void) thread: 12700
D .910@12700: bool *__cdecl ThreadLocal<bool>::get(void) const allocate and initialize ThreadLocal data
D .910@12700: No current opengl context in thread 12700
D .910@12700: Context::destroyCurrent() is called without a valid context
D .910@12700: 00000175094AF4F0__cdecl UGL::opengl::Context::Local<struct mdk::abi::GLVideoRenderer::Private::Renderers,struct mdk::abi::GLVideoRenderer::Private::Renderers>::~Local(void)0000000000000000 count: 0
D .910@12700: __cdecl mdk::abi::VideoRenderer::Private::~Private(void) @125
D .910@12700: destroyRenderContext: 00000175094AFED0
D .921@12700: removing closed surface...
D .921@12700: surface removed by event callback...
D .921@12700: __cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::Data::~Data(void) thread: 12700
D .921@12700: __cdecl ThreadLocal<struct UGL::opengl::Context::Config>::Data::~Data(void) thread: 12700
D .922@12700: __cdecl ThreadLocal<bool>::Data::~Data(void) thread: 12700
D .922@12700: __cdecl ThreadLocal<bool>::Data::~Data(void) thread: 12700
I .944@3480: setNext from -1 url:
D .944@3480: default FrameReader00000175094A1AF0 state: 1=>1=>0, 0
I .944@3480: default00000175094A1AF0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .945@3480: 00000175094A1AF0 bool __cdecl mdk::abi::FrameReaderImpl::unload(void), current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0
D .945@3480: 00000175094D6DE0 request avformat input interrupt
D .945@3480: 00000175094A64A0 request to interrupt io operation
D .945@3480: default FrameReader00000175094A1AF0 state: 1=>0=>0, 0
I .945@3480: default00000175094A1AF0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .945@3480: __cdecl mdk::abi::MediaPlayer::Private::~Private(void)
D .945@3480: 00000175094A06B0 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 0=>0, current state 1. status: 0X124
D .945@3480: default FrameReader00000175094A1AF0 state: 1=>0=>0, 0
I .945@3480: default00000175094A1AF0 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .959@13092: unload_requested_. skip sending packet
D .960@13092: free custome avio: 00000175094D7FC0
D .960@13092: D .960@13092: 00000175094A6480 close url: video.mp4
D .960@13092: 13092default 00000175094A1AF0 bool __cdecl mdk::abi::FrameReader::update(enum mdk::abi::MediaStatus) @1087: reset status_mask. status: 121
D .960@13092: default 00000175094A1AF0 FrameReader::update MediaStatus 0X124=>0X1
D .960@13092: stop by user. clear packet queues and send eof packets for each thread...
D .960@13092: FrameReader@00000175094A1AF0 sending Packet::End to all packet queues. PacketIO@00000175094D7310 ->url: video.mp4
D .960@13092: clear packet queue for stream 0
D .960@13092: clear packet queue for stream 1
D .960@13092: before changed() 1
D .960@13864: audio stream#1 EOF/EOS decoded. end: 1
D .960@13092: default FrameReader00000175094A1AF0 state: 1=>0=>0, 0
D .960@13092: 00000175094A1AF0 bool __cdecl
I .799@11844: 0.24.0 (git 747da87) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Windows0x0600/10.0.19045 x86_64; MSVC1937; vcruntime14.37.32822.0; 11:12:25 Dec 31 2023
D .800@11844: default0000022B983C1B90 new FrameReader...
D .800@11844: Registered audio backends: XAudio2 DSound null
D .800@11844: XAudio2_9.dll
D .803@11844: Build with XAudio2 from Win8+ SDK
D .804@11844: Try symbol 'XAudio2Create' from Windows SDK dll
D .804@11844: default0000022B983C7F60 new FrameReader...
D .804@11844: Registered audio backends: XAudio2 DSound null
D .804@11844: 000000794A97F360__cdecl mdk::abi::Player::Player(void)
D .804@11844: getVideoOutContext 0000000000000000 => 0000022B983C37A0. vo count: 1
D .804@11844: global option: logfile = sw.log
D .804@11844: player property: logfile = sw.log
D .804@11844: global option: MDK_KEY = 92178446AF0885458A93CDF446E3B9160A5FC865796E9FCFF262D534389866D04BD4FA52EFECF1BF7E14B0D73A5E8C493A06876FF5BEDC6F801A46B42E7873026DE87BB9AF087ABA756C320BB91C46E94A5FC0021508E8BF9E03ACD25AB0539D4EA194B0D543B5179056FC62441CB248878AF87D3B72ACF6B9F753BA59187A02
D .805@11844: 3mdk verify key signature ok
D .805@11844: 3mdk license key restrictions: Test,
D .805@11844: key time: -1
D .805@11844: check version
D .805@11844: user module: C:\Users\Amir\Downloads\test_video\glfwplay.exe
D .805@11844: user module: C:\Users\Amir\Downloads\test_video\glfwplay.exe
D .805@11844: 3mdk license key for app: glfwplay
D .843@11844: default FrameReader0000022B983C1B90 state: 0=>0=>0, 0
I .843@11844: default0000022B983C1B90 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
D .843@11844: default FrameReader0000022B983C1B90 state: 0=>0=>0, 0
I .843@11844: default0000022B983C1B90 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
I .843@11844: 0000022B983C0750 MediaControl.prepare(0, ...) video.mp4
D .843@11844: default 0000022B983C1B90 FrameReader.start(0, ...)
D .843@11844: default 0000022B983C1B90 FrameReader::update MediaStatus 0=>0X2
D .843@11844: default FrameReader0000022B983C1B90 state: 0=>0=>1, 0
D .843@11844: default FrameReader0000022B983C1B90 state: 0=>1=>1, 0
D .843@11844: 0000022B983C0750 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 2=>1, current state 0. status: 0X2
D .843@11320: start frame reader thread: 11320
D .843@11844: default FrameReader0000022B983C1B90 request to pause 0, loaded: 0.
D .843@11844: default FrameReader0000022B983C1B90 state: 0=>1=>1, 0
D .843@11844: getVideoOutContext 000000000010022C => 0000022B983CFCF0. vo count: 2
D .843@11320: try to load av module: C:\Users\Amir\Downloads\test_video\ffmpeg-6.dll
D .850@11320: ffmpeg loaded: C:\Users\Amir\Downloads\test_video\ffmpeg-6.dll
D .850@5312: Rendering thread @5312
D .850@11320: Selected avformat runtime version: 60.20.100 (build: 60.20.100), license: LGPL version 2.1 or later00000
D .850@5312: 22B983C00E0 start RenderLoop
D .850@11320: Selected avformat runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --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.37.32822/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.37.32822/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.22621.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.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 -MT -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'
D .851@11320: global option: ffmpeg.version = 6
D .851@11320: avformat_version00007FFD75841500
D .851@11320: Trying MediaIO FFmpeg for protocol ""
D .851@11320: 0000022B983C72C0 open url: video.mp4
I .852@11320: 0000022B983C72C0 url opened
D .852@11320: Selected avcodec runtime version: 60.36.100 (build: 60.36.100), license: LGPL version 2.1 or later
D .852@11320: avcodec_descriptor_next00007FFD753B5550
D .856@5312: 0000022B983F54A0->PlatformSurface::Event::NativeHandle: 0000000000000000>>>000000000010022C
D .856@5312: auto __cdecl mdk::abi::VideoPresenter::{ctor}::<lambda_3>::operator ()(class UGS::PlatformSurface *) const: 000000000010022C=>0000022B983CFCF0 RenderAPI.type: 4
D .856@5312: createRenderContext of RenderAPI::Type 4 from surface 0000022B983F54A0 with extra native res 0000000000000000
D .857@11320: default 0000022B983C1B90 FrameReader::update MediaStatus 0X2=>0X2
D .857@11320: FFmpeg/Libav runtime git-2023-12-23-f5f414d-avbuild
D .857@11320: Selected avutil runtime version: 58.36.100 (build: 58.36.100), license: LGPL version 2.1 or later
D .857@11320: global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --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.37.32822/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.37.32822/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.22621.0/ucrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/um -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/shared -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.0/winrt -I/c/Program\ Files\ \(x86\)/Windows\ Kits/10/include/10.0.22621.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 -MT -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,allrgb,allyuv,atempo,pan,*bars,color,*key,crop,draw*,eq*,framerate,*_qsv,*_vaapi,*v4l2*,hw*,scale,volume,test*' --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-filter=scale_cuda --enable-decoder='*sub*,movtext,*web*,aac*,*ac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,eac3*,exr,truehd,ff*,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe' --enable-demuxer='*sub*,*ac3,*ac,*peg*,*web*,au,ape,ass,avi,concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,hevc,kux,matroska,mov,mp3,mxf,ogg,pcm*,rawvideo,rt*p,spdif,srt,vc1,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='aac,cfhd,dnxhd,exr,ff*,*yuv*,gif,h26[3-4]*,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,tiff,vp[8-9]*,wrapped_avframe,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis' --enable-muxer='*jpeg,dnxhd,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,og*,pcm*,rawvideo,spdif,*pipe,*segment,webm,wav,dash,nu*'
D .857@11320: av_dict_copy00007FFD758505D0
D .857@11320: before avformat_open_input. io: 0000022B983C72C0(FFmpeg/pb: 0000022B983F7E80, url: video.mp4
D .858@11320: FFmpeg/Libav runtime git-2023-12-23-f5f414d-avbuild
D .865@5312: dxgi adapter 0: vendor 1002, device 68c1, revision 0, AMD Mobility Radeon HD 5000 Series
D .866@5312: (hr = D3D11CreateDevice(adapter.Get(), adapter ? D3D_DRIVER_TYPE_UNKNOWN : D3D_DRIVER_TYPE_HARDWARE , nullptr, flags, pFls, nFls , ( 7 ), &dev, nullptr, nullptr)) ERROR@222D3D::CreateDevice11: (80070057) unknown error
D .866@5312: D .878@11320: after avformat_open_input. pb: 0000022B983F7E80, iformat: 00007FFD75AD6850 context flags: 2097280, input format flags: 67141640
D .891@5312: d3d11.1 device feature level: 0xb000, requested: 0xc200.
D .895@5312: ++++++++++onContextCreated(surface 0000022B983F54A0, ctx 0000022B983D0170)+++++++++++
D .895@5312: set d3d11 device. Feature level: 0XB000, create flags: 0
D .896@5312: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_LOCAL, &vmi[0]) ERROR@168D3D::DumpInfo: (8876086a) unknown error
D .896@5312: D .897@5312: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL, &vmi[1]) ERROR@169D3D::DumpInfo: (8876086a) unknown error
D .897@5312: D .897@5312: d3d11: 0000022B9822E878, dxgi adapter vendor 1002, device 68c1, revision 0, AMD Mobility Radeon HD 5000 Series. UMA
D .897@5312: set d3d11 device. Feature level: 0XB000, create flags: 0
D .897@5312: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_LOCAL, &vmi[0]) ERROR@168D3D::DumpInfo: (8876086a) unknown error
D .897@5312: D .897@5312: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL, &vmi[1]) ERROR@169D3D::DumpInfo: (8876086a) unknown error
D .897@5312: D .897@5312: d3d11: 0000022B9822E878, dxgi adapter vendor 1002, device 68c1, revision 0, AMD Mobility Radeon HD 5000 Series. UMA
D .897@5312: PlatformSurface::Event::Resize 640x480
D .900@5312: PlatformSurface::Event::Resize 640x480
D .943@11320: supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le gbrap14be gbrap14le
I .943@11320: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +749378ms, bitrate: 318047, size: 0
Metadata:
creation_time: 2022-11-20T03:23:36.000000Z
major_brand: mp42
minor_version: 0
comment: Captured with Snagit 2022.1.0.20078
Webcam - Microsoft Camera Rear
Microphone - Microphone Array (Realtek High Definition Audio(SST))
compatible_brands: mp41isom
Streams: 2
Video:
stream#0, range: 78 +749196ms, frames: 6931
codec: h264 tag: 'avc1' profile: 77 level: 40, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 181345, 1906x1072, fps: 9.25125, bframes: 0
extra data(41): 01 4D 00 28 FF E1 00 1A 27 4D 00 28 95 A0 1E 00 87 E2 3C 04 40 00 00 03 00 40 00 00 0F 23 68 70 CA 80 01 00 04 28 EE 3C 80
Metadata:
creation_time: 2022-11-20T03:10:38.000000Z
language: und
encoder: AVC Coding
handler_name: VideoHandler
vendor_id: [0][0][0][0]
Audio:
stream#1, range: 0 +749378ms, frames: 32273
codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @44100Hz, bitrate: 133914
extra data(2): 12 10
Metadata:
creation_time: 2022-11-20T03:10:38.000000Z
language: und
handler_name: SoundHandler
vendor_id: [0][0][0][0]
D .944@11320: 0000022B983C0750 prepared callback is invoked
D .944@11320: default 0000022B983C1B90 FrameReader::update MediaStatus 0X2=>0X4
I .944@11320: ***buffering progress 0%***
D .944@11320: default 0000022B983C1B90 FrameReader::update MediaStatus 0X4=>0X14
I .944@11320: ++++++++++++BUFFERING START++++++++++++
D .944@11320: D .944@11320: default FrameReader0000022B983C1B90 state: 0=>1=>1, 1
D .944@11320: default FrameReader0000022B983C1B90 update state: 0=>1
D .944@5440: starting decode loop thread mdk.vdec0@5440
D .944@10908: starting decode loop thread mdk.adec1@10908
D .944@5440: video stream#0 starting decoding loop from decoder index 0...
D .944@10908: audio stream#1 starting decoding loop from decoder index 0...
D .944@5440: creating video decoder: auto...
D .944@10908: creating audio decoder: auto...
D .944@5440: opening video decoder: FFmpeg...
D .945@10908: opening audio decoder: FFmpeg...
D .945@5440: opening ffmpeg video decoder: h264 ...
D .945@10908: opening ffmpeg audio decoder: aac ...
D .946@10908: AVCodec.Audio[aac.] decoder: 1 Single threads
D .946@10908: aac f32p, stereo @44100Hz
I .946@10908: ***buffering progress 100%***
D .946@10908: default 0000022B983C1B90 FrameReader::update MediaStatus 0X14=>0X124
I .946@10908: ++++++++++++BUFFERING END++++++++++++
D .946@10908: D .946@10908: audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
D .946@10908: 0000022B983C0750 1st audio frame @0.000000
I .946@10908: 0000022B983C0750 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1
D .946@10908: Selected avfilter runtime version: 9.14.101 (build: 9.14.101), license: LGPL version 2.1 or later
D .946@10908: AudioRenderer format: f32, stereo @44100Hz, requested: f32p, stereo @44100Hz
D .946@10908: AudioRenderer format changed and reinitialize
D .946@10908: __cdecl ThreadLocal<struct mdk::abi::ComInit>::Data::Data(void) thread: 10908
D .946@10908: struct mdk::abi::ComInit *__cdecl ThreadLocal<struct mdk::abi::ComInit>::get(void) const allocate and initialize ThreadLocal data
D .947@10908: 10908 uninit_com_: true
D .950@5440: AVCodec.Video[h264.] decoder: 5 Frame threads
D .950@5440: h264 yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0 1906x1072
D .950@5440: decode stored recovery packets: 0
D .951@11572: h264 codec pixel format list: (expected yuv420p)
D .951@11572: vulkan
D .951@11572: cuda
D .951@11572: dxva2_vld
D .951@11572: d3d11va_vld
D .951@11572: d3d11
D .951@11572: d3d12
D .951@11572: vaapi
D .951@11572: yuv420p (selected)
D .951@11572: yuv420p using avcodec software decoder...
D .976@5440: video stream#0 sending 1 invalid AOT frame @0.078333s. seeking: 0
D .976@5440: 0000022B983C0750 1st video frame to render @0.078333s, sync time: -0.001000
D .976@5440: VideoRenderer clear buffered frames
D .976@5440: 0-track seek end video frame @0.078333 seek_pos_: -1
D .976@5440: 0000022B983C0750 1st video frame to render @0.078333s, sync time: -0.001000
D .976@5440: video stream#0 AOT frame is sent
D .978@5312: VideoRenderer WxH=640.000000x480.000000 640.000000x480.000000, frame: 1906x1072
D .978@5312: update transform 2d. scale: (1.000000, 0.749913), orientation: 0
D .978@5312: m: mat<4, 4>(
D .978@5312: 1 0 0 0
D .978@5312: 0 0.749913 0 0
D .978@5312: 0 0 1 0
D .978@5312: 0 0 0 1
D .978@5312: )
D .979@5312: channel map: mat<4, 4>(
D .979@5312: 1 0 0 0
D .979@5312: 0 1 0 0
D .979@5312: 0 0 1 0
D .979@5312: 0 0 0 1
D .979@5312: )
D .979@5312: frame format: yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0
D .979@5312: dxgi format 0: DXGI_FORMAT_R8_UNORM
D .980@5312: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL, &vmi) ERROR@178D3D11::Texture::set: (8876086a) unknown error
D .980@5312: D .984@5312: dxgi format 1: DXGI_FORMAT_R8_UNORM
D .985@5312: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL, &vmi) ERROR@178D3D11::Texture::set: (8876086a) unknown error
D .985@5312: D .986@5312: dxgi format 2: DXGI_FORMAT_R8_UNORM
D .986@5312: a3->QueryVideoMemoryInfo(0, DXGI_MEMORY_SEGMENT_GROUP_NON_LOCAL, &vmi) ERROR@178D3D11::Texture::set: (8876086a) unknown error
D .987@5312: D .988@5312: frame color: UNSPECIFIED UNSPECIFIED UNSPECIFIED INVALID. gamma: 2.200000, signal peak: 1.000000
D .988@5312: -
D .988@5312: output color: BT709 GAMMA22 UNSPECIFIED Full. gamma: 2.200000, signal peak: 1.000000
D .988@5312: rgb primaries matrix: mat<3, 3>(
D .988@5312: 1 -9.31323e-08 -2.98023e-08
D .988@5312: 1.74623e-09 1 3.72529e-09
D .988@5312: 3.72529e-09 1.49012e-08 1
D .988@5312: )
D .988@5312: color transform: mat<4, 4>(
D .988@5312: 1.16438 0 1.79274 -0.972945
D .988@5312: 1.16438 -0.213249 -0.532909 0.301483
D .988@5312: 1.16438 2.1124 0 -1.1334
D .988@5312: 0 0 0 1
D .988@5312: )
D .989@5312: EQ: mat<4, 4>(
D .989@5312: 1 0 0 0
D .989@5312: 0 1 0 0
D .989@5312: 0 0 1 0
D .989@5312: 0 0 0 1
D .989@5312: )
D .023@10908: Using audio backend: XAudio2
D .023@10908: 0000022B983C0750 ao opened: 1, reopen: 1, bad ao: 0
D .024@10908: 0000022B9843D1A8 filter graph:
D .024@10908: +-----------+
| 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) |
+-------------+
D .044@10908: >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 15, a: 0, delta: 15 +0.023220
D .044@10908: audio stream#1 AOT frame is sent
D .975@5312: 0000022B983F54A0->PlatformSurface::Event::Close
D .975@5312: ++++++++++onDestroyContext(surface 0000022B983F54A0, ctx 0000022B983D0170)+++++++++++
D .975@5312: __cdecl ThreadLocal<bool>::Data::Data(void) thread: 5312
D .975@5312: bool *__cdecl ThreadLocal<bool>::get(void) const allocate and initialize ThreadLocal data
D .975@5312: __cdecl ThreadLocal<struct UGL::opengl::Context::Config>::Data::Data(void) thread: 5312
D .975@5312: 000000794Astruct UGL::opengl::Context::Config *__cdecl ThreadLocal<struct UGL::opengl::Context::Config>::get(void) const allocate and initialize ThreadLocal data
D .975@5312: select gl api resolver for EGL|OpenGL|OpenGLES
D .975@5312: __cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::Data::Data(void) thread: 5312
D .975@5312: class std::function<void * __cdecl(char const *)> *__cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::get(void) const allocate and initialize ThreadLocal data
D .975@11844: 97F360__cdecl mdk::abi::Player::~Player(void)64
D .975@5312: dso.load: libEGLd.dlltest: true
D .975@5312: dso.load: libEGL.dlltest: true
D .975@5312: libEGL.dll test load result 0000000000000000...
D .975@5312: __cdecl ThreadLocal<bool>::Data::Data(void) thread: 5312
D .975@5312: bool *__cdecl ThreadLocal<bool>::get(void) const allocate and initialize ThreadLocal data
D .975@5312: No current opengl context in thread 5312
D .975@5312: Context::destroyCurrent() is called without a valid context
D .976@5312: 0000022B983CF490__cdecl UGL::opengl::Context::Local<struct mdk::abi::GLVideoRenderer::Private::Renderers,struct mdk::abi::GLVideoRenderer::Private::Renderers>::~Local(void)0000000000000000 count: 0
D .976@5312: __cdecl mdk::abi::VideoRenderer::Private::~Private(void) @125
D .976@5312: destroyRenderContext: 0000022B983D0170
D .985@5312: removing closed surface...
D .985@5312: surface removed by event callback...
D .985@5312: __cdecl ThreadLocal<class std::function<void * __cdecl(char const *)> >::Data::~Data(void) thread: 5312
D .985@5312: __cdecl ThreadLocal<struct UGL::opengl::Context::Config>::Data::~Data(void) thread: 5312
D .985@5312: __cdecl ThreadLocal<bool>::Data::~Data(void) thread: 5312
D .985@5312: __cdecl ThreadLocal<bool>::Data::~Data(void) thread: 5312
I .005@11844: setNext from -1 url:
D .005@11844: default FrameReader0000022B983C1B90 state: 1=>1=>0, 0
I .005@11844: default0000022B983C1B90 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .005@11844: 0000022B983C1B90 bool __cdecl mdk::abi::FrameReaderImpl::unload(void), current status 0x124, invalid: 0, loading: 0, loaded: 4, buffering: 0, seeking: 0, prepared: 256, EOF: 0
D .005@11844: 0000022B983F5C00 request avformat input interrupt
D .005@11844: 0000022B983C72E0 request to interrupt io operation
D .005@11844: default FrameReader0000022B983C1B90 state: 1=>0=>0, 0
I .005@11844: default0000022B983C1B90 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .005@11844: __cdecl mdk::abi::MediaPlayer::Private::~Private(void)
D .005@11844: 0000022B983C0750 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 0=>0, current state 1. status: 0X124
D .005@11844: default FrameReader0000022B983C1B90 state: 1=>0=>0, 0
I .005@11844: default0000022B983C1B90 void __cdecl mdk::abi::FrameReader::stop(void), current state: 1
D .020@11320: unload_requested_. skip sending packet
D .020@11320: free custome avio: 0000022B983F7E80
D .020@11320: D .020@11320: 0000022B983C72C0 close url: video.mp4
D .020@11320: 11320default 0000022B983C1B90 bool __cdecl mdk::abi::FrameReader::update(enum mdk::abi::MediaStatus) @1087: reset status_mask. status: 121
D .020@11320: default 0000022B983C1B90 FrameReader::update MediaStatus 0X124=>0X1
D .020@11320: stop by user. clear packet queues and send eof packets for each thread...
D .020@11320: FrameReader@0000022B983C1B90 sending Packet::End to all packet queues. PacketIO@0000022B983F6130 ->url: video.mp4
D .020@11320: clear packet queue for stream 0
D .021@11320: clear packet queue for stream 1
D .021@11320: before changed() 1
D .021@11320: default FrameReader0000022B983C1B90 state: 1=>0=>0, 0
D .021@11320: 0000022B983C1B90 bool __cdecl mdk::abi::FrameReaderImpl::unload(void), current status 0x1, invalid: 0, loading: 0, loaded: 0, buffering: 0, seeking: 0, prepared: 0, EOF: 0
D .024@10908: EOS audio frame of track 0
D .024@10908: audio stream#1 decoding loop is finished. packets: 0, pts: [0.000000, 0.000000]
D .025@10908: __cdecl ThreadLocal<struct mdk::abi::ComInit>::Data::~Data(void) thread: 10908
D .029@5440: EOS video frame of track 0
D .029@5440: video stream#0 decoding loop is finished. packets: 0, pts: [0.000000, 0.000000]
D .030@11320: default FrameReader0000022B983C1B90 state: 1=>0=>0, 1
D .030@11320: default FrameReader0000022B983C1B90 update state: 1=>0
D .038@11844: default0000022B983C1B90 deleting FrameReader...
D .038@11844: 0000022B983C5390 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1048 requested state 0=>0, current state 0. status: 0
D .038@11844: default0000022B983C7F60 deleting FrameReader...
D .038@11844: player is destroyed
D .044@11844: __cdecl mdk::abi::VideoRenderer::Private::~Private(void) @125
D .046@11844: __cdecl mdk::abi::VideoRenderer::Private::~Private(void) @125
https://en.wikipedia.org/wiki/Radeon_HD_5000_series The gpu is too old, but it should be able to decode 1080p h264. I don't know why nothing produced by d3d11 decoder. You can try MFT:d3d=11
decoder, and the following ffmpeg commands
# d3d11 decoder
ffmpeg -y -hwaccel_output_format d3d11 -hwaccel d3d11va -i input.mp4 -f null -
# output log to a file
ffmpeg -y -hwaccel_output_format d3d11 -hwaccel d3d11va -i input.mp4 -f null - 2>&1 >d3d11va.log
# dxva decoder, should work for old gpus
ffmpeg -y -hwaccel_output_format dxva2 -hwaccel dxva2 -i input.mp4 -f null - 2>&1 >dxva.log
MFT:d3d=11
works, then ffmpeg bugMFT:d3d=11
, then it's a driver bugI see all the logs have the same OS version and gpu, does the crash also happen in this environment?
So, how can I make it work correctly on older GPUs without any issues? I can't tell my customers to run these codes. I need to develop my program in a way that it works on all systems.
It should work on old gpus. If it's a driver bug, I have to add these gpus to a blacklist. If it's an ffmpeg bug, report bugs and let ffmpeg guys fix it. If it's my bug, i will give a solution.
Hello, did you find any solution for this issue?
No. I need ffmpeg command line and MFT:d3d=11
result to confirm the bug is in driver or ffmpeg or my library. Otherwise I can do nothing.
How can I give these to you?
Hello, when I play a video, it works fine and plays completely on some systems, but on others, only the audio plays and there's no video. On some systems, the video plays for about 4 seconds, then the program crashes and exits. What should I do to solve this problem? Here's the log: