While playing Widevine-DASH videos on certain devices with the MediaTek 'Dimensity' chipset, executing the 'seekTo' action often results in the player encountering "errorCode=ERROR_CODE_DECODING_FAILED".
Version
Media3 1.1.0 / ExoPlayer 2.19.0
More version details
No response
Devices that reproduce the issue
Device:OPPO Ren8 5G, android 12
Devices that do not reproduce the issue
No response
Reproducible in the demo app?
Yes
Reproduction steps
1.Open the Media3 demo app and play the specified Widevine-DASH video. 2.As the video starts playing, perform the 'seekTo' action several times.
https://github.com/androidx/media/assets/156993608/f8079558-4999-4d38-b8b4-7e0721093128
Expected result
During video playback, executing the 'seekTo' command should start the video at the specified timestamp, allowing it to resume normal playback.
Actual result
After executing the 'seekTo' command multiple times during video playback, the video starts at the specified timestamp. However, the screen tends to freeze with only audio playing, followed by the appearance of the "ERROR_CODE_DECODING_FAILED" error message.
error info: playerFailed [eventTime=35.75, mediaPos=550.65, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED androidx.media3.exoplayer.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D4029, 7481447, null, [1920, 1080, -1.0], [-1, -1]), format_supported=YES at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:586) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:233) at android.os.Looper.loop(Looper.java:344) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.video.MediaCodecVideoDecoderException: Decoder failed: c2.mtk.avc.decoder.secure at androidx.media3.exoplayer.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1642) at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:805) at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1015) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:510) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:233) at android.os.Looper.loop(Looper.java:344) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: android.media.MediaCodec$CodecException: Error 0x80000000 ]
Media
{ "name": "test", "uri": "https://dastrm.myvideo.net.tw/Media/20210710/Smooth/VID01000000515.....", "drm_scheme": "widevine", "drm_license_uri": "https://widevine-license.....", "extension": "mpd", "drm_key_request_properties": { "acquirelicenseassertion": "CIvx2lPc5hG/Js7Ay.............." } }
Bug Report
- [X] You will email the zip file produced by
adb bugreportto [email protected] after filing this issue.
log.txt 7:59:28.079 I [sendFeedbackInfo:L303] send:MM_FB_EventID#21001#ClientPid#31072#ReportLevel#0#timeUsage#16#videoComponent#c2.mtk.avc.decoder.secure#videoHeight#1080#videoMime#video/avc#videoWidth#1920 17:59:28.079 D setEvent event:atlas_event_atlasserver_feedback 17:59:28.081 D ~OplusCCodec [137]: (0x7ea3f59700) 17:59:28.081 D setEvent event:atlas_event_video_monitor_network_switch 17:59:28.082 D initiateShutdown [393]: (0x7ea3f5b4c0) keepComponentAllocated=0 17:59:28.082 D [c2.android.aac.decoder#631] MediaCodec discarded an unknown buffer 17:59:28.082 D videoDecoderReleased [eventTime=17.98, mediaPos=1283.09, window=0, period=0, c2.mtk.avc.decoder.secure] 17:59:28.082 D [c2.android.aac.decoder#631] MediaCodec discarded an unknown buffer 17:59:28.082 D [c2.android.aac.decoder#631] MediaCodec discarded an unknown buffer 17:59:28.082 D [c2.android.aac.decoder#631] MediaCodec discarded an unknown buffer 17:59:28.084 I onLastStrongRef automatically unlinking death recipients 17:59:28.085 D bufferpool2 0x7e396a9e28 : 0(0 size) total buffers - 0(0 size) used buffers - 0/4 (recycle/alloc) - 4/510 (fetch/transfer) 17:59:28.086 D ~OplusCCodec [137]: (0x7ea3f5b4c0) 17:59:28.087 D audioDecoderReleased [eventTime=17.98, mediaPos=1283.09, window=0, period=0, c2.android.aac.decoder] 17:59:28.104 E playerFailed [eventTime=17.99, mediaPos=1283.09, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED androidx.media3.exoplayer.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D4029, 7481447, null, [1920, 1080, -1.0], [-1, -1]), format_supported=YES at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:586) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:233) at android.os.Looper.loop(Looper.java:344) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.video.MediaCodecVideoDecoderException: Decoder failed: c2.mtk.avc.decoder.secure at androidx.media3.exoplayer.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1642) at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:805) at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1015) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:510) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:233) at android.os.Looper.loop(Looper.java:344) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: android.media.MediaCodec$CodecException: Error 0x80000000 ] 17:59:28.106 D loading [eventTime=18.00, mediaPos=1283.09, window=0, period=0, false]
Hello @myvideotom,
Thank you for reporting your issue. We will need the bug report for this issue so if you can please send the full report to [email protected] then that would be great.
I have sent an email to [email protected].
hi microkatz,
- Additional information: The original video format is converted from Smooth Streaming format to Dash format(on-the-fly)
- May I ask why the flags do not include BundledChunkExtractor.java\createProgressiveMediaExtractor\FragmentedMp4Extractor.FLAG_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME?
I have reported issue related to Media3 (ExoPlayer) at https://github.com/androidx/media/issues.
The following is detailed information about this issue.
l Issue: https://github.com/androidx/media/issues/997
l Device Info: The files attached within (DeviceInfo1.png, DeviceInfo2.png).
l Step(video_send.mp4):
1.Open the Media3 demo app(https://github.com/androidx/media) and play the specified Widevine-DASH video. 2.As the video starts playing, perform the 'seekTo' action several times.
l Detail log: The files attached within(errorLogDetail.txt)
l Actual result
After executing the 'seekTo' command multiple times during video playback, the video starts at the specified timestamp. However, the screen tends to freeze with only audio playing, followed by the appearance of the "ERROR_CODE_DECODING_FAILED" error message.
error info: playerFailed [eventTime=35.75, mediaPos=550.65, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED androidx.media3.exoplayer.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D4029, 7481447, null, [1920, 1080, -1.0], [-1, -1]), format_supported=YES at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:586) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:233) at android.os.Looper.loop(Looper.java:344) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: androidx.media3.exoplayer.video.MediaCodecVideoDecoderException: Decoder failed: c2.mtk.avc.decoder.secure at androidx.media3.exoplayer.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1642) at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:805) at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1015) at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:510) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:233) at android.os.Looper.loop(Looper.java:344) at android.os.HandlerThread.run(HandlerThread.java:67) Caused by: android.media.MediaCodec$CodecException: Error 0x80000000 ]
l Dash(widevine) info:
l { "name": "test", "uri": https://dache.myvideo.net.tw/Media/20210710/Smooth/VID01000000515H/.... , "drm_scheme": "widevine", "drm_license_uri": https://widevine-license.drmkeyserver.com/widevine, "extension": "mpd", "drm_key_request_properties": { "acquirelicenseassertion": "CIvx2lPc5hG/Js7AyTLOAfwHRuSmFZfZJoDb+hHjnPXexe/Exh6x2+iq1mipVwHwmVJju41x4rliE/B0Uq2ZZ4Ar6HCJgU4OQn/uJUuftPC16fZMJuTqjwlspbrAub8JKCPzuqUHTNDI2kvPM1p+NH9ivZN9/ajuPwpsobAAUMBdmw6Iuh2rTUyPQujzIcDZLkv6ltYkYIIM15Sdi6IVBr7HOSZ1E/zk+2jbfQVpR/oLdYdhwduq/A/wk6obYDXVrEwjUuy0FGSJlhPcQp/Oe89tA9yc/MnDtZbNZ3L5VjIes6mQLCQj+Ptzibk/8fEBPkw2mP3+7vbnsQoMpRPPN2MhAfZVBhRjrFwr+sNDQXiUyd7nEMxW/v02Q1B28ie3zBIAGfrPh5zYhL89bCdEMh+Lz5Cb/1x4inPUPul79NQKg8GKUpNS86D8ysX56BnqIRDfEafz/24jtRqWFQsMxCsrz2rhp2Moxo8VugI+AhJAgyG2AYmk4wBp......" } }
Michael Katz @.***> 於 2024年1月18日 週四 21:52 寫道:
Hello @myvideotom https://github.com/myvideotom,
Thank you for reporting your issue. We will need the bug report for this issue so if you can please send the full report to @.*** then that would be great.
— Reply to this email directly, view it on GitHub https://github.com/androidx/media/issues/997#issuecomment-1898522009, or unsubscribe https://github.com/notifications/unsubscribe-auth/BFNYQSF4EZ6KLAIN3T4NTJ3YPESLRAVCNFSM6AAAAABB7YUXVCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQOJYGUZDEMBQHE . You are receiving this because you were mentioned.Message ID: @.***>
--------- beginning of system
14:18:10.911 E Failed to measure fs-verity, errno 1: /data/app/~~x-Nzpl_Ga5U1kD-cN-FNtQ==/androidx.media3.demo.main-EC0p_HacGbMP7x-8PfT7LQ==/base.apk
14:18:11.122 E Failed to measure fs-verity, errno 1: /data/app/~~x-Nzpl_Ga5U1kD-cN-FNtQ==/androidx.media3.demo.main-EC0p_HacGbMP7x-8PfT7LQ==/base.apk
14:18:12.914 E makeSurface ActivityRecord{c2c967e u0 androidx.media3.demo.main/.SampleChooserActivity t123} windowType 2
14:18:12.992 W Application androidx.media3.demo.main is waiting for the debugger on port 8100...
14:18:16.945 I ActivityThread: bindApplication delay 3962 androidx.media3.demo.main 11450
14:18:16.945 I Blocked msg = Package name: androidx.media3.demo.main [ schedGroup: 5 schedPolicy: 0 ] process the message: { when=-3s979ms what=110 target=android.app.ActivityThread$H obj=AppBindData{appInfo=ApplicationInfo{3e2d8b2 androidx.media3.demo.main}} } took 3962 ms
14:18:17.059 E sInstance is null, start a new sInstance
14:18:17.206 I ActivityThread: activityStart delay 260 androidx.media3.demo.main 11450
14:18:17.347 I JankWin:androidx.media3.demo.main/androidx.media3.demo.main.SampleChooserActivity type:1 action:9 cost:92 FV:16 16-92-0-14-0-0-43-0-29-1-1-0-0-0-6-1-1-0-1-0-0-0-0; SF:no-need cannot access task track path JV:cannot access jank version
14:23:31.690 E makeSurface ActivityRecord{3811cd1 u0 androidx.media3.demo.main/.SampleChooserActivity t124} windowType 2
14:23:31.789 W Application androidx.media3.demo.main is waiting for the debugger on port 8100...
14:23:34.953 I ActivityThread: bindApplication delay 3174 androidx.media3.demo.main 12032
14:23:34.954 I Blocked msg = Package name: androidx.media3.demo.main [ schedGroup: 5 schedPolicy: 0 ] process the message: { when=-3s190ms what=110 target=android.app.ActivityThread$H obj=AppBindData{appInfo=ApplicationInfo{c7415b9 androidx.media3.demo.main}} } took 3174 ms
14:23:35.032 E sInstance is null, start a new sInstance
14:23:35.159 I ActivityThread: activityStart delay 205 androidx.media3.demo.main 12032
14:23:35.211 I Skipped: false 1 cost 20.640013 refreshRate 11111111 processName androidx.media3.demo.main
14:23:35.275 I JankWin:androidx.media3.demo.main/androidx.media3.demo.main.SampleChooserActivity type:1 action:9 cost:81 FV:16 16-81-16-5-0-0-43-0-9-1-1-0-0-0-6-2-1-0-1-0-0-0-0; SF:no-need cannot access task track path JV:cannot access jank version
14:23:39.477 E makeSurface ActivityRecord{1ecb08b u0 androidx.media3.demo.main/.PlayerActivity t124} windowType 2
14:23:39.484 I Skipped: false 1 cost 16.82405 refreshRate 11111111 processName androidx.media3.demo.main
14:23:39.680 I ActivityThread: viewInflate delay 125 androidx.media3.demo.main:layout/player_activity 12032
14:23:39.684 I ActivityThread: activityStart delay 152 androidx.media3.demo.main 12032
14:23:39.793 I Skipped: false 23 cost 260.0956 refreshRate 11111111 processName androidx.media3.demo.main
14:23:39.839 E makeSurface ActivityRecord{1ecb08b u0 androidx.media3.demo.main/.PlayerActivity t124} windowType 2
14:23:39.840 E makeSurface ActivityRecord{1ecb08b u0 androidx.media3.demo.main/.PlayerActivity t124} windowType 2
14:23:39.841 I Skipped: false 3 cost 43.52832 refreshRate 11111111 processName androidx.media3.demo.main
14:23:39.842 E makeSurface ActivityRecord{3811cd1 u0 androidx.media3.demo.main/.SampleChooserActivity t124} windowType 2
14:23:39.842 I JankWin:androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity type:1 action:9 cost:301 FV:11 11-301-255-4-0-0-35-0-2-0-0-0-0-0-2-1-1-0-2-0-0-0-0; SF:no-need cannot access task track path JV:cannot access jank version
14:23:39.842 E makeSurface ActivityRecord{3811cd1 u0 androidx.media3.demo.main/.SampleChooserActivity t124} windowType 2
14:23:47.447 I Skipped: false 2 cost 24.458963 refreshRate 11111111 processName androidx.media3.demo.main
14:23:47.468 I Skipped: false 1 cost 11.805709 refreshRate 11111111 processName androidx.media3.demo.main
14:23:47.505 I Skipped: true 1 cost 16.3764 refreshRate 11111111 processName androidx.media3.demo.main
14:23:48.650 E makeSurface ActivityRecord{3811cd1 u0 androidx.media3.demo.main/.SampleChooserActivity t124} windowType 2
14:23:48.651 E makeSurface ActivityRecord{3811cd1 u0 androidx.media3.demo.main/.SampleChooserActivity t124} windowType 2
14:23:48.653 E makeSurface ActivityRecord{1ecb08b u0 androidx.media3.demo.main/.PlayerActivity t124 f}} windowType 2
14:23:48.654 E makeSurface ActivityRecord{1ecb08b u0 androidx.media3.demo.main/.PlayerActivity t124 f}} windowType 2
14:23:48.654 I Skipped: false 1 cost 17.81263 refreshRate 11111111 processName androidx.media3.demo.main
14:23:48.776 I Skipped: true 1 cost 17.563063 refreshRate 11111111 processName androidx.media3.demo.main
14:23:48.801 I Skipped: false 1 cost 21.16695 refreshRate 11111111 processName androidx.media3.demo.main
14:23:49.216 I Skipped: true 1 cost 16.565643 refreshRate 11111111 processName androidx.media3.demo.main
14:23:50.407 E makeSurface ActivityRecord{656f62e u0 androidx.media3.demo.main/.PlayerActivity t124} windowType 2
14:23:50.416 I Skipped: false 1 cost 15.138372 refreshRate 11111111 processName androidx.media3.demo.main
14:23:50.520 I ActivityThread: activityStart delay 90 androidx.media3.demo.main 12032
14:23:50.558 I Skipped: false 11 cost 127.82401 refreshRate 11111111 processName androidx.media3.demo.main
14:23:50.606 E makeSurface ActivityRecord{656f62e u0 androidx.media3.demo.main/.PlayerActivity t124} windowType 2
14:23:50.606 E makeSurface ActivityRecord{656f62e u0 androidx.media3.demo.main/.PlayerActivity t124} windowType 2
14:23:50.607 E makeSurface ActivityRecord{3811cd1 u0 androidx.media3.demo.main/.SampleChooserActivity t124} windowType 2
14:23:50.608 E makeSurface ActivityRecord{3811cd1 u0 androidx.media3.demo.main/.SampleChooserActivity t124} windowType 2
14:23:50.610 I Skipped: false 3 cost 41.708202 refreshRate 11111111 processName androidx.media3.demo.main
14:23:50.613 I JankWin:androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity type:1 action:9 cost:171 FV:11 11-175-122-5-0-0-37-0-2-1-0-0-0-0-1-1-1-0-2-0-0-0-0; SF:no-need cannot access task track path JV:cannot access jank version
14:23:51.370 I Skipped: false 1 cost 17.623327 refreshRate 16666667 processName androidx.media3.demo.main
14:23:57.846 I Skipped: false 1 cost 12.959524 refreshRate 11111111 processName androidx.media3.demo.main
--------- beginning of main
14:24:02.167 D pause(33): prior state:STATE_ACTIVE output 21 stream 3 session 313
14:24:02.183 I Skipped: false 1 cost 11.902352 refreshRate 11111111 processName androidx.media3.demo.main
14:24:02.188 I [signalFlush:L713]
14:24:02.210 I query failed after returning 18 values (BAD_INDEX)
14:24:02.211 W query -- param skipped: index = 1342179345.
14:24:02.211 W query -- param skipped: index = 2415921170.
14:24:02.211 W query -- param skipped: index = 1610614798.
14:24:02.213 I [signalFlush:L713]
14:24:02.214 I query failed after returning 19 values (BAD_INDEX)
14:24:02.215 W query -- param skipped: index = 1342179345.
14:24:02.215 W query -- param skipped: index = 2415921170.
14:24:02.215 W query -- param skipped: index = 1610614798.
14:24:02.217 D flush(33): 0x794388f400, prior state:STATE_PAUSED
14:24:02.218 D stop(33): prior state:STATE_FLUSHED output 21 stream 3 session 313
14:24:02.219 D ~AudioTrack(33): 0x794388f400
14:24:02.219 D ~AudioTrack, releasing mStatus =0 session id 313 from 12032 on behalf of 12032
14:24:02.219 D stop(33): prior state:STATE_FLUSHED output 21 stream 3 session 313
14:24:02.220 D stopAndJoinCallbacks(33) done
14:24:02.492 D INSP: type=audio,case=1,set=0x79842f8200,stream_type=-1,sample_rate=44100,format=0x1,channel_mask=0x3,frame_count=11025,flags=0x0,notification_frames=0,session_id=313,transfer_type=3,uid=-1,pid=-1
14:24:02.492 D INSP: type=audio,case=1,attributes=1,content_type=0,usage=1,source=-1,flags=0xa00
14:24:02.492 D set() streamType -1, sampleRate 44100, format 0x1, channelMask 0x3, frameCount 11025, flags #0, notificationFrames 0, sessionId 313, transferType 3, uid -1, pid -1 cbf 1
14:24:02.492 D set(): Building AudioTrack with attributes: usage=1 content=0 flags=0xa00 tags=[]
14:24:02.492 D set(): 0x79842f8200, Create AudioTrackThread, tid = 13490
14:24:02.503 D createTrack_l(34): 0x79842f8200, mCblk = 0x7aa560d000, mLatency = 356, mAfLatency = 106, frameCount = 11025, mSampleRate = 44100, mFlags = 0x8, mReqFrameCount = 11025, mNotificationFramesAct = 5512
14:24:02.506 D setVolume(34): 0x79842f8200, left = 1.000000, right = 1.000000
14:24:02.506 D setVolume left 1.000 right 1.000 , callingPid 12032
14:24:02.891 D start(34): prior state:STATE_STOPPED output 21 stream 3 session 313
14:24:02.891 D start(34): 0x79842f8200, prior state:STATE_STOPPED
14:24:02.918 D getTimestamp_l(34): device stall time corrected using current time 860562409897
14:24:02.956 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=28 outputFps=19 renderFps=1, discardFps=0
14:24:03.957 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=30 outputFps=30 renderFps=28, discardFps=0
14:24:04.736 D pause(34): prior state:STATE_ACTIVE output 21 stream 3 session 313
14:24:04.745 I [signalFlush:L713]
14:24:04.749 I Skipped: false 1 cost 15.816764 refreshRate 11111111 processName androidx.media3.demo.main
14:24:04.774 I query failed after returning 18 values (BAD_INDEX)
14:24:04.774 W query -- param skipped: index = 1342179345.
14:24:04.774 W query -- param skipped: index = 2415921170.
14:24:04.774 W query -- param skipped: index = 1610614798.
14:24:04.776 I [signalFlush:L713]
14:24:04.779 I query failed after returning 19 values (BAD_INDEX)
14:24:04.779 W query -- param skipped: index = 1342179345.
14:24:04.779 W query -- param skipped: index = 2415921170.
14:24:04.779 W query -- param skipped: index = 1610614798.
14:24:04.783 D flush(34): 0x79842f8200, prior state:STATE_PAUSED
14:24:04.784 D stop(34): prior state:STATE_FLUSHED output 21 stream 3 session 313
14:24:04.785 D ~AudioTrack(34): 0x79842f8200
14:24:04.785 D ~AudioTrack, releasing mStatus =0 session id 313 from 12032 on behalf of 12032
14:24:04.785 D stop(34): prior state:STATE_FLUSHED output 21 stream 3 session 313
14:24:04.785 D stopAndJoinCallbacks(34) done
14:24:04.933 D INSP: type=audio,case=1,set=0x79842f8200,stream_type=-1,sample_rate=44100,format=0x1,channel_mask=0x3,frame_count=11025,flags=0x0,notification_frames=0,session_id=313,transfer_type=3,uid=-1,pid=-1
14:24:04.933 D INSP: type=audio,case=1,attributes=1,content_type=0,usage=1,source=-1,flags=0xa00
14:24:04.933 D set() streamType -1, sampleRate 44100, format 0x1, channelMask 0x3, frameCount 11025, flags #0, notificationFrames 0, sessionId 313, transferType 3, uid -1, pid -1 cbf 1
14:24:04.933 D set(): Building AudioTrack with attributes: usage=1 content=0 flags=0xa00 tags=[]
14:24:04.933 D set(): 0x79842f8200, Create AudioTrackThread, tid = 13501
14:24:04.943 D createTrack_l(35): 0x79842f8200, mCblk = 0x7aa560d100, mLatency = 356, mAfLatency = 106, frameCount = 11025, mSampleRate = 44100, mFlags = 0x8, mReqFrameCount = 11025, mNotificationFramesAct = 5512
14:24:04.945 D setVolume(35): 0x79842f8200, left = 1.000000, right = 1.000000
14:24:04.945 D setVolume left 1.000 right 1.000 , callingPid 12032
14:24:04.957 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=23 outputFps=23 renderFps=23, discardFps=16
14:24:05.434 D start(35): prior state:STATE_STOPPED output 21 stream 3 session 313
14:24:05.434 D start(35): 0x79842f8200, prior state:STATE_STOPPED
14:24:05.475 D getTimestamp_l(35): device stall time corrected using current time 863119279820
14:24:05.957 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=24 outputFps=3 renderFps=1, discardFps=0
14:24:06.958 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=0 outputFps=0 renderFps=2, discardFps=0
14:24:07.958 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=0 outputFps=0 renderFps=0, discardFps=0
14:24:08.840 E ViewRootImpl[PlayerActivity]#4 isEGL=1, mPendingRelease.size()=1, mMaxAcquiredBuffers=4, currentMaxAcquiredBufferCount=2
14:24:08.959 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=0 outputFps=0 renderFps=0, discardFps=0
14:24:09.506 E ViewRootImpl[PlayerActivity]#4 isEGL=1, mPendingRelease.size()=2, mMaxAcquiredBuffers=4, currentMaxAcquiredBufferCount=2
14:24:09.960 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=0 outputFps=0 renderFps=0, discardFps=0
14:24:10.960 I 0x798439f600 c2.mtk.avc.decoder.secure 1920x1080 inputFps=0 outputFps=0 renderFps=0, discardFps=0
14:24:10.960 I send video stutter message MM_FB_EventID#11002#ClientPid#12032#Component#c2.mtk.avc.decoder.secure#VideoInputFps#0#VideoOutputFps#0#VideoRenderFps#0#VideoHeight#1080#VideoWidth#1920#IsMediaPlayer#0#LogLevel#3#FpsArray#24/0/0/0/0/0#ModifiedVersion#5
14:24:11.312 W [c2.mtk.avc.decoder.secure] previous call to queue exceeded timeout
14:24:11.316 E Codec reported err 0x80000000, actionCode 0, while in state 6/STARTED
14:24:11.316 I SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 disconnect: api 3
14:24:11.321 E BLASTBufferItemConsumer::onDisconnect()
14:24:11.325 E Video codec error
android.media.MediaCodec$CodecException: Error 0x80000000
14:24:11.334 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.334 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.334 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.334 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.334 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.334 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 dequeueBuffer: BufferQueue has no connected producer
14:24:11.335 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 dequeueBuffer: BufferQueue has no connected producer
14:24:11.335 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.335 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.335 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.335 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.336 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.336 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.336 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.336 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 cancelBuffer: BufferQueue has no connected producer
14:24:11.346 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 dequeueBuffer: BufferQueue has no connected producer
14:24:11.347 I onLastStrongRef automatically unlinking death recipients
14:24:11.350 E Playback error
androidx.media3.exoplayer.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D4029, 7481447, null, [1920, 1080, -1.0], [-1, -1]), format_supported=YES
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:586)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: androidx.media3.exoplayer.video.MediaCodecVideoDecoderException: Decoder failed: c2.mtk.avc.decoder.secure
at androidx.media3.exoplayer.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1642)
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:805)
at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1015)
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:510)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.media.MediaCodec$CodecException: Error 0x80000000
14:24:11.356 E SurfaceView[androidx.media3.demo.main/androidx.media3.demo.main.PlayerActivity]#5(BLAST Consumer)5 detachBuffer: BufferQueue has no connected producer
14:24:11.365 E Disable failed.
java.lang.IllegalStateException
at android.media.MediaCodec.native_flush(Native Method)
at android.media.MediaCodec.flush(MediaCodec.java:2350)
at androidx.media3.exoplayer.mediacodec.AsynchronousMediaCodecAdapter.flush(AsynchronousMediaCodecAdapter.java:230)
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.flushCodec(MediaCodecRenderer.java:869)
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.flushOrReleaseCodec(MediaCodecRenderer.java:862)
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.onDisabled(MediaCodecRenderer.java:702)
at androidx.media3.exoplayer.video.MediaCodecVideoRenderer.onDisabled(MediaCodecVideoRenderer.java:612)
at androidx.media3.exoplayer.BaseRenderer.disable(BaseRenderer.java:190)
at androidx.media3.exoplayer.ExoPlayerImplInternal.disableRenderer(ExoPlayerImplInternal.java:1679)
at androidx.media3.exoplayer.ExoPlayerImplInternal.resetInternal(ExoPlayerImplInternal.java:1420)
at androidx.media3.exoplayer.ExoPlayerImplInternal.stopInternal(ExoPlayerImplInternal.java:1381)
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:602)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.os.HandlerThread.run(HandlerThread.java:67)
14:24:11.365 D pause(35): prior state:STATE_ACTIVE output 21 stream 3 session 313
14:24:11.407 D flush(35): 0x79842f8200, prior state:STATE_PAUSED
14:24:11.407 I [signalFlush:L713]
14:24:11.407 D stop(35): prior state:STATE_FLUSHED output 21 stream 3 session 313
14:24:11.409 D ~AudioTrack(35): 0x79842f8200
14:24:11.409 D ~AudioTrack, releasing mStatus =0 session id 313 from 12032 on behalf of 12032
14:24:11.409 D stop(35): prior state:STATE_FLUSHED output 21 stream 3 session 313
14:24:11.409 D stopAndJoinCallbacks(35) done
14:24:11.410 I query failed after returning 19 values (BAD_INDEX)
14:24:11.411 W query -- param skipped: index = 1342179345.
14:24:11.411 W query -- param skipped: index = 2415921170.
14:24:11.411 W query -- param skipped: index = 1610614798.
14:24:11.416 I [sendFeedbackInfo:L303] send:MM_FB_EventID#21001#ClientPid#12032#ReportLevel#0#timeUsage#21#videoComponent#c2.mtk.avc.decoder.secure#videoHeight#1080#videoMime#video/avc#videoWidth#1920
14:24:11.423 I onLastStrongRef automatically unlinking death recipients
14:24:11.448 E playerFailed [eventTime=20.91, mediaPos=1507.52, window=0, period=0, errorCode=ERROR_CODE_DECODING_FAILED
androidx.media3.exoplayer.ExoPlaybackException: MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.4D4029, 7481447, null, [1920, 1080, -1.0], [-1, -1]), format_supported=YES
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:586)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: androidx.media3.exoplayer.video.MediaCodecVideoDecoderException: Decoder failed: c2.mtk.avc.decoder.secure
at androidx.media3.exoplayer.video.MediaCodecVideoRenderer.createDecoderException(MediaCodecVideoRenderer.java:1642)
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.render(MediaCodecRenderer.java:805)
at androidx.media3.exoplayer.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1015)
at androidx.media3.exoplayer.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:510)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:344)
at android.os.HandlerThread.run(HandlerThread.java:67)
Caused by: android.media.MediaCodec$CodecException: Error 0x80000000
]
14:32:58.205 I onLastStrongRef automatically unlinking death recipients
14:32:58.209 I onLastStrongRef automatically unlinking death recipients
14:33:03.377 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuFgTime = 0 ms; CpuBgTime = 0 ms.
14:33:03.377 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuKernelFgTime = 0 ms; CpuKernelBgTime = 0 ms.
14:33:03.377 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuUserFgTime = 0 ms ; CpuUserBgTime = 0 ms.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuFgPower = 0.0 mAh.; CpuBgPower = 0.0 mAh.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; AlarmFgWakeupCount = 0; AlarmBgWakeupCount = 0
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; JobFgCount = 0; JobBgCount = 0; JobFgTime = 0; JobBgTime = 0
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; SyncFgCount = 0; SyncBgCount = 0; SyncFgTime = 0; SyncBgTime = 0
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; WakeLockFgTime = 0 ms; WakeLockFgPower = 0.0 mAh.; WakeLockBgTime = 0 ms; WakeLockBgPower = 0.0 mAh.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; ScreenFgTime = 871049 ms; ScreenFgPower = 21.776225 mAh.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgWifiRxBytes = 30790936 Bytes; BgWifiRxBytes = 0 Bytes; FgWifiTxBytes = 433406 Bytes; BgWifiTxBytes = 0 Bytes; FgWifiRxPackets = 20786 ; BgWifiRxPackets = 0 ; FgWifiTxPackets = 10578 ; BgWifiTxPackets = 0 ; FgWiFiScanTimeMs = 0 ; BgWiFiScanTimeMs = 0 ; FgWiFiBatchScanTimeMs = 0 ; BgWiFiBatchScanTimeMs = 0
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgWifiRxPacketsPower = 0.20569480955600739 mAh; BgWifiRxPacketsPower = 0.0 mAh; FgWifiTxPacketsPower = 0.10467813909053802 mAh; BgWifiTxPacketsPower = 0.0 mAh; FgWifiScanPower = 0.0 mAh; BgWifiScanPower = 0.0 mAh; FgWifiBatchScanPower = 0.0 mAh; BgWifiBatchScanPower = 0.0 mAh; FgWiFiTotalPower = 0.3103729486465454 mAh; BgWiFiTotalPower = 0.0 mAh.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgGpsTime = 0 ms; BgGpsTime = 0 ms.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgGpsPower = 0.0 mAh; BgGpsPower = 0.0 mAh.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgSensorTime = 0 ms; BgSensorTime = 0 ms.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgSensorPower = 0.0 mAh; BgSensorPower = 0.0 mAh.
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgCameraTime = 0 ms; BgCameraTime = 0 ms
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgCameraPower = 0.0 mAh; BgCameraPower = 0.0 mAh
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgFlashLightTime = 0 ms; BgFlashLightTime = 0 ms
14:33:03.378 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgFlashLightPower = 0.0 mAh; BgFlashLightPower = 0.0 mAh
14:33:05.179 E Could not remove dir '/data/data/androidx.media3.demo.main/code_cache/.ll/': No such file or directory
14:33:07.382 E makeSurface ActivityRecord{d732e15 u0 androidx.media3.demo.main/.SampleChooserActivity t125} windowType 2
14:33:07.393 I SetHeapTaggingLevel: tag level set to 0
14:33:07.397 I Late-enabling -Xcheck:jni
14:33:07.416 E Unknown bits set in runtime_flags: 0x40000000
14:33:07.416 I Using CollectorTypeCC GC.
14:33:07.424 I Mark active for pid=12375? true
14:33:07.436 W type=1400 audit(0.0:131): avc: granted { execute } for path="/data/user/0/androidx.media3.demo.main/code_cache/startup_agents/4615cd08-agent.so" dev="dm-21" ino=25993 scontext=u:r:untrusted_app_29:s0:c7,c257,c512,c768 tcontext=u:object_r:app_data_file:s0:c7,c257,c512,c768 tclass=file app=androidx.media3.demo.main
14:33:07.444 W DexFile /data/data/androidx.media3.demo.main/code_cache/.studio/instruments-68a2b4fe.jar is in boot class path but is not in a known location
14:33:07.450 W Redefining intrinsic method java.lang.Thread java.lang.Thread.currentThread(). This may cause the unexpected use of the original definition of java.lang.Thread java.lang.Thread.currentThread()in methods that have already been compiled.
14:33:07.450 W Redefining intrinsic method boolean java.lang.Thread.interrupted(). This may cause the unexpected use of the original definition of boolean java.lang.Thread.interrupted()in methods that have already been compiled.
14:33:07.453 I get feature:IOplusAutoResolutionFeature
14:33:07.453 I getOplusAutoResolutionFeature
14:33:07.464 W Application androidx.media3.demo.main is waiting for the debugger on port 8100...
14:33:07.465 I Sending WAIT chunk
14:33:07.939 E CheckNotificationCanBeSetSecond: check androidx.media3.demo.main , Notification master switch on, unable to pop dialog
14:33:08.665 I Debugger has connected
14:33:08.666 I waiting for debugger to settle...
14:33:08.866 I waiting for debugger to settle...
14:33:09.066 I waiting for debugger to settle...
14:33:09.266 I waiting for debugger to settle...
14:33:09.468 I waiting for debugger to settle...
14:33:09.669 I waiting for debugger to settle...
14:33:09.871 I waiting for debugger to settle...
14:33:10.073 I waiting for debugger to settle...
14:33:10.273 I waiting for debugger to settle...
14:33:10.476 I debugger has settled (1411)
14:33:10.622 I Milliseconds spent on init(): 141
14:33:10.707 I VM with version 2.1.0 has multidex support
14:33:10.707 I Installing application
14:33:10.707 I VM has multidex support, MultiDex support library is disabled.
14:33:10.718 E >>> msg's executing time is too long
14:33:10.718 E Blocked msg = { when=-3s276ms what=110 target=android.app.ActivityThread$H obj=AppBindData{appInfo=ApplicationInfo{c7415b9 androidx.media3.demo.main}} } , cost = 3266 ms
14:33:10.718 E >>>Current msg List is:
14:33:10.718 E Current msg <1> = { when=-3s274ms what=159 target=android.app.ActivityThread$H @.*** }
14:33:10.718 E Current msg <2> = { when=-3s274ms what=159 target=android.app.ActivityThread$H @.*** }
14:33:10.719 E Current msg <3> = { when=-2s866ms what=149 target=android.app.ActivityThread$H @.*** }
14:33:10.719 E Current msg <4> = { when=-2s274ms what=0 target=android.app.ActivityThread$H callback=android.app.ActivityThread$$ExternalSyntheticLambda1 }
14:33:10.719 E Current msg <5> = { when=-3ms what=164 target=android.app.ActivityThread$H obj=androidx.media3.demo.main }
14:33:10.719 E >>>CURRENT MSG DUMP OVER<<<
14:33:10.720 I ActivityThread: bindApplication delay 3268 androidx.media3.demo.main 12375
14:33:10.721 I Blocked msg = Package name: androidx.media3.demo.main [ schedGroup: 5 schedPolicy: 0 ] process the message: { when=-3s278ms what=110 target=android.app.ActivityThread$H obj=AppBindData{appInfo=ApplicationInfo{c7415b9 androidx.media3.demo.main}} } took 3268 ms
14:33:10.737 E Loaded layer handle (12515137711863904991) for layer /my_product/lib64/libcolorx-loader.so
14:33:10.737 E Looking for entrypoint ColorX_Check
14:33:10.737 E Found ColorX_Check for /my_product/lib64/libcolorx-loader.so
14:33:10.738 E Check failed
14:33:10.739 W qt_process_init() called
14:33:10.739 E [QT]file does not exist
14:33:10.739 W Support!!
14:33:10.740 E [QT]file does not exist
14:33:10.768 I Unknow feature:IOplusTextViewRTLUtilForUG
14:33:10.788 I get feature:IOplusDynamicVsyncFeature
14:33:10.788 I get feature:IOplusDynamicVsyncFeature
14:33:10.788 I get feature:IOplusDynamicVsyncFeature
14:33:10.803 W Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (unsupported, reflection, allowed)
14:33:10.803 W Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (unsupported, reflection, allowed)
14:33:10.805 E sInstance is null, start a new sInstance
14:33:10.850 I Considering local module com.google.android.gms.cronet_dynamite:0 and remote module com.google.android.gms.cronet_dynamite:2611
14:33:10.850 I Selected remote version of com.google.android.gms.cronet_dynamite, version >= 2611
14:33:10.861 W ClassLoader referenced unknown path:
14:33:10.891 E OplusMultiAppImpl
14:33:10.904 I Cronet version: 119.0.6045.31, arch: aarch64
14:33:10.926 I ActivityThread: activityStart delay 205 androidx.media3.demo.main 12375
14:33:10.933 I [static] sSurfaceFactory = @.***
14:33:10.935 I [static] sMsyncFactory = @.***
14:33:10.954 E ofbOpen failed with error=No such file or directory
14:33:10.954 E sysOpen failed with error=No such file or directory
14:33:10.968 I PowerHalWrapper.getInstance
14:33:10.979 I Skipped: false 1 cost 19.699408 refreshRate 11111111 processName androidx.media3.demo.main
14:33:11.003 I connect: controlledByApp=false
14:33:11.003 I [ViewRootImpl[SampleChooserActivity]#0] constructor()
14:33:11.027 I ViewRootImpl[SampleChooserActivity]#0(BLAST Consumer)0 connect: api=1 producerControlledByApp=true
14:33:11.040 E fbcNotifyFrameComplete error: undefined symbol: fbcNotifyFrameComplete
14:33:11.040 E fbcNotifyNoRender error: undefined symbol: fbcNotifyNoRender
14:33:11.045 I JankWin:androidx.media3.demo.main/androidx.media3.demo.main.SampleChooserActivity type:1 action:9 cost:82 FV:16 16-82-16-4-0-0-46-0-9-2-0-0-0-0-7-1-1-0-1-0-0-0-0; SF:no-need cannot access task track path JV:cannot access jank version
14:33:11.148 E ViewRootImpl[SampleChooserActivity]#0 isEGL=1, mPendingRelease.size()=1, mMaxAcquiredBuffers=4, currentMaxAcquiredBufferCount=2
14:33:12.488 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuFgTime = 0 ms; CpuBgTime = 0 ms.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuKernelFgTime = 0 ms; CpuKernelBgTime = 0 ms.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuUserFgTime = 0 ms ; CpuUserBgTime = 0 ms.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; CpuFgPower = 0.0 mAh.; CpuBgPower = 0.0 mAh.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; AlarmFgWakeupCount = 0; AlarmBgWakeupCount = 0
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; JobFgCount = 0; JobBgCount = 0; JobFgTime = 0; JobBgTime = 0
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; SyncFgCount = 0; SyncBgCount = 0; SyncFgTime = 0; SyncBgTime = 0
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; WakeLockFgTime = 0 ms; WakeLockFgPower = 0.0 mAh.; WakeLockBgTime = 0 ms; WakeLockBgPower = 0.0 mAh.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; ScreenFgTime = 871049 ms; ScreenFgPower = 21.776225 mAh.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgWifiRxBytes = 30790936 Bytes; BgWifiRxBytes = 141413 Bytes; FgWifiTxBytes = 433406 Bytes; BgWifiTxBytes = 1990 Bytes; FgWifiRxPackets = 20786 ; BgWifiRxPackets = 96 ; FgWifiTxPackets = 10578 ; BgWifiTxPackets = 48 ; FgWiFiScanTimeMs = 0 ; BgWiFiScanTimeMs = 0 ; FgWiFiBatchScanTimeMs = 0 ; BgWiFiBatchScanTimeMs = 0
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgWifiRxPacketsPower = 0.20569480955600739 mAh; BgWifiRxPacketsPower = 5.066666635684669E-4 mAh; FgWifiTxPacketsPower = 0.10467813909053802 mAh; BgWifiTxPacketsPower = 2.5333333178423345E-4 mAh; FgWifiScanPower = 0.0 mAh; BgWifiScanPower = 0.0 mAh; FgWifiBatchScanPower = 0.0 mAh; BgWifiBatchScanPower = 0.0 mAh; FgWiFiTotalPower = 0.3103729486465454 mAh; BgWiFiTotalPower = 7.599999953527004E-4 mAh.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgGpsTime = 0 ms; BgGpsTime = 0 ms.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgGpsPower = 0.0 mAh; BgGpsPower = 0.0 mAh.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgSensorTime = 0 ms; BgSensorTime = 0 ms.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgSensorPower = 0.0 mAh; BgSensorPower = 0.0 mAh.
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgCameraTime = 0 ms; BgCameraTime = 0 ms
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgCameraPower = 0.0 mAh; BgCameraPower = 0.0 mAh
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgFlashLightTime = 0 ms; BgFlashLightTime = 0 ms
14:33:12.489 E AppStats: Uid = 10263; pkgName = androidx.media3.demo.main; FgFlashLightPower = 0.0 mAh; BgFlashLightPower = 0.0 mAh
14:33:44.190 W A resource failed to call close.
14:33:44.188 W type=1400 audit(0.0:132): avc: denied { getopt } for path="/dev/socket/usap_pool_primary" scontext=u:r:untrusted_app_29:s0:c7,c257,c512,c768 tcontext=u:r:zygote:s0 tclass=unix_stream_socket permissive=0 app=androidx.media3.demo.main
14:34:05.637 W Accessing hidden method Landroid/media/AudioTrack;->getLatency()I (unsupported, reflection, allowed)
14:34:05.642 I Skipped: true 1 cost 16.864525 refreshRate 11111111 processName androidx.media3.demo.main
14:34:06.526 W Unsupported mime audio/x-adpcm-dvi-ima
14:34:06.526 W Unsupported mime audio/x-adpcm-dvi-ima
14:34:06.526 W Unsupported mime audio/x-adpcm-ms
14:34:06.527 W Unsupported mime audio/x-adpcm-ms
14:34:06.527 W Unsupported mime audio/alac
14:34:06.528 W Unsupported mime audio/alac
14:34:06.528 W Unsupported mime audio/ape
14:34:06.528 W Unsupported mime audio/ape
14:34:06.529 W Unsupported mime audio/x-ms-wma
14:34:06.529 W Unsupported mime audio/x-ms-wma
14:34:06.544 W Unsupported mime audio/ffmpeg
14:34:06.544 W Unsupported mime video/ffmpeg
14:34:06.557 W Unsupported mime image/vnd.android.heic
14:34:06.558 W Unsupported mime image/vnd.android.heic
14:34:06.559 W Unsupported mime image/vnd.android.heic
14:34:06.560 W Unsupported mime image/vnd.android.heic
14:34:06.571 W Unsupported mime video/x-ms-wmv
14:34:06.572 W Unsupported mime video/x-ms-wmv
14:34:06.601 I Skipped: false 7 cost 87.87931 refreshRate 11111111 processName androidx.media3.demo.main
14:34:06.630 I get feature:IOplusDynamicVsyncFeature
14:34:06.631 I get feature:IOplusDynamicVsyncFeature
14:34:06.631 I get feature:IOplusDynamicVsyncFeature
14:34:06.693 I Skipped: false 6 cost 68.64172 refreshRate 11111111 processName androidx.media3.demo.main
14:34:06.714 I get feature:IOplusDynamicVsyncFeature
14:34:06.714 I get feature:IOplusDynamicVsyncFeature
14:34:06.714 I get feature:IOplusDynamicVsyncFeature
14:34:06.793 I get feature:IOplusDynamicVsyncFeature
14:34:06.793 I get feature:IOplusDynamicVsyncFeature
14:34:06.793 I get feature:IOplusDynamicVsyncFeature
14:34:06.941 I Background young concurrent copying GC freed 44634(1714KB) AllocSpace objects, 1(20KB) LOS objects, 27% free, 4627KB/6393KB, paused 785us,721us total 106.437ms
14:34:06.951 I connect: controlledByApp=false
14:34:06.952 I [ViewRootImpl[Download]#1] constructor()
14:34:06.957 I ViewRootImpl[Download]#1(BLAST Consumer)1 connect: api=1 producerControlledByApp=true
14:34:07.075 I Skipped 33 frames! The application may be doing too much work on its main thread.
14:34:07.076 I Skipped: false 33 cost 373.86536 refreshRate 11111111 processName androidx.media3.demo.main
14:34:07.106 I JankWin:androidx.media3.demo.main/androidx.media3.demo.main.SampleChooserActivity type:1 action:6 cost:382 FV:11 11-385-366-7-0-1-0-0-3-3-0-0-0-0-0-0-0-0-1-0-0-1-0; SF:no-need cannot access task track path JV:cannot access jank version
14:34:07.239 I Skipped: true 2 cost 30.06942 refreshRate 11111111 processName androidx.media3.demo.main
14:34:21.269 I Skipped: true 3 cost 37.093147 refreshRate 11111111 processName androidx.media3.demo.main
14:34:21.280 I ViewRootImpl[Download]#1(BLAST Consumer)1 disconnect: api 1
14:34:21.281 E BLASTBufferItemConsumer::onDisconnect()
14:34:21.291 I [ViewRootImpl[Download]#1] destructor()
14:34:21.291 I ViewRootImpl[Download]#1(BLAST Consumer)1 disconnect
14:34:21.301 I Skipped: true 2 cost 23.30678 refreshRate 11111111 processName androidx.media3.demo.main
14:34:21.464 I releaseBufferCallbackThunk bufferId:53150220288007 framenumber:17 blastBufferQueue is dead
14:34:31.134 E makeSurface ActivityRecord{2103d44 u0 androidx.media3.demo.main/.PlayerActivity t125} windowType 2
14:34:31.228 I get feature:IOplusDynamicVsyncFeature
14:34:31.229 I get feature:IOplusDynamicVsyncFeature
14:34:31.229 I get feature:IOplusDynamicVsyncFeature
14:34:31.256 I get feature:IOplusDynamicVsyncFeature
14:34:31.256 I get feature:IOplusDynamicVsyncFeature
14:34:31.256 I get feature:IOplusDynamicVsyncFeature
14:34:31.279 I ActivityThread: activityStart delay 121 androidx.media3.demo.main 12375
14:34:31.288 I found instance=clearkey @.::IDrmFactory
14:34:31.288 I found instance=widevine @.::IDrmFactory
14:34:31.291 I Init 8ce9c8d [AndroidXMedia3/1.0.1] [OP5339L1, CPH2359, OPPO, 31]
14:34:31.346 I Skipped: false 16 cost 184.91832 refreshRate 11111111 processName androidx.media3.demo.main
14:34:31.353 W DefaultDrmSessionManager accessed before setPlayer(), possibly on the wrong thread.
java.lang.IllegalStateException
at androidx.media3.exoplayer.drm.DefaultDrmSessionManager.verifyPlaybackThread(DefaultDrmSessionManager.java:827)
at androidx.media3.exoplayer.drm.DefaultDrmSessionManager.prepare(DefaultDrmSessionManager.java:474)
at androidx.media3.exoplayer.dash.DashMediaSource.prepareSourceInternal(DashMediaSource.java:452)
at androidx.media3.exoplayer.source.BaseMediaSource.prepareSource(BaseMediaSource.java:223)
at androidx.media3.exoplayer.source.CompositeMediaSource.prepareChildSource(CompositeMediaSource.java:122)
at androidx.media3.exoplayer.source.WrappingMediaSource.prepareChildSource(WrappingMediaSource.java:214)
at androidx.media3.exoplayer.source.MaskingMediaSource.createPeriod(MaskingMediaSource.java:110)
at androidx.media3.exoplayer.MediaSourceList.createPeriod(MediaSourceList.java:316)
at androidx.media3.exoplayer.MediaPeriodHolder.createMediaPeriod(MediaPeriodHolder.java:436)
at androidx.media3.exoplayer.MediaPeriodHolder.
@myvideotom, we are trying to reproduce this. Do we have your permission to share the logs you sent to [email protected] with MediaTek? (Internal ref: 324096412)
@rrfrias , Absolutely, you have my permission to share the logs with MediaTek. Please keep me informed if the Widevine token expires, and I will promptly provide a new one.
Thanks I have shared it with MediaTek. Will work with them to reproduce.
Was the code above truncated by accident? Perhaps Github does this to text by default?
"uri": https://dache.myvideo.net.tw/Media/20210710/Smooth/VID01000000515H/....
In Exo Player, the expected code would look like: "uri": "https://storage.domain.com/media/testmedia/test.mpd",
There is a code option in Github to change the text if that's necessary.
The same "..." happens at the end of the "acquirelicenseassertion" string.
@fcolley Some information about this video (such as the Widevine token, etc.) cannot be publicly shared on GitHub. Please provide me with your email, and I will send you the complete information about the video. PS: my e-mail: [email protected] or [email protected] If MTK needs to contact me, they can ask MTK's Taiwan unit to contact me (I am also in Taiwan).
@myvideotom we received the information you sent here. Will work with @fcolley to reproduce and let you know if we need more information.
@rrfrias @fcolley Got it. If the URL of the video or the Widevine token expires, please let me(my e-mail: [email protected] or [email protected]) know, and I'll assist in providing them as soon as possible. Thank you.
Additional information
"Similar issues have been observed on other devices in Firebase Crashlytics. PS: My media player app uses the media3 (1.2.1) player
Non-fatal Exception: androidx.media3.exoplayer.ExoPlaybackException
MediaCodecVideoRenderer error, index=0, format=Format(1, null, null, video/avc, avc1.42C01E, 2013647, null, [854, 480, -1.0, ColorInfo(Unset color space, Unset color range, Unset color transfer, false, 8bit Luma, 8bit Chroma)], [-1, -1]), format_supported=YES
Caused by androidx.media3.exoplayer.mediacodec.MediaCodecRenderer$DecoderInitializationException: Decoder init failed: c2.mtk.avc.decoder.secure, Format(1, null, null, video/avc, avc1.42C01E, 2013647, null, [854, 480, -1.0, ColorInfo(Unset color space, Unset color range, Unset color transfer, false, 8bit Luma, 8bit Chroma)], [-1, -1])
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.maybeInitCodecWithFallback(MediaCodecRenderer.java:1114)
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.maybeInitCodecOrBypass(MediaCodecRenderer.java:551)
at androidx.media3.exoplayer.mediacodec.MediaCodecRenderer.onInputFormatChanged(MediaCodecRenderer.java:1560)
https://console.firebase.google.com/u/0/project/myvideo-190d9/crashlytics/app/android:com.taiwanmobile.myVideo/issues/c6e010adba983b6514619f0488bae950?time=1710201600000:1711065599000&types=error&versions=5.0.1.33%20(865)&sessionEventKey=65F711CE02A400016A460FF5F78CD02F_1925828555319573778
Log_ModelOppo_Reno8_5G.txt
Information about the 'widevine dash' video(on-the-fly): videoUrl:https://dache.myvideo.net.tw/Media/20190430/Smooth/MED01000006054H/MED01000006054HPC... widevineLicenseUrl: https://widevine... widevineToken:CIvx2lPc5hG/Js7AyTLOAW0d6oTy5Oj+x2wZIVo2jofIlY2o26cspM5apnCpIsZ/QV72Dzn+gRmW31TeuEN8Nbc1ZP71Fb0ndAQ42gkvfIJYq5sZuu4QQUGVC4nlJSYrl3TxkOyVM+Dm4qVnLs2QeEWUV959jlQlChOjzunF1i5cQQSxTgmguH1VgRopEitrgTluBYDGHu4umQ9bJ.....
PS: Some information about this video (such as the Widevine token, etc.) cannot be publicly shared on GitHub. Please provide me with your email, and I will send you the complete information about the video.
Thanks for providing more info.
We tried building an Exo Player with the latest details provided, but video fails with 404 indicating the "server could not find what was requested". If you have any insight please message [email protected] with any details. Thanks.
Thanks for providing more info.
We tried building an Exo Player with the latest details provided, but video fails with
404indicating the "server could not find what was requested". If you have any insight please message [email protected] with any details. Thanks.
@fcolley The complete information of the video (videoUrl, widevineLicenseUrl, and widevineToken) has been emailed to [email protected]
Thanks for that information. We were able to playback the video and are working with MediaTek to investigate furthur.
Thanks for that information. We were able to playback the video and are working with MediaTek to investigate furthur.
@rrfrias If a long-term valid widevineToken is needed, please let me know, and I will provide it as soon as possible.
It may take some time for this to be analyzed. It would be helpful if the links are long term.
It may take some time for this to be analyzed. It would be helpful if the links are long term. @fcolley I will report to my supervisor and provide the video with a long-term valid widevineToken. Once ready, I will send it to you via email and notify you.
It may take some time for this to be analyzed. It would be helpful if the links are long term. @fcolley I will report to my supervisor and provide the video with a long-term valid widevineToken. Once ready, I will send it to you via email and notify you.
@fcolley @rrfrias The complete information(videoDetalInfo_#997_0402.txt) of the video (videoUrl, widevineLicenseUrl, and widevineToken [long-lasting token, valid until 5/2]) has been emailed to [email protected].
Forgot to update this. We are waiting on MediaTek to investigate.
@rrfrias Thank you for informing me.
@rrfrias Thank you for informing me.
Can we get another link? It took a while to get Mediatek's attention. The link had expired by then.
Can we get another link? It took a while to get Mediatek's attention. The link had expired by then.
@rrfrias I already understand the information you need. We are preparing the video URL and Widevine token data for the relevant video. Once ready, we will notify you. The video-related information will be emailed to [email protected].
@rrfrias The complete information(videoDetalInfo_#997_0831.txt) of the video (videoUrl, widevineLicenseUrl, and widevineToken [long-lasting token, valid until 08/31]) has been emailed to [email protected].
Thanks. We are configuring an apk to reproduce and will pass that to MediaTek
@rrfrias The complete information(videoDetalInfo_#997_0831.txt) of the video (videoUrl, widevineLicenseUrl, and widevineToken [long-lasting token, valid until 08/31]) has been emailed to [email protected].
We tried playback, but the attempt resulted in response code 404 (content cannot be found). Did this video content get moved or removed? We cannot pass this to MediaTek without working content.
Feel free to send an update to [email protected] , thank you.
@fcolley
- I already understand the information you need. We are preparing the video URL and Widevine token data for the relevant video. Once ready, we will notify you. The video-related information will be emailed to [email protected].
- The email also includes the relevant ExoPlayer code.
Do let us know when you have something to share. We received some information on May 28th but it does not look like it is appreciably different from what you shared before.