- 11 Feb, 2020 27 commits
-
-
The new code in Libgav1GetFrameBuffer is copied from libgav1/src/frame_buffer_callback_adaptor.cc. It may become libgav1 utility functions available to libgav1 clients in the future. The Libgav1FrameBuffer struct in the old frame buffer callback API is defined as follows: typedef struct Libgav1FrameBuffer { uint8_t* data[3]; size_t size[3]; void* private_data; } Libgav1FrameBuffer; Copy these three fields to the JniFrameBuffer class as private data members and add the RawBuffer() and Id() getter methods. The existing AlignTo16 function is replaced by the copied Align template function. PiperOrigin-RevId: 293709205olly committed -
PiperOrigin-RevId: 293612280
bachinger committed -
PiperOrigin-RevId: 293608745
kimvde committed -
PiperOrigin-RevId: 293582663
kimvde committed -
PiperOrigin-RevId: 293565660
krocard committed -
PiperOrigin-RevId: 293554489
kimvde committed -
PiperOrigin-RevId: 293553412
kimvde committed -
PiperOrigin-RevId: 293552271
kimvde committed -
Demonstrates rendering to a GLSurfaceView while applying a GL shader. Issue: #6920 PiperOrigin-RevId: 293551724
andrewlewis committed -
This module will allow sharing sample data between modules. PiperOrigin-RevId: 293545495
kimvde committed -
PiperOrigin-RevId: 293367878
olly committed -
While the window in which a message or a seek position is resolved is still a placeholder, we need to re-resolve the position using the user intent (i.e. the window position) when the timeline updates. PiperOrigin-RevId: 293346360
tonihei committed -
The period in this method is most likely prepopulated correctly, but this assumption is very error-prone and we should populate it locally. PiperOrigin-RevId: 293345873
tonihei committed -
This allows to simulate samples in a stream more accurately particularly when streams are prepared at a non-zero position and issuing a sample with position=0 is not expected. Also makes seek more realistic by also issuing one sample again. PiperOrigin-RevId: 293344081
tonihei committed -
Once we receive an update from a masked source, we first start the preparation of an already pending period, and only then notify the player of the new timeline. If the period prepares immediately inline, the MediaPeriod.onPrepared callback arrives before the onPlaylistUpdateRequested call in the Player. THis is the wrong order and causes issues when the player tries to lookup information in the timeline that doesn't exist yet. This change fixes preroll playbacks before live streams. PiperOrigin-RevId: 293340031
tonihei committed -
PiperOrigin-RevId: 293337032
kimvde committed -
Issue: #6926, #6934 PiperOrigin-RevId: 293315532
bachinger committed -
Unused since [Internal ref: <unknown commit>]. PiperOrigin-RevId: 292932188
aquilescanta committed -
This allows to continue the seek in case an error is thrown when reading from the input. PiperOrigin-RevId: 292924295
kimvde committed -
The ceilingTimePosition is based on the total number of samples. Binary search seeking is not possible if this value is unknown. PiperOrigin-RevId: 292921177
kimvde committed -
PiperOrigin-RevId: 292921158
olly committed -
The functional change is to set the bitrate fields to Format.NO_VALUE in the case that they're non-positive in the header data. Else it's very easy to to take the fields and copy them directly into Format as incorrect values. Issue #2863 PiperOrigin-RevId: 292920141
olly committed -
This change deprecates Player.onPlayerStateChanged(boolean pwr, int state). It removes deprecation for trivial cases. I'll remove other deprecated usages (mostly in ui module) in follow-up CLs to not bloat this CL. PiperOrigin-RevId: 292917872
bachinger committed -
PiperOrigin-RevId: 292915739
andrewlewis committed -
PiperOrigin-RevId: 292912511
kimvde committed -
PiperOrigin-RevId: 292910310
olly committed -
This check is not needed because the FLAC specification does not restrict the sample rate value and because the extension reads files with other sample rates properly. PiperOrigin-RevId: 292909391
kimvde committed
-
- 03 Feb, 2020 13 commits
-
-
This condition is trying to detect when it might be necessary to switch from a non-secure to a secure codec. This is not possible if the DRM session is unchanged, unless a different codec is required for some other reason (e.g., H264 -> H265), which is anyway handled by canKeepCodec below. PiperOrigin-RevId: 292909126
olly committed -
PiperOrigin-RevId: 292907271
olly committed -
I got confused copying the hasBackgroundColor logic in https://github.com/google/ExoPlayer/commit/3aa52c231720eaed88cdf27eff0f97d4bcf7625f Add tests to confirm I got it right this time PiperOrigin-RevId: 292898421
ibaker committed -
PiperOrigin-RevId: 292892407
kimvde committed -
PiperOrigin-RevId: 292888026
olly committed -
Issue: #6903 PiperOrigin-RevId: 292884280
olly committed -
The former is deprecated and replaced by the latter in Mockito 2. For more information see go/mockito-2-lsc Tested: TAP --sample ran all affected tests and none failed http://test/OCL:292555754:BASE:292543534:1580490509580:bfdfdd31 PiperOrigin-RevId: 292881633olly committed -
PiperOrigin-RevId: 292881432
olly committed -
PiperOrigin-RevId: 292879934
olly committed -
We keep @TargetApi where the method is a safe no-op on older versions due to an in-line version check. PiperOrigin-RevId: 292878727
ibaker committed -
Before: No matching span found in text : Text with combined section. expected : start=10 end=18 type=HorizontalTextInVerticalContextSpan substring='combined' but found: After: No matching span found in text : Text with combined section. expected: start=10 end=18 type=HorizontalTextInVerticalContextSpan substring='combined' but found no spans PiperOrigin-RevId: 292878264
ibaker committed -
PiperOrigin-RevId: 292877661
ibaker committed -
PiperOrigin-RevId: 292863614
olly committed
-