这是indexloc提供的服务,不要输入任何密码
Skip to content

Exoplayer does not handle the HEAAC 5.1 with EDIT box properly in non-tunnel mode as handling the dropping of the PCM samples, nor adjusting its video rendering timing. #2249

@kevintphan

Description

@kevintphan

Version

Media3 main branch

More version details

The attached test vector "SDR_h264_HEAAC_51_FHD_25.mp4", there is an EDIT box (media_time:1656:72023) which instructs the first 1656 samples to be dropped. In non-tunnel mode, Exoplayer does not handle the dropping of the PCM samples, nor adjusting its video rendering timing.

Devices that reproduce the issue

Broadcom Android 14 Setop-box

Devices that do not reproduce the issue

No response

Reproducible in the demo app?

Yes

Reproduction steps

Use Exoplayer to playback the attached HEAAC 5.1 bitstream "SDR_h264_HEAAC_51_FHD_25.mp4" in non-tunnel mode.

Expected result

Exoplayer to drop the first 1656 samples as instructed by the EDIT(media_time:1656:72023) in the attached bittream.
Video and Audio in sync.

Actual result

Audio was being too late to the Video; Audio and Video are out of sync.

SDR_h264_HEAAC_51_FHD_25.mp4

Media

In non-tunnel mode, Exoplayer does not handle the dropping of the PCM samples, nor adjusting its video rendering timing as instructed by the EDIT box (media_time:1656:72023) which instructs the first 1656 samples to be dropped.

Bug Report

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions