wang-bin / mdk-sdk

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

qt在一些安卓设备上使用的时候,画面不断地抖动 #90

Closed ken626014896 closed 1 year ago

ken626014896 commented 1 year ago

看起来是画面高度的不断的变化,一开始以为是画面全屏的原因,但是好像任意宽高画面都是抖动,部分安卓没这现象 出现问题的设备是安卓9.0 以下是播放器的设置,根据作者上次说明修改,加上使用计时器一起控制渲染,现在安卓rtsp的延迟相比之前已经很低了, 感谢作者!

//    SetGlobalOption("logLevel",0);
    setMirrorVertically(true);
    //    internal_player->setFrameRate(25);
    SetGlobalOption("profiler.gpu", 1);
    setMirrorVertically(true);
    SetGlobalOption("videoout.buffer_frames", 1);
    internal_player->setFrameRate(60);
#ifdef _WIN64 //64位 win
    internal_player->setDecoders(MediaType::Video, {"MFT:d3d=11", "D3D11", "CUDA", "FFmpeg"});
#else
    internal_player->setDecoders(MediaType::Video, {"MFT:d3d=9", "D3D11", "CUDA", "FFmpeg"});
#endif

#ifdef Q_OS_ANDROID
    SetGlobalOption("avformat", "fflags=+nobuffer:analyzeduration=10000:probesize=1000:fpsprobesize=0:avioflags=direct");
    SetGlobalOption("jvm", QAndroidJniEnvironment::javaVM());
    internal_player->setDecoders(MediaType::Video,{"AMediaCodec:java=0:copy=0:surface=1:async=0:image=0","FFmpeg"});
#endif
    internal_player->setAspectRatio(0);
    internal_player->setMute(true);
    //    internal_player->setBufferRange(0);
    internal_player->setBufferRange(0,1000,true);
    if(m_decode_timer==nullptr){
        m_decode_timer=new QTimer();
        m_decode_timer->setSingleShot(false);
        connect(m_decode_timer,&QTimer::timeout,[this]{
            QMetaObject::invokeMethod(this, "update");
        });
    }
wang-bin commented 1 year ago

是前后帧的画面顺序跳动?

ken626014896 commented 1 year ago

差不多就是这样,画面高度缩一下然后恢复,不断循环

ken626014896 commented 1 year ago

我更新了最新的android sdk 发现还是会抖动,请问这个问题修复得怎么样了

wang-bin commented 1 year ago

还没想到什么原因

ken626014896 commented 1 year ago
SetGlobalOption("logLevel",0);
    setMirrorVertically(true);
    SetGlobalOption("profiler.gpu", 1);
    SetGlobalOption("videoout.buffer_frames", 1);
    internal_player->setFrameRate(60);

#ifdef Q_OS_WIN
    internal_player->setDecoders(MediaType::Video, {"DXVA","MFT:d3d=11", "D3D11", "CUDA","QSV", "FFmpeg"});
    //    internal_player->setDecoders(MediaType::Video, {"MFT:d3d=11:copy=0", "D3D11", "DXVA", "CUDA", "FFmpeg"});
#endif
#ifdef Q_OS_ANDROID
    SetGlobalOption("avformat", "fflags=+nobuffer:analyzeduration=10000:probesize=1000:fpsprobesize=0:avioflags=direct");
    SetGlobalOption("jvm", QAndroidJniEnvironment::javaVM());
    internal_player->setDecoders(MediaType::Video,{"AMediaCodec:java=0:copy=0:surface=1:async=0:image=1"});
    //    internal_player->setDecoders(MediaType::Video,{"FFmpeg"});
    //    internal_player->setDecoders(MediaType::Video,{"MediaCodec:threads=1"});

#endif
    internal_player->setBackgroundColor(55,55,55,1);
    internal_player->setAspectRatio(0);
    internal_player->setMute(true);
    //    internal_player->setBufferRange(0);
    internal_player->setBufferRange(0,1000,true);
    if(m_decode_timer==nullptr){
        m_decode_timer=new QTimer();
        m_decode_timer->setSingleShot(false);
        connect(m_decode_timer,&QTimer::timeout,[this]{
            QMetaObject::invokeMethod(this, "update");
        });
    }

更新最新的android mdk 目前画面变成了不断闪烁,黑一下好一下这样子 平台是rk3568的安卓板子 这个是打印的错误信息,一直重复打印 E mali_so : encounter the first gles_error : 0x0001; gles_state_error_info : is not an accepted value (gles_texturep_validate_dimensions_level_border_and_target at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_api.c:511) I chatty : uid=10125(org.qtproject.pushclient) QtThread identical 4 lines

wang-bin commented 1 year ago

发下从启动到播放的完整日志。解码器参数改成image=0也试试

ken626014896 commented 1 year ago
I Zygote  : seccomp disabled by setenforce 0
I ject.pushclien: Late-enabling -Xcheck:jni
I ject.pushclien: Unquickening 12 vdex files!
D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar
D NetworkSecurityConfig: No Network Security Config specified, using platform default
D NetworkSecurityConfig: No Network Security Config specified, using platform default
W System  : ClassLoader referenced unknown path:
D Qt JAVA : Class org.qtproject.qt5.android.multimedia.QtMultimediaUtils does not implement setActivity method
D Qt JAVA : Class org.qtproject.qt5.android.positioning.QtPositioning does not implement setActivity method
I QtCore  : Start
I Qt      : qt started
I QtPositioning: Positioning start
I MDK     : 0.20.0 (git 96048e2) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
I MDK     : Build for: Android19 ARMv7; Clang14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)GCC4.2.1; libc++11000; 05:23:37 Apr 22 2023
D JFullScreen: fullScreenLeanBack
D JFullScreen: fullScreenStickyImmersive
D JFullScreen: qt app start
D JFullScreen: qt app root:true
I mali_so : [File] : hardware/rockchip/mali_so/driver/product/base/src/mali_base_kbase.c; [Line] : 1311; [Func] : base_context_deal_with_version_affairs_rk_ext;
I mali_so : arm_release_ver of this mali_so is 'g2p0-01eac0', rk_so_ver is '8@0 '.
I mali_so : [File] : hardware/rockchip/mali_so/driver/product/base/src/mali_base_kbase.c; [Line] : 1327; [Func] : base_context_deal_with_version_affairs_rk_ext;
I mali_so : arm_release_vers are match. to set the full mali_ver 'g2p0-01eac0-x-8@0' as value of 'sys.gmali.version'.
I RenderThread: type=1400 audit(0.0:1491): avc: denied { write } for name="property_service" dev="tmpfs" ino=19134 scontext=u:r:untrusted_app_27:s0:c125,c256,c512,c768 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=1 app=org.qtproject.pushclient
D MediaServer: init path "/storage/emulated/0/Download"
D MediaServer: (1, 1, 1, 1, 1, 1, 1)
D MediaServer: Permissions denied
I TetheringManager: registerTetheringEventCallback:org.qtproject.pushclient
D MediaServer: 初始化图片回传服务器 9915
D MediaServer: 初始化代理服务器 9917 8554
D MediaServer: config file not found
D MediaServer: copy false
D MediaServer: configFileName =====  "/storage/emulated/0/Download/file-server.ini"
D MediaServer: config file loaded
D MediaServer: HttpListener: Listening on port 8082
D MediaServer: 初始化媒体服务器 9914 服务器id: "b5361ddd48b84686ac7d99fa239018db"
D MediaServer: 初始化网页端的控制
D MediaServer: 初始化文件上传服务器 9916
D MediaServer: 初始化映射服务器 6913
D MediaServer: qml: false
W MediaServer: libpng warning: iCCP: known incorrect sRGB profile
W MediaServer: libpng warning: iCCP: known incorrect sRGB profile
D MediaServer: qml: 横屏 1920 1080
D MediaServer: "1|2023-05-17|a2a085dd74a449dc|97c01b035b0a3c91" ("1", "2023-05-17", "a2a085dd74a449dc", "97c01b035b0a3c91")
D MediaServer: qml: check-time
D MediaServer: get_time_slot net time: "2023-04-24"
D MediaServer: "2023-04-24" "2023-05-17"
D MediaServer: read
W libOpenSLES: Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
W libOpenSLES: Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
D MediaServer: MDK-JNI 0.20.0 (git 96048e2) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
D MediaServer: Build for: Android19 ARMv7; Clang14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)GCC4.2.1; libc++11000; 05:23:37 Apr 22 2023
04-24 14:28:27.490  6513  6545 D MediaServer:
04-24 14:28:27.490  6513  6545 D MediaServer:
D MediaServer: MDK-JNI 0xebccd010 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@952 requested state 0=>0, current state 0. status: 0
04-24 14:28:27.493  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xe75111d0 state: 0=>0=>0, 0
04-24 14:28:27.493  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default0xe75111d0 virtual void mdk::FrameReader::stop(), current state: 0
04-24 14:28:27.493  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xe75111d0 state: 0=>0=>0, 0
04-24 14:28:27.493  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default0xe75111d0 virtual void mdk::FrameReader::stop(), current state: 0
04-24 14:28:27.493  6513  6545 D MediaServer:
D MediaServer: MDK-JNI 0xebccd010 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@952 requested state 0=>1, current state 0. status: 0
04-24 14:28:27.493  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default 0xe75111d0 FrameReader.start(0, ...)
04-24 14:28:27.493  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default 0xe75111d0 FrameReader::update MediaStatus 0=>0X2
04-24 14:28:27.494  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xe75111d0 state: 0=>0=>1, 0
04-24 14:28:27.494  6513  6545 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xe75111d0 state: 0=>1=>1, 0
04-24 14:28:27.494  6513  6545 D MediaServer:
D MediaServer: MDK-JNI start frame reader thread: -1386495552
04-24 14:28:27.494  6513  6599 D MediaServer:
W MediaServer: MDK-JNI Failed to create io for url. io: 0x0, open: false
04-24 14:28:27.494  6513  6599 W MediaServer:
D MediaServer: MDK-JNI default 0xe75111d0 FrameReader::update MediaStatus 0X2=>0X2
04-24 14:28:27.494  6513  6599 D MediaServer:
D MediaServer: MDK-JNI try to load av module: /data/app/~~ndfZcwPTpIxIZksXhAJlAw==/org.qtproject.pushclient-y3aTcLytXKDzY8RP9CpYRg==/lib/arm/libffmpeg.so
04-24 14:28:27.495  6513  6599 D MediaServer:
D MediaServer: MDK-JNI Selected avutil runtime version: 58.5.100 (build: 58.5.100), license: LGPL version 2.1 or later
04-24 14:28:27.496  6513  6599 D MediaServer:
D MediaServer: MDK-JNI Selected avutil runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-mediacodec --enable-jni --disable-v4l2-m2m --disable-vulkan --disable-indevs --enable-indev=android_camera --disable-outdevs --disable-postproc --enable-thumb --enable-neon --ar=llvm-ar --ranlib=llvm-ranlib --nm=llvm-nm --strip=llvm-strip --target-os=android --arch=arm --enable-cross-compile --cross-prefix=arm-linux-androideabi- --pkg-config=pkg-config --cc=clang --extra-ldexeflags='-Wl,--gc-sections -Wl,-z,nocopyreloc -pie -fPIE -lunwind' --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -ffast-math -fstrict-aliasing -march=armv7-a -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3-d16 --target=armv7a-linux-androideabi19' --extra-ldflags='-Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --sysroot /usr/local/lib/android/sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64//sy
D MediaServer: MDK-JNI av_dict_set0xba29531f
04-24 14:28:27.496  6513  6599 D MediaServer:
D MediaServer: MDK-JNI Selected avcodec runtime version: 60.6.101 (build: 60.6.101), license: LGPL version 2.1 or later
04-24 14:28:27.498  6513  6599 D MediaServer:
D MediaServer: MDK-JNI av_packet_alloc0xba08856f
04-24 14:28:27.498  6513  6599 D MediaServer:
D MediaServer: MDK-JNI Selected avformat runtime version: 60.4.100 (build: 60.4.100), license: LGPL version 2.1 or later
04-24 14:28:27.500  6513  6599 D MediaServer:
D MediaServer: MDK-JNI avformat_alloc_context0xba25efd5
04-24 14:28:27.500  6513  6599 D MediaServer:
D MediaServer: MDK-JNI before avformat_open_input. io: 0x0(/pb: 0x0, url: rtsp://192.168.30.72:554/live/camera1
04-24 14:28:27.500  6513  6599 D MediaServer:
D MediaServer: MDK-JNI FFmpeg/Libav runtime git-2023-03-26-bc589c9-avbuild
04-24 14:28:27.500  6513  6599 D MediaServer:
D MediaServer: MDK-JNI dso.load: libEGL.sotest: true
04-24 14:28:27.507  6513  6588 D MediaServer:
D MediaServer: MDK-JNI libEGL.so test load result 0x40f1a89f...
04-24 14:28:27.508  6513  6588 D MediaServer:
D MediaServer: MDK-JNI dso path: /system/bin/linker
04-24 14:28:27.508  6513  6588 D MediaServer:
D MediaServer: MDK-JNI ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: -1332756032
04-24 14:28:27.508  6513  6588 D MediaServer:
D MediaServer: MDK-JNI T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
04-24 14:28:27.508  6513  6588 D MediaServer:
D MediaServer: MDK-JNI new Context object 0xb1556310(0) for native context handle 0xec19df20
04-24 14:28:27.509  6513  6588 D MediaServer:
D MediaServer: MDK-JNI ctx->api_: 0xb630f580
04-24 14:28:27.509  6513  6588 D MediaServer:
D MediaServer: MDK-JNI probing gl context... native: 0x0
04-24 14:28:27.509  6513  6588 D MediaServer:
D MediaServer: MDK-JNI EGL_VERSION: 1.4 Android META-EGL
04-24 14:28:27.509  6513  6588 D MediaServer:
D MediaServer: MDK-JNI EGL_VENDOR: Android
04-24 14:28:27.509  6513  6588 D MediaServer:
D MediaServer: MDK-JNI EGL_CLIENT_APIS: OpenGL_ES
04-24 14:28:27.509  6513  6588 D MediaServer:
D MediaServer: MDK-JNI Current EGL dso path: /system/lib/libEGL.so
04-24 14:28:27.509  6513  6588 D MediaServer:
D MediaServer: MDK-JNI GLESv2 dso loaded: /system/lib/libGLESv2.so
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI resolving gl common functions...
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI ThreadLocal<bool>::Data::Data() thread: -1332756032
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: -1332756032
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI select gl api resolver for EGL|OpenGL|OpenGLES
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI using opengl api resolver: EGL
04-24 14:28:27.510  6513  6588 D MediaServer:
D MediaServer: MDK-JNI probing gl client context... major_: 0
04-24 14:28:27.511  6513  6588 D MediaServer:
D MediaServer: MDK-JNI GL_VENDOR: ARM
04-24 14:28:27.511  6513  6588 D MediaServer:
D MediaServer: MDK-JNI GL_RENDERER: Mali-G52
04-24 14:28:27.511  6513  6588 D MediaServer:
D MediaServer: MDK-JNI GL_VERSION: OpenGL ES 3.2 v1.g2p0-01eac0.6cdb9e4846b564c40e2e87e3f0467d61
04-24 14:28:27.511  6513  6588 D MediaServer:
D MediaServer: MDK-JNI GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
04-24 14:28:27.511  6513  6588 D MediaServer:
D MediaServer: MDK-JNI EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_image_native_buffer EGL_ANDROID_presentation_time EGL_ANDROID_recordable EGL_ANGLE_platform_angle EGL_EXT_client_extensions EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_platform_android EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync GL_ANDROID_extension_pack_es31a GL_ARM_mali_program_binary GL_ARM_mali_shader_binary GL_ARM_rgba8 GL_ARM_shader_framebuffer_fetch GL_ARM_shader
E mali_so : encounter the first gles_error : 0x0001; gles_state_error_info : <pname> is not an accepted value (gles2_statep_getv at hardware/rockchip/mali_so/driver/product/gles/src/state/gles2/mali_gles2_state_get.c:966)
E mali_so : encounter the first gles_error : 0x0002; gles_state_error_info : <internalformat> is not an accepted value (gles_texturep_convert_internalformat at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_helpers.c:200)
E mali_so : encounter the first gles_error : 0x0002; gles_state_error_info : <internalformat> is not an accepted value (gles_texturep_convert_internalformat at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_helpers.c:200)
D MediaServer: MDK-JNI OpenGL Context thread: -1332756032
04-24 14:28:27.513  6513  6588 D MediaServer:
D MediaServer: MDK-JNI OpenGL ES3.2 No profile, EGL140, GLSL320
D MediaServer: Features PBO: 1, RG texture: 1, 16bit texture: 0
04-24 14:28:27.513  6513  6588 D MediaServer:
D MediaServer: MDK-JNI resolving gl extensions...
04-24 14:28:27.513  6513  6588 D MediaServer:
D MediaServer: MDK-JNI select gl api resolver for EGL|OpenGL|OpenGLES
04-24 14:28:27.513  6513  6588 D MediaServer:
D MediaServer: MDK-JNI using opengl api resolver: EGL
04-24 14:28:27.513  6513  6588 D MediaServer:
D MediaServer: MDK-JNI context version: 320
04-24 14:28:27.513  6513  6588 D MediaServer:
D MediaServer: MDK-JNI extension resolved: glMapBufferOES
04-24 14:28:27.514  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
04-24 14:28:27.514  6513  6588 D MediaServer:
D MediaServer: MDK-JNI gl api resolved. thread@ -1332756032
04-24 14:28:27.514  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI new OpenGLVideo 0xb2ce1b90 in ctx 0xb1556310
04-24 14:28:27.514  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0xb1556310/0xec19df20 Context::setLocalData local data 0xad600160 for key: 0x1. size: 1
04-24 14:28:27.514  6513  6588 D MediaServer:
D MediaServer: MDK-JNI unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0
04-24 14:28:27.515  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0xb1556310/0xec19df20 Context::setLocalData local data 0xad601650 for key: 0x0. size: 2
04-24 14:28:27.515  6513  6588 D MediaServer:
D MediaServer: MDK-JNI failed to bind video material
04-24 14:28:27.515  6513  6588 D MediaServer:
D MediaServer: MDK-JNI [FFmpeg:udp] 'circular_buffer_size' option was set but it is not supported on this build (pthread support is required)
04-24 14:28:27.755  6513  6599 D MediaServer:
I chatty  : uid=10125(org.qtproject.pushclient) mdk.demux@-1386 identical 2 lines
D MediaServer: MDK-JNI [FFmpeg:udp] 'circular_buffer_size' option was set but it is not supported on this build (pthread support is required)
04-24 14:28:27.813  6513  6599 D MediaServer:
D MediaServer: MDK-JNI after avformat_open_input. pb: 0x0, iformat: 0xba304fcc context flags: 2097216, input format flags: 1
04-24 14:28:27.869  6513  6599 D MediaServer:
D MediaServer: MDK-JNI [FFmpeg:rtsp] Stream #0: not enough frames to estimate rate; consider increasing probesize
04-24 14:28:28.124  6513  6599 D MediaServer:
D MediaServer: MDK-JNI supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be
04-24 14:28:28.128  6513  6599 D MediaServer:
D MediaServer: MDK-JNI incorrect start_time: -9223372036854776, duration: -9223372036854776
04-24 14:28:28.128  6513  6599 D MediaServer:
D MediaServer: MDK-JNI Format: rtsp, range: 0 +0ms, bitrate: 64000, size: 0
D MediaServer: Metadata:
D MediaServer:   title: Streamed by ZLMediaKit(git hash:712bdf7,branch:master,build time:Oct 12 2021 10:07:23)
D MediaServer: Streams: 2
D MediaServer:  Video:
D MediaServer:   stream#0, range: 0 +0ms, frames: 0
D MediaServer:   codec: h264 tag: 0 profile: 100 level: 51, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 3840x2160, fps: 45000, bframes: 0
D MediaServer:   extra data(39): 00 00 00 01 67 64 00 33 AD 84 01 0C 20 08 61 00 43 08 02 18 40 10 C2 00 84 3B 50 1E 00 21 F2 00 00 00 01 68 EE 3C B0
D MediaServer:  Audio:
D MediaServer:   stream#1, range: 0 +0ms, frames: 0
D MediaServer:   codec: pcm_alaw tag: 0 profile: -99 level: -99, sample size: 0/8, block align: 0, frame_size: 0, s16 mono(1) @8000Hz, bitrate: 64000
04-24 14:28:28.129  6513  6599 D MediaServer:
04-24 14:28:28.129  6513  6599 D MediaServer:
D MediaServer: MDK-JNI default 0xe75111d0 FrameReader::update MediaStatus 0X2=>0X4
04-24 14:28:28.129  6513  6599 D MediaServer:
D MediaServer: MDK-JNI ***buffering progress 0%***
04-24 14:28:28.129  6513  6599 D MediaServer:
D MediaServer: MDK-JNI default 0xe75111d0 FrameReader::update MediaStatus 0X4=>0X14
04-24 14:28:28.129  6513  6599 D MediaServer:
D MediaServer: MDK-JNI ++++++++++++BUFFERING START++++++++++++
04-24 14:28:28.129  6513  6599 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI default FrameReader0xe75111d0 state: 0=>1=>1, 1
04-24 14:28:28.129  6513  6599 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xe75111d0 update state: 0=>1
04-24 14:28:28.130  6513  6599 D MediaServer:
D MediaServer: MDK-JNI starting decode loop thread mdk.vdec0@-1391918656
04-24 14:28:28.130  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 starting decoding loop from decoder index 0...
04-24 14:28:28.130  6513  6600 D MediaServer:
D MediaServer: MDK-JNI creating video decoder: AMediaCodec:java=0:copy=0:surface=1:async=0:image=1...
04-24 14:28:28.130  6513  6600 D MediaServer:
D MediaServer: MDK-JNI opening video decoder: AMediaCodec...
04-24 14:28:28.130  6513  6600 D MediaServer:
D MediaServer: MDK-JNI CodecForMimeType: video/avc, profile: 8, level: -1
04-24 14:28:28.130  6513  6600 D MediaServer:
D MediaServer: MDK-JNI -1391918656 JMI: JNI Modern Interface. Version 0.1.0
04-24 14:28:28.130  6513  6600 D MediaServer:
04-24 14:28:28.130  6513  6600 D MediaServer:
D MediaServer: MDK-JNI starting decode loop thread mdk.adec1@-1393835584
04-24 14:28:28.138  6513  6601 D MediaServer:
D MediaServer: MDK-JNI audio stream#1 starting decoding loop from decoder index 0...
04-24 14:28:28.138  6513  6601 D MediaServer:
D MediaServer: MDK-JNI creating audio decoder: auto...
04-24 14:28:28.138  6513  6601 D MediaServer:
D MediaServer: MDK-JNI opening audio decoder: FFmpeg...
04-24 14:28:28.138  6513  6601 D MediaServer:
D MediaServer: MDK-JNI opening ffmpeg audio decoder: pcm_alaw ...
04-24 14:28:28.138  6513  6601 D MediaServer:
D MediaServer: MDK-JNI AVCodec.Audio[pcm_alaw.] decoder: 1 Single threads
04-24 14:28:28.138  6513  6601 D MediaServer:
D MediaServer: MDK-JNI pcm_alaw s16, mono @8000Hz
04-24 14:28:28.138  6513  6601 D MediaServer:
D MediaServer: MDK-JNI ***buffering progress 100%***
04-24 14:28:28.139  6513  6601 D MediaServer:
D MediaServer: MDK-JNI default 0xe75111d0 FrameReader::update MediaStatus 0X14=>0X124
04-24 14:28:28.139  6513  6601 D MediaServer:
D MediaServer: MDK-JNI ++++++++++++BUFFERING END++++++++++++
04-24 14:28:28.139  6513  6601 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
04-24 14:28:28.139  6513  6601 D MediaServer:
D MediaServer: MDK-JNI 0xebccd010 1st audio frame @0.000000
04-24 14:28:28.139  6513  6601 D MediaServer:
D MediaServer: MDK-JNI 0xebccd010 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1
04-24 14:28:28.139  6513  6601 D MediaServer:
D MediaServer: MDK-JNI Selected avfilter runtime version: 9.5.100 (build: 9.5.100), license: LGPL version 2.1 or later
04-24 14:28:28.140  6513  6601 D MediaServer:
D MediaServer: MDK-JNI AudioRenderer format: s16, mono @8000Hz, requested: s16, mono @8000Hz
04-24 14:28:28.141  6513  6601 D MediaServer:
D MediaServer: MDK-JNI AudioRenderer format changed and reinitialize
04-24 14:28:28.141  6513  6601 D MediaServer:
D MediaServer: MDK-JNI 1 pkt duration: 0.060500,  duration:3, dy_duration_delta=0=>60, live_eos_timeout=5000
04-24 14:28:28.143  6513  6599 D MediaServer:
D MediaServer: MDK-JNI 1 pkt duration: 0.060500,  duration:3, dy_duration_delta=0=>60, live_eos_timeout=5000
04-24 14:28:28.143  6513  6599 D MediaServer:
D ject.pushclien: PlayerBase::PlayerBase()
D ject.pushclien: TrackPlayerBase::TrackPlayerBase()
I libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x4, using default mask 0x1 based on channel count of 1)
D MediaServer: MDK-JNI SL_IID_PLAYBACKRATE Range0: [500, 2000]/0 cap: 400
04-24 14:28:28.155  6513  6601 D MediaServer:
W libOpenSLES: Leaving PlaybackRate::GetRateRange (SL_RESULT_PARAMETER_INVALID)
D MediaServer: MDK-JNI Using audio backend: OpenSL
04-24 14:28:28.155  6513  6601 D MediaServer:
D ject.pushclien: PlayerBase::stop() from IPlayer
D AudioTrack: stop(38): called with 0 frames delivered
D ject.pushclien: PlayerBase::stop() from IPlayer
D AudioTrack: stop(38): called with 256 frames delivered
D MediaServer: MDK-JNI 0xebccd010 ao opened: 1, reopen: 1, bad ao: 0
04-24 14:28:28.164  6513  6601 D MediaServer:
D MediaServer: MDK-JNI 0xb2d0cdbc filter graph:
04-24 14:28:28.168  6513  6601 D MediaServer:
D MediaServer: MDK-JNI +-----------+
D MediaServer: |    src    |default--[8000Hz s16:mono]--dst:default
D MediaServer: | (abuffer) |
D MediaServer: +-----------+
04-24 14:28:28.168  6513  6601 D MediaServer:
D MediaServer:                                        +---------------+
D MediaServer: src:default--[8000Hz s16:mono]--default|      dst      |
D MediaServer:                                        | (abuffersink) |
D MediaServer:                                        +---------------+
04-24 14:28:28.168  6513  6601 D MediaServer:
04-24 14:28:28.168  6513  6601 D MediaServer:
04-24 14:28:28.168  6513  6601 D MediaServer:
D MediaServer: MDK-JNI >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 0, a: 0, delta: 0 +0.060500
04-24 14:28:28.168  6513  6601 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/421KB 337KB/s
04-24 14:28:28.168  6513  6601 D MediaServer:
D MediaServer: MDK-JNI audio stream#1 AOT frame is sent
04-24 14:28:28.168  6513  6601 D MediaServer:
D MediaServer: MDK-JNI [FFmpeg:rtsp] max delay reached. need to consume packet
04-24 14:28:28.255  6513  6599 D MediaServer:
D MediaServer: MDK-JNI [FFmpeg:rtsp] RTP: missed 717 packets
04-24 14:28:28.256  6513  6599 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.aac.decoder, mime: audio/mp4a-latm
04-24 14:28:28.269  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.aac.decoder, mime: audio/mp4a-latm
04-24 14:28:28.269  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.amrnb.decoder, mime: audio/3gpp
04-24 14:28:28.270  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.amrnb.decoder, mime: audio/3gpp
04-24 14:28:28.270  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.amrwb.decoder, mime: audio/amr-wb
04-24 14:28:28.270  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.amrwb.decoder, mime: audio/amr-wb
04-24 14:28:28.271  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.flac.decoder, mime: audio/flac
04-24 14:28:28.271  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.flac.decoder, mime: audio/flac
04-24 14:28:28.271  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.g711.alaw.decoder, mime: audio/g711-alaw
04-24 14:28:28.271  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.g711.alaw.decoder, mime: audio/g711-alaw
04-24 14:28:28.271  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.g711.mlaw.decoder, mime: audio/g711-mlaw
04-24 14:28:28.272  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.g711.mlaw.decoder, mime: audio/g711-mlaw
04-24 14:28:28.272  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.mp3.decoder, mime: audio/mpeg
04-24 14:28:28.272  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.mp3.decoder, mime: audio/mpeg
04-24 14:28:28.272  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.opus.decoder, mime: audio/opus
04-24 14:28:28.272  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.opus.decoder, mime: audio/opus
04-24 14:28:28.272  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.raw.decoder, mime: audio/raw
04-24 14:28:28.272  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.raw.decoder, mime: audio/raw
04-24 14:28:28.273  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.vorbis.decoder, mime: audio/vorbis
04-24 14:28:28.273  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.vorbis.decoder, mime: audio/vorbis
04-24 14:28:28.273  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.avc, mime: video/avc video/avc -profile: 8
04-24 14:28:28.273  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profileLevels count: 5
04-24 14:28:28.274  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 1 level: 32768
04-24 14:28:28.274  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 65536 level: 32768
04-24 14:28:28.274  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 2 level: 32768
04-24 14:28:28.274  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 8 level: 32768
04-24 14:28:28.274  6513  6600 D MediaServer:
D MediaServer: MDK-JNI  [Match].
04-24 14:28:28.274  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.h263, mime: video/3gpp
04-24 14:28:28.275  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.hevc, mime: video/hevc
04-24 14:28:28.275  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.m4v, mime: video/mp4v-es
04-24 14:28:28.275  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.vp8, mime: video/x-vnd.on2.vp8
04-24 14:28:28.275  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.vp9, mime: video/x-vnd.on2.vp9
04-24 14:28:28.275  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.avc.decoder, mime: video/avc video/avc -profile: 8
04-24 14:28:28.275  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo::VideoCapabilities.isSizeSupported() is false:
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profileLevels count: 5
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 65536 level: 65536
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 1 level: 65536
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 2 level: 65536
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 524288 level: 65536
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 8 level: 65536
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI  [Match].
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.h264.decoder, mime: video/avc video/avc -profile: 8
04-24 14:28:28.276  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo::VideoCapabilities.isSizeSupported() is false:
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profileLevels count: 5
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 65536 level: 65536
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 1 level: 65536
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 2 level: 65536
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 524288 level: 65536
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI profile: 8 level: 65536
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI  [Match].
04-24 14:28:28.277  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.h263.decoder, mime: video/3gpp
04-24 14:28:28.278  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.h263.decoder, mime: video/3gpp
04-24 14:28:28.278  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.hevc.decoder, mime: video/hevc
04-24 14:28:28.278  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.hevc.decoder, mime: video/hevc
04-24 14:28:28.278  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.mpeg4.decoder, mime: video/mp4v-es
04-24 14:28:28.278  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.mpeg4.decoder, mime: video/mp4v-es
04-24 14:28:28.279  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.vp8.decoder, mime: video/x-vnd.on2.vp8
04-24 14:28:28.279  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.vp8.decoder, mime: video/x-vnd.on2.vp8
04-24 14:28:28.279  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.vp9.decoder, mime: video/x-vnd.on2.vp9
04-24 14:28:28.279  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.vp9.decoder, mime: video/x-vnd.on2.vp9
04-24 14:28:28.279  6513  6600 D MediaServer:
D MediaServer: MDK-JNI found codecs count: 3 | 0
04-24 14:28:28.279  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video/avc AMediaCodec_createCodecByName: OMX.rk.video_decoder.avc
04-24 14:28:28.279  6513  6600 D MediaServer:
D MediaServer: MDK-JNI ndk::AMediaCodec *ndk::AMediaCodec_createCodecByName(const char *) via ndk: true
04-24 14:28:28.281  6513  6600 D MediaServer:
I OMXClient: IOmx service obtained
D MediaServer: MDK-JNI set h264 csd-0
04-24 14:28:28.292  6513  6600 D MediaServer:
D MediaServer: MDK-JNI using AImageReader: true
04-24 14:28:28.295  6513  6600 D MediaServer:
D SurfaceUtils: connecting to surface 0xebf54788, reason connectToSurface
I MediaCodec: [OMX.rk.video_decoder.avc] setting surface generation to 6669313
D SurfaceUtils: disconnecting from surface 0xebf54788, reason connectToSurface(reconnect)
D SurfaceUtils: connecting to surface 0xebf54788, reason connectToSurface(reconnect)
E ACodec  : [OMX.rk.video_decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -1010
I ACodec  : codec does not support config priority (err -1010)
W AHierarchicalStateMachine: Warning message AMessage(what = 'omxI') = {
W AHierarchicalStateMachine:   int32_t type = 0
W AHierarchicalStateMachine:   int32_t event = 3
W AHierarchicalStateMachine:   int32_t data1 = 1
W AHierarchicalStateMachine:   int32_t data2 = 117440527
W AHierarchicalStateMachine: } unhandled in root state.
D MediaServer: MDK-JNI AMediaCodec selected video codec name: OMX.rk.video_decoder.avc
04-24 14:28:28.304  6513  6600 D MediaServer:
W ACodec  : setupNativeWindowSizeFormatAndUsage 1138 colorSpace 0, eDyncRange 0
D SurfaceUtils: disconnecting from surface 0xebf54788, reason setNativeWindowSizeFormatAndUsage
D SurfaceUtils: connecting to surface 0xebf54788, reason setNativeWindowSizeFormatAndUsage
D SurfaceUtils: set up nativeWindow 0xebf54788 for 3840x2176, color 0x1a, rotation 0, usage 0x40002900
D MediaServer: MDK-JNI decode stored recovery packets: 0
04-24 14:28:28.391  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.000000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.391  6513  6600 D MediaServer:
I chatty  : uid=10125(org.qtproject.pushclient) Thread-4 identical 14 lines
D MediaServer: MDK-JNI video stream#0 1st packet@0.000000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.393  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.330000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.393  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.363000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.393  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.396000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.393  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.429000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.393  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.462000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.393  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.495000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.393  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.528000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.399  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.561000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.428  6513  6600 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/116KB 1118KB/s
04-24 14:28:28.455  6513  6601 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.594000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.456  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.627000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.497  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.660000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.528  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.693000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.555  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.726000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.596  6513  6600 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/88KB 981KB/s
04-24 14:28:28.601  6513  6601 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.759000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.627  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.792000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.655  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.825000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.696  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.858000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.727  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.891000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.755  6513  6600 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/96KB 639KB/s
04-24 14:28:28.787  6513  6601 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.924000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.797  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.957000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.827  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.990000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.897  6513  6600 D MediaServer:
D MediaServer: MDK-JNI >32 00:00:00.0/00:00:00 cache 0.0s/51KB 627KB/s
04-24 14:28:28.904  6513  6601 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.023000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-24 14:28:28.957  6513  6600 D MediaServer:
W ACodec  : [OMX.rk.video_decoder.avc] BAD CODEC: Output format changed unexpectedly from (diff) AMessage(what = 0x00000000) = {
W ACodec  :       int32_t color-standard = 6
W ACodec  :       int32_t slice-height = 2160
W ACodec  :     } to (diff) AMessage(what = 0x00000000) = {
W ACodec  :       int32_t color-standard = 130822
W ACodec  :       int32_t slice-height = 2176
W ACodec  :     }
D MediaServer: MDK-JNI >92 00:00:00.0/00:00:00 cache 0.0s/51KB 1642KB/s
04-24 14:28:29.019  6513  6601 D MediaServer:
D MediaServer: MDK-JNI AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED
04-24 14:28:29.027  6513  6600 D MediaServer:
D MediaServer: MDK-JNI MediaFormat: color-range: int32(2), color-standard: int32(130822), color-transfer: int32(3), mime: string(video/raw), stride: int32(3840), slice-height: int32(2176), color-format: int32(26), crop: Rect(0, 4, 3839, 2163), android._dataspace: int32(281411584), width: int32(3840), height: int32(2176)}
04-24 14:28:29.028  6513  6600 D MediaServer:
D MediaServer: MDK-JNI unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0
04-24 14:28:29.028  6513  6600 D MediaServer:
D MediaServer: MDK-JNI size: 3840x2160, bytes: 3840x2176
04-24 14:28:29.029  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 sending 1 invalid AOT frame @1.154000s. seeking: 0
04-24 14:28:29.057  6513  6600 D MediaServer:
D MediaServer: MDK-JNI 0xebccd010 1st video frame to render @1.154000s, sync time: 0.060000
04-24 14:28:29.057  6513  6600 D MediaServer:
D MediaServer: MDK-JNI VideoRenderer clear buffered frames
04-24 14:28:29.057  6513  6600 D MediaServer:
D MediaServer: MDK-JNI 0-track seek end video frame @1.154000 seek_pos_: -1
04-24 14:28:29.057  6513  6600 D MediaServer:
D MediaServer: MDK-JNI 0xebccd010 1st video frame to render @1.154000s, sync time: 0.060000
04-24 14:28:29.057  6513  6600 D MediaServer:
D MediaServer: MDK-JNI >1154 00:00:01.1/00:00:01 cache 0.0s/50KB 835KB/s diff |+1138|>16ms update infms
04-24 14:28:29.074  6513  6600 D MediaServer:
D MediaServer: MDK-JNI video stream#0 AOT frame is sent
04-24 14:28:29.074  6513  6600 D MediaServer:
D MediaServer: MDK-JNI VideoRenderer WxH=960.000000x540.000000 960.000000x540.000000, frame: 3840x2160
04-24 14:28:29.079  6513  6588 D MediaServer:
D MediaServer: MDK-JNI update transform 2d. scale: (1.000000, 1.000000), orientation: 0
04-24 14:28:29.080  6513  6588 D MediaServer:
D MediaServer: MDK-JNI m: mat<4, 4>(
04-24 14:28:29.080  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-24 14:28:29.080  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-24 14:28:29.080  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-24 14:28:29.080  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-24 14:28:29.080  6513  6588 D MediaServer:
D MediaServer: MDK-JNI )
04-24 14:28:29.080  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0xb1556310/0xec19df20 Context::setLocalData local data 0xad604120 for key: 0x3. size: 3
04-24 14:28:29.082  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AHardwareBuffer from AImageReader Surface to EGLImage
04-24 14:28:29.082  6513  6588 D MediaServer:
D MediaServer: 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
04-24 14:28:29.083  6513  6588 D MediaServer:
D MediaServer: MDK-JNI  RGBA8 |  RGBA | UNSIGNED_BYTE
04-24 14:28:29.084  6513  6588 D MediaServer:
D MediaServer: MDK-JNI frame color: bt709 bt709 bt709 narrow. gamma: 2.200000, signal peak: 1.000000
04-24 14:28:29.084  6513  6588 D MediaServer:
D MediaServer: MDK-JNI  -
04-24 14:28:29.084  6513  6588 D MediaServer:
D MediaServer: MDK-JNI output color: bt709 unknown unknown full. gamma: 2.200000, signal peak: 1.000000
04-24 14:28:29.084  6513  6588 D MediaServer:
D MediaServer: MDK-JNI rgb primaries matrix: mat<3, 3>(
04-24 14:28:29.084  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 1  0  0
04-24 14:28:29.085  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  1  0
04-24 14:28:29.085  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  1
04-24 14:28:29.085  6513  6588 D MediaServer:
D MediaServer: MDK-JNI )
04-24 14:28:29.085  6513  6588 D MediaServer:
D MediaServer: MDK-JNI color transform: mat<4, 4>(
04-24 14:28:29.085  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI )
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI EQ: mat<4, 4>(
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-24 14:28:29.086  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-24 14:28:29.087  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-24 14:28:29.087  6513  6588 D MediaServer:
D MediaServer: MDK-JNI )
04-24 14:28:29.087  6513  6588 D MediaServer:
D MediaServer: MDK-JNI material changed: 0x0=>0x90a
04-24 14:28:29.087  6513  6588 D MediaServer:
D MediaServer: MDK-JNI planar: 0, alpha: 1, texture 2d: 0, external: 1, rg semi-planar: 0, 16=>8: 0, xyz: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
04-24 14:28:29.092  6513  6588 D MediaServer:
D MediaServer: MDK-JNI bind attribute: a_Position => 0
04-24 14:28:29.095  6513  6588 D MediaServer:
D MediaServer: MDK-JNI bind attribute: a_TexCoords0 => 1
04-24 14:28:29.096  6513  6588 D MediaServer:
D MediaServer: MDK-JNI uniform locations:
04-24 14:28:29.123  6513  6588 D MediaServer:
D MediaServer: MDK-JNI u_Texture0: 0
04-24 14:28:29.123  6513  6588 D MediaServer:
D MediaServer: MDK-JNI u_Matrix: 2, u_TexMatrix: 1
04-24 14:28:29.123  6513  6588 D MediaServer:
D MediaServer: MDK-JNI update built-in uniforms
04-24 14:28:29.123  6513  6588 D MediaServer:
D MediaServer: MDK-JNI EQ: mat<4, 4>(
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI )
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI uniform cb.u_colorMatrix: 3
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI uniform cb.u_ScaleA: 4
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI creating vbo...
04-24 14:28:29.124  6513  6588 D MediaServer:
D MediaServer: MDK-JNI creating vao...
04-24 14:28:29.125  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.130  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI bpp 4, bpc: 8. gl texture parameters:
04-24 14:28:29.130  6513  6588 D MediaServer:
D MediaServer: MDK-JNI  RGBA8 |  RGBA | UNSIGNED_BYTE
04-24 14:28:29.130  6513  6588 D MediaServer:
D MediaServer: MDK-JNI texture created: 8
04-24 14:28:29.130  6513  6588 D MediaServer:
D MediaServer: MDK-JNI plane linesize 0: padded = 15360, effective = 15360. theoretical plane size: 3840x2160. coordinate crop: 1.000000
04-24 14:28:29.130  6513  6588 D MediaServer:
D MediaServer: MDK-JNI crop_w=1.000000=>1.000000
04-24 14:28:29.131  6513  6588 D MediaServer:
E mali_so : encounter the first gles_error : 0x0001; gles_state_error_info : <target> is not an accepted value (gles_texturep_validate_dimensions_level_border_and_target at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_api.c:511)
D MediaServer: MDK-JNI gl.TexImage2D(target, 0, internalFormat, d->w, d->h, 0 , format, dataType, nullptr)  GL ERROR (500) @allocate311
04-24 14:28:29.131  6513  6588 D MediaServer:
D MediaServer: MDK-JNI texture 0: 3840x2160
04-24 14:28:29.131  6513  6588 D MediaServer:
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.131  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.148  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.149  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.172  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.173  6513  6588 D MediaServer:
D MediaServer: MDK-JNI >1282 00:00:01.2/00:00:01 cache 0.0s/0KB 879KB/s diff |+1064|>16ms update 31.5ms 46.9fps draw 12/44 +18ms gpu 14326/15401us
04-24 14:28:29.200  6513  6600 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.208  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.209  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.300  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI texture created: 8
04-24 14:28:29.300  6513  6588 D MediaServer:
D MediaServer: MDK-JNI plane linesize 0: padded = 15360, effective = 15360. theoretical plane size: 3840x2160. coordinate crop: 1.000000
04-24 14:28:29.300  6513  6588 D MediaServer:
D MediaServer: MDK-JNI crop_w=1.000000=>1.000000
04-24 14:28:29.300  6513  6588 D MediaServer:
E mali_so : encounter the first gles_error : 0x0001; gles_state_error_info : <target> is not an accepted value (gles_texturep_validate_dimensions_level_border_and_target at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_api.c:511)
D MediaServer: MDK-JNI gl.TexImage2D(target, 0, internalFormat, d->w, d->h, 0 , format, dataType, nullptr)  GL ERROR (500) @allocate311
04-24 14:28:29.300  6513  6588 D MediaServer:
D MediaServer: MDK-JNI texture 0: 3840x2160
04-24 14:28:29.300  6513  6588 D MediaServer:
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.300  6513  6588 D MediaServer:
D MediaServer: MDK-JNI >1378 00:00:01.3/00:00:01 cache 0.0s/0KB 824KB/s diff |+997|>16ms update 33.1ms 29.4fps draw 7/44 +17ms gpu 14876/15401us
04-24 14:28:29.306  6513  6600 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.313  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.313  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.346  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.347  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.381  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.381  6513  6588 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.415  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.415  6513  6588 D MediaServer:
D MediaServer: MDK-JNI >1506 00:00:01.5/00:00:01 cache 0.0s/0KB 865KB/s diff |+944|>16ms update 32.4ms 31.6fps draw 5/44 +15ms gpu 11328/24096us
04-24 14:28:29.430  6513  6600 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireNextImage(reader_, img)  ERROR@176bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-24 14:28:29.448  6513  6588 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI null texture data ptr
04-24 14:28:29.449  6513  6588 D MediaServer:

以上日志是 internal_player->setDecoders(MediaType::Video,{"AMediaCodec:java=0:copy=0:surface=1:async=0:image=1"}); 测试平台rk3568,解两个4k,盒子最大能解2个4k 30帧 目前测试发现如果设置surface=1:mage=1;画面会闪烁,有时只能解1个4k,另外1个不出图像,但是延迟最低, 如果设置surface=1:mage=0;画面正常了,两个都能解出来,延迟会高一点,差不多600-800毫秒这样子

wang-bin commented 1 year ago

试下最新包,应该修复了 AImageReader_acquireNextImage(reader_, img) 错误

ken626014896 commented 1 year ago

试了下新的sdk,发现问题还是存在,我的是android11 ndk版本是22
解码设置 internal_player->setDecoders(MediaType::Video,{"AMediaCodec:java=0:copy=0:surface=1:async=0:image=1"}); 以下是日志

I ject.pushclien: Unquickening 12 vdex files!
D ApplicationLoaders: Returning zygote-cached class loader: /system/framework/android.test.base.jar
D NetworkSecurityConfig: No Network Security Config specified, using platform default
D NetworkSecurityConfig: No Network Security Config specified, using platform default
W System  : ClassLoader referenced unknown path:
D Qt JAVA : Class org.qtproject.qt5.android.multimedia.QtMultimediaUtils does not implement setActivity method
D Qt JAVA : Class org.qtproject.qt5.android.positioning.QtPositioning does not implement setActivity method
I QtCore  : Start
I Qt      : qt started
I QtPositioning: Positioning start
I MDK     : 0.20.0 (git ee63379) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
I MDK     : Build for: Android19 ARMv7; Clang14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)GCC4.2.1; libc++11000; 13:52:13 Apr 25 2023
D JFullScreen: fullScreenLeanBack
D JFullScreen: fullScreenStickyImmersive
D JFullScreen: qt app start
D JFullScreen: qt app root:true
I mali_so : [File] : hardware/rockchip/mali_so/driver/product/base/src/mali_base_kbase.c; [Line] : 1311; [Func] : base_context_deal_with_version_affairs_rk_ext;
I mali_so : arm_release_ver of this mali_so is 'g2p0-01eac0', rk_so_ver is '8@0 '.
I mali_so : [File] : hardware/rockchip/mali_so/driver/product/base/src/mali_base_kbase.c; [Line] : 1327; [Func] : base_context_deal_with_version_affairs_rk_ext;
I mali_so : arm_release_vers are match. to set the full mali_ver 'g2p0-01eac0-x-8@0' as value of 'sys.gmali.version'.
D MediaServer: init path "/storage/emulated/0/Download"
D MediaServer: (1, 1, 1, 1, 1, 1, 1)
D MediaServer: Permissions denied
I TetheringManager: registerTetheringEventCallback:org.qtproject.pushclient
D MediaServer: 初始化图片回传服务器 9915
D MediaServer: 初始化代理服务器 9917 8554
D MediaServer: config file not found
D MediaServer: copy false
D MediaServer: configFileName =====  "/storage/emulated/0/Download/file-server.ini"
D MediaServer: config file loaded
D MediaServer: HttpListener: Listening on port 8082
D MediaServer: 初始化媒体服务器 9914 服务器id: "b5361ddd48b84686ac7d99fa239018db"
D MediaServer: 初始化网页端的控制
D MediaServer: 初始化文件上传服务器 9916
D MediaServer: 初始化映射服务器 6913
D MediaServer: qml: false
W MediaServer: libpng warning: iCCP: known incorrect sRGB profile
W MediaServer: libpng warning: iCCP: known incorrect sRGB profile
D MediaServer: qml: 横屏 1920 1080
D MediaServer: "1|2023-05-17|a2a085dd74a449dc|97c01b035b0a3c91" ("1", "2023-05-17", "a2a085dd74a449dc", "97c01b035b0a3c91")
D MediaServer: qml: check-time
D MediaServer: upload  QJsonObject({"cmd":"get_dev_info"})
D MediaServer: 0 "get_dev_info" QJsonObject({"cmd":"get_dev_info"})
D MediaServer: get_time_slot net time: "2023-04-26"
D MediaServer: "2023-04-26" "2023-05-17"
D MediaServer: read
W libOpenSLES: Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
W libOpenSLES: Leaving Object::GetInterface (SL_RESULT_FEATURE_UNSUPPORTED)
D MediaServer: MDK-JNI 0.20.0 (git ee63379) - Multimedia Development Kit. Copyright (c) 2016-2023 WangBin(QtAV author) <wbsecg1 at gmail.com>
D MediaServer: Build for: Android19 ARMv7; Clang14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)GCC4.2.1; libc++11000; 13:52:13 Apr 25 2023
04-26 08:46:14.071 21679 21708 D MediaServer:
04-26 08:46:14.071 21679 21708 D MediaServer:
D MediaServer: qml: rtsp://192.168.30.72:554/live/camera1
D MediaServer: MDK-JNI 0xf5d10c10 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@952 requested state 0=>0, current state 0. status: 0
04-26 08:46:14.075 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xf15ce2f0 state: 0=>0=>0, 0
04-26 08:46:14.075 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default0xf15ce2f0 virtual void mdk::FrameReader::stop(), current state: 0
04-26 08:46:14.075 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xf15ce2f0 state: 0=>0=>0, 0
04-26 08:46:14.075 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default0xf15ce2f0 virtual void mdk::FrameReader::stop(), current state: 0
04-26 08:46:14.076 21679 21708 D MediaServer:
D MediaServer: MDK-JNI 0xf5d10c10 virtual void mdk::MediaControlPush::setState(mdk::PlaybackState)@952 requested state 0=>1, current state 0. status: 0
04-26 08:46:14.076 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default 0xf15ce2f0 FrameReader.start(0, ...)
04-26 08:46:14.076 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default 0xf15ce2f0 FrameReader::update MediaStatus 0=>0X2
04-26 08:46:14.076 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xf15ce2f0 state: 0=>0=>1, 0
04-26 08:46:14.076 21679 21708 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xf15ce2f0 state: 0=>1=>1, 0
04-26 08:46:14.076 21679 21708 D MediaServer:
D MediaServer: MDK-JNI start frame reader thread: -1222385216
04-26 08:46:14.077 21679 21766 D MediaServer:
W MediaServer: MDK-JNI Failed to create io for url. io: 0x0, open: false
04-26 08:46:14.077 21679 21766 W MediaServer:
D MediaServer: MDK-JNI default 0xf15ce2f0 FrameReader::update MediaStatus 0X2=>0X2
04-26 08:46:14.077 21679 21766 D MediaServer:
D MediaServer: MDK-JNI try to load av module: /data/app/~~hTdb6uos1AtS-r_SgGZU3g==/org.qtproject.pushclient-pyBN2SBtDdtlV71bZFTo6Q==/lib/arm/libffmpeg.so
04-26 08:46:14.077 21679 21766 D MediaServer:
D MediaServer: MDK-JNI Selected avutil runtime version: 58.6.100 (build: 58.6.100), license: LGPL version 2.1 or later
04-26 08:46:14.079 21679 21766 D MediaServer:
D MediaServer: MDK-JNI Selected avutil runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --disable-static --enable-shared --enable-runtime-cpudetect --enable-mediacodec --enable-jni --disable-v4l2-m2m --disable-vulkan --disable-indevs --enable-indev=android_camera --disable-outdevs --disable-postproc --enable-thumb --enable-neon --ar=llvm-ar --ranlib=llvm-ranlib --nm=llvm-nm --strip=llvm-strip --target-os=android --arch=arm --enable-cross-compile --cross-prefix=arm-linux-androideabi- --pkg-config=pkg-config --cc=clang --extra-ldexeflags='-Wl,--gc-sections -Wl,-z,nocopyreloc -pie -fPIE -lunwind' --enable-lto --enable-pic --extra-cflags='-Wa,--noexecstack -fdata-sections -ffunction-sections -fstack-protector-strong -ffast-math -fstrict-aliasing -march=armv7-a -mtune=cortex-a8 -mfloat-abi=softfp -mfpu=vfpv3-d16 --target=armv7a-linux-androideabi19' --extra-ldflags='-Wl,--gc-sections -Wl,-z,relro -Wl,-z,now --sysroot /usr/local/lib/android/sdk/ndk/25.2.9519653/toolchains/llvm/prebuilt/linux-x86_64//sy
D MediaServer: MDK-JNI av_dict_set0xc450eeab
04-26 08:46:14.079 21679 21766 D MediaServer:
D MediaServer: MDK-JNI Selected avcodec runtime version: 60.10.100 (build: 60.10.100), license: LGPL version 2.1 or later
04-26 08:46:14.081 21679 21766 D MediaServer:
D MediaServer: MDK-JNI av_packet_alloc0xc43f7205
04-26 08:46:14.081 21679 21766 D MediaServer:
D MediaServer: MDK-JNI Selected avformat runtime version: 60.5.100 (build: 60.5.100), license: LGPL version 2.1 or later
04-26 08:46:14.083 21679 21766 D MediaServer:
D MediaServer: MDK-JNI avformat_alloc_context0xc448f2dd
04-26 08:46:14.083 21679 21766 D MediaServer:
D MediaServer: MDK-JNI before avformat_open_input. io: 0x0(/pb: 0x0, url: rtsp://192.168.30.72:554/live/camera1
04-26 08:46:14.084 21679 21766 D MediaServer:
D MediaServer: MDK-JNI FFmpeg/Libav runtime git-2023-04-24-2f8690c-avbuild
04-26 08:46:14.085 21679 21766 D MediaServer:
D MediaServer: MDK-JNI dso.load: libEGL.sotest: true
04-26 08:46:14.088 21679 21753 D MediaServer:
D MediaServer: MDK-JNI libEGL.so test load result 0x999b30e5...
04-26 08:46:14.089 21679 21753 D MediaServer:
D MediaServer: MDK-JNI dso path: /system/bin/linker
04-26 08:46:14.089 21679 21753 D MediaServer:
D MediaServer: MDK-JNI ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::Data::Data() thread: -1162886720
04-26 08:46:14.089 21679 21753 D MediaServer:
D MediaServer: MDK-JNI T *ThreadLocal<std::unordered_map<const void *, std::unique_ptr<UGL::opengl::Context>>>::get() const allocate and initialize ThreadLocal data
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI new Context object 0xbb71a4d0(0) for native context handle 0xbd22ea00
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI ctx->api_: 0xbfd89490
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI probing gl context... native: 0x0
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI EGL_VERSION: 1.4 Android META-EGL
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI EGL_VENDOR: Android
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI EGL_CLIENT_APIS: OpenGL_ES
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI Current EGL dso path: /system/lib/libEGL.so
04-26 08:46:14.090 21679 21753 D MediaServer:
D MediaServer: MDK-JNI GLESv2 dso loaded: /system/lib/libGLESv2.so
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI resolving gl common functions...
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI ThreadLocal<bool>::Data::Data() thread: -1162886720
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI T *ThreadLocal<bool>::get() const allocate and initialize ThreadLocal data
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI ThreadLocal<UGL::opengl::Context::Config>::Data::Data() thread: -1162886720
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI T *ThreadLocal<UGL::opengl::Context::Config>::get() const allocate and initialize ThreadLocal data
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI select gl api resolver for EGL|OpenGL|OpenGLES
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI using opengl api resolver: EGL
04-26 08:46:14.091 21679 21753 D MediaServer:
D MediaServer: MDK-JNI probing gl client context... major_: 0
04-26 08:46:14.092 21679 21753 D MediaServer:
D MediaServer: MDK-JNI GL_VENDOR: ARM
04-26 08:46:14.092 21679 21753 D MediaServer:
D MediaServer: MDK-JNI GL_RENDERER: Mali-G52
04-26 08:46:14.092 21679 21753 D MediaServer:
D MediaServer: MDK-JNI GL_VERSION: OpenGL ES 3.2 v1.g2p0-01eac0.6cdb9e4846b564c40e2e87e3f0467d61
04-26 08:46:14.092 21679 21753 D MediaServer:
D MediaServer: MDK-JNI GL_SHADING_LANGUAGE_VERSION: OpenGL ES GLSL ES 3.20
04-26 08:46:14.092 21679 21753 D MediaServer:
D MediaServer: MDK-JNI EGL_ANDROID_front_buffer_auto_refresh EGL_ANDROID_get_frame_timestamps EGL_ANDROID_get_native_client_buffer EGL_ANDROID_image_native_buffer EGL_ANDROID_presentation_time EGL_ANDROID_recordable EGL_ANGLE_platform_angle EGL_EXT_client_extensions EGL_EXT_create_context_robustness EGL_EXT_image_gl_colorspace EGL_EXT_pixel_format_float EGL_EXT_surface_CTA861_3_metadata EGL_EXT_surface_SMPTE2086_metadata EGL_EXT_yuv_surface EGL_IMG_context_priority EGL_KHR_config_attribs EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_mutable_render_buffer EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_platform_android EGL_KHR_surfaceless_context EGL_KHR_swap_buffers_with_damage EGL_KHR_wait_sync GL_ANDROID_extension_pack_es31a GL_ARM_mali_program_binary GL_ARM_mali_shader_binary GL_ARM_rgba8 GL_ARM_shader_framebuffer_fetch GL_ARM_shader
E mali_so : encounter the first gles_error : 0x0001; gles_state_error_info : <pname> is not an accepted value (gles2_statep_getv at hardware/rockchip/mali_so/driver/product/gles/src/state/gles2/mali_gles2_state_get.c:966)
E mali_so : encounter the first gles_error : 0x0002; gles_state_error_info : <internalformat> is not an accepted value (gles_texturep_convert_internalformat at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_helpers.c:200)
E mali_so : encounter the first gles_error : 0x0002; gles_state_error_info : <internalformat> is not an accepted value (gles_texturep_convert_internalformat at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_helpers.c:200)
D MediaServer: MDK-JNI OpenGL Context thread: -1162886720
04-26 08:46:14.093 21679 21753 D MediaServer:
D MediaServer: MDK-JNI OpenGL ES3.2 No profile, EGL140, GLSL320
D MediaServer: Features PBO: 1, RG texture: 1, 16bit texture: 0
04-26 08:46:14.094 21679 21753 D MediaServer:
D MediaServer: MDK-JNI resolving gl extensions...
04-26 08:46:14.094 21679 21753 D MediaServer:
D MediaServer: MDK-JNI select gl api resolver for EGL|OpenGL|OpenGLES
04-26 08:46:14.094 21679 21753 D MediaServer:
D MediaServer: MDK-JNI using opengl api resolver: EGL
04-26 08:46:14.094 21679 21753 D MediaServer:
D MediaServer: MDK-JNI context version: 320
04-26 08:46:14.094 21679 21753 D MediaServer:
D MediaServer: MDK-JNI extension resolved: glMapBufferOES
04-26 08:46:14.094 21679 21753 D MediaServer:
D MediaServer: MDK-JNI
04-26 08:46:14.094 21679 21753 D MediaServer:
D MediaServer: MDK-JNI gl api resolved. thread@ -1162886720
04-26 08:46:14.095 21679 21753 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI new OpenGLVideo 0xbcf23bb0 in ctx 0xbb71a4d0
04-26 08:46:14.095 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0xbb71a4d0/0xbd22ea00 Context::setLocalData local data 0xb73836d0 for key: 0x1. size: 1
04-26 08:46:14.095 21679 21753 D MediaServer:
D MediaServer: MDK-JNI unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0 => unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0
04-26 08:46:14.095 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0xbb71a4d0/0xbd22ea00 Context::setLocalData local data 0xb7383f40 for key: 0x0. size: 2
04-26 08:46:14.096 21679 21753 D MediaServer:
D MediaServer: MDK-JNI failed to bind video material
04-26 08:46:14.096 21679 21753 D MediaServer:
D MediaServer: MDK-JNI [FFmpeg:udp] 'circular_buffer_size' option was set but it is not supported on this build (pthread support is required)
04-26 08:46:14.097 21679 21766 D MediaServer:
I chatty  : uid=10125(org.qtproject.pushclient) mdk.demux@-1222 identical 2 lines
D MediaServer: MDK-JNI [FFmpeg:udp] 'circular_buffer_size' option was set but it is not supported on this build (pthread support is required)
04-26 08:46:14.104 21679 21766 D MediaServer:
D MediaServer: MDK-JNI after avformat_open_input. pb: 0x0, iformat: 0xc457f884 context flags: 2097216, input format flags: 1
04-26 08:46:14.112 21679 21766 D MediaServer:
D MediaServer: MDK-JNI [FFmpeg:rtsp] Stream #0: not enough frames to estimate rate; consider increasing probesize
04-26 08:46:14.350 21679 21766 D MediaServer:
D MediaServer: MDK-JNI supports 205 ffmpeg sw pixel formats. unsupported: uyyvyy411 x2rgb10be x2bgr10be
04-26 08:46:14.354 21679 21766 D MediaServer:
D MediaServer: MDK-JNI incorrect start_time: -9223372036854776, duration: -9223372036854776
04-26 08:46:14.354 21679 21766 D MediaServer:
D MediaServer: MDK-JNI Format: rtsp, range: 0 +0ms, bitrate: 64000, size: 0
D MediaServer: Metadata:
D MediaServer:   title: Streamed by ZLMediaKit(git hash:712bdf7,branch:master,build time:Oct 12 2021 10:07:23)
D MediaServer: Streams: 2
D MediaServer:  Video:
D MediaServer:   stream#0, range: 0 +0ms, frames: 0
D MediaServer:   codec: h264 tag: 0 profile: 100 level: 51, yuv420p, bpc:8, bpp:12(8,8,8), channels:(1,1,1), map: 0 1 2 0, bitrate: 0, 3840x2160, fps: 45000, bframes: 0
D MediaServer:   extra data(39): 00 00 00 01 67 64 00 33 AD 84 01 0C 20 08 61 00 43 08 02 18 40 10 C2 00 84 3B 50 1E 00 21 F2 00 00 00 01 68 EE 3C B0
D MediaServer:  Audio:
D MediaServer:   stream#1, range: 0 +0ms, frames: 0
D MediaServer:   codec: pcm_alaw tag: 0 profile: -99 level: -99, sample size: 0/8, block align: 0, frame_size: 0, s16 mono(1) @8000Hz, bitrate: 64000
04-26 08:46:14.355 21679 21766 D MediaServer:
04-26 08:46:14.355 21679 21766 D MediaServer:
D MediaServer: MDK-JNI default 0xf15ce2f0 FrameReader::update MediaStatus 0X2=>0X4
04-26 08:46:14.355 21679 21766 D MediaServer:
D MediaServer: MDK-JNI ***buffering progress 0%***
04-26 08:46:14.355 21679 21766 D MediaServer:
D MediaServer: MDK-JNI default 0xf15ce2f0 FrameReader::update MediaStatus 0X4=>0X14
04-26 08:46:14.355 21679 21766 D MediaServer:
D MediaServer: MDK-JNI ++++++++++++BUFFERING START++++++++++++
04-26 08:46:14.355 21679 21766 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI default FrameReader0xf15ce2f0 state: 0=>1=>1, 1
04-26 08:46:14.355 21679 21766 D MediaServer:
D MediaServer: MDK-JNI default FrameReader0xf15ce2f0 update state: 0=>1
04-26 08:46:14.355 21679 21766 D MediaServer:
D MediaServer: MDK-JNI starting decode loop thread mdk.vdec0@-1227968064
04-26 08:46:14.357 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 starting decoding loop from decoder index 0...
04-26 08:46:14.357 21679 21767 D MediaServer:
D MediaServer: MDK-JNI creating video decoder: AMediaCodec:java=0:copy=0:surface=1:async=0:image=1...
04-26 08:46:14.357 21679 21767 D MediaServer:
D MediaServer: MDK-JNI opening video decoder: AMediaCodec...
04-26 08:46:14.357 21679 21767 D MediaServer:
D MediaServer: MDK-JNI CodecForMimeType: video/avc, profile: 8, level: -1
04-26 08:46:14.357 21679 21767 D MediaServer:
D MediaServer: MDK-JNI -1227968064 JMI: JNI Modern Interface. Version 0.1.0
04-26 08:46:14.357 21679 21767 D MediaServer:
04-26 08:46:14.357 21679 21767 D MediaServer:
D MediaServer: MDK-JNI starting decode loop thread mdk.adec1@-1229020736
04-26 08:46:14.362 21679 21768 D MediaServer:
D MediaServer: MDK-JNI audio stream#1 starting decoding loop from decoder index 0...
04-26 08:46:14.363 21679 21768 D MediaServer:
D MediaServer: MDK-JNI creating audio decoder: auto...
04-26 08:46:14.363 21679 21768 D MediaServer:
D MediaServer: MDK-JNI opening audio decoder: FFmpeg...
04-26 08:46:14.363 21679 21768 D MediaServer:
D MediaServer: MDK-JNI opening ffmpeg audio decoder: pcm_alaw ...
04-26 08:46:14.363 21679 21768 D MediaServer:
D MediaServer: MDK-JNI AVCodec.Audio[pcm_alaw.] decoder: 1 Single threads
04-26 08:46:14.363 21679 21768 D MediaServer:
D MediaServer: MDK-JNI pcm_alaw s16, mono @8000Hz
04-26 08:46:14.363 21679 21768 D MediaServer:
D MediaServer: MDK-JNI ***buffering progress 100%***
04-26 08:46:14.363 21679 21768 D MediaServer:
D MediaServer: MDK-JNI default 0xf15ce2f0 FrameReader::update MediaStatus 0X14=>0X124
04-26 08:46:14.364 21679 21768 D MediaServer:
D MediaServer: MDK-JNI ++++++++++++BUFFERING END++++++++++++
04-26 08:46:14.364 21679 21768 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI audio stream#1 sending 1 invalid AOT frame @0.000000s. seeking: 0
04-26 08:46:14.364 21679 21768 D MediaServer:
D MediaServer: MDK-JNI 0xf5d10c10 1st audio frame @0.000000
04-26 08:46:14.364 21679 21768 D MediaServer:
D MediaServer: MDK-JNI 0xf5d10c10 seek end audio frame @0.000000 seek_pos_: -1, sync_ao_ 1
04-26 08:46:14.364 21679 21768 D MediaServer:
D MediaServer: MDK-JNI Selected avfilter runtime version: 9.5.100 (build: 9.5.100), license: LGPL version 2.1 or later
04-26 08:46:14.365 21679 21768 D MediaServer:
D MediaServer: MDK-JNI 1 pkt duration: 0.060500,  duration:207, dy_duration_delta=0=>60, live_eos_timeout=5000
04-26 08:46:14.365 21679 21766 D MediaServer:
D MediaServer: MDK-JNI AudioRenderer format: s16, mono @1 pkt duration: 0.060500,  duration:207, dy_duration_delta=0=>60, live_eos_timeout=5000
04-26 08:46:14.365 21679 21766 D MediaServer:
D MediaServer: MDK-JNI 8000Hz, requested: s16, mono @8000Hz
04-26 08:46:14.365 21679 21768 D MediaServer:
D MediaServer: MDK-JNI AudioRenderer format changed and reinitialize
04-26 08:46:14.365 21679 21768 D MediaServer:
D ject.pushclien: PlayerBase::PlayerBase()
D ject.pushclien: TrackPlayerBase::TrackPlayerBase()
I libOpenSLES: Emulating old channel mask behavior (ignoring positional mask 0x4, using default mask 0x1 based on channel count of 1)
D MediaServer: MDK-JNI SL_IID_PLAYBACKRATE Range0: [500, 2000]/0 cap: 400
04-26 08:46:14.376 21679 21768 D MediaServer:
W libOpenSLES: Leaving PlaybackRate::GetRateRange (SL_RESULT_PARAMETER_INVALID)
D MediaServer: MDK-JNI Using audio backend: OpenSL
04-26 08:46:14.376 21679 21768 D MediaServer:
D MediaServer: MDK-JNI 0xf5d10c10 ao opened: 1, reopen: 1, bad ao: 0
04-26 08:46:14.379 21679 21768 D MediaServer:
D MediaServer: MDK-JNI 0xbcf516bc filter graph:
04-26 08:46:14.384 21679 21768 D MediaServer:
D MediaServer: MDK-JNI +-----------+
D MediaServer: |    src    |default--[8000Hz s16:mono]--dst:default
D MediaServer: | (abuffer) |
D MediaServer: +-----------+
04-26 08:46:14.384 21679 21768 D MediaServer:
D MediaServer:                                        +---------------+
D MediaServer: src:default--[8000Hz s16:mono]--default|      dst      |
D MediaServer:                                        | (abuffersink) |
D MediaServer:                                        +---------------+
04-26 08:46:14.384 21679 21768 D MediaServer:
04-26 08:46:14.384 21679 21768 D MediaServer:
04-26 08:46:14.384 21679 21768 D MediaServer:
D MediaServer: MDK-JNI >>>>>>>>1st audio frame (after seek) rendered: 1, ao: 0, a: 0, delta: 0 +0.060500
04-26 08:46:14.384 21679 21768 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.2s/283KB 506KB/s
04-26 08:46:14.384 21679 21768 D MediaServer:
D MediaServer: MDK-JNI audio stream#1 AOT frame is sent
04-26 08:46:14.384 21679 21768 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.aac.decoder, mime: audio/mp4a-latm
04-26 08:46:14.483 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.aac.decoder, mime: audio/mp4a-latm
04-26 08:46:14.483 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.amrnb.decoder, mime: audio/3gpp
04-26 08:46:14.483 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.amrnb.decoder, mime: audio/3gpp
04-26 08:46:14.483 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.amrwb.decoder, mime: audio/amr-wb
04-26 08:46:14.484 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.amrwb.decoder, mime: audio/amr-wb
04-26 08:46:14.484 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.flac.decoder, mime: audio/flac
04-26 08:46:14.484 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.flac.decoder, mime: audio/flac
04-26 08:46:14.484 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.g711.alaw.decoder, mime: audio/g711-alaw
04-26 08:46:14.484 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.g711.alaw.decoder, mime: audio/g711-alaw
04-26 08:46:14.484 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.g711.mlaw.decoder, mime: audio/g711-mlaw
04-26 08:46:14.485 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.g711.mlaw.decoder, mime: audio/g711-mlaw
04-26 08:46:14.485 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.mp3.decoder, mime: audio/mpeg
04-26 08:46:14.485 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.mp3.decoder, mime: audio/mpeg
04-26 08:46:14.485 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.opus.decoder, mime: audio/opus
04-26 08:46:14.485 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.opus.decoder, mime: audio/opus
04-26 08:46:14.485 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.raw.decoder, mime: audio/raw
04-26 08:46:14.486 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.raw.decoder, mime: audio/raw
04-26 08:46:14.486 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.vorbis.decoder, mime: audio/vorbis
04-26 08:46:14.486 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.vorbis.decoder, mime: audio/vorbis
04-26 08:46:14.486 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.avc, mime: video/avc video/avc -profile: 8
04-26 08:46:14.486 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profileLevels count: 5
04-26 08:46:14.487 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 1 level: 32768
04-26 08:46:14.487 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 65536 level: 32768
04-26 08:46:14.487 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 2 level: 32768
04-26 08:46:14.487 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 8 level: 32768
04-26 08:46:14.487 21679 21767 D MediaServer:
D MediaServer: MDK-JNI  [Match].
04-26 08:46:14.487 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.h263, mime: video/3gpp
04-26 08:46:14.488 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.hevc, mime: video/hevc
04-26 08:46:14.488 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.m4v, mime: video/mp4v-es
04-26 08:46:14.488 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.vp8, mime: video/x-vnd.on2.vp8
04-26 08:46:14.488 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.rk.video_decoder.vp9, mime: video/x-vnd.on2.vp9
04-26 08:46:14.488 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.avc.decoder, mime: video/avc video/avc -profile: 8
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo::VideoCapabilities.isSizeSupported() is false:
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profileLevels count: 5
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 65536 level: 65536
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 1 level: 65536
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 2 level: 65536
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 524288 level: 65536
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 8 level: 65536
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI  [Match].
04-26 08:46:14.489 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.h264.decoder, mime: video/avc video/avc -profile: 8
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo::VideoCapabilities.isSizeSupported() is false:
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profileLevels count: 5
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 65536 level: 65536
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 1 level: 65536
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 2 level: 65536
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 524288 level: 65536
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI profile: 8 level: 65536
04-26 08:46:14.490 21679 21767 D MediaServer:
D MediaServer: MDK-JNI  [Match].
04-26 08:46:14.491 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.h263.decoder, mime: video/3gpp
04-26 08:46:14.491 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.h263.decoder, mime: video/3gpp
04-26 08:46:14.491 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.hevc.decoder, mime: video/hevc
04-26 08:46:14.491 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.hevc.decoder, mime: video/hevc
04-26 08:46:14.491 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.mpeg4.decoder, mime: video/mp4v-es
04-26 08:46:14.491 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.mpeg4.decoder, mime: video/mp4v-es
04-26 08:46:14.492 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.vp8.decoder, mime: video/x-vnd.on2.vp8
04-26 08:46:14.492 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.vp8.decoder, mime: video/x-vnd.on2.vp8
04-26 08:46:14.492 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: c2.android.vp9.decoder, mime: video/x-vnd.on2.vp9
04-26 08:46:14.492 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaCodecInfo name: OMX.google.vp9.decoder, mime: video/x-vnd.on2.vp9
04-26 08:46:14.492 21679 21767 D MediaServer:
D MediaServer: MDK-JNI found codecs count: 3 | 0
04-26 08:46:14.493 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video/avc AMediaCodec_createCodecByName: OMX.rk.video_decoder.avc
04-26 08:46:14.493 21679 21767 D MediaServer:
D MediaServer: MDK-JNI ndk::AMediaCodec *ndk::AMediaCodec_createCodecByName(const char *) via ndk: true
04-26 08:46:14.494 21679 21767 D MediaServer:
I OMXClient: IOmx service obtained
D MediaServer: MDK-JNI set h264 csd-0
04-26 08:46:14.500 21679 21767 D MediaServer:
D MediaServer: MDK-JNI using AImageReader: true
04-26 08:46:14.502 21679 21767 D MediaServer:
D SurfaceUtils: connecting to surface 0xf60dac48, reason connectToSurface
I MediaCodec: [OMX.rk.video_decoder.avc] setting surface generation to 22199297
D SurfaceUtils: disconnecting from surface 0xf60dac48, reason connectToSurface(reconnect)
D SurfaceUtils: connecting to surface 0xf60dac48, reason connectToSurface(reconnect)
E ACodec  : [OMX.rk.video_decoder.avc] setPortMode on output to DynamicANWBuffer failed w/ err -1010
I ACodec  : codec does not support config priority (err -1010)
W AHierarchicalStateMachine: Warning message AMessage(what = 'omxI') = {
W AHierarchicalStateMachine:   int32_t type = 0
W AHierarchicalStateMachine:   int32_t event = 3
W AHierarchicalStateMachine:   int32_t data1 = 1
W AHierarchicalStateMachine:   int32_t data2 = 117440527
W AHierarchicalStateMachine: } unhandled in root state.
D MediaServer: MDK-JNI AMediaCodec selected video codec name: OMX.rk.video_decoder.avc
04-26 08:46:14.508 21679 21767 D MediaServer:
W ACodec  : setupNativeWindowSizeFormatAndUsage 1138 colorSpace 0, eDyncRange 0
D SurfaceUtils: disconnecting from surface 0xf60dac48, reason setNativeWindowSizeFormatAndUsage
D SurfaceUtils: connecting to surface 0xf60dac48, reason setNativeWindowSizeFormatAndUsage
D SurfaceUtils: set up nativeWindow 0xf60dac48 for 3840x2176, color 0x1a, rotation 0, usage 0x40002900
D MediaServer: MDK-JNI decode stored recovery packets: 0
04-26 08:46:14.567 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.000000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.567 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.000000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.567 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.000000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.567 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.000000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.567 21679 21767 D MediaServer:
I chatty  : uid=10125(org.qtproject.pushclient) Thread-4 identical 7 lines
D MediaServer: MDK-JNI video stream#0 1st packet@0.000000 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.000156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.029156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.058156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.087156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.116156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.145156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.174156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.204156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.234156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.264156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.294156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.568 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.324156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.569 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.354156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.569 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.384156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.569 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.414156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.592 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.444156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.623 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.474156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.661 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/34KB 778KB/s
04-26 08:46:14.673 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.504156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.693 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.534156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.722 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.564156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.762 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/39KB 821KB/s
04-26 08:46:14.785 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.594156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.792 21679 21767 D MediaServer:
I QThread : type=1400 audit(0.0:6040): avc: denied { ioctl } for path="socket:[834620]" dev="sockfs" ino=834620 ioctlcmd=0x8927 scontext=u:r:untrusted_app_27:s0:c125,c256,c512,c768 tcontext=u:r:untrusted_app_27:s0:c125,c256,c512,c768 tclass=tcp_socket permissive=1 app=org.qtproject.pushclient
D MediaServer: MDK-JNI video stream#0 1st packet@0.624156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.823 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.654156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.860 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.684156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.892 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/43KB 832KB/s
04-26 08:46:14.912 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.715156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.921 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.746156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.952 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.776156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:14.991 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.806156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.024 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >0 00:00:00.0/00:00:00 cache 0.0s/48KB 1243KB/s
04-26 08:46:15.029 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.837156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.053 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.867156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.090 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.898156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.122 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >92 00:00:00.0/00:00:00 cache 0.0s/53KB 834KB/s
04-26 08:46:15.146 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.929156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.151 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.960156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.182 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@0.991156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.220 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.022156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.252 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >92 00:00:00.1/00:00:00 cache 0.0s/42KB 964KB/s
04-26 08:46:15.261 21679 21768 D MediaServer:
D MediaServer: MDK-JNI >92 00:00:00.2/00:00:00 cache 0.0s/41KB 736KB/s
04-26 08:46:15.378 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.053156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.380 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.084156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.381 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.115156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.381 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.146156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.382 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >92 00:00:00.3/00:00:00 cache 0.0s/41KB 584KB/s
04-26 08:46:15.496 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.177156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.497 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.208156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.540 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >471 00:00:00.4/00:00:00 cache 0.0s/41KB 280KB/s
04-26 08:46:15.680 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.239156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.681 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.270156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.685 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.301156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.687 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.332156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.694 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.363156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.723 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.394156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.754 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >491 00:00:00.4/00:00:00 cache 0.0s/41KB 751KB/s
04-26 08:46:15.796 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.425156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.797 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.456156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.817 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.487156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.848 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >278 00:00:00.7/00:00:00 cache 0.0s/41KB 925KB/s
04-26 08:46:15.911 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.518156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.911 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.549156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.921 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.580156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.944 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.611156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:15.967 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >392 00:00:00.8/00:00:00 cache 0.0s/41KB 1200KB/s
04-26 08:46:16.027 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.642156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.028 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.673156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.029 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.704156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.046 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.735156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.072 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.766156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.092 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.797156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.096 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.828156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.102 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 1st packet@1.859156 to be decoded has no key frame, skip!!!!!!!!!!!!!!!!!!!
04-26 08:46:16.143 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >471 00:00:01.1/00:00:00 cache 0.0s/46KB 1656KB/s
04-26 08:46:16.145 21679 21768 D MediaServer:
W ACodec  : [OMX.rk.video_decoder.avc] BAD CODEC: Output format changed unexpectedly from (diff) AMessage(what = 0x00000000) = {
W ACodec  :       int32_t color-standard = 6
W ACodec  :       int32_t slice-height = 2160
W ACodec  :     } to (diff) AMessage(what = 0x00000000) = {
W ACodec  :       int32_t color-standard = 130822
W ACodec  :       int32_t slice-height = 2176
W ACodec  :     }
D MediaServer: MDK-JNI AMEDIACODEC_INFO_OUTPUT_FORMAT_CHANGED
04-26 08:46:16.245 21679 21767 D MediaServer:
D MediaServer: MDK-JNI MediaFormat: color-range: int32(2), color-standard: int32(130822), color-transfer: int32(3), mime: string(video/raw), stride: int32(3840), slice-height: int32(2176), color-format: int32(26), crop: Rect(0, 4, 3839, 2163), android._dataspace: int32(281411584), width: int32(3840), height: int32(2176)}
04-26 08:46:16.246 21679 21767 D MediaServer:
D MediaServer: MDK-JNI unknown, bpc:0, bpp:0(), channels:(), map: 0 0 0 0
04-26 08:46:16.246 21679 21767 D MediaServer:
D MediaServer: MDK-JNI size: 3840x2160, bytes: 3840x2176
04-26 08:46:16.246 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >491 00:00:01.2/00:00:00 cache 0.0s/47KB 1407KB/s
04-26 08:46:16.263 21679 21768 D MediaServer:
D MediaServer: MDK-JNI video stream#0 sending 1 invalid AOT frame @1.982155s. seeking: 0
04-26 08:46:16.272 21679 21767 D MediaServer:
D MediaServer: MDK-JNI 0xf5d10c10 1st video frame to render @1.982155s, sync time: 0.669000
04-26 08:46:16.272 21679 21767 D MediaServer:
D MediaServer: MDK-JNI VideoRenderer clear buffered frames
04-26 08:46:16.273 21679 21767 D MediaServer:
D MediaServer: MDK-JNI 0-track seek end video frame @1.982155 seek_pos_: -1
04-26 08:46:16.273 21679 21767 D MediaServer:
D MediaServer: MDK-JNI 0xf5d10c10 1st video frame to render @1.982155s, sync time: 0.669000
04-26 08:46:16.273 21679 21767 D MediaServer:
D MediaServer: MDK-JNI >1982 00:00:01.9/00:00:02 cache 0.0s/48KB 556KB/s diff |+1966|>16ms update infms
04-26 08:46:16.290 21679 21767 D MediaServer:
D MediaServer: MDK-JNI video stream#0 AOT frame is sent
04-26 08:46:16.290 21679 21767 D MediaServer:
D MediaServer: MDK-JNI VideoRenderer WxH=937.000000x503.000000 937.000000x503.000000, frame: 3840x2160
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI update transform 2d. scale: (1.000000, 1.000000), orientation: 0
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI m: mat<4, 4>(
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI )
04-26 08:46:16.314 21679 21753 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireLatestImage(reader_, img)  ERROR@180bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-26 08:46:16.315 21679 21753 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI failed to bind video material
04-26 08:46:16.316 21679 21753 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireLatestImage(reader_, img)  ERROR@180bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-26 08:46:16.330 21679 21753 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI failed to bind video material
04-26 08:46:16.331 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0xbb71a4d0/0xbd22ea00 Context::setLocalData local data 0xb7388360 for key: 0x3. size: 3
04-26 08:46:16.348 21679 21753 D MediaServer:
D MediaServer: MDK-JNI AHardwareBuffer from AImageReader Surface to EGLImage
04-26 08:46:16.348 21679 21753 D MediaServer:
D MediaServer: 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
04-26 08:46:16.349 21679 21753 D MediaServer:
D MediaServer: MDK-JNI  RGBA8 |  RGBA | UNSIGNED_BYTE
04-26 08:46:16.349 21679 21753 D MediaServer:
D MediaServer: MDK-JNI frame color: bt709 bt709 bt709 narrow. gamma: 2.200000, signal peak: 1.000000
04-26 08:46:16.349 21679 21753 D MediaServer:
D MediaServer: MDK-JNI  -
04-26 08:46:16.349 21679 21753 D MediaServer:
D MediaServer: MDK-JNI output color: bt709 unknown unknown full. gamma: 2.200000, signal peak: 1.000000
04-26 08:46:16.349 21679 21753 D MediaServer:
D MediaServer: MDK-JNI rgb primaries matrix: mat<3, 3>(
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 1  0  0
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  1  0
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  1
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI )
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI color transform: mat<4, 4>(
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI )
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI EQ: mat<4, 4>(
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-26 08:46:16.350 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-26 08:46:16.351 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-26 08:46:16.351 21679 21753 D MediaServer:
D MediaServer: MDK-JNI )
04-26 08:46:16.351 21679 21753 D MediaServer:
D MediaServer: MDK-JNI material changed: 0x0=>0x90a
04-26 08:46:16.351 21679 21753 D MediaServer:
D MediaServer: MDK-JNI planar: 0, alpha: 1, texture 2d: 0, external: 1, rg semi-planar: 0, 16=>8: 0, xyz: 0, generic packed yuv: 0, cocgsy: 0, primaries diff: 0, trc: 1=>1, tone map: 0
04-26 08:46:16.354 21679 21753 D MediaServer:
D MediaServer: MDK-JNI bind attribute: a_Position => 0
04-26 08:46:16.357 21679 21753 D MediaServer:
D MediaServer: MDK-JNI bind attribute: a_TexCoords0 => 1
04-26 08:46:16.357 21679 21753 D MediaServer:
D MediaServer: MDK-JNI uniform locations:
04-26 08:46:16.389 21679 21753 D MediaServer:
D MediaServer: MDK-JNI u_Texture0: 0
04-26 08:46:16.389 21679 21753 D MediaServer:
D MediaServer: MDK-JNI u_Matrix: 2, u_TexMatrix: 1
04-26 08:46:16.389 21679 21753 D MediaServer:
D MediaServer: MDK-JNI update built-in uniforms
04-26 08:46:16.389 21679 21753 D MediaServer:
D MediaServer: MDK-JNI EQ: mat<4, 4>(
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 1  0  0  0
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  1  0  0
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  1  0
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI 0  0  0  1
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI )
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI uniform cb.u_colorMatrix: 3
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI uniform cb.u_ScaleA: 4
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI creating vbo...
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI creating vao...
04-26 08:46:16.390 21679 21753 D MediaServer:
D MediaServer: MDK-JNI >2102 00:00:02.1/00:00:02 cache 0.0s/0KB 510KB/s diff |+1911|>16ms update 29.0ms 29.1fps draw 11/43 +18ms gpu 2600/5064us
04-26 08:46:16.406 21679 21767 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireLatestImage(reader_, img)  ERROR@180bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
04-26 08:46:16.431 21679 21753 D MediaServer:
D MediaServer: MDK-JNI
D MediaServer: MDK-JNI bpp 4, bpc: 8. gl texture parameters:
04-26 08:46:16.431 21679 21753 D MediaServer:
D MediaServer: MDK-JNI  RGBA8 |  RGBA | UNSIGNED_BYTE
04-26 08:46:16.431 21679 21753 D MediaServer:
D MediaServer: MDK-JNI texture created: 8
04-26 08:46:16.431 21679 21753 D MediaServer:
D MediaServer: MDK-JNI plane linesize 0: padded = 15360, effective = 15360. theoretical plane size: 3840x2160. coordinate crop: 1.000000
04-26 08:46:16.431 21679 21753 D MediaServer:
D MediaServer: MDK-JNI crop_w=1.000000=>1.000000
04-26 08:46:16.432 21679 21753 D MediaServer:
E mali_so : encounter the first gles_error : 0x0001; gles_state_error_info : <target> is not an accepted value (gles_texturep_validate_dimensions_level_border_and_target at hardware/rockchip/mali_so/driver/product/gles/src/texture/mali_gles_texture_api.c:511)
D MediaServer: MDK-JNI gl.TexImage2D(target, 0, internalFormat, d->w, d->h, 0 , format, dataType, nullptr)  GL ERROR (500) @allocate311
04-26 08:46:16.432 21679 21753 D MediaServer:
D MediaServer: MDK-JNI texture 0: 3840x2160
04-26 08:46:16.432 21679 21753 D MediaServer:
D MediaServer: MDK-JNI null texture data ptr
04-26 08:46:16.432 21679 21753 D MediaServer:
D MediaServer: MDK-JNI AImageReader_acquireLatestImage(reader_, img)  ERROR@180bool mdk::AndroidImageBufferPool::acquireImage(AImage **): (-30001)
wang-bin commented 1 year ago

那个函数我理解错了,现在改成了有image了才调,试下今天的包

ken626014896 commented 1 year ago

谢谢大佬问题解决了! 目前android平台还发现只要开过播放器,然后退出app时会发生错误,即使我关掉播放器再退出app,是我退出播放器的姿势有误吗

IPCMDKPlayer::~IPCMDKPlayer()
{

    if(internal_player){
        qDebug()<<"~IPCMDKPlayer()";
        internal_player->setRenderCallback(NULL);
        internal_player->set(PlaybackState::Stopped);
        delete internal_player;
        internal_player=nullptr;
    }
    if(m_decode_timer){
        m_decode_timer->blockSignals(true);
        m_decode_timer->stop();
        delete m_decode_timer;
        m_decode_timer = nullptr;

    }
    //    releaseResources();

}

以下是日志

W MediaServer: exit app 0
W libEGL  : EGLNativeWindowType 0xf6e064d8 disconnect failed
D JFullScreen: qt app stop
F ject.pushclien: runtime.cc:2136] Thread[19,tid=20060,Native,Thread*=0xebb12610,peer=0x12fc0800,"qtMainLoopThread"] attempting to detach while still running code
W ject.pushclien: sched_getscheduler(20121): No such process
W ject.pushclien: sched_getparam(20121, &sp): No such process
F ject.pushclien: runtime.cc:655] Runtime aborting...
F ject.pushclien: runtime.cc:655] Dumping all threads without mutator lock held
F ject.pushclien: runtime.cc:655] All threads:
F ject.pushclien: runtime.cc:655] DALVIK THREADS (32):
F ject.pushclien: runtime.cc:655] "qtMainLoopThread" prio=5 tid=19 Runnable
F ject.pushclien: runtime.cc:655]   | group="" sCount=0 dsCount=0 flags=0 obj=0x12fc0800 self=0xebb12610
F ject.pushclien: runtime.cc:655]   | sysTid=20060 nice=0 cgrp=default sched=0/0 handle=0xc88b21c0
F ject.pushclien: runtime.cc:655]   | state=R schedstat=( 975249925 239033066 1726 ) utm=76 stm=21 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc87af000-0xc87b1000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes= "abort lock" "mutator lock"(shared held)
F ject.pushclien: runtime.cc:655]   native: #00 pc 00371015  /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+76)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0043fb47  /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+386)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0043b513  /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+34)
F ject.pushclien: runtime.cc:655]   native: #03 pc 004580e9  /apex/com.android.art/lib/libart.so (art::DumpCheckpoint::Run(art::Thread*)+664)
F ject.pushclien: runtime.cc:655]   native: #04 pc 004536c3  /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+354)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00452bfb  /apex/com.android.art/lib/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1486)
F ject.pushclien: runtime.cc:655]   native: #06 pc 003fe72f  /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1442)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0000d97f  /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+46)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0000d2b3  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+222)
F ject.pushclien: runtime.cc:655]   native: #09 pc 003fe05b  /apex/com.android.art/lib/libart.so (art::Runtime::DetachCurrentThread()+194)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00298849  /apex/com.android.art/lib/libart.so (art::JII::DetachCurrentThread(_JavaVM*)+28)
F ject.pushclien: runtime.cc:655]   native: #11 pc 00291c95  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJII::DetachCurrentThread(_JavaVM*)+76)
F ject.pushclien: runtime.cc:655]   native: #12 pc 0010f89f  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libmdk.so (???)
F ject.pushclien: runtime.cc:655]   native: #13 pc 00082dd9  /apex/com.android.runtime/lib/bionic/libc.so (__cxa_finalize+72)
F ject.pushclien: runtime.cc:655]   native: #14 pc 0007e4cb  /apex/com.android.runtime/lib/bionic/libc.so (exit+10)
F ject.pushclien: runtime.cc:655]   native: #15 pc 00020105  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libplugins_platforms_qtforandroid_armeabi-v7a.so (???)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtNative.startQtApplication(Native method)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtNative$7.run(QtNative.java:620)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtThread$1.run(QtThread.java:61)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "main" prio=5 tid=1 Waiting
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x71f3fa88 self=0xebb00010
F ject.pushclien: runtime.cc:655]   | sysTid=20029 nice=0 cgrp=default sched=0/0 handle=0xf74f9470
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 748414635 377247775 946 ) utm=64 stm=10 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xff22e000-0xff230000 stackSize=8192KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00130db3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0036d641  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+480)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0036e8dd  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+176)
F ject.pushclien: runtime.cc:655]   native: #04 pc 003888b1  /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
F ject.pushclien: runtime.cc:655]   at java.lang.Object.wait(Native method)
F ject.pushclien: runtime.cc:655]   - waiting on <0x022d5c4b> (a java.lang.Object)
F ject.pushclien: runtime.cc:655]   at java.lang.Object.wait(Object.java:442)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.join(Thread.java:1438)
F ject.pushclien: runtime.cc:655]   - locked <0x022d5c4b> (a java.lang.Object)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.join(Thread.java:1519)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtThread.exit(QtThread.java:107)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtActivityDelegate.onDestroy(QtActivityDelegate.java:892)
F ject.pushclien: runtime.cc:655]   at java.lang.reflect.Method.invoke(Native method)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.bindings.QtApplication.invokeDelegateMethod(QtApplication.java:158)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.bindings.QtApplication.invokeDelegate(QtApplication.java:147)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.bindings.QtActivity.onDestroy(QtActivity.java:400)
F ject.pushclien: runtime.cc:655]   at android.app.Activity.performDestroy(Activity.java:8268)
F ject.pushclien: runtime.cc:655]   at android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1344)
F ject.pushclien: runtime.cc:655]   at android.app.ActivityThread.performDestroyActivity(ActivityThread.java:5094)
F ject.pushclien: runtime.cc:655]   at android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:5139)
F ject.pushclien: runtime.cc:655]   at android.app.servertransaction.DestroyActivityItem.execute(DestroyActivityItem.java:44)
F ject.pushclien: runtime.cc:655]   at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
F ject.pushclien: runtime.cc:655]   at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
F ject.pushclien: runtime.cc:655]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
F ject.pushclien: runtime.cc:655]   at android.os.Handler.dispatchMessage(Handler.java:106)
F ject.pushclien: runtime.cc:655]   at android.os.Looper.loop(Looper.java:223)
F ject.pushclien: runtime.cc:655]   at android.app.ActivityThread.main(ActivityThread.java:7664)
F ject.pushclien: runtime.cc:655]   at java.lang.reflect.Method.invoke(Native method)
F ject.pushclien: runtime.cc:655]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
F ject.pushclien: runtime.cc:655]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Signal Catcher" prio=10 tid=6 WaitingInMainSignalCatcherLoop
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc02d8 self=0xebb07010
F ject.pushclien: runtime.cc:655]   | sysTid=20039 nice=-20 cgrp=default sched=0/0 handle=0xdf90e1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 954623 0 17 ) utm=0 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xdf813000-0xdf815000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071530  /apex/com.android.runtime/lib/bionic/libc.so (__rt_sigtimedwait+12)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0004263f  /apex/com.android.runtime/lib/bionic/libc.so (sigwait+82)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0041ab39  /apex/com.android.art/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+212)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00419c6f  /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+190)
F ject.pushclien: runtime.cc:655]   native: #04 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "perfetto_hprof_listener" prio=10 tid=7 Native (still starting up)
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xebb03810
F ject.pushclien: runtime.cc:655]   | sysTid=20040 nice=-20 cgrp=default sched=0/0 handle=0xdf80d1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 560588 44332 32 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xdf712000-0xdf714000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 000707a4  /apex/com.android.runtime/lib/bionic/libc.so (read+8)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0000dcd3  /apex/com.android.art/lib/libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ArtPlugin_Initialize::$_29> >(void*)+206)
F ject.pushclien: runtime.cc:655]   native: #02 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "ADB-JDWP Connection Control Thread" prio=10 tid=8 WaitingInMainDebuggerLoop
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0350 self=0xebb09a10
F ject.pushclien: runtime.cc:655]   | sysTid=20041 nice=-20 cgrp=default sched=0/0 handle=0xdf70c1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 934791 280873 28 ) utm=0 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xdf611000-0xdf613000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071c38  /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000409b3  /apex/com.android.runtime/lib/bionic/libc.so (poll+54)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00007fc9  /apex/com.android.art/lib/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+756)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00006c0d  /apex/com.android.art/lib/libadbconnection.so (adbconnection::CallbackFunction(void*)+1140)
F ject.pushclien: runtime.cc:655]   native: #04 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Jit thread pool worker thread 0" prio=5 tid=9 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc03c8 self=0xebb0b610
F ject.pushclien: runtime.cc:655]   | sysTid=20042 nice=0 cgrp=default sched=0/0 handle=0xc93ddd60
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 105034705 63374212 167 ) utm=8 stm=2 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc92df000-0xc92e1000 stackSize=1023KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00130db3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
F ject.pushclien: runtime.cc:655]   native: #02 pc 004595f3  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+58)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00458d05  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+72)
F ject.pushclien: runtime.cc:655]   native: #04 pc 00458959  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+116)
F ject.pushclien: runtime.cc:655]   native: #05 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #06 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "HeapTaskDaemon" prio=5 tid=10 WaitingForTaskProcessor
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0e38 self=0xebb0c410
F ject.pushclien: runtime.cc:655]   | sysTid=20043 nice=4 cgrp=default sched=0/0 handle=0xc92d91c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 51047784 48395382 125 ) utm=4 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc91d6000-0xc91d8000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fdc  /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00131075  /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+108)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00218af5  /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+300)
F ject.pushclien: runtime.cc:655]   native: #03 pc 002191f5  /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+48)
F ject.pushclien: runtime.cc:655]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "ReferenceQueueDaemon" prio=5 tid=11 Waiting
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0440 self=0xebb0a810
F ject.pushclien: runtime.cc:655]   | sysTid=20044 nice=4 cgrp=default sched=0/0 handle=0xc91d01c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 1411378 8252415 25 ) utm=0 stm=0 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc90cd000-0xc90cf000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00130db3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0036d641  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+480)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0036e8dd  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+176)
F ject.pushclien: runtime.cc:655]   native: #04 pc 003888b1  /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
F ject.pushclien: runtime.cc:655]   at java.lang.Object.wait(Native method)
F ject.pushclien: runtime.cc:655]   - waiting on <0x0c715628> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F ject.pushclien: runtime.cc:655]   at java.lang.Object.wait(Object.java:442)
F ject.pushclien: runtime.cc:655]   at java.lang.Object.wait(Object.java:568)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
F ject.pushclien: runtime.cc:655]   - locked <0x0c715628> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "FinalizerDaemon" prio=5 tid=12 Waiting
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc04b8 self=0xebb0d210
F ject.pushclien: runtime.cc:655]   | sysTid=20045 nice=4 cgrp=default sched=0/0 handle=0xc90c71c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 1754377 4186291 27 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc8fc4000-0xc8fc6000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00130db3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0036d641  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+480)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0036e8dd  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+176)
F ject.pushclien: runtime.cc:655]   native: #04 pc 003888b1  /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+36)
F ject.pushclien: runtime.cc:655]   at java.lang.Object.wait(Native method)
F ject.pushclien: runtime.cc:655]   - waiting on <0x0f720f41> (a java.lang.Object)
F ject.pushclien: runtime.cc:655]   at java.lang.Object.wait(Object.java:442)
F ject.pushclien: runtime.cc:655]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
F ject.pushclien: runtime.cc:655]   - locked <0x0f720f41> (a java.lang.Object)
F ject.pushclien: runtime.cc:655]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "FinalizerWatchdogDaemon" prio=5 tid=13 Sleeping
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0530 self=0xebb11810
F ject.pushclien: runtime.cc:655]   | sysTid=20046 nice=4 cgrp=default sched=0/0 handle=0xc8fbe1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 519747 6412586 25 ) utm=0 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc8ebb000-0xc8ebd000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fdc  /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00131075  /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+108)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0036d653  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+498)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0036e8dd  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+176)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0038eec7  /apex/com.android.art/lib/libart.so (art::Thread_sleep(_JNIEnv*, _jclass*, _jobject*, long long, int)+54)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.sleep(Native method)
F ject.pushclien: runtime.cc:655]   - sleeping on <0x017c7ce6> (a java.lang.Object)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.sleep(Thread.java:442)
F ject.pushclien: runtime.cc:655]   - locked <0x017c7ce6> (a java.lang.Object)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.sleep(Thread.java:358)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos(Daemons.java:390)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:419)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:325)
F ject.pushclien: runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Binder:20029_1" prio=5 tid=14 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc05a8 self=0xebb00e10
F ject.pushclien: runtime.cc:655]   | sysTid=20047 nice=0 cgrp=default sched=0/0 handle=0xc8db71c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 36769549 10108871 62 ) utm=2 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc8cbc000-0xc8cbe000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00070a4c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0003efef  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00039cd7  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00039e31  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0003a50b  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0005392d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000ee95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Binder:20029_2" prio=5 tid=15 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0620 self=0xebb10a10
F ject.pushclien: runtime.cc:655]   | sysTid=20048 nice=0 cgrp=default sched=0/0 handle=0xc8cb61c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 6618790 6795542 35 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc8bbb000-0xc8bbd000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00070a4c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0003efef  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00039cd7  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00039e31  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0003a50b  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0005392d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000ee95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Binder:20029_3" prio=5 tid=16 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0698 self=0xebb13410
F ject.pushclien: runtime.cc:655]   | sysTid=20049 nice=0 cgrp=default sched=0/0 handle=0xc8bb51c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 4679502 9503374 33 ) utm=0 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc8aba000-0xc8abc000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00070a4c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0003efef  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00039cd7  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00039e31  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0003a50b  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0005392d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000ee95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Profile Saver" prio=5 tid=17 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0710 self=0xebb0fc10
F ject.pushclien: runtime.cc:655]   | sysTid=20050 nice=9 cgrp=default sched=0/0 handle=0xc8ab41c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 7900669 12990249 39 ) utm=0 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc89b9000-0xc89bb000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00130db3  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+82)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0026ca11  /apex/com.android.art/lib/libart.so (art::ProfileSaver::Run()+376)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00270403  /apex/com.android.art/lib/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+106)
F ject.pushclien: runtime.cc:655]   native: #04 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "RenderThread" prio=7 tid=18 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0788 self=0xebb0e010
F ject.pushclien: runtime.cc:655]   | sysTid=20051 nice=-4 cgrp=default sched=0/0 handle=0xc89b31c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 153336168 34648550 358 ) utm=11 stm=3 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc88b8000-0xc88ba000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071b28  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000439bd  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00011c99  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00011bc3  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0013ff63  /system/lib/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+86)
F ject.pushclien: runtime.cc:655]   native: #05 pc 001570c3  /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+66)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000ee95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #08 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #09 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Binder:20029_4" prio=5 tid=20 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0b60 self=0xebb0ee10
F ject.pushclien: runtime.cc:655]   | sysTid=20063 nice=0 cgrp=default sched=0/0 handle=0xc4a7c1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 26770333 71083537 93 ) utm=2 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc4981000-0xc4983000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00070a4c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0003efef  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00039cd7  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00039e31  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0003a50b  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0005392d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000ee95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "process reaper" prio=10 tid=21 TimedWaiting
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0bd8 self=0xebb1b210
F ject.pushclien: runtime.cc:655]   | sysTid=20064 nice=-8 cgrp=default sched=0/0 handle=0xc350c1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 1382501 5005292 23 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc3401000-0xc3403000 stackSize=1072KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fdc  /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
F ject.pushclien: runtime.cc:655]   native: #01 pc 004385c3  /apex/com.android.art/lib/libart.so (art::Thread::Park(bool, long long)+1034)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0039e24f  /apex/com.android.art/lib/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long long)+502)
F ject.pushclien: runtime.cc:655]   at sun.misc.Unsafe.park(Native method)
F ject.pushclien: runtime.cc:655]   - waiting on an unknown object
F ject.pushclien: runtime.cc:655]   at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
F ject.pushclien: runtime.cc:655]   at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
F ject.pushclien: runtime.cc:655]   at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
F ject.pushclien: runtime.cc:655]   at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
F ject.pushclien: runtime.cc:655]   at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
F ject.pushclien: runtime.cc:655]   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
F ject.pushclien: runtime.cc:655]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Binder:20029_5" prio=5 tid=22 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0ca0 self=0xebb19610
F ject.pushclien: runtime.cc:655]   | sysTid=20073 nice=0 cgrp=default sched=0/0 handle=0xc247c1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 23572505 37798247 69 ) utm=1 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc2381000-0xc2383000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00070a4c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0003efef  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00039cd7  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+238)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00039e31  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+8)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0003a50b  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+38)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0005392d  /system/lib/libbinder.so (android::PoolThread::threadLoop()+12)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000ee95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "InsetsAnimations" prio=5 tid=23 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12fc0d18 self=0xebb16c10
F ject.pushclien: runtime.cc:655]   | sysTid=20077 nice=0 cgrp=default sched=0/0 handle=0xc13fc1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 60213114 86907053 155 ) utm=5 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc12f9000-0xc12fb000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071b28  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000439bd  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00011c99  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00011bc3  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
F ject.pushclien: runtime.cc:655]   native: #04 pc 000b9757  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
F ject.pushclien: runtime.cc:655]   at android.os.MessageQueue.nativePollOnce(Native method)
F ject.pushclien: runtime.cc:655]   at android.os.MessageQueue.next(MessageQueue.java:335)
F ject.pushclien: runtime.cc:655]   at android.os.Looper.loop(Looper.java:183)
F ject.pushclien: runtime.cc:655]   at android.os.HandlerThread.run(HandlerThread.java:67)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Thread-4" prio=5 tid=24 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240000 self=0xebb17a10
F ject.pushclien: runtime.cc:655]   | sysTid=20097 nice=0 cgrp=default sched=0/0 handle=0xbe3b71c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 1637708 6734292 8 ) utm=0 stm=0 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xbe2b4000-0xbe2b6000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071b28  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000439bd  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00011c99  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00011bc3  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
F ject.pushclien: runtime.cc:655]   native: #04 pc 000b9757  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
F ject.pushclien: runtime.cc:655]   at android.os.MessageQueue.nativePollOnce(Native method)
F ject.pushclien: runtime.cc:655]   at android.os.MessageQueue.next(MessageQueue.java:335)
F ject.pushclien: runtime.cc:655]   at android.os.Looper.loop(Looper.java:183)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.positioning.QtPositioning$PositioningLooper.run(QtPositioning.java:469)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "hwuiTask0" prio=6 tid=27 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132401d0 self=0xebb1f810
F ject.pushclien: runtime.cc:655]   | sysTid=20107 nice=-2 cgrp=default sched=0/0 handle=0xbb63b1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 1116208 1986833 9 ) utm=0 stm=0 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xbb540000-0xbb542000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000390e9  /apex/com.android.runtime/lib/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+92)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0007ff33  /apex/com.android.runtime/lib/bionic/libc.so (pthread_cond_wait+32)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0003d155  /system/lib/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+8)
F ject.pushclien: runtime.cc:655]   native: #04 pc 001596b3  /system/lib/libhwui.so (android::uirenderer::CommonPool::workerLoop()+70)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0015982d  /system/lib/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+88)
F ject.pushclien: runtime.cc:655]   native: #06 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #07 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "hwuiTask1" prio=6 tid=28 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240248 self=0xebb1ce10
F ject.pushclien: runtime.cc:655]   | sysTid=20108 nice=-2 cgrp=default sched=0/0 handle=0xbb53a1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 489708 2689167 9 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xbb43f000-0xbb441000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000390e9  /apex/com.android.runtime/lib/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+92)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0007ff33  /apex/com.android.runtime/lib/bionic/libc.so (pthread_cond_wait+32)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0003d155  /system/lib/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+8)
F ject.pushclien: runtime.cc:655]   native: #04 pc 001596b3  /system/lib/libhwui.so (android::uirenderer::CommonPool::workerLoop()+70)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0015982d  /system/lib/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+88)
F ject.pushclien: runtime.cc:655]   native: #06 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #07 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "QtThread" prio=5 tid=29 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132402c0 self=0xebb20610
F ject.pushclien: runtime.cc:655]   | sysTid=20100 nice=0 cgrp=default sched=0/0 handle=0xbe0ac1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 5357627 0 17 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xbdfb1000-0xbdfb3000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071c38  /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00040a99  /apex/com.android.runtime/lib/bionic/libc.so (ppoll64+144)
F ject.pushclien: runtime.cc:655]   native: #02 pc 000409f1  /apex/com.android.runtime/lib/bionic/libc.so (ppoll+36)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00192497  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (qt_safe_poll(pollfd*, unsigned int, timespec const*)+142)
F ject.pushclien: runtime.cc:655]   native: #04 pc 00192e17  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+282)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00169045  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+232)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0009ea53  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QThread::exec()+82)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0009f397  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (???)
F ject.pushclien: runtime.cc:655]   native: #08 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #09 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "QtThread" prio=5 tid=30 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240338 self=0xebb1dc10
F ject.pushclien: runtime.cc:655]   | sysTid=20109 nice=0 cgrp=default sched=0/0 handle=0xb87341c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 6091461 4638083 24 ) utm=0 stm=0 core=2 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xb8639000-0xb863b000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071c38  /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00040a99  /apex/com.android.runtime/lib/bionic/libc.so (ppoll64+144)
F ject.pushclien: runtime.cc:655]   native: #02 pc 000409f1  /apex/com.android.runtime/lib/bionic/libc.so (ppoll+36)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00192497  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (qt_safe_poll(pollfd*, unsigned int, timespec const*)+142)
F ject.pushclien: runtime.cc:655]   native: #04 pc 00192e17  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+282)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00169045  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+232)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0009ea53  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QThread::exec()+82)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0082da83  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libMediaServer_armeabi-v7a.so (web_thread::run()+70)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0009f397  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (???)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "QtThread" prio=5 tid=31 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132403b0 self=0xebb27610
F ject.pushclien: runtime.cc:655]   | sysTid=20110 nice=0 cgrp=default sched=0/0 handle=0xb86331c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 6592545 6616458 33 ) utm=0 stm=0 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xb8538000-0xb853a000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071c38  /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00040a99  /apex/com.android.runtime/lib/bionic/libc.so (ppoll64+144)
F ject.pushclien: runtime.cc:655]   native: #02 pc 000409f1  /apex/com.android.runtime/lib/bionic/libc.so (ppoll+36)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00192497  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (qt_safe_poll(pollfd*, unsigned int, timespec const*)+142)
F ject.pushclien: runtime.cc:655]   native: #04 pc 00192e17  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+282)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00169045  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+232)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0009ea53  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QThread::exec()+82)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0082da63  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libMediaServer_armeabi-v7a.so (web_thread::run()+38)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0009f397  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (???)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "Thread-5" prio=5 tid=32 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240428 self=0xebb1c010
F ject.pushclien: runtime.cc:655]   | sysTid=20121 nice=-1 cgrp=default sched=-1/-1 handle=0xb7bfc1c0
F ject.pushclien: runtime.cc:655]   | state=? schedstat=( 0 0 0 ) utm=0 stm=0 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xb7b01000-0xb7b03000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: (backtrace::Unwind failed for thread 20121: Thread doesn't exist)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "AudioTrack" prio=10 tid=33 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132404a0 self=0xebb21410
F ject.pushclien: runtime.cc:655]   | sysTid=20123 nice=-16 cgrp=default sched=0/0 handle=0xb79fa1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 19812167 4602500 265 ) utm=1 stm=0 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xb78ff000-0xb7901000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000390e9  /apex/com.android.runtime/lib/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+92)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0007ff33  /apex/com.android.runtime/lib/bionic/libc.so (pthread_cond_wait+32)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00048c45  /system/lib/libaudioclient.so (android::AudioTrack::AudioTrackThread::threadLoop()+48)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0000ef1d  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+304)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #07 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #08 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "NDK MediaCodec_looper" prio=10 tid=34 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240518 self=0xebb26810
F ject.pushclien: runtime.cc:655]   | sysTid=20128 nice=-16 cgrp=default sched=0/0 handle=0xb70f51c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 176954755 56986418 2109 ) utm=10 stm=7 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xb6ffa000-0xb6ffc000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fdc  /apex/com.android.runtime/lib/bionic/libc.so (syscall+32)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000390e9  /apex/com.android.runtime/lib/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+92)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0007ff99  /apex/com.android.runtime/lib/bionic/libc.so (pthread_cond_timedwait+76)
F ject.pushclien: runtime.cc:655]   native: #03 pc 000104e3  /system/lib/libstagefright_foundation.so (android::ALooper::loop()+390)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0000ef1d  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+304)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #07 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #08 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "HwBinder:20029_1" prio=10 tid=35 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240590 self=0xebb25a10
F ject.pushclien: runtime.cc:655]   | sysTid=20130 nice=-10 cgrp=default sched=0/0 handle=0xb6ef31c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 77036461 28869173 526 ) utm=4 stm=3 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xb6df8000-0xb6dfa000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00070a4c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+8)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0003efef  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+26)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0006c3d1  /system/lib/libhidlbase.so (android::hardware::IPCThreadState::getAndExecuteCommand()+160)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0006d4cd  /system/lib/libhidlbase.so (android::hardware::IPCThreadState::joinThreadPool(bool)+64)
F ject.pushclien: runtime.cc:655]   native: #04 pc 000790d9  /system/lib/libhidlbase.so (android::hardware::PoolThread::threadLoop()+12)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0000ee95  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+168)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #07 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #08 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #09 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "ImageReader-16x16f22u256m2-20029-0" prio=5 tid=36 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x13240608 self=0xebb24c10
F ject.pushclien: runtime.cc:655]   | sysTid=20133 nice=0 cgrp=default sched=0/0 handle=0xb6df21c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 12459136 5867455 239 ) utm=0 stm=1 core=0 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xb6cf7000-0xb6cf9000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00033fd8  /apex/com.android.runtime/lib/bionic/libc.so (syscall+28)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000390e9  /apex/com.android.runtime/lib/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+92)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0007ff33  /apex/com.android.runtime/lib/bionic/libc.so (pthread_cond_wait+32)
F ject.pushclien: runtime.cc:655]   native: #03 pc 000104f5  /system/lib/libstagefright_foundation.so (android::ALooper::loop()+408)
F ject.pushclien: runtime.cc:655]   native: #04 pc 0000ef1d  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+304)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0006c677  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+86)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000e9dd  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+256)
F ject.pushclien: runtime.cc:655]   native: #07 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #08 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "QtThread" prio=5 tid=3 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x132406f8 self=0xebb04610
F ject.pushclien: runtime.cc:655]   | sysTid=20140 nice=0 cgrp=default sched=0/0 handle=0xc21671c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 10663916 12087544 48 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc206c000-0xc206e000 stackSize=1008KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071c38  /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 00040a99  /apex/com.android.runtime/lib/bionic/libc.so (ppoll64+144)
F ject.pushclien: runtime.cc:655]   native: #02 pc 000409f1  /apex/com.android.runtime/lib/bionic/libc.so (ppoll+36)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00192453  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (qt_safe_poll(pollfd*, unsigned int, timespec const*)+74)
F ject.pushclien: runtime.cc:655]   native: #04 pc 00192e17  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)+282)
F ject.pushclien: runtime.cc:655]   native: #05 pc 00169045  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)+232)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0009ea53  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (QThread::exec()+82)
F ject.pushclien: runtime.cc:655]   native: #07 pc 00829c5b  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libMediaServer_armeabi-v7a.so (update_thread::run()+34)
F ject.pushclien: runtime.cc:655]   native: #08 pc 0009f397  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libQt5Core_armeabi-v7a.so (???)
F ject.pushclien: runtime.cc:655]   native: #09 pc 000808b3  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40)
F ject.pushclien: runtime.cc:655]   native: #10 pc 00039d23  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30)
F ject.pushclien: runtime.cc:655]   (no managed stack frames)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] "queued-work-looper" prio=6 tid=2 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c89620 self=0xebb05410
F ject.pushclien: runtime.cc:655]   | sysTid=20168 nice=-2 cgrp=default sched=0/0 handle=0xc1efc1c0
F ject.pushclien: runtime.cc:655]   | state=S schedstat=( 944125 978833 4 ) utm=0 stm=0 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc1df9000-0xc1dfb000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes=
F ject.pushclien: runtime.cc:655]   native: #00 pc 00071b28  /apex/com.android.runtime/lib/bionic/libc.so (__epoll_pwait+20)
F ject.pushclien: runtime.cc:655]   native: #01 pc 000439bd  /apex/com.android.runtime/lib/bionic/libc.so (epoll_wait+16)
F ject.pushclien: runtime.cc:655]   native: #02 pc 00011c99  /system/lib/libutils.so (android::Looper::pollInner(int)+128)
F ject.pushclien: runtime.cc:655]   native: #03 pc 00011bc3  /system/lib/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+62)
F ject.pushclien: runtime.cc:655]   native: #04 pc 000b9757  /system/lib/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long long, int)+24)
F ject.pushclien: runtime.cc:655]   at android.os.MessageQueue.nativePollOnce(Native method)
F ject.pushclien: runtime.cc:655]   at android.os.MessageQueue.next(MessageQueue.java:335)
F ject.pushclien: runtime.cc:655]   at android.os.Looper.loop(Looper.java:183)
F ject.pushclien: runtime.cc:655]   at android.os.HandlerThread.run(HandlerThread.java:67)
F ject.pushclien: runtime.cc:655]
F ject.pushclien: runtime.cc:655] Aborting thread:
F ject.pushclien: runtime.cc:655] "qtMainLoopThread" prio=5 tid=19 Native
F ject.pushclien: runtime.cc:655]   | group="" sCount=0 dsCount=0 flags=0 obj=0x12fc0800 self=0xebb12610
F ject.pushclien: runtime.cc:655]   | sysTid=20060 nice=0 cgrp=default sched=0/0 handle=0xc88b21c0
F ject.pushclien: runtime.cc:655]   | state=R schedstat=( 1162919340 241620731 1830 ) utm=92 stm=23 core=1 HZ=100
F ject.pushclien: runtime.cc:655]   | stack=0xc87af000-0xc87b1000 stackSize=1040KB
F ject.pushclien: runtime.cc:655]   | held mutexes= "abort lock"
F ject.pushclien: runtime.cc:655]   native: #00 pc 00371015  /apex/com.android.art/lib/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+76)
F ject.pushclien: runtime.cc:655]   native: #01 pc 0043fb47  /apex/com.android.art/lib/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+386)
F ject.pushclien: runtime.cc:655]   native: #02 pc 0043b513  /apex/com.android.art/lib/libart.so (art::Thread::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+34)
F ject.pushclien: runtime.cc:655]   native: #03 pc 0040db7b  /apex/com.android.art/lib/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*) const+30)
F ject.pushclien: runtime.cc:655]   native: #04 pc 003fe8dd  /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1872)
F ject.pushclien: runtime.cc:655]   native: #05 pc 0000d97f  /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+46)
F ject.pushclien: runtime.cc:655]   native: #06 pc 0000d2b3  /system/lib/libbase.so (android::base::LogMessage::~LogMessage()+222)
F ject.pushclien: runtime.cc:655]   native: #07 pc 003fe05b  /apex/com.android.art/lib/libart.so (art::Runtime::DetachCurrentThread()+194)
F ject.pushclien: runtime.cc:655]   native: #08 pc 00298849  /apex/com.android.art/lib/libart.so (art::JII::DetachCurrentThread(_JavaVM*)+28)
F ject.pushclien: runtime.cc:655]   native: #09 pc 00291c95  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJII::DetachCurrentThread(_JavaVM*)+76)
F ject.pushclien: runtime.cc:655]   native: #10 pc 0010f89f  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libmdk.so (???)
F ject.pushclien: runtime.cc:655]   native: #11 pc 00082dd9  /apex/com.android.runtime/lib/bionic/libc.so (__cxa_finalize+72)
F ject.pushclien: runtime.cc:655]   native: #12 pc 0007e4cb  /apex/com.android.runtime/lib/bionic/libc.so (exit+10)
F ject.pushclien: runtime.cc:655]   native: #13 pc 00020105  /data/app/~~yPTWXoSlcv0-4agW0akmyQ==/org.qtproject.pushclient-POxzh5I62TDO1SjCMGAMUA==/lib/arm/libplugins_platforms_qtforandroid_armeabi-v7a.so (???)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtNative.startQtApplication(Native method)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtNative$7.run(QtNative.java:620)
F ject.pushclien: runtime.cc:655]   at org.qtproject.qt5.android.QtThread$1.run(QtThread.java:61)
F ject.pushclien: runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
F ject.pushclien: runtime.cc:655]
F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 20060 (qtMainLoopThrea), pid 20029 (ject.pushclient)
wang-bin commented 1 year ago

看上去像是主线程退出时调用DetachCurrentThread引起的,但是我这边没有主线程调用,很奇怪。你试下一下几种情况

另外你看log不要过滤当前进程,要包含所有进程,不然没法转成我代码里的行号。退出app前清下log,退出崩溃后保存下log。

wang-bin commented 1 year ago

是我有个地方写的不对

wang-bin commented 1 year ago

你试下这里的包 https://github.com/wang-bin/mdk-sdk/actions/runs/4817535938

ken626014896 commented 1 year ago

修好了,谢谢大佬!!