media/libraries/exoplayer/src
bachinger 24ca6828eb Do not select unprepared media period in getMediaPeriodForEvent
There is a race with the ad period preparation having completed
and `onDownstreamFormatChanged` being called when a live stream
is joined in an ad period. In this case the stream event metadata
of the period is immediately emitted and causing an ad media period
being created that is selected in `getMediaPeriodForEvent` before
being prepared (1 out of 4).

Using an `isPrepared` flag makes sure we don't hand out the media
period to early in `getMediaPeriodForEvent`.

PiperOrigin-RevId: 522340046
2023-04-11 10:32:20 +01:00
..
androidTest Fix instrumentation tests not working via Gradle 2022-09-30 18:03:11 +00:00
main Do not select unprepared media period in getMediaPeriodForEvent 2023-04-11 10:32:20 +01:00
test Do not select unprepared media period in getMediaPeriodForEvent 2023-04-11 10:32:20 +01:00