Skip to content

Constant frame drops on TCL for AVC/mp2 #7294

@stari4ek

Description

@stari4ek

[REQUIRED] Issue description

ExoPlayer have constant frame drops when playing mpeg-ts with AVC/mp2/ac3, while other players using same decoder (OMX.realtek.video.decoder) play video well.
Audio goes through ffmpeg, since device does not have mp2 decoder, but it plays well.

00:41:01.035 droppedFrames [eventTime=5.25, mediaPos=3.10, window=0, period=0, 50]
00:41:03.840 droppedFrames [eventTime=8.06, mediaPos=5.90, window=0, period=0, 50]
00:41:06.467 droppedFrames [eventTime=10.69, mediaPos=8.53, window=0, period=0, 50]
00:41:08.790 droppedFrames [eventTime=13.01, mediaPos=10.85, window=0, period=0, 50]
00:41:11.635 droppedFrames [eventTime=15.85, mediaPos=13.70, window=0, period=0, 50]
....
00:48:01.763 droppedFrames [eventTime=425.98, mediaPos=424.35, window=0, period=0, 50]
00:48:04.459 droppedFrames [eventTime=428.68, mediaPos=427.04, window=0, period=0, 50]
00:48:07.212 droppedFrames [eventTime=431.43, mediaPos=429.80, window=0, period=0, 50]

There're ACodec drops in logcat:

04-22 12:03:08.925 18642 19298 E ACodec  : dropped buffer - (apk discard)
04-22 12:03:08.926 18642 19298 E ACodec  : dropped buffer - (apk discard)
04-22 12:03:08.928 18642 19298 E ACodec  : dropped buffer - (apk discard)
04-22 12:03:09.019 18642 19298 E ACodec  : dropped buffer - (apk discard)
04-22 12:03:09.021 18642 19298 E ACodec  : dropped buffer - (apk discard)
04-22 12:03:09.022 18642 19298 E ACodec  : dropped buffer - (apk discard)

Media comes from "Nimble" streaming software.

Logs:

[REQUIRED] Reproduction steps

Play provided media in ExoPlayer demo

[REQUIRED] Link to test content

[REQUIRED] A full bug report captured from the device

Do not own device. Issue is reported by user. Here is some info:

Manufacturer: TCL
Model: UnionTV
Brand: TCL
Version: 9 (REL)
Build: TCL/UnionTV/UnionTV:9/PPR2.180905.006.A1/builder10191303:user/release-keys
Kernel: 
CPU: 4 core(s) 900 MHz (family:1 features:129023)
CPU Architecture: 7 (os.arch: armv7l)
CPU features: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32
Instruction set: armeabi-v7a armeabi
Resolution: 1280 x 720

[REQUIRED] Version of ExoPlayer being used

[REQUIRED] Device(s) and version(s) of Android being used

please check above

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions