wang-bin / mdk-sdk

multimedia development kit. download:
https://sourceforge.net/projects/mdk-sdk/files/
268 stars 32 forks source link

setLoop(-1); 有些电脑不生效 #166

Closed ken626014896 closed 8 months ago

ken626014896 commented 8 months ago

window版本,下面是解码设置 internal_player->setDecoders(MediaType::Video, {"MFT","D3D11","DXVA", "CUDA","QSV", "FFmpeg"}); 日志如下 log.txt

MDK-JNI 0.23.0 (git 166f045) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: Windows0x0600/10.0.19044 x86_64; MSVC1937; vcruntime14.37.32822.0/msvcp140.dll; 13:49:53 Nov 15 2023
MDK-JNI global option: UserAddress = 00007FF6CEB23670
MDK-JNI global option: logLevel = all
MDK-JNI video decoders: "MFT", "D3D11", "DXVA", "CUDA", "QSV", "FFmpeg"
MDK-JNI video decoders: "MFT", "D3D11", "DXVA", "CUDA", "QSV", "FFmpeg"
MDK-JNI setLoop(-1), now 0/0
MDK-JNI 00000200F64CC340 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1008 requested state 0=>0, current state 0. status: 0
MDK-JNI default FrameReader00000200F94E3060 state: 0=>0=>0, 0
MDK-JNI default00000200F94E3060 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
MDK-JNI default FrameReader00000200F94E3060 state: 0=>0=>0, 0
MDK-JNI default00000200F94E3060 void __cdecl mdk::abi::FrameReader::stop(void), current state: 0
MDK-JNI 00000200F64CC340 void __cdecl mdk::abi::MediaControlPush::setState(enum mdk::abi::State)@1008 requested state 0=>1, current state 0. status: 0
MDK-JNI default 00000200F94E3060 FrameReader.start(0, ...)
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0=>0X2
MDK-JNI default FrameReader00000200F94E3060 state: 0=>0=>1, 0
MDK-JNI default FrameReader00000200F94E3060 state: 0=>1=>1, 0
MDK-JNI start frame reader thread: 7104
MDK-JNI try to load av module: C:\Users\user\media\ffmpeg-6.dll
MDK-JNI ffmpeg loaded: C:\Users\user\media\ffmpeg-6.dll
MDK-JNI Selected avformat runtime version: 60.15.101 (build: 60.15.101), license: LGPL version 2.1 or later
MDK-JNI 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.35.32215/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/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 -MD -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-NODEFAULTLIB:libcmt -DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --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*'
MDK-JNI global option: ffmpeg.version = 6
MDK-JNI avformat_version00007FFCA701DD50
MDK-JNI C: Url or protocol is not supported by MediaIO FFmpeg
MDK-JNI C: Url or protocol is not supported by MediaIO Mem
MDK-JNI Try to use default MediaIO
MDK-JNI 00000200F93A0710 open url: C:/Users/user/media/data/a.mp4
MDK-JNI 00000200F93A0710 url opened
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X2=>0X2
MDK-JNI Selected avcodec runtime version: 60.30.102 (build: 60.30.102), license: LGPL version 2.1 or later
MDK-JNI av_packet_alloc00007FFCA6B31FB0
MDK-JNI FFmpeg/Libav runtime git-2023-10-29-1056575-avbuild
MDK-JNI Selected avutil runtime version: 58.28.100 (build: 58.28.100), license: LGPL version 2.1 or later
MDK-JNI 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.35.32215/include -I/c/Program\ Files/Microsoft\ Visual\ Studio/2022/Enterprise/VC/Tools/MSVC/14.35.32215/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 -MD -Zi -FS -guard:cf -I/d/a/avbuild/avbuild/tools/dep/include -D_WIN32_WINNT=0x0600' --extra-ldflags='-NODEFAULTLIB:libcmt -DEBUG -guard:cf -OPT:REF -SUBSYSTEM:CONSOLE' --enable-small --disable-outdevs --disable-filters --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*'
MDK-JNI av_dict_copy00007FFCA702D0B0
MDK-JNI before avformat_open_input. io: 00000200F93A0710(FFmpeg/pb: 00000200F9356580, url: C:/Users/user/media/data/a.mp4
MDK-JNI FFmpeg/Libav runtime git-2023-10-29-1056575-avbuild
MDK-JNI after avformat_open_input. pb: 00000200F9356580, iformat: 00007FFCA7299250 context flags: 2097280, input format flags: 67141640
MDK-JNI supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be p212be p212le p412be p412le gbrap14be gbrap14le
MDK-JNI Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +34202ms, bitrate: 386077, size: 0
Metadata:
  major_brand: isom
  minor_version: 512
  compatible_brands: isomiso2avc1mp41
  encoder: Lavf58.29.100
Streams: 2
 Video:
  stream#0, range: 0 +34133ms, frames: 512
  codec: h264 tag: 'avc1' profile: 100 level: 21, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 261617, 512x288, fps: 15, bframes: 2
  extra data(42): 01 64 00 15 FF E1 00 19 67 64 00 15 AC D9 40 80 25 B0 11 00 00 03 00 01 00 00 03 00 1E 0F 16 2D 96 01 00 06 68 EB E3 CB 22 C0
  Metadata:
   language: und
   handler_name: VideoHandler
   vendor_id: [0][0][0][0]
 Audio:
  stream#1, range: 0 +34202ms, frames: 1474
  codec: aac tag: 'mp4a' profile: 1 level: -99, sample size: 0/16, block align: 0, frame_size: 1024, f32p stereo(2) @44100Hz, bitrate: 120492
  extra data(5): 12 10 56 E5 00
  Metadata:
   language: und
   handler_name: SoundHandler
   vendor_id: [0][0][0][0]
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X2=>0X4
MDK-JNI ***buffering progress 0%***
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X4=>0X14
MDK-JNI ++++++++++++BUFFERING START++++++++++++
MDK-JNI
MDK-JNI default FrameReader00000200F94E3060 state: 0=>1=>1, 1
MDK-JNI default FrameReader00000200F94E3060 update state: 0=>1
======onStateChanged 1
MDK-JNI starting decode loop thread mdk.vdec0@7872
MDK-JNI video stream#0 starting decoding loop from decoder index 0...
MDK-JNI starting decode loop thread mdk.adec1@14872
MDK-JNI audio stream#1 starting decoding loop from decoder index 0...
MDK-JNI creating video decoder: MFT...
MDK-JNI creating audio decoder: auto...
MDK-JNI opening video decoder: MFT...opening audio decoder: FFmpeg...
MDK-JNI
MDK-JNI opening ffmpeg audio decoder: aac ...
MDK-JNI try to convert extra data to annexb
MDK-JNI sps count: 1
MDK-JNI pps count: 1
MDK-JNI nal field length: 4, annexb extradata size: 39
MDK-JNI AVCodec.Audio[aac.] decoder: 1 Single threads
MDK-JNI aac f32p, stereo @uninit com required for MFT: 44100Hz
MDK-JNI true
MDK-JNI ***buffering progress 100%***
MDK-JNI 4MFT flags: 81
default 00000200F94E3060 FrameReader::update MediaStatus 0X14=>0X124
MDK-JNI
MDK-JNI ++++++++++++BUFFERING END++++++++++++
MDK-JNI
MDK-JNI audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
MDK-JNI 00000200F64CC340 1st audio frame @0.000000
MDK-JNI 1 MFT class activates found
00000200F64CC340 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1
MDK-JNI IMFActivate[0] attributes:
MDK-JNI
MDK-JNI 6 attributes: MFT_FRIENDLY_NAME_Attribute=Microsoft H264 Video Decoder MFT, MFT_INPUT_TYPES_Attributes=(64)[{MFMediaType_Video,MFVideoFormat_H264},{MFMediaType_Video,MFVideoFormat_H264_ES}], MFT_TRANSFORM_CLSID_Attribute=CLSID_MSH264DecoderMFT, MFT_OUTPUT_TYPES_Attributes=(160)[{MFMediaType_Video,MFVideoFormat_NV12},{MFMediaType_Video,MFVideoFormat_YV12},{MFMediaType_Video,MFVideoFormat_IYUV},{MFMediaType_Video,MFVideoFormat_I420},{MFMediaType_Video,MFVideoFormat_YUY2}], MF_TRANSFORM_FLAGS_Attribute=1, MF_TRANSFORM_CATEGORY_Attribute=MFT_CATEGORY_VIDEO_DECODER,
MDK-JNI Selected avfilter runtime version: 9.11.100 (build: 9.11.100), license: LGPL version 2.1 or later
MDK-JNI Activating IMFActivate: Microsoft H264 Video Decoder MFT
MDK-JNI AudioRenderer format: f32, stereo @44100Hz, requested: f32p, stereo @44100Hz
MDK-JNI AudioRenderer format changed and reinitialize
MDK-JNI __cdecl ThreadLocal<struct mdk::abi::ComInit>::Data::Data(void) thread: 14872
MDK-JNI struct mdk::abi::ComInit *__cdecl ThreadLocal<struct mdk::abi::ComInit>::get(void) const allocate and initialize ThreadLocal data
MDK-JNI 14872 uninit_com_: true
MDK-JNI max supported size: 7680x4320
MDK-JNI winsdk.xaudio->CreateMasteringVoice(&winsdk.master, 0, 0)  ERROR@192mdk::abi::AudioBackendXAudio2::open: (80070490) ?????????
MDK-JNI
MDK-JNI 00000200F64CC340 ao opened: 0, reopen: 0, bad ao: 1
MDK-JNI deactivate track 0 of audio
MDK-JNI dxgi adapter 0: vendor 10de, device 128b, revision a1, NVIDIA GeForce GT 710
MDK-JNI audio stream#1 AOT frame is sent
MDK-JNI (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) ??????????
MDK-JNI
MDK-JNI dso.load: libEGLd.dlltest: true
MDK-JNI dso.load: libEGL.dlltest: true
MDK-JNI libEGL.dll test load result 0000000000000000...
MDK-JNI __cdecl ThreadLocal<class std::unordered_map<void const *,class std::unique_ptr<class UGL::opengl::Context,struct std::default_delete<class UGL::opengl::Context> >,struct std::hash<void const *>,struct std::equal_to<void const *>,class std::allocator<struct std::pair<void const * const,class std::unique_ptr<class UGL::opengl::Context,struct std::default_delete<class UGL::opengl::Context> > > > > >::Data::Data(void) thread: 12780
MDK-JNI class std::unordered_map<void const *,class std::unique_ptr<class UGL::opengl::Context,struct std::default_delete<class UGL::opengl::Context> >,struct std::hash<void const *>,struct std::equal_to<void const *>,class std::allocator<struct std::pair<void const * const,class std::unique_ptr<class UGL::opengl::Context,struct std::default_delete<class UGL::opengl::Context> > > > > *__cdecl ThreadLocal<class std::unordered_map<void const *,class std::unique_ptr<class UGL::opengl::Context,struct std::default_delete<class UGL::opengl::Context> >,struct std::hash<void const *>,struct std::equal_to<void const *>,class std::allocator<struct std::pair<void const * const,class std::unique_ptr<class UGL::opengl::Context,struct std::default_delete<class UGL::opengl::Context> > > > > >::get(void) const allocate and initialize ThreadLocal data
1876 "get_list_by_type" QJsonObject({"cmd":"get_list_by_type","type":"100"})
MDK-JNI new Context object 00000200F9323E10(0) for native context handle 0000000000010001
MDK-JNI clear packet queue for stream 1
ctx->api_:
MDK-JNI audio stream#1 exit decoding loop is requested after sending frame
00000200F9869980
MDK-JNI
MDK-JNI probing gl context... native: 00000200F94E57F0 track#1: @9223372036854775806. loop bits 2/2.0000000000000000
MDK-JNI EGL runtime is not valid
MDK-JNI
MDK-JNI __cdecl ThreadLocal<bool>::Data::Data(void) thread: 00000200F94E57F0 track#1: all tracks are out of loop range. seek to loop A from 9223372036854775806
1
MDK-JNI 2780
MDK-JNI bool *__cdecl ThreadLocal<bool>::get(void) const allocate and initialize ThreadLocal data
MDK-JNI default 00000200F94E3060-FrameReader::seek(0, 0X60002)
MDK-JNI __cdecl ThreadLocal<struct UGL::opengl::Context::Config>::Data::Data(void) thread: default 00000200F94E3060 FrameReader::update MediaStatus 0X124=>0X1A4
MDK-JNI 12780
MDK-JNI struct UGL::opengl::Context::Config *__cdecl ThreadLocal<struct UGL::opengl::Context::Config>::get(void) const allocate and initialize ThreadLocal data
MDK-JNI 00000200F94E3060 default FrameReaderImpl::seekTo(0, 0X60002 #1)
MDK-JNI EGL runtime is not valid
MDK-JNI
MDK-JNI using opengl api resolver: WGL
MDK-JNI resolving gl common functions...
MDK-JNI select gl api resolver for OpenGL|OpenGLES
MDK-JNI EGL runtime is not valid
MDK-JNI
MDK-JNI using opengl api resolver: WGL
MDK-JNI probing gl client context... major_: 0
MDK-JNI GL_VENDOR: NVIDIA Corporation
MDK-JNI GL_RENDERER: GeForce GT 710/PCIe/SSE2
MDK-JNI GL_VERSION: 4.6.0 NVIDIA 456.71
MDK-JNI GL_SHADING_LANGUAGE_VERSION: 4.60 NVIDIA
MDK-JNI GL_AMD_multi_draw_indirect GL_AMD_seamless_cubemap_per_texture GL_ARB_ES2_compatibility GL_ARB_ES3_1_compatibility GL_ARB_ES3_2_compatibility GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_bindless_texture GL_ARB_blend_func_extended GL_ARB_buffer_storage GL_ARB_clear_buffer_object GL_ARB_clear_texture GL_ARB_clip_control GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_compute_shader GL_ARB_compute_variable_group_size GL_ARB_conditional_render_inverted GL_ARB_conservative_depth GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_cull_distance GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_derivative_control GL_ARB_direct_state_access GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_draw_indirect GL_ARB_draw_instanced GL_ARB_enhanced_layouts GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_get_texture_sub_image GL_ARB_gl_spirv GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader_int64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_imaging GL_ARB_indirect_parameters GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_bind GL_ARB_multi_draw_indirect GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_parallel_shader_compile GL_ARB_pipeline_statistics_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_polygon_offset_clamp GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_query_buffer_object GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_seamless_cubemap_per_texture GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counter_ops GL_ARB_shader_atomic_counters GL_ARB_shader_ballot GL_ARB_shader_bit_encoding GL_ARB_shader_clock GL_ARB_shader_draw_parameters GL_ARB_shader_group_vote GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_image_samples GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_sparse_buffer GL_ARB_sparse_texture GL_ARB_spirv_extensions GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_texture_barrier GL_ARB_texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_filter_anisotropic GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_stencil8 GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transform_feedback_overflow_query GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_10f_11f_11f_rev GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_EXTX_framebuffer_mixed_formats GL_EXT_Cg_shader GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_import_sync_object GL_EXT_memory_object GL_EXT_memory_object_win32 GL_EXT_multi_draw_arrays GL_EXT_multiview_texture_multisample GL_EXT_multiview_timer_query GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset_clamp GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_semaphore GL_EXT_semaphore_win32 GL_EXT_separate_shader_objects GL_EXT_separate_specular_color GL_EXT_shader_image_load_store GL_EXT_shader_integer_mix GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_sRGB_R8 GL_EXT_texture_sRGB_decode GL_EXT_texture_shadow_lod GL_EXT_texture_shared_exponent GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback2 GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_EXT_win32_keyed_mutex GL_EXT_window_rectangles GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KHR_blend_equation_advanced GL_KHR_context_flush_control GL_KHR_debug GL_KHR_no_error GL_KHR_parallel_shader_compile GL_KHR_robust_buffer_access_behavior GL_KHR_robustness GL_KHR_shader_subgroup GL_KTX_buffer_region GL_NVX_conditional_render GL_NVX_gpu_memory_info GL_NVX_gpu_multicast2 GL_NVX_linked_gpu_multicast GL_NVX_multigpu_info GL_NVX_nvenc_interop GL_NVX_progress_fence GL_NV_ES1_1_compatibility GL_NV_ES3_1_compatibility GL_NV_alpha_to_coverage_dither_control GL_NV_bindless_multi_draw_indirect GL_NV_bindless_multi_draw_indirect_count GL_NV_bindless_texture GL_NV_blend_equation_advanced GL_NV_blend_square GL_NV_command_list GL_NV_compute_program5 GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_depth_buffer_float GL_NV_depth_clamp GL_NV_draw_texture GL_NV_draw_vulkan_image GL_NV_explicit_multisample GL_NV_feature_query GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program2 GL_NV_fragment_program_option GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_gpu_multicast GL_NV_gpu_program4 GL_NV_gpu_program4_1 GL_NV_gpu_program5 GL_NV_gpu_program5_mem_extended GL_NV_gpu_program_fp64 GL_NV_gpu_shader5 GL_NV_half_float GL_NV_internalformat_sample_query GL_NV_light_max_exponent GL_NV_multisample_coverage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_parameter_buffer_object2 GL_NV_path_rendering GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_query_resource GL_NV_query_resource_tag GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_shader_atomic_counters GL_NV_shader_atomic_float GL_NV_shader_atomic_int64 GL_NV_shader_buffer_load GL_NV_shader_storage_buffer_object GL_NV_shader_subgroup_partitioned GL_NV_shader_thread_group GL_NV_shader_thread_shuffle GL_NV_texgen_reflection GL_NV_texture_barrier GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_multisample GL_NV_texture_rectangle GL_NV_texture_rectangle_compressed GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_transform_feedback2 GL_NV_uniform_buffer_unified_memory GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_attrib_integer_64bit GL_NV_vertex_buffer_unified_memory GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_OVR_multiview GL_OVR_multiview2 GL_S3_s3tc GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_ARB_buffer_region WGL_ARB_context_flush_control WGL_ARB_create_context WGL_ARB_create_context_no_error WGL_ARB_create_context_profile WGL_ARB_create_context_robustness WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_multisample WGL_ARB_pbuffer WGL_ARB_pixel_format WGL_ARB_pixel_format_float WGL_ARB_render_texture WGL_ATI_pixel_format_float WGL_EXT_colorspace WGL_EXT_create_context_es2_profile WGL_EXT_create_context_es_profile WGL_EXT_extensions_string WGL_EXT_framebuffer_sRGB WGL_EXT_pixel_format_packed_float WGL_EXT_swap_control WGL_EXT_swap_control_tear WGL_NVX_DX_interop WGL_NV_DX_interop WGL_NV_DX_interop2 WGL_NV_copy_image WGL_NV_delay_before_swap WGL_NV_float_buffer WGL_NV_multigpu_context WGL_NV_multisample_coverage WGL_NV_render_depth_texture WGL_NV_render_texture_rectangle
MDK-JNI 16 bit texture channel depth: 16
MDK-JNI OpenGL Context thread: 12780
MDK-JNI OpenGL4.6 Compatibility profile, EGL0, GLSL460
Features PBO: 1, RG texture: 1, 16bit texture: 1
MDK-JNI resolving gl extensions...
MDK-JNI select gl api resolver for OpenGL|OpenGLES
MDK-JNI EGL runtime is not valid
MDK-JNI
MDK-JNI using opengl api resolver: WGL
MDK-JNI context version: 460
MDK-JNI extension resolved: glDiscardFramebufferEXT
MDK-JNI
MDK-JNI gl api resolved. thread@ 12780
MDK-JNI
MDK-JNI 00000200F95B5640__cdecl mdk::abi::GLVideoRenderer::Private::Renderers::Renderers(void)
MDK-JNI 00000200F9323E10/0000000000010001 Context::setLocalData local data 00000200F95A6420 for key: 0000000000000000. size: 1
MDK-JNI unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0
MDK-JNI failed to bind video material
MDK-JNI __int64 __cdecl mdk::abi::PacketIOWrapper::seek(__int64,enum mdk::abi::SeekFlag)@528 seek target(from 0): 0ms, flags: +FromStart. now: 13.066667
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X1A4=>0X1A4
MDK-JNI Seek start. target time: 0 avseek flags: 1
MDK-JNI Seek end
MDK-JNI 1 packets is read after seek. read more to get target pts
MDK-JNI 1 packets is read after seek. seek result pts: 0s, requested: 0
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X1A4=>0X124
MDK-JNI seekComplete#1 after PacketIO seek to 0
MDK-JNI default FrameReader00000200F94E3060 #1 seekComplete 0
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X124=>0X124
MDK-JNI default FrameReader 00000200F94E3060 callbacks 1, seeking: 0, seekComplete#1 @0
MDK-JNI default FrameReader 00000200F94E3060 callbacks 0, seeking 0 flag 0, seekComplete#1 @0
MDK-JNI default FrameReader00000200F94E3060 audio stream#1 range loop begin
seek_drop_non_video_: -6 ms, seek_wait_frame_: 0...
MDK-JNI audio stream#1 decoding loop is finished
MDK-JNI
MDK-JNI __cdecl ThreadLocal<struct mdk::abi::ComInit>::Data::~Data(void) thread: 14872
MDK-JNI d3d11.1 device feature level: 0xb000, requested: 0xc200.
MDK-JNI 00000200F93C4470->mdk::abi::D3D11NativeBufferPool::D3D11NativeBufferPool
MDK-JNI Selected MFT attributes:
MDK-JNI 12 attributes: MF_SA_D3D11_AWARE=1, CODECAPI_AVDecVideoThumbnailGenerationMode=0, CODECAPI_AVDecVideoMaxCodedWidth=7680, CODECAPI_AVDecVideoMaxCodedHeight=4320, CODECAPI_AVDecNumWorkerThreads=6, CODECAPI_AVLowLatencyMode=1, MFT_DECODER_QUALITY_MANAGEMENT_CUSTOM_CONTROL=0, {ac2c1838-1eb9-4933-85a3-cd62d1b9ec1b}=0, MFT_DECODER_QUALITY_MANAGEMENT_RECOVERY_WITHOUT_ARTIFACTS=0, MF_SA_D3D_AWARE=1, MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER=0, CODECAPI_AVDecVideoAcceleration_H264=1,
MDK-JNI stream cout: in=1, out=1
MDK-JNI mdk::abi::MFTCodec::selectInputType
MDK-JNI 2 attributes: MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_SUBTYPE=MFVideoFormat_H264,
MDK-JNI 2 attributes: MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_SUBTYPE=MFVideoFormat_H264_ES,
MDK-JNI selected IMFMediaType index: 0
MDK-JNI SetInputType:
MDK-JNI 5 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_H264,
MDK-JNI used input type:
MDK-JNI 10 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_COMPRESSED=1, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=0, MF_MT_AVG_BIT_ERROR_RATE=0, MF_MT_FIXED_SIZE_SAMPLES=0, MF_MT_ALL_SAMPLES_INDEPENDENT=0, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_H264,
MDK-JNI mdk::abi::MFTCodec::selectOutputType0
MDK-JNI 12 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI 12 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_YV12,
MDK-JNI 12 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_IYUV,
MDK-JNI 12 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_I420,
MDK-JNI 12 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=1024, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=294912, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_YUY2,
MDK-JNI selected IMFMediaType index: 0
MDK-JNI SetOutputType:
MDK-JNI 12 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI used output type:
MDK-JNI 00000200EFBC6FB0 14 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_COMPRESSED=0, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_AVG_BIT_ERROR_RATE=0, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI input stream info: dwFlags=7, cbSize=4096, cbAlignment=0, hnsMaxLatency=0, cbMaxLookahead=0
MDK-JNI output stream info: dwFlags=263, cbSize=294912, cbAlignment=0
MDK-JNI onOutputTypeChanged: 14 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_COMPRESSED=0, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_AVG_BIT_ERROR_RATE=0, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI output format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0
MDK-JNI output size: 512x288, stride: 512x288
MDK-JNI MFT decoder is ready
MDK-JNI decode stored recovery packets: 0
MDK-JNI video stream#0 is seeking #1... got flush pkt. flush decoder and  drop frames until seek target -0.0060s...
MDK-JNI 00000200F64CC340 1st video frame to render @-1.000000s, sync time: 0.014000
MDK-JNI invalid video frame @-1.000000
MDK-JNI MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS
MDK-JNI MF_E_TRANSFORM_STREAM_CHANGE
MDK-JNI mdk::abi::MFTCodec::selectOutputType0
MDK-JNI 17 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_D3D_DECODE_PROFILE_GUID=PROFILE_H264, MF_MT_GEOMETRIC_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_PAN_SCAN_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_NOMINAL_RANGE=2, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_MINIMUM_DISPLAY_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI selected IMFMediaType index: 0
MDK-JNI SetOutputType:
MDK-JNI 17 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_D3D_DECODE_PROFILE_GUID=PROFILE_H264, MF_MT_GEOMETRIC_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_PAN_SCAN_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_NOMINAL_RANGE=2, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_MINIMUM_DISPLAY_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI used output type:
MDK-JNI 00000200FDCE6C70 19 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_COMPRESSED=0, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_D3D_DECODE_PROFILE_GUID=PROFILE_H264, MF_MT_GEOMETRIC_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_PAN_SCAN_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_AVG_BIT_ERROR_RATE=0, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_NOMINAL_RANGE=2, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_MINIMUM_DISPLAY_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI output stream info: dwFlags=263, cbSize=294912, cbAlignment=0
MDK-JNI onOutputTypeChanged: 19 attributes: MF_MT_FRAME_SIZE=2199023255840 (512x288), MF_MT_AVG_BITRATE=261617, MF_MT_COMPRESSED=0, MF_MT_MAJOR_TYPE=MFMediaType_Video, MF_MT_DEFAULT_STRIDE=512, MF_MT_D3D_DECODE_PROFILE_GUID=PROFILE_H264, MF_MT_GEOMETRIC_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_PAN_SCAN_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_AVG_BIT_ERROR_RATE=0, MF_MT_FIXED_SIZE_SAMPLES=1, MF_MT_VIDEO_NOMINAL_RANGE=2, MF_MT_VIDEO_ROTATION=0, MF_MT_FRAME_RATE=128849018881001 (30000:1001), MF_MT_PIXEL_ASPECT_RATIO=4294967297 (1:1), MF_MT_ALL_SAMPLES_INDEPENDENT=1, MF_MT_MINIMUM_DISPLAY_APERTURE=(16) 0 0 0 0 0 0 0 0 0 2 0 0 20 1 0 0, MF_MT_SAMPLE_SIZE=221184, MF_MT_INTERLACE_MODE=7, MF_MT_SUBTYPE=MFVideoFormat_NV12,
MDK-JNI output format: nv12, bpc:8, bpp:12(8,16), channels:(1,2), map: 0 1 2 0
MDK-JNI output size: 512x288, stride: 512x288
MDK-JNI video area: (0, 0), 512x288
MDK-JNI #1/1 video seek_done: 1, seek_wait_frame_: -1/0
MDK-JNI video stream#0 sending 1 invalid AOT frame @0.000000s. seeking: 0
MDK-JNI 00000200F64CC340 1st video frame to render @0.000000s, sync time: 0.024000
MDK-JNI VideoRenderer clear buffered frames
MDK-JNI 0-track seek end video frame @0.000000 seek_pos_: -1
MDK-JNI video stream#0 AOT frame is sent576KB/s diff |-1|<4ms update infms
MDK-JNI VideoRenderer WxH=600.000000x337.000000 600.000000x337.000000, frame: 512x288
MDK-JNI update transform 2d. scale: (1.000000, 1.000000), orientation: 0
MDK-JNI m: mat<default FrameReader00000200F94E3060 #1 seekComplete 0
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X124=>0X124
MDK-JNI default FrameReader 00000200F94E3060 callbacks 0, seeking: 0, seekComplete#1 @0
MDK-JNI 4, 4>(
MDK-JNI 1  0  0  0
MDK-JNI 0  1  0  0
MDK-JNI 0  0  1  0
MDK-JNI 0  0  0  1
MDK-JNI )
MDK-JNI 00000200F9323E10/0000000000010001 Context::setLocalData local data 00000200F95A55B0 for key: 0000000000000001. size: 2
MDK-JNI source d3d11 texture size: 512x288, vpp out size: 512x288
MDK-JNI Texture for ID3D11Texture2D-WGL interop: 00000200F93CB6E8
MDK-JNI d3d sync by fence
MDK-JNI unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => mapped rgba, bpc:8, bpp:32(32), channels:(4), map: 0 1 2 3
MDK-JNI  RGBA8 |  RGBA | UNSIGNED_BYTE
MDK-JNI frame color: BT709 UNSPECIFIED BT601 Limited. gamma: 2.200000, signal peak: 1.000000
MDK-JNI  -
MDK-JNI output color: BT709 UNSPECIFIED RGB Full. gamma: 2.200000, signal peak: 1.000000
MDK-JNI rgb primaries matrix: mat<3, 3>(
MDK-JNI 1  0  0
MDK-JNI 0  1  0
MDK-JNI 0  0  1
MDK-JNI )
MDK-JNI color transform: mat<4, 4>(
MDK-JNI 1  0  0  0
MDK-JNI 0  1  0  0
MDK-JNI 0  0  1  0
MDK-JNI 0  0  0  1
MDK-JNI )
MDK-JNI EQ: mat<4, 4>(
MDK-JNI 1  0  0  0
MDK-JNI 0  1  0  0
MDK-JNI 0  0  1  0
MDK-JNI 0  0  0  1
MDK-JNI )
MDK-JNI material changed: 0000000000000000=>0000000000000906
MDK-JNI planar: 0, alpha: 1, texture 2d: 1, external: 0, rg semi-planar: 0, 16=>8: 0, xyz: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
MDK-JNI bind attribute: a_Position => 0
MDK-JNI bind attribute: a_TexCoords0 => 1
MDK-JNI uniform locations:
MDK-JNI u_Texture0: 3
MDK-JNI u_Matrix: 1, u_TexMatrix: 2
MDK-JNI update built-in uniforms
MDK-JNI EQ: mat<4, 4>(
MDK-JNI 1  0  0  0
MDK-JNI 0  1  0  0
MDK-JNI 0  0  1  0
MDK-JNI 0  0  0  1
MDK-JNI )
MDK-JNI uniform cb.u_colorMatrix: 0
MDK-JNI uniform cb.u_ScaleA: -1
MDK-JNI creating vbo...
MDK-JNI creating vao...
qml: 横屏 1200 675:00:34 cache 4.1s/105KB 90KB/s diff |+0|<4ms update 63.5ms 16.0fps draw 24/62 +165ms
qml: click0:02.2/00:00:34 cache 4.2s/115KB 0KB/s diff |+3|<4ms update 66.3ms 14.7fps draw 13/18 +215mss
qml: click00:26.1/00:00:34 cache 4.1s/69KB 14KB/s diff |+0|<4ms update 66.9ms 15.0fps draw 2/11 +205mssms
qml: click00:28.6/00:00:34 cache 4.1s/27KB 12KB/s diff |-7|>4ms update 66.9ms 14.8fps draw 1/1 +206mss
MDK-JNI default 00000200F94E3060 FrameReader::update MediaStatus 0X124=>0X16415.0fps draw 1/2 +205mss
MDK-JNI read packet error. FrameReader@00000200F94E3060 sending Packet::End to all packet queues. PacketIO@00000200F926D860 ->url: C:/Users/user/media/data/a.mp4
MDK-JNI 00000200F94E3060 #video stream#0 end semaphore acquire
qml: click00:30.9/00:00:34 cache 3.0s/16KB 0KB/s diff |+1|<4ms update 66.7ms 15.1fps draw 0/1 +205mss
MDK-JNI video stream#0 EOF/EOS decoded. end: 1s diff |-11|>4ms update 67.7ms 15.0fps draw 0/1 +205ms
MDK-JNI video stream#0 check loop range for EOS. dec_state.seeking: 0. end: 1, nb_decoded:512+206ms
MDK-JNI 00000200F94E57F0 track#0: @9223372036854775806. loop bits 3/1.
MDK-JNI 00000200F94E57F0 track#0: wait for other tracks to go out of loop range @9223372036854775806. 3/1.
MDK-JNI 00000200F94E57F0 track#0: all tracks are at out of loop range. @9223372036854775806, loop now: 1~~~
MDK-JNI default FrameReader00000200F94E3060 video stream#0 range loop begin
MDK-JNI EOS video frame of track 0
wang-bin commented 8 months ago

xaudio2初始化失败了,导致一个音轨没解码然后循环出错。最新包应该修了循环问题。xaudio2错误还不清楚,你是具体啥系统环境?

wang-bin commented 8 months ago

查了下错误是ERROR_NOT_FOUND 没音频设备

ken626014896 commented 8 months ago

win10 企业版 版本号21H2 但是能播放第一轮,播完一次就没继续循环下去了

wang-bin commented 8 months ago

用最新包,最近修过一个相关问题