media/library
tonihei 4803ab3bd1 Fix rounding error in fMP4 presentation time calculation
The presentation time in fMP4 is calculated by adding and subtracting
3 values. All 3 values are currently converted to microseconds first
before the calculation, leading to rounding errors. The rounding errors
can be avoided by doing the conversion to microseconds as the last step.

For example:
In timescale 96000:  8008+8008-16016 = 0
Rounding to us first: 83416+83416-166833=-1

#minor-release

PiperOrigin-RevId: 406809844
2021-11-01 17:36:49 +00:00
..
all Add database module 2021-10-26 14:19:43 +01:00
common Re-position IntDefs in media3 stable API 2021-11-01 17:36:08 +00:00
core Throw pending clipping errors created during period preparation. 2021-11-01 17:36:35 +00:00
dash Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +01:00
database Add database module 2021-10-26 14:19:43 +01:00
datasource Make package in test manifest consistent 2021-10-29 11:35:26 +01:00
decoder Make package in test manifest consistent 2021-10-29 11:35:26 +01:00
extractor Fix rounding error in fMP4 presentation time calculation 2021-11-01 17:36:49 +00:00
hls Defer setting defaults for rendition reports until playlist is parsed 2021-10-29 12:53:02 +01:00
rtsp Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +01:00
smoothstreaming Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +01:00
transformer Add large renderer position offset. 2021-11-01 17:35:10 +00:00
ui Migrate callers of deprecated C.java methods to Util.java 2021-10-29 11:31:50 +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.