- 14 Jun, 2019 6 commits
-
-
PiperOrigin-RevId: 253006112
aquilescanta committed -
PiperOrigin-RevId: 252127811
olly committed -
We currently report MediaCodec exceptions as unexpected exceptions instead of as renderer error. All such exceptions are now wrapped in a new DecoderException to allow adding more details to the exception. PiperOrigin-RevId: 252054486
tonihei committed -
PiperOrigin-RevId: 251961318
olly committed -
PiperOrigin-RevId: 251915459
olly committed -
PiperOrigin-RevId: 251748542
olly committed
-
- 06 Jun, 2019 7 commits
-
-
It's only thrown in an edge case on API level 20 and below. If it is thrown it causes playback failure when playback could succeed, by throwing up through configureCodec. It seems better just to catch the exception and have the codec be configured using the format's own width and height. PiperOrigin-RevId: 251745539
olly committed -
PiperOrigin-RevId: 251617354
aquilescanta committed -
Issue:#5955 PiperOrigin-RevId: 251616118
aquilescanta committed -
PiperOrigin-RevId: 251460113
eguven committed -
We currently don't display the last frame because the seek time is behind the last frame's timestamps and it's thus marked as decodeOnly. This case can be detected by checking whether all data sent to the codec is marked as decodeOnly at the time we read the end of stream signal. If so, we can re-enable the last frame. This should work for almost all cases because the end-of-stream signal is read in the same feedInputBuffer loop as the last frame and we therefore haven't released the last frame buffer yet. Issue:#2568 PiperOrigin-RevId: 251425870
tonihei committed -
PiperOrigin-RevId: 251399230
aquilescanta committed -
Set appropriate Content-Type when posting clientAbrState proto in post body. PiperOrigin-RevId: 251322860
olly committed
-
- 03 Jun, 2019 4 commits
-
-
PiperOrigin-RevId: 251269746
olly committed -
PiperOrigin-RevId: 251216822
olly committed -
It's printed out by EventLogger, and currently looks pretty ugly PiperOrigin-RevId: 250772010
olly committed -
PiperOrigin-RevId: 250719155
aquilescanta committed
-
- 30 May, 2019 23 commits
-
-
Using parallel adaptation for Formats without bitrate information currently causes an exception. Handle this gracefully and also cases where all formats have the same bitrate. Issue:#5971 PiperOrigin-RevId: 250682127
tonihei committed -
When caching is resumed, it starts from the initial position. This makes more data to be reported as cached. Issue:#5573 PiperOrigin-RevId: 250678841
eguven committed -
PiperOrigin-RevId: 250672752
tonihei committed -
This adds all the non-playback-state metrics, like format, error, bandwidth and renderer performance metrics. PiperOrigin-RevId: 250668854
tonihei committed -
This version includes all playback state related metrics and the general listener set-up. PiperOrigin-RevId: 250668729
tonihei committed -
PiperOrigin-RevId: 250664791
olly committed -
PiperOrigin-RevId: 250661977
olly committed -
Setting the requested encoding in all cases ensures we receive the relevant response headers indicating whether gzip was used. Doing that allows to detect the content length in cases where gzip was requested, but the server replied with uncompressed content. PiperOrigin-RevId: 250660890
tonihei committed -
PiperOrigin-RevId: 250655481
eguven committed -
PiperOrigin-RevId: 250654697
eguven committed -
cache() opens all connections with unset length to avoid position errors. This makes more data then needed to be downloading by the underlying network stack. This fix makes makes it open connections for only required length. Issue:#5927 PiperOrigin-RevId: 250546175
eguven committed -
"Write case, lock not available" was a bit confusing. When the content is not cached and the lock is held, it's neither a read or a write case. It's a "can't do anything" case. When blocking, it may subsequently turn into either a read or a write. PiperOrigin-RevId: 250530722
olly committed -
+ Use start for anchoring, instead of center. + Add the height to the TTML bitmap cue rendering layout. Issue:#5633 PiperOrigin-RevId: 250519710
aquilescanta committed -
PiperOrigin-RevId: 250519114
olly committed -
PiperOrigin-RevId: 250517338
andrewlewis committed -
The former is deprecated and replaced by the latter in Mockito 2. However, there is a functional difference: ArgumentMatchers will reject `null` and check the type if the matcher specified a type (e.g. `any(Class)` or `anyInt()`). `any()` will remain to accept anything. PiperOrigin-RevId: 250458607
olly committed -
Reference count was built into DrmSession PiperOrigin-RevId: 250449988
aquilescanta committed -
In surface YUV output mode the width/height fields of the VpxOutputBuffer were never populated. Fix this by adding a new method to set the width/height and calling it from JNI like we do for GL YUV mode. PiperOrigin-RevId: 250449734
andrewlewis committed -
Also allow enabling decoder fallback with MediaCodecAudioRenderer. Issue: #5942 PiperOrigin-RevId: 250301422
andrewlewis committed -
Removes the need for duplicate calls to SampleQueue#read when implementing DecryptionResources acquisition in the MediaSources. PiperOrigin-RevId: 250298175
aquilescanta committed -
Update configuration script to use an external build, so we can remove use of isysroot which is broken in the latest NDK r19c. Also switch from gnustl_static to c++_static so that ndk-build with NDK r19c succeeds. Issue: #5922 PiperOrigin-RevId: 250287551
andrewlewis committed -
This CL should not introduce any functional changes. PiperOrigin-RevId: 250277165
aquilescanta committed -
According to Cue's constructor (for bitmaps) documentation: + cuePositionAnchor does horizontal anchoring. + cueLineAnchor does vertical anchoring. Usage is currently inverted. Issue:#5633 PiperOrigin-RevId: 250253002
aquilescanta committed
-