Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shows black screen when app is resumed after video is done playing #11079

Closed
1 task
beiger opened this issue Mar 21, 2023 · 5 comments
Closed
1 task

Shows black screen when app is resumed after video is done playing #11079

beiger opened this issue Mar 21, 2023 · 5 comments
Assignees
Labels

Comments

@beiger
Copy link

beiger commented Mar 21, 2023

ExoPlayer Version

2.18.4

Devices that reproduce the issue

  • Xiaomi Pad5
  • Android 13

Devices that do not reproduce the issue

No response

Reproducible in the demo app?

Yes

Reproduction steps

1.Play video until complete.
2. switch app back and front for several times.
3. show blackscreen sometimes.
To see the effect more clearly, I changed a new video url that last frame is not black。

Expected result

screen resumes with the last frame.

Actual result

sometimes black screen.

Media

FormatFactoryPart3.mp4

Bug Report

@microkatz
Copy link
Contributor

microkatz commented Mar 24, 2023

@beiger

When the app is moved to the background, the player should be destroyed. Upon resume, a new player instance should be created and a first frame should be renderered. Would you be able to provide a bug report with logs?

If you're unable to share bug reports or
test content publicly, please send them to dev.exoplayer@gmail.com using a subject in the format
"Issue #11079". Please also update this issue to
indicate you've done this.

@beiger
Copy link
Author

beiger commented Apr 3, 2023

Here is the verbose logs when showing black screen from onPause() to onResume():

2023-04-03 15:58:24.826 15428-15428/com.google.android.exoplayer2.demo D/DecorView[]: onWindowFocusChanged hasWindowFocus false
2023-04-03 15:58:25.365 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b694c9010, reason connectToSurface
2023-04-03 15:58:25.365 15428-28082/com.google.android.exoplayer2.demo I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 15798411
2023-04-03 15:58:25.365 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b694c9010, reason connectToSurface(reconnect)
2023-04-03 15:58:25.365 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b694c9010, reason connectToSurface(reconnect)
2023-04-03 15:58:25.368 15428-28083/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b694c9010 for 1920x1088, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 15:58:25.368 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b694c6010, reason disconnectFromSurface
2023-04-03 15:58:25.369 15428-28082/com.google.android.exoplayer2.demo E/Surface: freeAllBuffers: 10 buffers were freed while being dequeued!
2023-04-03 15:58:25.370 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: surfaceSize [eventTime=8.85, mediaPos=4.62, window=0, period=0, 0, 0]
2023-04-03 15:58:25.398 15428-15428/com.google.android.exoplayer2.demo E/FileUtils: err write to mi_exception_log
2023-04-03 15:58:25.401 15428-15428/com.google.android.exoplayer2.demo I/ExoPlayerImpl: Release 677d05b [ExoPlayerLib/2.18.4] [nabu, 21051182C, Xiaomi, 33] [goog.exo.core, goog.exo.database, goog.exo.datasource, goog.exo.ui, goog.exo.exoplayer, goog.exo.decoder, goog.exo.extractor]
2023-04-03 15:58:25.402 15428-26627/com.google.android.exoplayer2.demo D/AppScoutStateMachine: 15428-ScoutStateMachinecreated
2023-04-03 15:58:25.415 15428-28080/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 15:58:25.417 15428-28080/com.google.android.exoplayer2.demo D/AudioTrack: pause(sessionID=38305)
2023-04-03 15:58:25.417 15428-28080/com.google.android.exoplayer2.demo D/AudioTrack: pause(6985): prior state:STATE_ACTIVE
2023-04-03 15:58:25.422 15428-28114/com.google.android.exoplayer2.demo D/AudioTrack: stop(sessionID=38305)
2023-04-03 15:58:25.422 15428-28114/com.google.android.exoplayer2.demo D/AudioTrack: stop(6985): prior state:STATE_FLUSHED
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo D/AudioTrack: ~AudioTrack(sessionID=38305)
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo D/exoplayer2.demo: reportAudiotrackParameters, playbackTime is 8, clientName is com.google.android.exoplayer2.demo, usage is AUDIO_USAGE_MEDIA, flags is AUDIO_OUTPUT_FLAG_DEEP_BUFFER, channelMask is 3, format is AUDIO_FORMAT_PCM_16_BIT, sampleRate is 48000
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo D/exoplayer2.demo: send_audiotrack_parameter_to_xlog
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo V/xlog_client: xlog_send msg_id: 20
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo V/xlog_client: xlog_send
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo E/xlog_client: xlog_open: Error in open xlog
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo E/xlog_client: xlog open fail
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo D/AudioTrack: stop(sessionID=38305)
2023-04-03 15:58:25.423 15428-28114/com.google.android.exoplayer2.demo D/AudioTrack: stop(6985): prior state:STATE_FLUSHED
2023-04-03 15:58:25.423 15428-28080/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 15:58:25.423 15428-28089/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 20 values (BAD_INDEX)
2023-04-03 15:58:25.424 15428-28089/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1342179345.
2023-04-03 15:58:25.424 15428-28089/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 2415921170.
2023-04-03 15:58:25.424 15428-28089/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1610614798.
2023-04-03 15:58:25.424 15428-28089/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#10] start: updating output delay 2
2023-04-03 15:58:25.430 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b69818010, reason connectToSurface
2023-04-03 15:58:25.430 15428-28082/com.google.android.exoplayer2.demo I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 15798412
2023-04-03 15:58:25.430 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b69818010, reason connectToSurface(reconnect)
2023-04-03 15:58:25.430 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b69818010, reason connectToSurface(reconnect)
2023-04-03 15:58:25.432 15428-28083/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b69818010 for 1920x1088, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 15:58:25.432 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b694c9010, reason disconnectFromSurface
2023-04-03 15:58:25.432 15428-28082/com.google.android.exoplayer2.demo E/Surface: freeAllBuffers: 10 buffers were freed while being dequeued!
2023-04-03 15:58:25.436 15428-28089/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#10] MediaCodec discarded an unknown buffer
2023-04-03 15:58:25.436 15428-28089/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#10] MediaCodec discarded an unknown buffer
2023-04-03 15:58:25.437 15428-28089/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#10] MediaCodec discarded an unknown buffer
2023-04-03 15:58:25.437 15428-28089/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#10] MediaCodec discarded an unknown buffer
2023-04-03 15:58:25.447 15428-28082/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b69818010, reason disconnectFromSurface
2023-04-03 15:58:25.447 15428-28082/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState
2023-04-03 15:58:25.447 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: FRC not support: valueSupport :
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: AIE not support: valueSupport :
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: AIS not support: valueSupport :
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendVideoPlayData
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: sendVideoPlayData, start
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::mediacodec_mime : audio/mp4a-latm
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::mediacodec_packgeName : com.google.android.exoplayer2.demo
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::mine : audio/mp4a-latm
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::packgeName : com.google.android.exoplayer2.demo
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo E/send_data_to_xlog: send_video_play_to_xlog, start
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/send_data_to_xlog: send_video_play_to_xlog::mine : audio/mp4a-latm
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo D/send_data_to_xlog: send_video_play_to_xlog::packgeName : com.google.android.exoplayer2.demo
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo V/xlog_client: xlog_send msg_id: 13
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo V/xlog_client: xlog_send
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo E/xlog_client: xlog_open: Error in open xlog
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo E/xlog_client: xlog open fail
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::releaseVideoBox
2023-04-03 15:58:25.448 15428-28082/com.google.android.exoplayer2.demo I/VideoBox: VideoBox::~VideoBox
2023-04-03 15:58:25.449 15428-28082/com.google.android.exoplayer2.demo D/VideoInfo: com.google.android.exoplayer2.demo destroy OMX.qcom.video.decoder.avc in MediaCodec, input num 19 output num 19 render num 1
max input intervel 30ms max output intervel 20ms max render interval 0ms
2023-04-03 15:58:25.452 15428-28089/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState
2023-04-03 15:58:25.453 15428-28089/com.google.android.exoplayer2.demo D/MediaImpl: FRC not support: valueSupport :
2023-04-03 15:58:25.453 15428-28089/com.google.android.exoplayer2.demo D/MediaImpl: AIE not support: valueSupport :
2023-04-03 15:58:25.453 15428-28089/com.google.android.exoplayer2.demo D/MediaImpl: AIS not support: valueSupport :
2023-04-03 15:58:25.453 15428-28115/com.google.android.exoplayer2.demo I/hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
2023-04-03 15:58:25.454 15428-15428/com.google.android.exoplayer2.demo I/ExoPlayerImpl: Init ba41ef6 [ExoPlayerLib/2.18.4] [nabu, 21051182C, Xiaomi, 33]
2023-04-03 15:58:25.469 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: playWhenReady [eventTime=0.00, mediaPos=0.00, window=0, true, USER_REQUEST]
2023-04-03 15:58:25.474 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: surfaceSize [eventTime=0.00, mediaPos=0.00, window=0, 0, 0]
2023-04-03 15:58:25.477 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: positionDiscontinuity [eventTime=0.01, mediaPos=4.62, window=0, reason=SEEK, PositionInfo:old [mediaItem=0, period=-1, pos=0], PositionInfo:new [mediaItem=0, period=-1, pos=4619]]
2023-04-03 15:58:25.482 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: timeline [eventTime=0.01, mediaPos=4.62, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
2023-04-03 15:58:25.482 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: period [?]
2023-04-03 15:58:25.482 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: window [?, seekable=false, dynamic=true]
2023-04-03 15:58:25.482 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 15:58:25.482 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: mediaItem [eventTime=0.01, mediaPos=4.62, window=0, reason=PLAYLIST_CHANGED]
2023-04-03 15:58:25.486 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=0.02, mediaPos=4.62, window=0, BUFFERING]
2023-04-03 15:58:25.524 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: surfaceSize [eventTime=0.05, mediaPos=4.62, window=0, 2560, 1504]
2023-04-03 15:58:25.532 15428-15428/com.google.android.exoplayer2.demo D/VRI[PlayerActivity]: vri.reportNextDraw android.view.ViewRootImpl.performTraversals:3779 android.view.ViewRootImpl.doTraversal:2543 android.view.ViewRootImpl$TraversalRunnable.run:9465 android.view.Choreographer$CallbackRecord.run:1451 android.view.Choreographer$CallbackRecord.run:1459
2023-04-03 15:58:25.532 15428-15428/com.google.android.exoplayer2.demo D/SurfaceView: UPDATE Surface(name=SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity])/@0xd5b2a3d, mIsProjectionMode = false
2023-04-03 15:58:25.535 15428-15428/com.google.android.exoplayer2.demo D/SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
2023-04-03 15:58:25.535 15428-28117/com.google.android.exoplayer2.demo D/TrafficStats: tagSocket(78) with statsTag=0xffffffff, statsUid=-1
2023-04-03 15:58:25.537 15428-28116/com.google.android.exoplayer2.demo I/DMCodecAdapterFactory: Creating an asynchronous MediaCodec adapter for track type video
2023-04-03 15:58:25.538 15428-15428/com.google.android.exoplayer2.demo D/SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
2023-04-03 15:58:25.540 15428-15428/com.google.android.exoplayer2.demo D/SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
2023-04-03 15:58:25.544 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: video box enabled in settings
2023-04-03 15:58:25.544 15428-28116/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::VideoBoxStub
2023-04-03 15:58:25.544 15428-28116/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::initVideobox
2023-04-03 15:58:25.544 15428-28116/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::initVideobox mGenerationVideoBox= 0
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo D/VRI[PlayerActivity]: vri.Setup new sync id=63 syncSeqId=0
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=0
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=1
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=2
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=3
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=4
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=5
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=6
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=7
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=8
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=9
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=10
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=11
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=12
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=13
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=14
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=15
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=16
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=17
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=18
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=19
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=20
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=21
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=22
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=23
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=24
2023-04-03 15:58:25.545 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=25
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=26
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=27
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=28
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=29
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=30
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=31
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=32
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=33
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=34
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=35
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=36
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=37
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=38
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=39
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=40
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=41
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=42
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=43
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=44
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=45
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=46
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=47
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=48
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=49
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=50
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=51
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=52
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=53
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=54
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=55
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=56
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=57
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=58
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=59
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=60
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=61
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=62
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=63
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=64
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=65
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=66
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=67
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=68
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=69
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=70
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=71
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=72
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=73
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=74
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=75
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=76
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=77
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=78
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=79
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=80
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=81
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=82
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=83
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=84
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=85
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=86
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=87
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=88
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=89
2023-04-03 15:58:25.546 15428-28116/com.google.android.exoplayer2.demo I/VideoBox: VideoBox::VideoBox
2023-04-03 15:58:25.546 15428-28116/com.google.android.exoplayer2.demo I/VideoBox: initVideobox
2023-04-03 15:58:25.546 15428-28116/com.google.android.exoplayer2.demo I/VideoBox: initVideobox going OMX.qcom.video.decoder.avc
2023-04-03 15:58:25.546 15428-28116/com.google.android.exoplayer2.demo I/VideoBox: initVideobox return false for platform is not support vpp
2023-04-03 15:58:25.546 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: init video box disabled for init not supported
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=90
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=91
2023-04-03 15:58:25.546 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=92
2023-04-03 15:58:25.551 15428-28119/com.google.android.exoplayer2.demo I/OMXClient: IOmx service obtained
2023-04-03 15:58:25.556 15428-15428/com.google.android.exoplayer2.demo E/FileUtils: err write to mi_exception_log
2023-04-03 15:58:25.556 15428-15428/com.google.android.exoplayer2.demo D/VRI[PlayerActivity]: vri.reportDrawFinished syncSeqId=0 android.view.ViewRootImpl.lambda$createSyncIfNeeded$4$android-view-ViewRootImpl:3847 android.view.ViewRootImpl$$ExternalSyntheticLambda1.run:6 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99 android.os.Looper.loopOnce:211
2023-04-03 15:58:25.558 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoDisabled [eventTime=9.03, mediaPos=4.62, window=0, period=0]
2023-04-03 15:58:25.566 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioDisabled [eventTime=9.04, mediaPos=4.62, window=0, period=0]
2023-04-03 15:58:25.567 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderReleased [eventTime=9.04, mediaPos=4.62, window=0, period=0, OMX.qcom.video.decoder.avc]
2023-04-03 15:58:25.567 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioDecoderReleased [eventTime=9.04, mediaPos=4.62, window=0, period=0, c2.android.aac.decoder]
2023-04-03 15:58:25.571 15428-28116/com.google.android.exoplayer2.demo D/VideoInfo: com.google.android.exoplayer2.demo create OMX.qcom.video.decoder.avc in MediaCodec
2023-04-03 15:58:25.576 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: loading [eventTime=0.11, mediaPos=4.62, window=0, period=0, true]
2023-04-03 15:58:25.577 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: timeline [eventTime=0.11, mediaPos=4.62, window=0, period=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2023-04-03 15:58:25.577 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: period [?]
2023-04-03 15:58:25.577 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: window [?, seekable=false, dynamic=false]
2023-04-03 15:58:25.577 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 15:58:25.582 15428-28118/com.google.android.exoplayer2.demo I/MediaCodec: MediaCodec will operate in async mode
2023-04-03 15:58:25.583 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: fps video to display enabled
2023-04-03 15:58:25.583 15428-28116/com.google.android.exoplayer2.demo I/MiMediaCodecStub: MiMediaCodecStub::MiMediaCodecStub
2023-04-03 15:58:25.584 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: timeline [eventTime=0.12, mediaPos=4.60, window=0, period=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2023-04-03 15:58:25.584 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: period [4.60]
2023-04-03 15:58:25.584 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: window [4.60, seekable=true, dynamic=false]
2023-04-03 15:58:25.584 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 15:58:25.585 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: The Fps from player is 30.000000 frameRateFloat 30.000000 frameRateInt -1
2023-04-03 15:58:25.585 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendFrameRate
2023-04-03 15:58:25.585 15428-28116/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendFrameRate: 30
2023-04-03 15:58:25.586 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendMine
2023-04-03 15:58:25.586 15428-28116/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendMine: video/avc
2023-04-03 15:58:25.586 15428-28116/com.google.android.exoplayer2.demo D/MediaStub: MediaStub::sendMine video/avc
2023-04-03 15:58:25.586 15428-28116/com.google.android.exoplayer2.demo D/MediaCodec: currery video type video/avc
2023-04-03 15:58:25.586 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendDolbyVision
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoEnabled [eventTime=0.12, mediaPos=4.60, window=0, period=0]
2023-04-03 15:58:25.584 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675224): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 15:58:25.587 15428-28116/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.dolby.vision.support"
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioEnabled [eventTime=0.12, mediaPos=4.60, window=0, period=0]
2023-04-03 15:58:25.587 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendPackageName
2023-04-03 15:58:25.587 15428-28116/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendPackageName: com.google.android.exoplayer2.demo
2023-04-03 15:58:25.587 15428-28116/com.google.android.exoplayer2.demo D/MediaStub: MediaStub::sendPackageName com.google.android.exoplayer2.demo
2023-04-03 15:58:25.587 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendWidth/sendHeight
2023-04-03 15:58:25.587 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: configure : init video box disabled
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: tracks [eventTime=0.12, mediaPos=4.60, window=0, period=0
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: group [
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=1, mimeType=video/avc, codecs=avc1.4D0029, res=1920x1080, fps=30.0, supported=YES
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: group [
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=2, mimeType=audio/mp4a-latm, bitrate=317625, codecs=mp4a.40.2, channels=2, sample_rate=48000, language=en, supported=YES
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 15:58:25.587 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b6954a010, reason connectToSurface
2023-04-03 15:58:25.587 15428-28118/com.google.android.exoplayer2.demo I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 15798413
2023-04-03 15:58:25.587 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b6954a010, reason connectToSurface(reconnect)
2023-04-03 15:58:25.587 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b6954a010, reason connectToSurface(reconnect)
2023-04-03 15:58:25.587 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 15:58:25.591 15428-28119/com.google.android.exoplayer2.demo I/ExtendedACodec: setupVideoDecoder()
2023-04-03 15:58:25.592 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: downstreamFormat [eventTime=0.12, mediaPos=4.60, window=0, period=0, id=1, mimeType=video/avc, codecs=avc1.4D0029, res=1920x1080, fps=30.0]
2023-04-03 15:58:25.592 15428-28119/com.google.android.exoplayer2.demo I/ExtendedACodec: Decoder will be in frame by frame mode
2023-04-03 15:58:25.594 15428-15428/com.google.android.exoplayer2.demo D/DecorView[]: onWindowFocusChanged hasWindowFocus true
2023-04-03 15:58:25.594 15428-15428/com.google.android.exoplayer2.demo I/HandWritingStubImpl: refreshLastKeyboardType: 1
2023-04-03 15:58:25.594 15428-15428/com.google.android.exoplayer2.demo I/HandWritingStubImpl: getCurrentKeyboardType: 1
2023-04-03 15:58:25.608 15428-28116/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 15:58:25.619 15428-28119/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b6954a010 for 1920x1080, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 15:58:25.626 15428-28118/com.google.android.exoplayer2.demo I/MiMediaCodec: send fps to display with mFpsFromPlayer:30.000000 state:1 id:92
2023-04-03 15:58:25.628 15428-28116/com.google.android.exoplayer2.demo I/DMCodecAdapterFactory: Creating an asynchronous MediaCodec adapter for track type audio
2023-04-03 15:58:25.628 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderInitialized [eventTime=0.16, mediaPos=4.60, window=0, period=0, OMX.qcom.video.decoder.avc]
2023-04-03 15:58:25.628 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoInputFormat [eventTime=0.16, mediaPos=4.60, window=0, period=0, id=1, mimeType=video/avc, codecs=avc1.4D0029, res=1920x1080, fps=30.0]
2023-04-03 15:58:25.629 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: downstreamFormat [eventTime=0.16, mediaPos=4.60, window=0, period=0, id=2, mimeType=audio/mp4a-latm, bitrate=317625, codecs=mp4a.40.2, channels=2, sample_rate=48000, language=en]
2023-04-03 15:58:25.630 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: video box enabled in settings
2023-04-03 15:58:25.630 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: init video box disabled for codec not supported
2023-04-03 15:58:25.633 15428-28125/com.google.android.exoplayer2.demo D/CCodec: allocate(c2.android.aac.decoder)
2023-04-03 15:58:25.638 15428-28125/com.google.android.exoplayer2.demo I/CCodec: setting up 'default' as default (vendor) store
2023-04-03 15:58:25.644 15428-28125/com.google.android.exoplayer2.demo I/CCodec: Created component [c2.android.aac.decoder]
2023-04-03 15:58:25.645 15428-28125/com.google.android.exoplayer2.demo D/CCodecConfig: read media type: audio/mp4a-latm
2023-04-03 15:58:25.646 15428-28125/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: algo.buffers.max-count.values
2023-04-03 15:58:25.646 15428-28125/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: output.subscribed-indices.values
2023-04-03 15:58:25.646 15428-28125/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: input.buffers.allocator-ids.values
2023-04-03 15:58:25.646 15428-28125/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: output.buffers.allocator-ids.values
2023-04-03 15:58:25.646 15428-28125/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: algo.buffers.allocator-ids.values
2023-04-03 15:58:25.646 15428-28125/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: output.buffers.pool-ids.values
2023-04-03 15:58:25.646 15428-28125/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: algo.buffers.pool-ids.values
2023-04-03 15:58:25.651 15428-28125/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 20 values (BAD_INDEX)
2023-04-03 15:58:25.651 15428-28125/com.google.android.exoplayer2.demo D/CCodecConfig: c2 config diff is Dict {
c2::u32 coded.aac-packaging.value = 0
c2::u32 coded.bitrate.value = 64000
c2::u32 coded.pl.level = 0
c2::u32 coded.pl.profile = 8192
c2::i32 coding.drc.album-mode.value = 0
c2::float coding.drc.attenuation-factor.value = 1
c2::float coding.drc.boost-factor.value = 1
c2::i32 coding.drc.compression-mode.value = 3
c2::i32 coding.drc.effect-type.value = 3
c2::float coding.drc.encoded-level.value = 0.25
c2::float coding.drc.reference-level.value = -16
c2::u32 input.buffers.max-size.value = 8192
c2::u32 input.delay.value = 0
string input.media-type.value = "audio/mp4a-latm"
c2::u32 output.delay.value = 2
c2::float output.drc.output-loudness.value = 0.25
string output.media-type.value = "audio/raw"
c2::u32 raw.channel-count.value = 1
c2::u32 raw.channel-mask.value = 0
c2::u32 raw.max-channel-count.value = 8
c2::u32 raw.sample-rate.value = 44100
}
2023-04-03 15:58:25.653 15428-28125/com.google.android.exoplayer2.demo I/MediaCodec: MediaCodec will operate in async mode
2023-04-03 15:58:25.653 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: fps video to display disabled
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendMine
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendMine: audio/mp4a-latm
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo D/MediaStub: MediaStub::sendMine audio/mp4a-latm
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo D/MediaCodec: currery video type audio/mp4a-latm
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendDolbyVision
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.dolby.vision.support"
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendPackageName
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendPackageName: com.google.android.exoplayer2.demo
2023-04-03 15:58:25.654 15428-28116/com.google.android.exoplayer2.demo D/MediaStub: MediaStub::sendPackageName com.google.android.exoplayer2.demo
2023-04-03 15:58:25.652 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675225): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 15:58:25.654 15428-28125/com.google.android.exoplayer2.demo D/CCodecConfig: no c2 equivalents for log-session-id
2023-04-03 15:58:25.654 15428-28125/com.google.android.exoplayer2.demo D/CCodecConfig: no c2 equivalents for flags
2023-04-03 15:58:25.655 15428-28125/com.google.android.exoplayer2.demo D/CCodecConfig: config failed => CORRUPTED
2023-04-03 15:58:25.656 15428-28125/com.google.android.exoplayer2.demo D/CCodecConfig: c2 config diff is c2::u32 raw.channel-count.value = 2
c2::u32 raw.sample-rate.value = 48000
2023-04-03 15:58:25.657 15428-28125/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1107298332.
2023-04-03 15:58:25.657 15428-28125/com.google.android.exoplayer2.demo D/CCodec: client requested max input size 877, which is smaller than what component recommended (8192); overriding with component recommendation.
2023-04-03 15:58:25.657 15428-28125/com.google.android.exoplayer2.demo W/CCodec: This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range.
2023-04-03 15:58:25.657 15428-28125/com.google.android.exoplayer2.demo D/CCodec: encoding statistics level = 0
2023-04-03 15:58:25.657 15428-28125/com.google.android.exoplayer2.demo D/CCodec: setup formats input: AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t bitrate = 64000
int32_t channel-count = 2
int32_t channel-mask = 0
int32_t level = 0
int32_t max-input-size = 8192
int32_t max-output-channel-count = 8
string mime = "audio/mp4a-latm"
int32_t profile = 2
int32_t sample-rate = 48000
}
2023-04-03 15:58:25.657 15428-28125/com.google.android.exoplayer2.demo D/CCodec: setup formats output: AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-drc-output-loudness = -1
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t channel-count = 2
int32_t channel-mask = 0
int32_t max-output-channel-count = 8
string mime = "audio/raw"
int32_t sample-rate = 48000
int32_t android._config-pcm-encoding = 2
}
2023-04-03 15:58:25.658 15428-28125/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 20 values (BAD_INDEX)
2023-04-03 15:58:25.660 15428-28116/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 15:58:25.661 15428-28125/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1342179345.
2023-04-03 15:58:25.661 15428-28125/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 2415921170.
2023-04-03 15:58:25.661 15428-28125/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1610614798.
2023-04-03 15:58:25.662 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] Created input block pool with allocatorID 16 => poolID 63 - OK (0)
2023-04-03 15:58:25.663 15428-26717/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7b847ea228 : 0(0 size) total buffers - 0(0 size) used buffers - 6/13 (recycle/alloc) - 3/4 (fetch/transfer)
2023-04-03 15:58:25.663 15428-26717/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: Destruction - bufferpool2 0x7b847ea228 cached: 0/0M, 0/0% in use; allocs: 13, 46% recycled; transfers: 4, 25% unfetched
2023-04-03 15:58:25.663 15428-26717/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: Destruction - bufferpool2 0x7beb950228 cached: 0/0M, 0/0% in use; allocs: 13, 62% recycled; transfers: 4, 25% unfetched
2023-04-03 15:58:25.663 15428-28125/com.google.android.exoplayer2.demo I/CCodecBufferChannel: [c2.android.aac.decoder#461] Created output block pool with allocatorID 16 => poolID 4610 - OK
2023-04-03 15:58:25.663 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] Configured output block pool ids 4610 => OK
2023-04-03 15:58:25.664 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] start: updating output delay 2
2023-04-03 15:58:25.667 15428-28116/com.google.android.exoplayer2.demo E/FileUtils: err open mi_exception_log errno=2
2023-04-03 15:58:25.667 15428-28116/com.google.android.exoplayer2.demo E/FileUtils: err write to mi_exception_log
2023-04-03 15:58:25.671 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioDecoderInitialized [eventTime=0.20, mediaPos=4.60, window=0, period=0, c2.android.aac.decoder]
2023-04-03 15:58:25.673 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioInputFormat [eventTime=0.20, mediaPos=4.60, window=0, period=0, id=2, mimeType=audio/mp4a-latm, bitrate=317625, codecs=mp4a.40.2, channels=2, sample_rate=48000, language=en]
2023-04-03 15:58:25.675 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: loading [eventTime=0.20, mediaPos=4.60, window=0, period=0, false]
2023-04-03 15:58:25.680 15428-28125/com.google.android.exoplayer2.demo D/CCodecConfig: c2 config diff is c2::u32 raw.channel-mask.value = 12
2023-04-03 15:58:25.680 15428-28125/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#461:Output[N]] popFromStashAndRegister: at 1000004608000us, output format changed to AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-drc-output-loudness = -1
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t channel-count = 2
int32_t channel-mask = 12
int32_t max-output-channel-count = 8
string mime = "audio/raw"
int32_t sample-rate = 48000
int32_t android._config-pcm-encoding = 2
}
2023-04-03 15:58:25.692 15428-28119/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b6954a010 for 1920x1088, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 15:58:25.693 15428-28116/com.google.android.exoplayer2.demo D/AudioTrack: set(sessionId=38313)
2023-04-03 15:58:25.693 15428-28116/com.google.android.exoplayer2.demo D/AudioTrack: set(): streamType -1, sampleRate 48000, format 0x1, channelMask 0x3, frameCount 15376, flags #0, notificationFrames 0, sessionId 38313, transferType 3, uid -1, pid -1
2023-04-03 15:58:25.693 15428-28116/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.multichannel.5point1"
2023-04-03 15:58:25.692 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675226): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 15:58:25.713 15428-28116/com.google.android.exoplayer2.demo W/libc: Access denied finding property "vendor.audio.cpu.sched"
2023-04-03 15:58:25.713 15428-28116/com.google.android.exoplayer2.demo W/libc: Access denied finding property "vendor.audio.rt.mode"
2023-04-03 15:58:25.712 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675227): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 15:58:25.712 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675228): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 15:58:25.717 15428-28116/com.google.android.exoplayer2.demo I/AudioTrack: AudioTrack::setVolume L:1.000000 R:1.000000 and the pakage is com.google.android.exoplayer2.demo
2023-04-03 15:58:25.717 15428-28116/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.shortvideo.index"
2023-04-03 15:58:25.717 15428-28116/com.google.android.exoplayer2.demo I/AudioTrack: AudioTrack::setVolume L:1.000000 R:1.000000
2023-04-03 15:58:25.716 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675229): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 15:58:25.717 15428-28116/com.google.android.exoplayer2.demo D/AudioTrack: stop(sessionID=38313)
2023-04-03 15:58:25.717 15428-28116/com.google.android.exoplayer2.demo D/AudioTrack: stop(6986): prior state:STATE_STOPPED
2023-04-03 15:58:25.763 15428-28116/com.google.android.exoplayer2.demo D/AudioTrack: start(6986): prior state:STATE_STOPPED
2023-04-03 15:58:25.779 15428-28118/com.google.android.exoplayer2.demo I/MiMediaCodec: VideoToDisplayRealtimeFramerate send fps to display when stop
2023-04-03 15:58:25.779 15428-28118/com.google.android.exoplayer2.demo I/MiMediaCodec: send fps to display when stop, state:0 mLastSendedFps:30.000000 id:92
2023-04-03 15:58:25.779 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=0.31, mediaPos=4.62, window=0, period=0, READY]
2023-04-03 15:58:25.781 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: isPlaying [eventTime=0.31, mediaPos=4.62, window=0, period=0, true]
2023-04-03 15:58:25.782 15428-26627/com.google.android.exoplayer2.demo W/AidlConversion: aidl2legacy_AudioChannelLayout_audio_channel_mask_t: no legacy output audio_channel_mask_t found for AudioChannelLayout{layoutMask: 16}
2023-04-03 15:58:25.793 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=0.32, mediaPos=4.62, window=0, period=0, ENDED]
2023-04-03 15:58:25.795 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: isPlaying [eventTime=0.33, mediaPos=4.62, window=0, period=0, false]
2023-04-03 15:58:28.721 15428-26724/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2]
2023-04-03 15:58:28.721 15428-26724/com.google.android.exoplayer2.demo D/PipelineWatcher: DEBUG: elapsed 0 / 6
2023-04-03 15:58:30.429 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7b84510828 : 0(0 size) total buffers - 0(0 size) used buffers - 6/13 (recycle/alloc) - 3/4 (fetch/transfer)
2023-04-03 15:58:30.429 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
2023-04-03 15:58:31.431 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7b84805028 : 5(40960 size) total buffers - 3(24576 size) used buffers - 3/8 (recycle/alloc) - 3/4 (fetch/transfer)
2023-04-03 15:58:31.431 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 3, evicted: 1

@beiger
Copy link
Author

beiger commented Apr 3, 2023

Here is logs that shows last frame normal from onPause() to onResume():

2023-04-03 16:04:49.676 15428-15428/com.google.android.exoplayer2.demo D/DecorView[]: onWindowFocusChanged hasWindowFocus false
2023-04-03 16:04:50.265 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b69555010, reason connectToSurface
2023-04-03 16:04:50.265 15428-28118/com.google.android.exoplayer2.demo I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 15798414
2023-04-03 16:04:50.265 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b69555010, reason connectToSurface(reconnect)
2023-04-03 16:04:50.265 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b69555010, reason connectToSurface(reconnect)
2023-04-03 16:04:50.267 15428-28119/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b69555010 for 1920x1088, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 16:04:50.268 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b6954a010, reason disconnectFromSurface
2023-04-03 16:04:50.268 15428-28118/com.google.android.exoplayer2.demo E/Surface: freeAllBuffers: 10 buffers were freed while being dequeued!
2023-04-03 16:04:50.269 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: surfaceSize [eventTime=384.80, mediaPos=4.62, window=0, period=0, 0, 0]
2023-04-03 16:04:50.295 15428-15428/com.google.android.exoplayer2.demo I/ExoPlayerImpl: Release ba41ef6 [ExoPlayerLib/2.18.4] [nabu, 21051182C, Xiaomi, 33] [goog.exo.core, goog.exo.database, goog.exo.datasource, goog.exo.ui, goog.exo.exoplayer, goog.exo.decoder, goog.exo.extractor]
2023-04-03 16:04:50.302 15428-28116/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 16:04:50.304 15428-28116/com.google.android.exoplayer2.demo D/AudioTrack: pause(sessionID=38313)
2023-04-03 16:04:50.304 15428-28116/com.google.android.exoplayer2.demo D/AudioTrack: pause(6986): prior state:STATE_ACTIVE
2023-04-03 16:04:50.307 15428-28116/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 16:04:50.307 15428-28125/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 20 values (BAD_INDEX)
2023-04-03 16:04:50.308 15428-28125/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1342179345.
2023-04-03 16:04:50.308 15428-28125/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 2415921170.
2023-04-03 16:04:50.308 15428-28125/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1610614798.
2023-04-03 16:04:50.308 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] start: updating output delay 2
2023-04-03 16:04:50.308 15428-28125/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7b84805028 : 3(24576 size) total buffers - 1(8192 size) used buffers - 4/9 (recycle/alloc) - 3/4 (fetch/transfer)
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo D/AudioTrack: stop(sessionID=38313)
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo D/AudioTrack: stop(6986): prior state:STATE_FLUSHED
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo D/AudioTrack: ~AudioTrack(sessionID=38313)
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo D/exoplayer2.demo: reportAudiotrackParameters, playbackTime is 384, clientName is com.google.android.exoplayer2.demo, usage is AUDIO_USAGE_MEDIA, flags is AUDIO_OUTPUT_FLAG_DEEP_BUFFER, channelMask is 3, format is AUDIO_FORMAT_PCM_16_BIT, sampleRate is 48000
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo D/exoplayer2.demo: send_audiotrack_parameter_to_xlog
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo V/xlog_client: xlog_send msg_id: 20
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo V/xlog_client: xlog_send
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo E/xlog_client: xlog_open: Error in open xlog
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo E/xlog_client: xlog open fail
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo D/AudioTrack: stop(sessionID=38313)
2023-04-03 16:04:50.309 15428-28236/com.google.android.exoplayer2.demo D/AudioTrack: stop(6986): prior state:STATE_FLUSHED
2023-04-03 16:04:50.311 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b69811010, reason connectToSurface
2023-04-03 16:04:50.311 15428-28118/com.google.android.exoplayer2.demo I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 15798415
2023-04-03 16:04:50.311 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b69811010, reason connectToSurface(reconnect)
2023-04-03 16:04:50.311 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b69811010, reason connectToSurface(reconnect)
2023-04-03 16:04:50.313 15428-28119/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b69811010 for 1920x1088, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 16:04:50.313 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b69555010, reason disconnectFromSurface
2023-04-03 16:04:50.313 15428-28118/com.google.android.exoplayer2.demo E/Surface: freeAllBuffers: 10 buffers were freed while being dequeued!
2023-04-03 16:04:50.315 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] MediaCodec discarded an unknown buffer
2023-04-03 16:04:50.315 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] MediaCodec discarded an unknown buffer
2023-04-03 16:04:50.315 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] MediaCodec discarded an unknown buffer
2023-04-03 16:04:50.315 15428-28125/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#461] MediaCodec discarded an unknown buffer
2023-04-03 16:04:50.318 15428-28125/com.google.android.exoplayer2.demo I/hw-BpHwBinder: onLastStrongRef automatically unlinking death recipients
2023-04-03 16:04:50.321 15428-28125/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState
2023-04-03 16:04:50.321 15428-28125/com.google.android.exoplayer2.demo D/MediaImpl: FRC not support: valueSupport :
2023-04-03 16:04:50.321 15428-28125/com.google.android.exoplayer2.demo D/MediaImpl: AIE not support: valueSupport :
2023-04-03 16:04:50.321 15428-28125/com.google.android.exoplayer2.demo D/MediaImpl: AIS not support: valueSupport :
2023-04-03 16:04:50.330 15428-28118/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b69811010, reason disconnectFromSurface
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendHdrInfo/sendFrameRateFloatCal/updateFrcAieAisState
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: FRC not support: valueSupport :
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: AIE not support: valueSupport :
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: AIS not support: valueSupport :
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendVideoPlayData
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: sendVideoPlayData, start
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::mediacodec_mime : audio/mp4a-latm
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::mediacodec_packgeName : com.google.android.exoplayer2.demo
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::mine : audio/mp4a-latm
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendVideoPlayData::packgeName : com.google.android.exoplayer2.demo
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo E/send_data_to_xlog: send_video_play_to_xlog, start
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/send_data_to_xlog: send_video_play_to_xlog::mine : audio/mp4a-latm
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo D/send_data_to_xlog: send_video_play_to_xlog::packgeName : com.google.android.exoplayer2.demo
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo V/xlog_client: xlog_send msg_id: 13
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo V/xlog_client: xlog_send
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo E/xlog_client: xlog_open: Error in open xlog
2023-04-03 16:04:50.333 15428-28118/com.google.android.exoplayer2.demo E/xlog_client: xlog open fail
2023-04-03 16:04:50.334 15428-28118/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::releaseVideoBox
2023-04-03 16:04:50.334 15428-28118/com.google.android.exoplayer2.demo I/VideoBox: VideoBox::~VideoBox
2023-04-03 16:04:50.336 15428-28118/com.google.android.exoplayer2.demo D/VideoInfo: com.google.android.exoplayer2.demo destroy OMX.qcom.video.decoder.avc in MediaCodec, input num 19 output num 19 render num 0
max input intervel 48ms max output intervel 26ms max render interval 0ms
2023-04-03 16:04:50.338 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoDisabled [eventTime=384.87, mediaPos=4.62, window=0, period=0]
2023-04-03 16:04:50.339 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioDisabled [eventTime=384.87, mediaPos=4.62, window=0, period=0]
2023-04-03 16:04:50.340 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderReleased [eventTime=384.87, mediaPos=4.62, window=0, period=0, OMX.qcom.video.decoder.avc]
2023-04-03 16:04:50.341 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioDecoderReleased [eventTime=384.87, mediaPos=4.62, window=0, period=0, c2.android.aac.decoder]
2023-04-03 16:04:51.590 15428-15428/com.google.android.exoplayer2.demo I/ExoPlayerImpl: Init 74746bf [ExoPlayerLib/2.18.4] [nabu, 21051182C, Xiaomi, 33]
2023-04-03 16:04:51.606 15428-28201/com.google.android.exoplayer2.demo D/AppScoutStateMachine: 15428-ScoutStateMachinecreated
2023-04-03 16:04:51.629 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: playWhenReady [eventTime=0.00, mediaPos=0.00, window=0, true, USER_REQUEST]
2023-04-03 16:04:51.631 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: surfaceSize [eventTime=0.00, mediaPos=0.00, window=0, 0, 0]
2023-04-03 16:04:51.631 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: positionDiscontinuity [eventTime=0.00, mediaPos=4.62, window=0, reason=SEEK, PositionInfo:old [mediaItem=0, period=-1, pos=0], PositionInfo:new [mediaItem=0, period=-1, pos=4625]]
2023-04-03 16:04:51.633 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: timeline [eventTime=0.00, mediaPos=4.62, window=0, periodCount=1, windowCount=1, reason=PLAYLIST_CHANGED
2023-04-03 16:04:51.633 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: period [?]
2023-04-03 16:04:51.633 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: window [?, seekable=false, dynamic=true]
2023-04-03 16:04:51.633 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 16:04:51.633 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: mediaItem [eventTime=0.00, mediaPos=4.62, window=0, reason=PLAYLIST_CHANGED]
2023-04-03 16:04:51.635 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=0.00, mediaPos=4.62, window=0, BUFFERING]
2023-04-03 16:04:51.662 15428-28243/com.google.android.exoplayer2.demo D/TrafficStats: tagSocket(91) with statsTag=0xffffffff, statsUid=-1
2023-04-03 16:04:51.662 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: surfaceSize [eventTime=0.03, mediaPos=4.62, window=0, 2560, 1504]
2023-04-03 16:04:51.662 15428-15428/com.google.android.exoplayer2.demo D/VRI[PlayerActivity]: vri.reportNextDraw android.view.ViewRootImpl.performTraversals:3779 android.view.ViewRootImpl.doTraversal:2543 android.view.ViewRootImpl$TraversalRunnable.run:9465 android.view.Choreographer$CallbackRecord.run:1451 android.view.Choreographer$CallbackRecord.run:1459
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo D/SurfaceView: UPDATE Surface(name=SurfaceView[com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity])/@0xf1d53a7, mIsProjectionMode = false
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo D/SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo D/SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo D/SurfaceControl: nativeSetScreenProjection ===> setScreenProjection
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo D/VRI[PlayerActivity]: vri.Setup new sync id=64 syncSeqId=0
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=0
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=1
2023-04-03 16:04:51.663 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=2
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=3
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=4
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=5
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=6
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=7
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=8
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=9
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=10
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=11
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=12
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=13
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=14
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=15
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=16
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=17
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=18
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=19
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=20
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=21
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=22
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=23
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=24
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=25
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=26
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=27
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=28
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=29
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=30
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=31
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=32
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=33
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=34
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=35
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=36
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=37
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=38
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=39
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=40
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=41
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=42
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=43
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=44
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=45
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=46
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=47
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=48
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=49
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=50
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=51
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=52
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=53
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=54
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=55
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=56
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=57
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=58
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=59
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=60
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=61
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=62
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=63
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=64
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=65
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=66
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=67
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=68
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=69
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=70
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=71
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=72
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=73
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=74
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=75
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=76
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=77
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=78
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=79
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=80
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=81
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=82
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=83
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=84
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=85
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=86
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=87
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=88
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=89
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=90
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=91
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=92
2023-04-03 16:04:51.664 15428-15428/com.google.android.exoplayer2.demo E/SurfaceSyncer: Failed to find sync for id=93
2023-04-03 16:04:51.679 15428-15428/com.google.android.exoplayer2.demo D/VRI[PlayerActivity]: vri.reportDrawFinished syncSeqId=0 android.view.ViewRootImpl.lambda$createSyncIfNeeded$4$android-view-ViewRootImpl:3847 android.view.ViewRootImpl$$ExternalSyntheticLambda1.run:6 android.os.Handler.handleCallback:942 android.os.Handler.dispatchMessage:99 android.os.Looper.loopOnce:211
2023-04-03 16:04:51.680 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: loading [eventTime=0.05, mediaPos=4.62, window=0, period=0, true]
2023-04-03 16:04:51.681 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: timeline [eventTime=0.05, mediaPos=4.62, window=0, period=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2023-04-03 16:04:51.681 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: period [?]
2023-04-03 16:04:51.681 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: window [?, seekable=false, dynamic=false]
2023-04-03 16:04:51.681 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 16:04:51.693 15428-15428/com.google.android.exoplayer2.demo D/DecorView[]: onWindowFocusChanged hasWindowFocus true
2023-04-03 16:04:51.694 15428-15428/com.google.android.exoplayer2.demo I/HandWritingStubImpl: refreshLastKeyboardType: 1
2023-04-03 16:04:51.695 15428-15428/com.google.android.exoplayer2.demo I/HandWritingStubImpl: getCurrentKeyboardType: 1
2023-04-03 16:04:51.701 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: timeline [eventTime=0.07, mediaPos=4.60, window=0, period=0, periodCount=1, windowCount=1, reason=SOURCE_UPDATE
2023-04-03 16:04:51.702 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: period [4.60]
2023-04-03 16:04:51.702 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: window [4.60, seekable=true, dynamic=false]
2023-04-03 16:04:51.702 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 16:04:51.703 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoEnabled [eventTime=0.07, mediaPos=4.60, window=0, period=0]
2023-04-03 16:04:51.703 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioEnabled [eventTime=0.07, mediaPos=4.60, window=0, period=0]
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: tracks [eventTime=0.08, mediaPos=4.60, window=0, period=0
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: group [
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=1, mimeType=video/avc, codecs=avc1.4D0029, res=1920x1080, fps=30.0, supported=YES
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: group [
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: [X] Track:0, id=2, mimeType=audio/mp4a-latm, bitrate=317625, codecs=mp4a.40.2, channels=2, sample_rate=48000, language=en, supported=YES
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 16:04:51.704 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: ]
2023-04-03 16:04:51.802 15428-28242/com.google.android.exoplayer2.demo I/DMCodecAdapterFactory: Creating an asynchronous MediaCodec adapter for track type video
2023-04-03 16:04:51.803 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: downstreamFormat [eventTime=0.17, mediaPos=4.60, window=0, period=0, id=1, mimeType=video/avc, codecs=avc1.4D0029, res=1920x1080, fps=30.0]
2023-04-03 16:04:51.805 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: video box enabled in settings
2023-04-03 16:04:51.805 15428-28242/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::VideoBoxStub
2023-04-03 16:04:51.805 15428-28242/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::initVideobox
2023-04-03 16:04:51.805 15428-28242/com.google.android.exoplayer2.demo I/VideoBoxStub: VideoBoxStub::initVideobox mGenerationVideoBox= 0
2023-04-03 16:04:51.811 15428-28242/com.google.android.exoplayer2.demo I/VideoBox: VideoBox::VideoBox
2023-04-03 16:04:51.811 15428-28242/com.google.android.exoplayer2.demo I/VideoBox: initVideobox
2023-04-03 16:04:51.811 15428-28242/com.google.android.exoplayer2.demo I/VideoBox: initVideobox going OMX.qcom.video.decoder.avc
2023-04-03 16:04:51.811 15428-28242/com.google.android.exoplayer2.demo I/VideoBox: initVideobox return false for platform is not support vpp
2023-04-03 16:04:51.811 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: init video box disabled for init not supported
2023-04-03 16:04:51.814 15428-28246/com.google.android.exoplayer2.demo I/OMXClient: IOmx service obtained
2023-04-03 16:04:51.827 15428-28242/com.google.android.exoplayer2.demo D/VideoInfo: com.google.android.exoplayer2.demo create OMX.qcom.video.decoder.avc in MediaCodec
2023-04-03 16:04:51.827 15428-28245/com.google.android.exoplayer2.demo I/MediaCodec: MediaCodec will operate in async mode
2023-04-03 16:04:51.828 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: fps video to display enabled
2023-04-03 16:04:51.828 15428-28242/com.google.android.exoplayer2.demo I/MiMediaCodecStub: MiMediaCodecStub::MiMediaCodecStub
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: The Fps from player is 30.000000 frameRateFloat 30.000000 frameRateInt -1
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendFrameRate
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendFrameRate: 30
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendMine
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendMine: video/avc
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo D/MediaStub: MediaStub::sendMine video/avc
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo D/MediaCodec: currery video type video/avc
2023-04-03 16:04:51.829 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendDolbyVision
2023-04-03 16:04:51.830 15428-28242/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.dolby.vision.support"
2023-04-03 16:04:51.830 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendPackageName
2023-04-03 16:04:51.830 15428-28242/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendPackageName: com.google.android.exoplayer2.demo
2023-04-03 16:04:51.830 15428-28242/com.google.android.exoplayer2.demo D/MediaStub: MediaStub::sendPackageName com.google.android.exoplayer2.demo
2023-04-03 16:04:51.828 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675331): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 16:04:51.830 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: configure : init video box disabled
2023-04-03 16:04:51.830 15428-28245/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b6954a010, reason connectToSurface
2023-04-03 16:04:51.830 15428-28245/com.google.android.exoplayer2.demo I/MediaCodec: [OMX.qcom.video.decoder.avc] setting surface generation to 15798416
2023-04-03 16:04:51.830 15428-28245/com.google.android.exoplayer2.demo D/SurfaceUtils: disconnecting from surface 0x7b6954a010, reason connectToSurface(reconnect)
2023-04-03 16:04:51.830 15428-28245/com.google.android.exoplayer2.demo D/SurfaceUtils: connecting to surface 0x7b6954a010, reason connectToSurface(reconnect)
2023-04-03 16:04:51.832 15428-28246/com.google.android.exoplayer2.demo I/ExtendedACodec: setupVideoDecoder()
2023-04-03 16:04:51.834 15428-28246/com.google.android.exoplayer2.demo I/ExtendedACodec: Decoder will be in frame by frame mode
2023-04-03 16:04:51.837 15428-28242/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 16:04:51.878 15428-28246/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b6954a010 for 1920x1080, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 16:04:51.882 15428-28245/com.google.android.exoplayer2.demo I/MiMediaCodec: send fps to display with mFpsFromPlayer:30.000000 state:1 id:94
2023-04-03 16:04:51.885 15428-28242/com.google.android.exoplayer2.demo I/DMCodecAdapterFactory: Creating an asynchronous MediaCodec adapter for track type audio
2023-04-03 16:04:51.885 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoDecoderInitialized [eventTime=0.25, mediaPos=4.60, window=0, period=0, OMX.qcom.video.decoder.avc]
2023-04-03 16:04:51.886 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoInputFormat [eventTime=0.26, mediaPos=4.60, window=0, period=0, id=1, mimeType=video/avc, codecs=avc1.4D0029, res=1920x1080, fps=30.0]
2023-04-03 16:04:51.886 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: video box enabled in settings
2023-04-03 16:04:51.886 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: init video box disabled for codec not supported
2023-04-03 16:04:51.886 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: downstreamFormat [eventTime=0.26, mediaPos=4.60, window=0, period=0, id=2, mimeType=audio/mp4a-latm, bitrate=317625, codecs=mp4a.40.2, channels=2, sample_rate=48000, language=en]
2023-04-03 16:04:51.889 15428-28253/com.google.android.exoplayer2.demo D/CCodec: allocate(c2.android.aac.decoder)
2023-04-03 16:04:51.893 15428-28253/com.google.android.exoplayer2.demo I/CCodec: setting up 'default' as default (vendor) store
2023-04-03 16:04:51.896 15428-28253/com.google.android.exoplayer2.demo I/CCodec: Created component [c2.android.aac.decoder]
2023-04-03 16:04:51.896 15428-28253/com.google.android.exoplayer2.demo D/CCodecConfig: read media type: audio/mp4a-latm
2023-04-03 16:04:51.900 15428-28253/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: algo.buffers.max-count.values
2023-04-03 16:04:51.901 15428-28253/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: output.subscribed-indices.values
2023-04-03 16:04:51.901 15428-28253/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: input.buffers.allocator-ids.values
2023-04-03 16:04:51.901 15428-28253/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: output.buffers.allocator-ids.values
2023-04-03 16:04:51.901 15428-28253/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: algo.buffers.allocator-ids.values
2023-04-03 16:04:51.901 15428-28253/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: output.buffers.pool-ids.values
2023-04-03 16:04:51.901 15428-28253/com.google.android.exoplayer2.demo D/ReflectedParamUpdater: extent() != 1 for single value type: algo.buffers.pool-ids.values
2023-04-03 16:04:51.903 15428-28253/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 20 values (BAD_INDEX)
2023-04-03 16:04:51.904 15428-28253/com.google.android.exoplayer2.demo D/CCodecConfig: c2 config diff is Dict {
c2::u32 coded.aac-packaging.value = 0
c2::u32 coded.bitrate.value = 64000
c2::u32 coded.pl.level = 0
c2::u32 coded.pl.profile = 8192
c2::i32 coding.drc.album-mode.value = 0
c2::float coding.drc.attenuation-factor.value = 1
c2::float coding.drc.boost-factor.value = 1
c2::i32 coding.drc.compression-mode.value = 3
c2::i32 coding.drc.effect-type.value = 3
c2::float coding.drc.encoded-level.value = 0.25
c2::float coding.drc.reference-level.value = -16
c2::u32 input.buffers.max-size.value = 8192
c2::u32 input.delay.value = 0
string input.media-type.value = "audio/mp4a-latm"
c2::u32 output.delay.value = 2
c2::float output.drc.output-loudness.value = 0.25
string output.media-type.value = "audio/raw"
c2::u32 raw.channel-count.value = 1
c2::u32 raw.channel-mask.value = 0
c2::u32 raw.max-channel-count.value = 8
c2::u32 raw.sample-rate.value = 44100
}
2023-04-03 16:04:51.907 15428-28253/com.google.android.exoplayer2.demo I/MediaCodec: MediaCodec will operate in async mode
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: fps video to display disabled
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendMine
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendMine: audio/mp4a-latm
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo D/MediaStub: MediaStub::sendMine audio/mp4a-latm
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo D/MediaCodec: currery video type audio/mp4a-latm
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendDolbyVision
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.dolby.vision.support"
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo I/MediaCodec: MediaStub sendPackageName
2023-04-03 16:04:51.908 15428-28242/com.google.android.exoplayer2.demo D/MediaImpl: MediaImpl::sendPackageName: com.google.android.exoplayer2.demo
2023-04-03 16:04:51.908 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675332): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 16:04:51.908 15428-28253/com.google.android.exoplayer2.demo D/CCodec: [c2.android.aac.decoder] buffers are bound to CCodec for this session
2023-04-03 16:04:51.908 15428-28253/com.google.android.exoplayer2.demo D/CCodecConfig: no c2 equivalents for log-session-id
2023-04-03 16:04:51.908 15428-28253/com.google.android.exoplayer2.demo D/CCodecConfig: no c2 equivalents for flags
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo D/CCodecConfig: config failed => CORRUPTED
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo D/CCodecConfig: c2 config diff is c2::u32 raw.channel-count.value = 2
c2::u32 raw.sample-rate.value = 48000
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1107298332.
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo D/CCodec: client requested max input size 877, which is smaller than what component recommended (8192); overriding with component recommendation.
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo W/CCodec: This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range.
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo D/CCodec: encoding statistics level = 0
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo D/CCodec: setup formats input: AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t bitrate = 64000
int32_t channel-count = 2
int32_t channel-mask = 0
int32_t level = 0
int32_t max-input-size = 8192
int32_t max-output-channel-count = 8
string mime = "audio/mp4a-latm"
int32_t profile = 2
int32_t sample-rate = 48000
}
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo D/CCodec: setup formats output: AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-drc-output-loudness = -1
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t channel-count = 2
int32_t channel-mask = 0
int32_t max-output-channel-count = 8
string mime = "audio/raw"
int32_t sample-rate = 48000
int32_t android._config-pcm-encoding = 2
}
2023-04-03 16:04:51.909 15428-28253/com.google.android.exoplayer2.demo I/CCodecConfig: query failed after returning 20 values (BAD_INDEX)
2023-04-03 16:04:51.910 15428-28242/com.google.android.exoplayer2.demo D/MediaCodec: keep callback message for reclaim
2023-04-03 16:04:51.910 15428-28253/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1342179345.
2023-04-03 16:04:51.910 15428-28253/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 2415921170.
2023-04-03 16:04:51.911 15428-28253/com.google.android.exoplayer2.demo W/Codec2Client: query -- param skipped: index = 1610614798.
2023-04-03 16:04:51.911 15428-28253/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#803] Created input block pool with allocatorID 16 => poolID 64 - OK (0)
2023-04-03 16:04:51.912 15428-26717/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7b84510828 : 0(0 size) total buffers - 0(0 size) used buffers - 6/13 (recycle/alloc) - 3/4 (fetch/transfer)
2023-04-03 16:04:51.912 15428-26717/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: Destruction - bufferpool2 0x7b84510828 cached: 0/0M, 0/0% in use; allocs: 13, 46% recycled; transfers: 4, 25% unfetched
2023-04-03 16:04:51.912 15428-28253/com.google.android.exoplayer2.demo I/CCodecBufferChannel: [c2.android.aac.decoder#803] Created output block pool with allocatorID 16 => poolID 4611 - OK
2023-04-03 16:04:51.912 15428-28253/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#803] Configured output block pool ids 4611 => OK
2023-04-03 16:04:51.912 15428-28253/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#803] start: updating output delay 2
2023-04-03 16:04:51.916 15428-28242/com.google.android.exoplayer2.demo E/FileUtils: err open mi_exception_log errno=2
2023-04-03 16:04:51.916 15428-28242/com.google.android.exoplayer2.demo E/FileUtils: err write to mi_exception_log
2023-04-03 16:04:51.919 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioDecoderInitialized [eventTime=0.29, mediaPos=4.60, window=0, period=0, c2.android.aac.decoder]
2023-04-03 16:04:51.919 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: audioInputFormat [eventTime=0.29, mediaPos=4.60, window=0, period=0, id=2, mimeType=audio/mp4a-latm, bitrate=317625, codecs=mp4a.40.2, channels=2, sample_rate=48000, language=en]
2023-04-03 16:04:51.921 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: loading [eventTime=0.29, mediaPos=4.60, window=0, period=0, false]
2023-04-03 16:04:51.933 15428-28253/com.google.android.exoplayer2.demo D/CCodecConfig: c2 config diff is c2::u32 raw.channel-mask.value = 12
2023-04-03 16:04:51.933 15428-28253/com.google.android.exoplayer2.demo D/CCodecBuffers: [c2.android.aac.decoder#803:Output[N]] popFromStashAndRegister: at 1000004608000us, output format changed to AMessage(what = 0x00000000) = {
int32_t aac-drc-album-mode = 0
int32_t aac-drc-boost-level = 127
int32_t aac-drc-cut-level = 127
int32_t aac-drc-effect-type = 3
int32_t aac-drc-output-loudness = -1
int32_t aac-encoded-target-level = -1
int32_t aac-max-output-channel_count = 8
int32_t aac-target-ref-level = 64
int32_t channel-count = 2
int32_t channel-mask = 12
int32_t max-output-channel-count = 8
string mime = "audio/raw"
int32_t sample-rate = 48000
int32_t android._config-pcm-encoding = 2
}
2023-04-03 16:04:51.942 15428-28242/com.google.android.exoplayer2.demo D/AudioTrack: set(sessionId=38321)
2023-04-03 16:04:51.942 15428-28242/com.google.android.exoplayer2.demo D/AudioTrack: set(): streamType -1, sampleRate 48000, format 0x1, channelMask 0x3, frameCount 15376, flags #0, notificationFrames 0, sessionId 38321, transferType 3, uid -1, pid -1
2023-04-03 16:04:51.942 15428-28242/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.multichannel.5point1"
2023-04-03 16:04:51.940 15428-15428/com.google.android.exoplayer2.demo W/ExoPlayer:Playb: type=1400 audit(0.0:1675333): avc: denied { read } for name="u:object_r:vendor_audio_prop:s0" dev="tmpfs" ino=12018 scontext=u:r:untrusted_app_29:s0:c178,c257,c512,c768 tcontext=u:object_r:vendor_audio_prop:s0 tclass=file permissive=0 app=com.google.android.exoplayer2.demo
2023-04-03 16:04:51.952 15428-28246/com.google.android.exoplayer2.demo D/SurfaceUtils: set up nativeWindow 0x7b6954a010 for 1920x1088, color 0x7fa30c06, rotation 0, usage 0x20402900
2023-04-03 16:04:51.958 15428-28242/com.google.android.exoplayer2.demo W/libc: Access denied finding property "vendor.audio.cpu.sched"
2023-04-03 16:04:51.958 15428-28242/com.google.android.exoplayer2.demo W/libc: Access denied finding property "vendor.audio.rt.mode"
2023-04-03 16:04:51.960 15428-28242/com.google.android.exoplayer2.demo I/AudioTrack: AudioTrack::setVolume L:1.000000 R:1.000000 and the pakage is com.google.android.exoplayer2.demo
2023-04-03 16:04:51.960 15428-28242/com.google.android.exoplayer2.demo W/libc: Access denied finding property "ro.vendor.audio.shortvideo.index"
2023-04-03 16:04:51.960 15428-28242/com.google.android.exoplayer2.demo I/AudioTrack: AudioTrack::setVolume L:1.000000 R:1.000000
2023-04-03 16:04:51.961 15428-28242/com.google.android.exoplayer2.demo D/AudioTrack: stop(sessionID=38321)
2023-04-03 16:04:51.961 15428-28242/com.google.android.exoplayer2.demo D/AudioTrack: stop(6987): prior state:STATE_STOPPED
2023-04-03 16:04:52.004 15428-28242/com.google.android.exoplayer2.demo D/AudioTrack: start(6987): prior state:STATE_STOPPED
2023-04-03 16:04:52.032 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=0.40, mediaPos=4.63, window=0, period=0, READY]
2023-04-03 16:04:52.034 15428-28245/com.google.android.exoplayer2.demo I/MiMediaCodec: VideoToDisplayRealtimeFramerate send fps to display when stop
2023-04-03 16:04:52.034 15428-28245/com.google.android.exoplayer2.demo I/MiMediaCodec: send fps to display when stop, state:0 mLastSendedFps:30.000000 id:94
2023-04-03 16:04:52.036 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: isPlaying [eventTime=0.41, mediaPos=4.63, window=0, period=0, true]
2023-04-03 16:04:52.037 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: videoSize [eventTime=0.41, mediaPos=4.63, window=0, period=0, 1920, 1080]
2023-04-03 16:04:52.038 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: renderedFirstFrame [eventTime=0.41, mediaPos=4.63, window=0, period=0, Surface(name=null)/@0x819a1c4]
2023-04-03 16:04:52.043 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: surfaceSize [eventTime=0.41, mediaPos=4.64, window=0, period=0, 2560, 1440]
2023-04-03 16:04:52.044 15428-28201/com.google.android.exoplayer2.demo W/AidlConversion: aidl2legacy_AudioChannelLayout_audio_channel_mask_t: no legacy output audio_channel_mask_t found for AudioChannelLayout{layoutMask: 16}
2023-04-03 16:04:52.049 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: state [eventTime=0.42, mediaPos=4.64, window=0, period=0, ENDED]
2023-04-03 16:04:52.053 15428-15428/com.google.android.exoplayer2.demo D/EventLogger: isPlaying [eventTime=0.42, mediaPos=4.64, window=0, period=0, false]
2023-04-03 16:04:52.300 15428-26648/com.google.android.exoplayer2.demo W/RenderInspector: DequeueBuffer time out on com.google.android.exoplayer2.demo/com.google.android.exoplayer2.demo.PlayerActivity, count=3, avg=11 ms, max=14 ms.
2023-04-03 16:04:53.607 15428-26724/com.google.android.exoplayer2.demo D/CCodecBufferChannel: [c2.android.aac.decoder#803] DEBUG: elapsed: n=6 [in=0 pipeline=0 out=2]
2023-04-03 16:04:53.607 15428-26724/com.google.android.exoplayer2.demo D/PipelineWatcher: DEBUG: elapsed 0 / 6
2023-04-03 16:04:55.310 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7b84805028 : 0(0 size) total buffers - 0(0 size) used buffers - 6/13 (recycle/alloc) - 3/4 (fetch/transfer)
2023-04-03 16:04:55.310 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 1, evicted: 1
2023-04-03 16:04:57.311 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: bufferpool2 0x7b6ff29a28 : 5(40960 size) total buffers - 3(24576 size) used buffers - 3/8 (recycle/alloc) - 3/4 (fetch/transfer)
2023-04-03 16:04:57.311 15428-26726/com.google.android.exoplayer2.demo D/BufferPoolAccessor2.0: evictor expired: 2, evicted: 1

@beiger
Copy link
Author

beiger commented Apr 3, 2023

I used the last release-v2 demo with two little changes:

  1. Add android:usesCleartextTraffic="true" in the demo's AndroidManifiest.xml;
  2. In demon's SampleChooseActivity.java, method onChildClick, replace IntentUtil.addToIntent(playlistHolder.mediaItems, intent); with List<MediaItem> items = new ArrayList<>(); items.add(MediaItem.fromUri("http://10.0.0.80:9080/data/table/video/adl20/16.mp4")); IntentUtil.addToIntent(items, intent);

This is a video that last frame is not black。Here is the video file:

16.zip
This situation occurs after switching between the front and back stations dozens of times.

@microkatz
Copy link
Contributor

microkatz commented Apr 26, 2023

Hello @beiger.

Thank you for reporting this issue!

You were hitting an edge case where the number of samples dequeued from the SampleQueue matched the number of available buffers. The renderer skipped those frames because the end of stream sample was not dequeued during that read.

A fix has been put into dev-v2. Here is the link to the commit: 7590228.

Hopefully this fixes your problem!

@google google locked and limited conversation to collaborators Jun 26, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants