- 17 Mar, 2022 2 commits
-
-
PiperOrigin-RevId: 435325454
olly committed -
PiperOrigin-RevId: 435308470
hschlueter committed
-
- 16 Mar, 2022 5 commits
-
-
ExternalCopyFrameProcessor's output dimensions match the input size not the output size. So the intermediate texture size should match the input size. Also rename configureOutputDimensions to configureOutputSize. PiperOrigin-RevId: 435058789
hschlueter committed -
More info: go/lsc-assertthrows and go/assertthrows NOTE: if the source of truth for this code is _NOT_ `//third_party/`, please ask for this CL to be reverted. Tested: TAP --sample ran all affected tests and none failed http://test/OCL:434925976:BASE:434869111:1647399186064:de338189 PiperOrigin-RevId: 435047509olly committed -
PiperOrigin-RevId: 435045138
claincly committed -
Some infra thinks the if does not protect against API incompatibilities (example: Android's soong build system). AndroidStudio 2021.3.1 also signals a warning. #minor-release PiperOrigin-RevId: 435027073
aquilescanta committed -
PiperOrigin-RevId: 435009545
claincly committed
-
- 15 Mar, 2022 6 commits
-
-
1. Fix indentation 2. Fix intention to only log one Metadata block PiperOrigin-RevId: 434818209
olly committed -
Use android.util.Size, whose naming is much easier to understand than Pair<Integer, Integer>, in both FrameProcessor and EncoderUtil. PiperOrigin-RevId: 434813986
huangdarwin committed -
Having this in place means that analysis exceptions can be swallowed or thrown as needed. PiperOrigin-RevId: 434788802
samrobinson committed -
It was renamed to ServerSideAdInsertionMediaSource in https://github.com/google/ExoPlayer/commit/2749dbd3f5fda88aee0d3f679f3707e785056279. PiperOrigin-RevId: 434775357
ibaker committed -
* Move auto-adjustments for transformation matrices from the VideoTranscodingSamplePipeline constructor to the new ScaleToFitFrameProcessor. * Add GlFrameProcessor#getOutputDimensions() to allow for GlFrameProcessors with different input and output dimensions. This is a prerequisite for Presentation. * Tested with unit tests (and manually just in case). * A follow up CL will implement change the FrameProcessor input to be scale and rotate values as requested by the user. This was kept out of this CL to reduce CL review size. Presentation will also be implemented in a follow up CL. PiperOrigin-RevId: 434774854
huangdarwin committed -
As pointed out in a previous review, createFallbackTransformationRequest can be a bit confusing to parse. Added javadocs and renamed parameters appropriately, to make it slightly more easy to understand. PiperOrigin-RevId: 434733313
huangdarwin committed
-
- 24 Mar, 2022 1 commit
-
-
PiperOrigin-RevId: 434713295
christosts committed
-
- 15 Mar, 2022 9 commits
-
-
https://github.com/google/ExoPlayer/commit/ff6e641fbbd01789cb2facada7383b3c430ca6a8
*** Original commit *** Rollback of https://github.com/google/ExoPlayer/commit/20282151b5ea0e6a4d94710b3ab2a6806148d056 *** Original commit *** Fix PlayerView touch handling Overriding onTouchEvent was causing multiple issues, and appears to be unnecessary. Removing the override fixes: 1. StyledPlayerView accessibility issue where "hide player controls" actually toggled play/pause. 2. Delivery of events to a registered OnClick... *** PiperOrigin-RevId: 434502423
olly committed -
Issue: google/ExoPlayer#9933 #minor-release PiperOrigin-RevId: 434449816
aquilescanta committed -
PiperOrigin-RevId: 434441008
hschlueter committed -
The type of this parameter was changed when it was moved from OfflineLicenseHelper to DashUtil in <unknown commit> PiperOrigin-RevId: 433770325
ibaker committed -
This parameter will not change between frames in the near future. PiperOrigin-RevId: 433765986
hschlueter committed -
Both files will be updated when new versions are released, but unreleased notes will only be accumulated in the media3 file. PiperOrigin-RevId: 433736599
ibaker committed -
There's no use of encoders in SsimHelper, changed all to "decoder". PiperOrigin-RevId: 433730292
claincly committed -
PiperOrigin-RevId: 433729648
olly committed -
https://github.com/google/ExoPlayer/commit/9ec867852536307af13a19c594d4fcb4c0302a92
*** Original commit *** Don't call MediaDrm.setLogSessionId in FrameworkMediaDrm This method throws an UnsupportedOperationException on some Android 12 devices. *** PiperOrigin-RevId: 433708582
ibaker committed
-
- 10 Mar, 2022 2 commits
- 09 Mar, 2022 15 commits
-
-
The variable marks the coordinates used to sample from a texture, so hopefully this makes the naming a bit more descriptive. This renames vTexCoords and aTexCoords. No functional changes intended. PiperOrigin-RevId: 433499934
huangdarwin committed -
#minor-release PiperOrigin-RevId: 433499164
ibaker committed -
This fixes an exception thrown when parceling becasue the type can not be found (expects the AdsPlaybackState to be Serializable). Transforming the map and the ad playback states to a Bundle fixes the problem. #minor-release PiperOrigin-RevId: 433491993
bachinger committed -
PiperOrigin-RevId: 433467719
huangdarwin committed -
#minor-release PiperOrigin-RevId: 433467068
ibaker committed -
When the start position of a MediaPeriodInfo is equal or higher than the duration, we set the start position to `duration - 1` to end on the last frame. With server side inserted ad streams, this has the effect that we actually need to seek back to the last content frame after a post-roll. This is desirable when actually ending on that frame but produces a BUFFERING event when transitioning from an SSAI stream with a post-roll to the next media item in the playlist. This change sets the start position to the duration when we are clipping the last content period of an SSAI stream that is played in a playlist. PiperOrigin-RevId: 433445680
bachinger committed -
If an OpenGL call blocks because the encoder's input surface is full, this will now block the background thread while the main thread can continue querying encoder output and free up encoder capacity until it accepts more input unblocking the background thread. PiperOrigin-RevId: 433283287
hschlueter committed -
https://github.com/google/ExoPlayer/commit/20282151b5ea0e6a4d94710b3ab2a6806148d056
*** Original commit *** Fix PlayerView touch handling Overriding onTouchEvent was causing multiple issues, and appears to be unnecessary. Removing the override fixes: 1. StyledPlayerView accessibility issue where "hide player controls" actually toggled play/pause. 2. Delivery of events to a registered OnClickListener when useController is false. 3. Delivery of events to a registered OnLongClickListener in all configurations. 4. Incorrectly treating a sequence of touch events that exit the bounds of the vi... *** PiperOrigin-RevId: 433262414
olly committed -
PiperOrigin-RevId: 433237266
samrobinson committed -
With the new version, we try the following before fixing resolution: - Fix size alignment - Try 3/4 the width and height - Try 2/3 the width and height - Try 1/2 the width and height Also: align the resolution ends in 1 or 9 to 0. PiperOrigin-RevId: 433206358
claincly committed -
PiperOrigin-RevId: 433174767
samrobinson committed -
Overriding onTouchEvent was causing multiple issues, and appears to be unnecessary. Removing the override fixes: 1. StyledPlayerView accessibility issue where "hide player controls" actually toggled play/pause. 2. Delivery of events to a registered OnClickListener when useController is false. 3. Delivery of events to a registered OnLongClickListener in all configurations. 4. Incorrectly treating a sequence of touch events that exit the bounds of the view before ACTION_UP as a click, both for delivery to OnClickListener and for toggling the controls. Note: After this change, control visibility will not be toggled if the application developer explicitly sets the view to be non-clickable. I think that's probably working as intended though. It seems correct that a non-clickable view would not respond to clicks. Issue: google/ExoPlayer#8627 Issue: google/ExoPlayer#9605 Issue: google/ExoPlayer#9861 PiperOrigin-RevId: 433016626
olly committed -
This change rewrites the UI module's track selection components to depend on the Player API, allowing us to finally remove the UI module's dependency on ExoPlayer as a concrete player implementation. PiperOrigin-RevId: 432989318
olly committed