media3/demo_misc/webm_sw_decoder
Oliver Woodman 2f4c96781d Refactor handling of period start times and durations.
- It's not possible to determine a period's duration just from the
corresponding Period element in a DASH manifest. It's necessary
to look at the start time of the next period (or the duration of the
manifest for the last period) to determine how long a period is. We
don't currently do this in the parser, and hence set duration incorrectly.
We also set period start times incorrectly because we don't set it to
equal to sum of the durations of prior periods in the case where it's
not explicitly defined.

- We're currently propagating these (incorrect) values all over the place
through data-structures that we build when parsing the Period element.

- This CL removes this redundancy, storing only the start time of each
period in Period elements, and not propagating it elsewhere. It's then
used when required in DashChunkSource.
2015-09-01 14:18:28 +01:00
..
2015-05-12 18:32:22 +01:00

WebM (VP9/Opus) Software Decoder Demo

A demo app that shows how to use the ExoPlayer VP9 and Opus Extensions to enable VP9 and Opus playback in your app by bundling native libraries along with it.

The demo app depends on the VP9 and Opus Extensions being configured built correctly.