media/library
andrewlewis a0ab96623a Compensate for trimmed audio in buffer time check
After a period transition the first buffer queued has the sum of previous period
durations added to its source presentation timestamp. These durations take into
account gapless edits, but the check on the timestamp was based on the submitted
frame count, not the frame count after trimming.

This change fixes an issue where audio/video would gradually drift apart due to
accumulated error in the audio track position, which could lead to freezing due
to the audio renderer stopping being ready and switching to the standalone media
clock.

Issue: #4559

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=213819908
2018-09-21 12:11:34 +01:00
..
all Migrate ExoPlayer Gradle build files. 2018-03-02 09:20:02 +00:00
core Compensate for trimmed audio in buffer time check 2018-09-21 12:11:34 +01:00
dash Add wrapper for Log messages to allow settig the log level. 2018-09-20 12:12:21 +01:00
hls Allow HlsSampleStreamWrapper to cancel partial media chunk loads 2018-09-20 12:16:47 +01:00
smoothstreaming SmoothStreaming: Test for fourCC equal to DFXP 2018-09-17 17:58:03 +01:00
ui Add wrapper for Log messages to allow settig the log level. 2018-09-20 12:12:21 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.