- 09 May, 2022 34 commits
-
-
PiperOrigin-RevId: 445445952
olly committed -
These listeners cover controller visibility and fullscreen button clicks. PiperOrigin-RevId: 445420757
ibaker committed -
This is used from the main demo app. PiperOrigin-RevId: 445420580
ibaker committed -
Overriding any methods of AnalyticsListener requires using the unstable API. In future we can incrementally add AnalyticsListener methods to the stable API. PiperOrigin-RevId: 445420361
ibaker committed -
This ensures that both content and licenses are requested using the same HTTP stack. #minor-release PiperOrigin-RevId: 445378940
ibaker committed -
Also add warning for what can happen if this is ignored. Previously the return value was overridden by setOutputSurface, now setOutputSurface only overrides the values using internally. PiperOrigin-RevId: 445377036
hschlueter committed -
These are used by the main demo app and would be reasonably used by other relatively simple media playback apps. PiperOrigin-RevId: 445371266
ibaker committed -
These are used in the main demo app PiperOrigin-RevId: 445369540
ibaker committed -
Developers are expected to (eventually) only use methods on PlayerView (and not PlayerControlView) to interact with the UI controller. PiperOrigin-RevId: 445361488
ibaker committed -
PiperOrigin-RevId: 445356625
ibaker committed -
This is consistent with the IntDef name, and frees up the CONTENT_TYPE_ prefix for the @ContentType values (which are currently just TYPE_*, and therefore ambiguous with lots of other 'type' values in C). PiperOrigin-RevId: 445356476
ibaker committed -
PiperOrigin-RevId: 445219759
bachinger committed -
PiperOrigin-RevId: 445217294
ibaker committed -
This method was introduced in https://github.com/androidx/media/commit/e414f0d2ac02a0414bb3bd56743874ed014fb3fa as a replacement for Util.inferContentType(String) but it incorrectly didn't return TYPE_SS when passed "ism" or "isml". PiperOrigin-RevId: 445217167
ibaker committed -
PiperOrigin-RevId: 445196313
olly committed -
* Add a /* paramName= */ comment * Remove an unnecessary comma. * Remove extra "internal " for a b/### link PiperOrigin-RevId: 445169649
huangdarwin committed -
PiperOrigin-RevId: 445162900
ibaker committed -
The old video has a `irregular' resolution of 1080x720. Change to a 1920x1080 video. PiperOrigin-RevId: 445124065
claincly committed -
PiperOrigin-RevId: 445119411
huangdarwin committed -
This appears on the notifcation as the elapsed duration like '2:12' as we had this with the PlayerNotifcationtManager. Notifications on recent API versions show a seekbar and duration based on the media session playback state and ignore the chronometer. PiperOrigin-RevId: 445110202
bachinger committed -
Change test name prefix from `transform` to `transcode` for consistency. PiperOrigin-RevId: 445106224
claincly committed -
We add an entire class like we do for parsing other codec initialization formats; it's currently not doing any parsing though (... initialization data is really simple for AV1 though: just the entire contents of the box). For testing, we add the sample file, having been re-encoded with ffmpeg (and we also happen to have another av1 file, too). PiperOrigin-RevId: 444890282
olly committed -
The parameter was removed in a previous CL but wasn't removed from the javadoc yet. PiperOrigin-RevId: 444879675
hschlueter committed -
PiperOrigin-RevId: 444874326
bachinger committed -
PiperOrigin-RevId: 444861268
ibaker committed -
Issue: google/ExoPlayer#10049 PiperOrigin-RevId: 444833508
claincly committed -
This fixes some small niggles: 1. `inferContentType(String)` is documented to take a path, but in the tests we're passing full URIs. 2. A `String` parameter is usually a path, but also a MIME type or an extension. In the new methods, the meaning of a `String` parameter is always clear from the name of the method. 3. `inferContentType(String)` is always passed an extension in 'production' code (which has to be manually prefixed with a dot). 4. `inferContentType(Uri, @Nullable String)` always ignores the Uri if the String is non-null. IMO this logic is clearer to a reader if it's just in-lined at the call-site. These methods are used from the demo apps, so will be part of the stable API. PiperOrigin-RevId: 444826053
ibaker committed -
PiperOrigin-RevId: 444816821
Ian Baker committed -
This can allow apps to test and demonstrate support for videos with pixelWidthHeightRatio != 1. PiperOrigin-RevId: 444815182
huangdarwin committed -
This fixes an inconsistent state of the `PlayerInfo` when the index of the playing media item is changed by a playlist modification. In this inconsistent state, calling `Playerinfo.getCurrentMediaItem` can produce an `ArrayIndexOutOfBoundException` (see stack trace in GH issue). This change takes the following measurements: - always update sessionPosition and timeline of the PlayerInfo together in `MediaSessionImpl.PlayerListener` where the PlayerInfo originates from - add an assertion to avoid building a `PlayerInfo` instance in an inconsistent state - reduce the window of opportunity for concurrent access to `mediaSessionImpl.playerInfo` when dispatching player info changes in `MediaSessionImpl` Issue: androidx/media#51 PiperOrigin-RevId: 444812661
bachinger committed -
PiperOrigin-RevId: 444787307
Ian Baker committed -
PiperOrigin-RevId: 444585404
Ian Baker committed -
To ensure frame processor operations operate on square pixels, make the frame taller or wider for non-square input pixels. In addition to automated tests, this was tested by changing the inputFormat.pixelWidthHeightRatio in the TransformerVideoRenderer. PiperOrigin-RevId: 444553517
huangdarwin committed -
PiperOrigin-RevId: 444542725
bachinger committed
-
- 26 Apr, 2022 4 commits
-
-
PiperOrigin-RevId: 444530943
bachinger committed -
Remove unused saveTestBitmapToCacheDirectory throwOnFailure option. #cleanup PiperOrigin-RevId: 444516857
huangdarwin committed -
This allows the actual bitmap to be saved, even if output dimensions are different than expected. Otherwise, differing output dimensions would throw an exception, preventing the bitmap from being saved. PiperOrigin-RevId: 444512210
huangdarwin committed -
30 second clips at higher resolutions are useful for testing encoder behaviour compared to shorter clips. PiperOrigin-RevId: 444505865
samrobinson committed
-
- 25 Apr, 2022 2 commits
-
-
PiperOrigin-RevId: 444347415
samrobinson committed -
https://github.com/androidx/media/commit/8a4168271db6402964fa7e969d2adfc0be493fb3
*** Original commit *** Keep AudioTrack on flush as default *** PiperOrigin-RevId: 444327724
samrobinson committed
-