- 09 May, 2022 40 commits
-
-
ScaleToFitFrameProcessor, PresentationFrameProcessor, and EncoderCompatibilityFrameProcessor now each implement MatrixTransformation instead of wrapping MatrixTransformationFrameProcessor. PiperOrigin-RevId: 446480286
hschlueter committed -
Refactoring change only. PiperOrigin-RevId: 446475708
huangdarwin committed -
The TrackSelector is released when the player is released. The TrackSelector can be reused if TrackSelector.init() is called again. PiperOrigin-RevId: 446439717
christosts committed -
PiperOrigin-RevId: 446432695
andrewlewis committed -
PiperOrigin-RevId: 446425897
bachinger committed -
PiperOrigin-RevId: 446423017
olly committed -
PiperOrigin-RevId: 446400371
ibaker committed -
PiperOrigin-RevId: 446400192
ibaker committed -
This change splits AdvancedFrameProcessor into 4 files: - MatrixTransformationFrameProcessor for the GlFrameProcessor implementation - MatrixTransformation and GlMatrixTransformation for the GlEffect specification - MatrixUtils for the static matrix helpers PiperOrigin-RevId: 446236384
hschlueter committed -
PiperOrigin-RevId: 446181877
christosts committed -
https://github.com/androidx/media/commit/0f80d5a9f0643937d6b578c33e30004c917f0a0c
*** Original commit *** Upgrade Robolectric dependency to 4.8 *** PiperOrigin-RevId: 446175705
christosts committed -
Some APIs from Android 12L were used either via reflection or constants values were hard-coded. We can now use these APIs directly since we upgraded the compile SDK version to 32. PiperOrigin-RevId: 446167543
christosts committed -
PiperOrigin-RevId: 446161354
ibaker committed -
It's reasonable to serialize this type to support backgrounding use-cases, as demonstrated by the main demo app. PiperOrigin-RevId: 446161300
ibaker committed -
PiperOrigin-RevId: 446156308
ibaker committed -
PiperOrigin-RevId: 446143537
hschlueter committed -
PiperOrigin-RevId: 445973162
olly committed -
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
-