- 24 Jul, 2020 26 commits
-
-
It's only used in BandwidthMeter so inline it there. PiperOrigin-RevId: 321177126
ibaker committed -
Plumb this down into BaseRenderer.onStreamChanged and use it when deciding whether to render the first frame of a new period. PiperOrigin-RevId: 321175627
ibaker committed -
PiperOrigin-RevId: 321174738
ibaker committed -
This doesn't affect the nullness checker or Kotlin, but it does make weird warnings appear in Android Studio. It seems mildly preferable to have the same spurious warnings in these files that we have in other tests, rather than different spurious warnings. PiperOrigin-RevId: 321173760
ibaker committed -
PiperOrigin-RevId: 321169585
ibaker committed -
PiperOrigin-RevId: 321168965
ibaker committed -
PiperOrigin-RevId: 321168125
ibaker committed -
PiperOrigin-RevId: 321166822
ibaker committed -
PiperOrigin-RevId: 321163229
kimvde committed -
This change masks playbackInfo.periodId and playbackInfo.loadingPeriodId for operations which change these periods (set/add/remove sources and seeks). Because this masking is reflected in the playbackInfo object, player attributes can be retrieved without the maskingXyz variables in EPI. This has the advantage that the playbackInfo object always reflects the public state of the player even when operations are still pending. The maskingXyz variables in EPI are only required for the deprecated use case of an initial seek in an empty timeline. PiperOrigin-RevId: 321160092
bachinger committed -
PiperOrigin-RevId: 321158149
ibaker committed -
PiperOrigin-RevId: 321157794
ibaker committed -
PiperOrigin-RevId: 321157115
ibaker committed -
PiperOrigin-RevId: 321156463
ibaker committed -
PiperOrigin-RevId: 321155415
kimvde committed -
In order to use DeviceInfo class in media2, this CL moves the class to common module. It didn't move the other file in the same package, DeviceListener, as it's for DeviceComponent but media2 SessionPlayer doesn't have components as it is already flattened. PlayerCallback will have equivalent methods of DeviceListener. PiperOrigin-RevId: 321154997
gyumin committed -
PiperOrigin-RevId: 321153963
ibaker committed -
The constructor that takes a Uri is deprecated PiperOrigin-RevId: 321148326
ibaker committed -
PiperOrigin-RevId: 321147910
ibaker committed -
All the public Cue constructors are deprecated PiperOrigin-RevId: 321122512
ibaker committed -
PiperOrigin-RevId: 321121988
ibaker committed -
PiperOrigin-RevId: 321121735
ibaker committed -
createMediaSource(Uri) is deprecated. PiperOrigin-RevId: 321121383
ibaker committed -
PiperOrigin-RevId: 321109232
kimvde committed -
ISSUE: #7565 PiperOrigin-RevId: 321108417
kimvde committed -
PiperOrigin-RevId: 320970814
ibaker committed
-
- 13 Jul, 2020 14 commits
-
-
PiperOrigin-RevId: 320960833
olly committed -
The method currently advances the read position and returns the number of skipped samples. This prevents checking how many samples are skipped before the operation is executed. Instead, we have a new method that returns the number of to be skipped samples and a skip method that executes the skipping. PiperOrigin-RevId: 320953439
tonihei committed -
Remove occurrences in comments and private fields. ISSUE: #7565 PiperOrigin-RevId: 320948364
kimvde committed -
- DefaultAudioSink always supports floating point input. Make it advertise this fact. - Remove the ability to enable/disable floating point output in FfmpegAudioRenderer, since this ability is now also provided on DefaultAudioSink. - Let FfmpegAudioRenderer query the sink to determine whether it will output floating point PCM directly or resample it to 16-bit PCM. PiperOrigin-RevId: 320945360
olly committed -
PiperOrigin-RevId: 320921457
olly committed -
CSS background-color isn't inherited to inner HTML elements by default: https://developer.mozilla.org/en-US/docs/Web/CSS/background-color But Android Span styling assumes an outer BackgroundColorSpan will affect inner spans. This usually doesn't make a difference, because HTML elements are transparent by default, so there's an implicit inheritance by just being able to see through to the 'outer' element underneath. However this doesn't work if the inner element sits outside the bounding box of the outer element, e.g. <rt> (ruby text, sits above/below) or a <span> with font-size > 100%. END_PUBLIC Demo of <rt> and font-size problems: http://go/cpl/ruby-backgrounds/1 Demo of CSS inheritance: http://go/cpl/css-inheritance/1 PiperOrigin-RevId: 320915999
ibaker committed -
PiperOrigin-RevId: 320909448
andrewlewis committed -
Previously, the automatically selected subtitle track has not been marked (with check mark) in subtitle track list, just like audio track. But, in subtitle track option UI, there is no 'auto' option, which is different from audio track selection menu. This CL marks the auto selected subtitle track name in the cc list. PiperOrigin-RevId: 320802575
insun committed -
Remove occurrences in comments and private fields. ISSUE: #7565 PiperOrigin-RevId: 320606558
kimvde committed -
PiperOrigin-RevId: 320601157
olly committed -
The counter was increased by one for each batch instead of each frame. Additionally fix a null check. PiperOrigin-RevId: 320592873
krocard committed -
Sharing the Handler has led to it being accidentally used for purposes beyond the original intention. Instead for EPII -> EPI communication: Call methods directly on ExoPlayerImpl that then post from the playback thread to the application thread. And for the MediaSourceList and Queue initialization, create a dedicated Handler based on the same applicationLooper. PiperOrigin-RevId: 320590527
ibaker committed -
PiperOrigin-RevId: 320581002
olly committed -
PiperOrigin-RevId: 320574671
kimvde committed
-