-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listp: video_playerThe Video Player pluginThe Video Player pluginpackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.platform-androidAndroid applications specificallyAndroid applications specificallyteam-androidOwned by Android platform teamOwned by Android platform teamtriaged-androidTriaged by Android platform teamTriaged by Android platform team
Description
Steps to reproduce
- Press play on video either remote or asset.
- Interact with by scrolling up or down.
Expected results
Video continues to play without flicker.
Actual results
Video flickers and does not go back to normal even on pausing and playing again.
Reproduced On
- Samsung Galaxy Tab S10 FE+, running Android 15.
Screenshots or Video
Screenshots / Video demonstration
Screen_Recording_20250430_161714.mp4
Logs
Logs
I/VRI[FlutterActivity]@9483ba9( 9568): call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[FlutterActivity]@9483ba9
I/MediaCodec( 9568): setCodecState state(1), called in 6, domain 1, 1
D/AidlBufferPool( 9568): bufferpool2 0xb400007a6014b8d8 : 1(8192 size) total buffers - 1(8192 size) used buffers - 24/30 (recycle/alloc) - 7/29 (fetch/transfer)
W/eoplayerexample( 9568): AIBinder_linkToDeath is being called with a non-null cookie and no onUnlink callback set. This might not be intended. AIBinder_DeathRecipient_setOnUnlinked should be called first.
D/AidlBufferPool( 9568): bufferpool2 0xb400007a60142288 : 4(29360128 size) total buffers - 4(29360128 size) used buffers - 20/25 (recycle/alloc) - 9/25 (fetch/transfer)
W/eoplayerexample( 9568): AIBinder_linkToDeath is being called with a non-null cookie and no onUnlink callback set. This might not be intended. AIBinder_DeathRecipient_setOnUnlinked should be called first.
I/VRI[FlutterActivity]@9483ba9( 9568): call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[FlutterActivity]@9483ba9
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHING)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHED)
D/MediaCodec( 9568): keep callback message for reclaim
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RESUMING)
I/CCodecConfig( 9568): query failed after returning 21 values (BAD_INDEX)
I/CCodecBufferChannel( 9568): [c2.android.aac.decoder#913] 4 initial input buffers available
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RUNNING)
D/AidlBufferPool( 9568): bufferpool2 0xb400007a60142288 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 174/180 (recycle/alloc) - 14/182 (fetch/transfer)
D/AidlBufferPool( 9568): bufferpool2 0xb400007a6014b8d8 : 5(40960 size) total buffers - 1(8192 size) used buffers - 279/289 (recycle/alloc) - 12/283 (fetch/transfer)
I/VRI[FlutterActivity]@9483ba9( 9568): call setFrameRateCategory for touch hint category=high hint, reason=touch, vri=VRI[FlutterActivity]@9483ba9
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHING)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHED)
D/MediaCodec( 9568): keep callback message for reclaim
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RESUMING)
I/CCodecConfig( 9568): query failed after returning 21 values (BAD_INDEX)
I/CCodecBufferChannel( 9568): [c2.android.aac.decoder#913] 4 initial input buffers available
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RUNNING)
20
W/ImageReader_JNI( 9568): Unable to acquire a buffer item, very likely client tried to acquire more than maxImages buffers
D/AidlBufferPool( 9568): bufferpool2 0xb400007a60142288 : 5(36700160 size) total buffers - 4(29360128 size) used buffers - 328/334 (recycle/alloc) - 14/335 (fetch/transfer)
D/AidlBufferPool( 9568): bufferpool2 0xb400007a6014b8d8 : 5(40960 size) total buffers - 1(8192 size) used buffers - 541/551 (recycle/alloc) - 12/540 (fetch/transfer)
I/VRI[FlutterActivity]@9483ba9( 9568): call setFrameRateCategory for touch hint category=no preference, reason=boost timeout, vri=VRI[FlutterActivity]@9483ba9
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHING)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHED)
D/MediaCodec( 9568): keep callback message for reclaim
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RESUMING)
I/CCodecConfig( 9568): query failed after returning 21 values (BAD_INDEX)
I/CCodecBufferChannel( 9568): [c2.android.aac.decoder#913] 4 initial input buffers available
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RUNNING)
D/AidlBufferPool( 9568): bufferpool2 0xb400007a60142288 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 477/483 (recycle/alloc) - 14/489 (fetch/transfer)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHING)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHED)
D/MediaCodec( 9568): keep callback message for reclaim
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RESUMING)
I/CCodecConfig( 9568): query failed after returning 21 values (BAD_INDEX)
I/CCodecBufferChannel( 9568): [c2.android.aac.decoder#913] 4 initial input buffers available
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RUNNING)
D/AidlBufferPool( 9568): bufferpool2 0xb400007a6014b8d8 : 5(40960 size) total buffers - 4(32768 size) used buffers - 812/822 (recycle/alloc) - 12/799 (fetch/transfer)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHING)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHED)
D/MediaCodec( 9568): keep callback message for reclaim
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RESUMING)
I/CCodecConfig( 9568): query failed after returning 21 values (BAD_INDEX)
I/CCodecBufferChannel( 9568): [c2.android.aac.decoder#913] 4 initial input buffers available
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RUNNING)
D/AidlBufferPool( 9568): bufferpool2 0xb400007a60142288 : 5(36700160 size) total buffers - 5(36700160 size) used buffers - 635/641 (recycle/alloc) - 14/652 (fetch/transfer)
D/AidlBufferPool( 9568): bufferpool2 0xb400007a6014b8d8 : 5(40960 size) total buffers - 3(24576 size) used buffers - 1068/1078 (recycle/alloc) - 12/1050 (fetch/transfer)
D/PipelineWatcher( 9568): onInputBufferReleased: frameIndex not found (673); ignored
D/PipelineWatcher( 9568): onInputBufferReleased: frameIndex not found (692); ignored
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHING)
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(FLUSHED)
D/MediaCodec( 9568): keep callback message for reclaim
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RESUMING)
I/CCodecConfig( 9568): query failed after returning 21 values (BAD_INDEX)
I/CCodecBufferChannel( 9568): [c2.android.aac.decoder#913] 4 initial input buffers available
I/CCodec ( 9568): [c2.android.aac.decoder] state->set(RUNNING)victorcatn
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listp: video_playerThe Video Player pluginThe Video Player pluginpackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.platform-androidAndroid applications specificallyAndroid applications specificallyteam-androidOwned by Android platform teamOwned by Android platform teamtriaged-androidTriaged by Android platform teamTriaged by Android platform team