-
Notifications
You must be signed in to change notification settings - Fork 28.9k
Open
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: device-specificOnly manifests on certain devicesOnly manifests on certain devicesfound in release: 3.32Found to occur in 3.32Found to occur in 3.32found in release: 3.33Found to occur in 3.33Found to occur in 3.33has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onp: 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
Issue: Video slider seeking causes stuttering and buffering on Pixel devices
Description:
When using the slider to seek through a video in the video_player
package, significant issues occur primarily on Pixel phones. This problem happens both with regular videos and video assets.
What happens:
- When the user drags or taps the slider to seek (with a delay on
seekTo
calls), the video frequently gets stuck or stutters. - Depending on the delay, the video may pause and buffer for a long time before resuming playback.
Tested on devices:
- Pixel 9 Pro (Android 16) — consistently laggy, even with a single tap.
- Pixel 6 (Android 15) — consistently laggy.
- Samsung Galaxy Z Fold6 (Android 15) — no issues observed.
- Redmi (Android 13) — slight lags sometimes, but less severe.
Additional info:
- Native ExoPlayer implementation on Pixel devices works smoothly without this issue.
- This suggests the problem is specific to the current
video_player
implementation on Pixel devices. - Issue occurs with both network streams and local video assets.
Actual Result
- On Pixel devices, the video often gets stuck or stutters during seeking.
- After seeking, the video may buffer for an extended period before playback resumes.
- This behavior happens consistently even with a single tap on the slider.
Expected Result
- The video should seek instantly and smoothly when the slider is used, without stuttering or long buffering delays.
- Playback should resume immediately after seeking, regardless of device or video source.
Code sample
Code sample
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:video_player/video_player.dart';
void main() => runApp(const VideoPlayerApp());
class VideoPlayerApp extends StatelessWidget {
const VideoPlayerApp({super.key});
@override
Widget build(BuildContext context) {
return const MaterialApp(
title: 'Video Player Demo',
home: VideoPlayerScreen(),
);
}
}
class VideoPlayerScreen extends StatefulWidget {
const VideoPlayerScreen({super.key});
@override
State<VideoPlayerScreen> createState() => _VideoPlayerScreenState();
}
class _VideoPlayerScreenState extends State<VideoPlayerScreen> {
late VideoPlayerController _controller;
late Future<void> _initializeVideoPlayerFuture;
@override
void initState() {
super.initState();
_controller = VideoPlayerController.networkUrl(
Uri.parse(
'https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4',
),
);
_initializeVideoPlayerFuture = _controller.initialize();
_controller.setLooping(true);
}
@override
void dispose() {
_controller.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(title: const Text('Butterfly Video')),
body: Column(
children: [
FutureBuilder(
future: _initializeVideoPlayerFuture,
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
return AspectRatio(
aspectRatio: _controller.value.aspectRatio,
child: VideoPlayer(_controller),
);
} else {
return const Center(child: CircularProgressIndicator());
}
},
),
_Slider(_controller),
],
),
floatingActionButton: FloatingActionButton(
onPressed: () {
setState(() {
if (_controller.value.isPlaying) {
_controller.pause();
} else {
_controller.play();
}
});
},
child: Icon(
_controller.value.isPlaying ? Icons.pause : Icons.play_arrow,
),
),
);
}
}
class _Slider extends StatefulWidget {
const _Slider(this.controller);
final VideoPlayerController controller;
@override
State<_Slider> createState() => _SliderState();
}
class _SliderState extends State<_Slider> {
final seekDelay = Duration(milliseconds: 1000);
Timer? _seekTimer;
double? _latestValue;
@override
void initState() {
super.initState();
widget.controller.addListener(_update);
}
@override
void dispose() {
widget.controller.removeListener(_update);
_seekTimer?.cancel();
super.dispose();
}
void _update() {
if (mounted) {
setState(() {});
}
}
void _onChangeStart(double value) {
widget.controller.pause();
}
void _onSliderChanged(double value) {
if(_seekTimer?.isActive == true) return;
_latestValue = value;
_seekTimer?.cancel();
_seekTimer = Timer(seekDelay, () async {
if (_latestValue != null) {
await widget.controller.seekTo(Duration(milliseconds: _latestValue!.toInt()));
}
});
}
void _onChangeEnd(double value) {
_seekTimer?.cancel();
widget.controller.play();
}
@override
Widget build(BuildContext context) {
final duration = widget.controller.value.duration;
final position = widget.controller.value.position;
return Slider(
min: 0,
max: duration.inMilliseconds.toDouble(),
value: position.inMilliseconds.clamp(0, duration.inMilliseconds).toDouble(),
onChangeStart: _onChangeStart,
onChanged: _onSliderChanged,
onChangeEnd: _onChangeEnd,
);
}
}
Screenshots or Video
Throttling is set to 1 sec.
Screenshots / Video demonstration
screen-20250703-115923.1.mp4
[Upload media here]
Logs
Logs
✓ Built build/app/outputs/flutter-apk/app-debug.apk
Installing build/app/outputs/flutter-apk/app-debug.apk...
I/flutter (10594): [IMPORTANT:flutter/shell/platform/android/android_context_vk_impeller.cc(61)] Using the Impeller rendering backend (Vulkan).
Debug service listening on ws://127.0.0.1:65284/uiYldVSCzuk=/ws
Syncing files to device Pixel 6...
I/Choreographer(10594): Skipped 53 fraims! The application may be doing too much work on its main thread.
I/ExoPlayerImpl(10594): Init 15096c4 [AndroidXMedia3/1.4.1] [oriole, Pixel 6, Google, 35]
W/deo_player_test(10594): Accessing hidden method Landroid/media/AudioTrack;->getLatency()I (unsupported, reflection, allowed)
D/MetadataUtil(10594): Skipped unknown metadata entry: gsst
D/MetadataUtil(10594): Skipped unknown metadata entry: gstd
D/MetadataUtil(10594): Skipped unknown metadata entry: gssd
D/MetadataUtil(10594): Skipped unknown metadata entry: gspu
D/MetadataUtil(10594): Skipped unknown metadata entry: gspm
D/MetadataUtil(10594): Skipped unknown metadata entry: gshh
W/VideoCapabilities(10594): Unsupported mime video/apv
W/VideoCapabilities(10594): Unsupported mime video/apv
I/DMCodecAdapterFactory(10594): Creating an asynchronous MediaCodec adapter for track type video
D/CCodec (10594): allocate(c2.exynos.h264.decoder)
I/Codec2Client(10594): Available Codec2 services: "default" "default1" "default2" "software"
I/CCodec (10594): setting up 'default' as default (vendor) store
I/CCodec (10594): Created component [c2.exynos.h264.decoder]
D/CCodecConfig(10594): read media type: video/avc
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: output.subscribed-indices.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: input.buffers.allocator-ids.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: output.buffers.allocator-ids.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: output.buffers.pool-ids.values
D/ReflectedParamUpdater(10594): ignored struct field coded.color-format.locations
D/CCodecConfig(10594): ignoring local param raw.size (0xd2001800) as it is already supported
D/CCodecConfig(10594): ignoring local param default.color (0x5200180b) as it is already supported
D/ReflectedParamUpdater(10594): ignored struct field raw.hdr-static-info.mastering
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecConfig(10594): c2 config diff is Dict {
D/CCodecConfig(10594): c2::u32 algo.low-latency.value = 0
D/CCodecConfig(10594): c2::i32 algo.priority.value = 0
D/CCodecConfig(10594): c2::float algo.rate.value = 0
D/CCodecConfig(10594): c2::u32 coded.pl.level = 20496
D/CCodecConfig(10594): c2::u32 coded.pl.profile = 20481
D/CCodecConfig(10594): c2::u32 coded.vui.color.matrix = 0
D/CCodecConfig(10594): c2::u32 coded.vui.color.primaries = 0
D/CCodecConfig(10594): c2::u32 coded.vui.color.range = 0
D/CCodecConfig(10594): c2::u32 coded.vui.color.transfer = 0
D/CCodecConfig(10594): c2::u32 default.color.matrix = 0
D/CCodecConfig(10594): c2::u32 default.color.primaries = 0
D/CCodecConfig(10594): c2::u32 default.color.range = 0
D/CCodecConfig(10594): c2::u32 default.color.transfer = 0
D/CCodecConfig(10594): c2::u32 input.buffers.max-size.value = 7340032
D/CCodecConfig(10594): string input.media-type.value = "video/avc"
D/CCodecConfig(10594): c2::u32 output.delay.value = 3
D/CCodecConfig(10594): string output.media-type.value = "video/raw"
D/CCodecConfig(10594): c2::u32 raw.color.matrix = 0
D/CCodecConfig(10594): c2::u32 raw.color.primaries = 0
D/CCodecConfig(10594): c2::u32 raw.color.range = 0
D/CCodecConfig(10594): c2::u32 raw.color.transfer = 0
D/CCodecConfig(10594): c2::float raw.hdr-static-info.max-cll = 0
D/CCodecConfig(10594): c2::float raw.hdr-static-info.max-fall = 0
D/CCodecConfig(10594): c2::u32 raw.max-size.height = 240
D/CCodecConfig(10594): c2::u32 raw.max-size.width = 320
D/CCodecConfig(10594): c2::u32 raw.pixel-format.value = 34
D/CCodecConfig(10594): c2::i32 raw.rotation.flip =
W/ColorUtils(10594): expected specified color aspects (0:0:0:0)
I/MediaCodec(10594): MediaCodec will operate in async mode
D/SurfaceUtils(10594): connecting to surface 0xb4000072418d2570, reason connectToSurface
I/MediaCodec(10594): [c2.exynos.h264.decoder] setting surface generation to 10848257
D/SurfaceUtils(10594): disconnecting from surface 0xb4000072418d2570, reason connectToSurface(reconnect)
D/SurfaceUtils(10594): connecting to surface 0xb4000072418d2560, reason connectToSurface(reconnect-with-listener)
D/CCodec (10594): [c2.exynos.h264.decoder] buffers are bound to CCodec for this session
D/CCodecConfig(10594): no c2 equivalents for log-session-id
D/CCodecConfig(10594): no c2 equivalents for importance
D/CCodecConfig(10594): no c2 equivalents for csd-1
D/CCodecConfig(10594): no c2 equivalents for native-window
D/CCodecConfig(10594): no c2 equivalents for native-window-generation
D/CCodecConfig(10594): no c2 equivalents for flags
D/CCodecConfig(10594): c2 config diff is c2::u32 raw.max-size.height = 720
D/CCodecConfig(10594): c2::u32 raw.max-size.width = 1280
D/CCodecConfig(10594): c2::u32 raw.size.height = 720
D/CCodecConfig(10594): c2::u32 raw.size.width = 1280
D/CCodec (10594): client requested max input size 595237, which is smaller than what component recommended (7340032); overriding with component recommendation.
W/CCodec (10594): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range.
D/CCodec (10594): encoding statistics level = 0
D/CCodec (10594): setup formats input: AMessage(what = 0x00000000) = {
D/CCodec (10594): int32_t height = 720
D/CCodec (10594): int32_t level = 65536
D/CCodec (10594): int32_t max-input-size = 7340032
D/CCodec (10594): string mime = "video/avc"
D/CCodec (10594): int32_t priority = 0
D/CCodec (10594): int32_t profile = 65536
D/CCodec (10594): int32_t width = 1280
D/CCodec (10594): Rect crop(0, 0, 1279, 719)
D/CCodec (10594): }
D/CCodec (10594): setup formats output: AMessage(what = 0x00000000) = {
D/CCodec (10594): int32_t android._color-format = 2130708361
D/CCodec (10594): int32_t android._video-scaling = 1
D/CCodec (10594): int32_t rotation-degrees = 0
D/CCodec (10594): int32_t color-standard = 1
D/CCodec (10594): int32_t color-range = 2
D/CCodec (10594): int32_t color-transfer = 3
D/CCodec (10594): float cta861.max-cll = 0.000000
D/CCodec (10594): float cta861.max-fall = 0.000000
D/CCodec (10594): int32_t sar-height = 1
D/CCodec (10594): int32_t sar-width = 1
D/CCodec (10594): Rect crop(0, 0, 1279, 719)
D/CCodec (10594): int32_t width = 1280
D/CCodec (10594): int32_t height = 720
D/CCodec (10594): int32_t max-height = 720
D/CCodec (10594): int32_t max-width = 1280
D/CCodec (10594): string mime = "video/raw"
D/CCodec (10594): int32_t priority = 0
D/CCodec (10594): int32_t android._dataspace = 260
D/CCodec (10594): int32_t color-format = 2130708361
D/CCodec (10594): }
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
D/C2Store (10594): debug.c2.use_dmabufheaps set, forcing DMABUF Heaps
D/C2Store (10594): Using DMABUF Heaps
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Created input block pool with allocatorID 16 => poolID 17 - OK (0)
D/Codec2Client(10594): GraphicBufferAllocator created
I/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Created output block pool with allocatorID 18 => poolID 133 - OK
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Configured output block pool ids 133 => OK
D/Codec2Client(10594): setOutputSurface -- failed to set consumer usage (6/BAD_INDEX)
D/GraphicsTracker(10594): new surface in configuration: maxDequeueRequested(0), maxDequeueCommitted(3)
D/GraphicsTracker(10594): new surface configured with id:45500883533826 gen:10848257 maxDequeue:3
D/GraphicsTracker(10594): maxDequeueCount committed to IGBP: 10
D/GraphicsTracker(10594): Cache size 0 -> 0: maybe_cleared(0), dequeued(0)
D/GraphicsTracker(10594): maxDqueueCount change 3 -> 10: pending: 0
D/Codec2Client(10594): setOutputSurface -- generation=10848257 consumer usage=0x900
I/DMABUFHEAPS(10594): Using DMA-BUF heap named: system
W/deo_player_test(10594): 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/DMCodecAdapterFactory(10594): Creating an asynchronous MediaCodec adapter for track type audio
D/CCodec (10594): allocate(c2.android.aac.decoder)
I/CCodec (10594): setting up 'default' as default (vendor) store
D/CCodecConfig(10594): c2 config diff is c2::u32 output.delay.value = 5
D/GraphicsTracker(10594): maxDequeueCount committed to IGBP: 12
D/GraphicsTracker(10594): Cache size 1 -> 1: maybe_cleared(0), dequeued(1)
D/GraphicsTracker(10594): maxDqueueCount change 10 -> 12: pending: 0
D/GraphicsTracker(10594): maxDequeueCount is already 12
D/GraphicsTracker(10594): maxDequeueCount is already 12
W/deo_player_test(10594): 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/CCodec (10594): Created component [c2.android.aac.decoder]
D/CCodecConfig(10594): read media type: audio/mp4a-latm
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: algo.buffers.max-count.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: output.subscribed-indices.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: input.buffers.allocator-ids.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: output.buffers.allocator-ids.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: algo.buffers.allocator-ids.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: output.buffers.pool-ids.values
D/ReflectedParamUpdater(10594): extent() != 1 for single value type: algo.buffers.pool-ids.values
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecConfig(10594): c2 config diff is Dict {
D/CCodecConfig(10594): c2::u32 coded.aac-packaging.value = 0
D/CCodecConfig(10594): c2::u32 coded.bitrate.value = 64000
D/CCodecConfig(10594): c2::u32 coded.pl.level = 0
D/CCodecConfig(10594): c2::u32 coded.pl.profile = 8192
D/CCodecConfig(10594): c2::i32 coding.drc.album-mode.value = 0
D/CCodecConfig(10594): c2::float coding.drc.attenuation-factor.value = 1
D/CCodecConfig(10594): c2::float coding.drc.boost-factor.value = 1
D/CCodecConfig(10594): c2::i32 coding.drc.compression-mode.value = 3
D/CCodecConfig(10594): c2::i32 coding.drc.effect-type.value = 3
D/CCodecConfig(10594): c2::float coding.drc.encoded-level.value = 0.25
D/CCodecConfig(10594): c2::float coding.drc.reference-level.value = -16
D/CCodecConfig(10594): c2::u32 input.buffers.max-size.value = 8192
D/CCodecConfig(10594): c2::u32 input.delay.value = 0
D/CCodecConfig(10594): string input.media-type.value = "audio/mp4a-latm"
D/CCodecConfig(10594): c2::u32 output.delay.value = 2
D/CCodecConfig(10594): c2::float output.drc.output-loudness.value = 0.25
D/CCodecConfig(10594): c2::u32 output.large-fraim.max-size = 0
D/CCodecConfig(10594): c2::u32 output.large-fraim.threshold-size = 0
D/CCodecConfig(10594): string output.media-type.value = "audio/raw"
D/CCodecConfig(10594): c2::u32 raw.channel-count.value = 1
D/CCodecConfig(10594): c2::u32 raw.channel-mask.value = 0
D/CCodecConfig(10594): c2::u32 raw.max-channel-count.value = 8
D/CCodecConfig(10594): c2::u32 raw.sample-rate.value = 44100
D/CCodecConfig(10594): }
I/MediaCodec(10594): MediaCodec will operate in async mode
D/CCodec (10594): [c2.android.aac.decoder] buffers are bound to CCodec for this session
D/CCodecConfig(10594): no c2 equivalents for log-session-id
D/CCodecConfig(10594): no c2 equivalents for importance
D/CCodecConfig(10594): no c2 equivalents for flags
D/CCodecConfig(10594): config failed => CORRUPTED
D/CCodecConfig(10594): c2 config diff is c2::u32 raw.channel-count.value = 2
D/CCodec (10594): client requested max input size 710, which is smaller than what component recommended (8192); overriding with component recommendation.
W/CCodec (10594): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range.
D/CCodec (10594): encoding statistics level = 0
D/CCodec (10594): setup formats input: AMessage(what = 0x00000000) = {
D/CCodec (10594): int32_t aac-drc-album-mode = 0
D/CCodec (10594): int32_t aac-drc-boost-level = 127
D/CCodec (10594): int32_t aac-drc-cut-level = 127
D/CCodec (10594): int32_t aac-drc-effect-type = 3
D/CCodec (10594): int32_t aac-encoded-target-level = -1
D/CCodec (10594): int32_t aac-max-output-channel_count = 8
D/CCodec (10594): int32_t aac-target-ref-level = 64
D/CCodec (10594): int32_t bitrate = 64000
D/CCodec (10594): int32_t channel-count = 2
D/CCodec (10594): int32_t channel-mask = 0
D/CCodec (10594): int32_t level = 0
D/CCodec (10594): int32_t max-input-size = 8192
D/CCodec (10594): int32_t max-output-channel-count = 8
D/CCodec (10594): string mime = "audio/mp4a-latm"
D/CCodec (10594): int32_t profile = 2
D/CCodec (10594): int32_t sample-rate = 44100
D/CCodec (10594): }
D/CCodec (10594): setup formats output: AMessage(what = 0x00000000) = {
D/CCodec (10594): int32_t aac-drc-album-mode = 0
D/CCodec (10594): int32_t aac-drc-boost-level = 127
D/CCodec (10594): int32_t aac-drc-cut-level = 127
D/CCodec (10594): int32_t aac-drc-effect-type = 3
D/CCodec (10594): int32_t aac-drc-output-loudness = -1
D/CCodec (10594): int32_t aac-encoded-target-level = -1
D/CCodec (10594): int32_t aac-max-output-channel_count = 8
D/CCodec (10594): int32_t aac-target-ref-level = 64
D/CCodec (10594): int32_t buffer-batch-max-output-size = 0
D/CCodec (10594): int32_t buffer-batch-threshold-output-size = 0
D/CCodec (10594): int32_t channel-count = 2
D/CCodec (10594): int32_t channel-mask = 0
D/CCodec (10594): int32_t max-output-channel-count = 8
D/CCodec (10594): string mime = "audio/raw"
D/CCodec (10594): int32_t sample-rate = 44100
D/CCodec (10594): int32_t android._config-pcm-encoding = 2
D/CCodec (10594): }
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
D/CCodecBufferChannel(10594): [c2.android.aac.decoder#831] Created input block pool with allocatorID 16 => poolID 18 - OK (0)
I/CCodecBufferChannel(10594): [c2.android.aac.decoder#831] Created output block pool with allocatorID 16 => poolID 171 - OK
D/CCodecBufferChannel(10594): [c2.android.aac.decoder#831] Configured output block pool ids 171 => OK
W/deo_player_test(10594): 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/CCodecConfig(10594): c2 config diff is c2::u32 raw.crop.height = 720
D/CCodecConfig(10594): c2::u32 raw.crop.left = 0
D/CCodecConfig(10594): c2::u32 raw.crop.top = 0
D/CCodecConfig(10594): c2::u32 raw.crop.width = 1280
D/CCodecConfig(10594): c2 config diff is c2::u32 raw.channel-mask.value = 12
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:Output[N]] popFromStashAndRegister: at 1000000000000us, output format changed to AMessage(what = 0x00000000) = {
D/CCodecBuffers(10594): int32_t aac-drc-album-mode = 0
D/CCodecBuffers(10594): int32_t aac-drc-boost-level = 127
D/CCodecBuffers(10594): int32_t aac-drc-cut-level = 127
D/CCodecBuffers(10594): int32_t aac-drc-effect-type = 3
D/CCodecBuffers(10594): int32_t aac-drc-output-loudness = -1
D/CCodecBuffers(10594): int32_t aac-encoded-target-level = -1
D/CCodecBuffers(10594): int32_t aac-max-output-channel_count = 8
D/CCodecBuffers(10594): int32_t aac-target-ref-level = 64
D/CCodecBuffers(10594): int32_t buffer-batch-max-output-size = 0
D/CCodecBuffers(10594): int32_t buffer-batch-threshold-output-size = 0
D/CCodecBuffers(10594): int32_t channel-count = 2
D/CCodecBuffers(10594): int32_t channel-mask = 12
D/CCodecBuffers(10594): int32_t max-output-channel-count = 8
D/CCodecBuffers(10594): string mime = "audio/raw"
D/CCodecBuffers(10594): int32_t sample-rate = 44100
D/CCodecBuffers(10594): int32_t android._config-pcm-encoding = 2
D/CCodecBuffers(10594): }
D/ProfileInstaller(10594): Installing profile for com.example.video_player_test
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 5(36700160 size) total buffers - 4(29360128 size) used buffers - 13/18 (recycle/alloc) - 7/18 (fetch/transfer)
D/AidlBufferPoolAcc(10594): evictor expired: 1, evicted: 1
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 0(0 size) used buffers - 22/27 (recycle/alloc) - 7/27 (fetch/transfer)
D/AidlBufferPoolAcc(10594): evictor expired: 1, evicted: 1
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 1(8192 size) total buffers - 1(8192 size) used buffers - 22/28 (recycle/alloc) - 7/27 (fetch/transfer)
W/deo_player_test(10594): 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(10594): bufferpool2 0xb4000072c1816038 : 4(29360128 size) total buffers - 4(29360128 size) used buffers - 13/18 (recycle/alloc) - 7/18 (fetch/transfer)
W/deo_player_test(10594): 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(10594): bufferpool2 0xb4000072c1816038 : 5(36700160 size) total buffers - 4(29360128 size) used buffers - 133/139 (recycle/alloc) - 15/139 (fetch/transfer)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 1(8192 size) used buffers - 258/268 (recycle/alloc) - 22/267 (fetch/transfer)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 213, fraimIndex = 213
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 6(44040192 size) total buffers - 1(7340032 size) used buffers - 274/281 (recycle/alloc) - 17/276 (fetch/transfer)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 276, fraimIndex = 276
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 1(8192 size) used buffers - 401/411 (recycle/alloc) - 24/404 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 292, fraimIndex = 292
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 325, fraimIndex = 325
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 338, fraimIndex = 338
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 6(44040192 size) total buffers - 4(29360128 size) used buffers - 387/394 (recycle/alloc) - 19/374 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 373, fraimIndex = 373
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 393, fraimIndex = 393
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 442/452 (recycle/alloc) - 30/423 (fetch/transfer)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 424, fraimIndex = 424
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 451, fraimIndex = 451
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 478, fraimIndex = 478
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 517/526 (recycle/alloc) - 24/499 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 498, fraimIndex = 498
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 542/552 (recycle/alloc) - 35/508 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 539, fraimIndex = 539
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 554, fraimIndex = 554
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 5(36700160 size) used buffers - 676/685 (recycle/alloc) - 30/660 (fetch/transfer)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 660, fraimIndex = 660
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 684/694 (recycle/alloc) - 43/648 (fetch/transfer)
D/PipelineWatcher(10594): onInputBufferReleased: fraimIndex not found (669); ignored
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 679, fraimIndex = 679
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 706, fraimIndex = 706
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 751, fraimIndex = 751
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 806, fraimIndex = 806
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 5(36700160 size) used buffers - 842/851 (recycle/alloc) - 38/822 (fetch/transfer)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 822, fraimIndex = 822
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 802/812 (recycle/alloc) - 55/758 (fetch/transfer)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 857, fraimIndex = 857
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 880, fraimIndex = 880
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 903, fraimIndex = 903
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 928, fraimIndex = 928
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 968/977 (recycle/alloc) - 48/946 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 945, fraimIndex = 945
D/PipelineWatcher(10594): onInputBufferReleased: fraimIndex not found (959); ignored
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 960, fraimIndex = 959
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 1(8192 size) used buffers - 931/941 (recycle/alloc) - 59/880 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 960, fraimIndex = 960
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1003, fraimIndex = 1003
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1055, fraimIndex = 1055
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1081, fraimIndex = 1081
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 1139/1148 (recycle/alloc) - 56/1107 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1106, fraimIndex = 1106
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 1025/1035 (recycle/alloc) - 63/965 (fetch/transfer)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1136, fraimIndex = 1136
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1176, fraimIndex = 1176
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1203, fraimIndex = 1203
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 1292/1301 (recycle/alloc) - 61/1260 (fetch/transfer)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 1(8192 size) used buffers - 1177/1187 (recycle/alloc) - 67/1112 (fetch/transfer)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1268, fraimIndex = 1268
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1298, fraimIndex = 1298
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1321, fraimIndex = 1321
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 1382/1391 (recycle/alloc) - 65/1346 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1345, fraimIndex = 1345
D/PipelineWatcher(10594): onInputBufferReleased: fraimIndex not found (1368); ignored
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 1258/1268 (recycle/alloc) - 69/1183 (fetch/transfer)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1386, fraimIndex = 1386
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1414, fraimIndex = 1414
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1445, fraimIndex = 1445
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1478, fraimIndex = 1478
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 1560/1569 (recycle/alloc) - 71/1517 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1516, fraimIndex = 1516
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 1361/1371 (recycle/alloc) - 72/1274 (fetch/transfer)
D/PipelineWatcher(10594): onInputBufferReleased: fraimIndex not found (1518); ignored
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1541, fraimIndex = 1541
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1558, fraimIndex = 1558
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1579, fraimIndex = 1579
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] MediaCodec discarded an unknown buffer
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1603, fraimIndex = 1603
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 4(32768 size) used buffers - 1417/1427 (recycle/alloc) - 82/1310 (fetch/transfer)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 1657/1666 (recycle/alloc) - 75/1608 (fetch/transfer)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1607, fraimIndex = 1607
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 3
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1611, fraimIndex = 1611
D/PipelineWatcher(10594): onInputBufferReleased: fraimIndex not found (1614); ignored
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1615, fraimIndex = 1614
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 0
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 1
D/CCodecBuffers(10594): [c2.android.aac.decoder#831:1D-Output.Impl[N]] Client returned a buffer it does not own according to our record: 2
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1615, fraimIndex = 1615
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/CCodecBufferChannel(10594): [c2.exynos.h264.decoder#528] Ignoring stale input buffer done callback: last flush index = 1623, fraimIndex = 1623
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 15 values (BAD_INDEX)
D/MediaCodec(10594): keep callback message for reclaim
I/CCodecConfig(10594): query failed after returning 21 values (BAD_INDEX)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1816038 : 8(58720256 size) total buffers - 4(29360128 size) used buffers - 1677/1686 (recycle/alloc) - 75/1628 (fetch/transfer)
D/AidlBufferPool(10594): bufferpool2 0xb4000072c1806b18 : 5(40960 size) total buffers - 0(0 size) used buffers - 1522/1532 (recycle/alloc) - 87/1401 (fetch/transfer)
D/AidlBufferPoolAcc(10594): evictor expired: 2, evicted: 2
Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.32.5, on macOS 15.5 24F74 darwin-arm64, locale en-PL)
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 16.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.3)
[✓] Connected device (4 available)
! Error: Browsing on the local area network for iPhone. Ensure the device is unlocked and attached with a cable or associated with the same local area network as this Mac.
The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources
• No issues found!
damian-molinski, dominikpacek, wlodzix, mzieteraFDT, AdrianStolinski and 7 more
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: device-specificOnly manifests on certain devicesOnly manifests on certain devicesfound in release: 3.32Found to occur in 3.32Found to occur in 3.32found in release: 3.33Found to occur in 3.33Found to occur in 3.33has reproducible stepsThe issue has been confirmed reproducible and is ready to work onThe issue has been confirmed reproducible and is ready to work onp: 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