tonihei
889f435a49
Update dependencies to latest versions
...
The only dependencies that are not updated are the ones that need
to be kept in sync with other system (like Android source tree) or
would require a Kotlin dependency in common or exoplayer modules.
As a side effect, some demo apps now need a Kotlin config and some
additional modules require desugaring/multidex logic. To simplify
the setup, the desugaring and multidex steps are added to the common
config.
PiperOrigin-RevId: 527243950
2023-04-26 15:49:57 +01:00
ibaker
2d968a5d97
Rollback of 8d17faea33
...
*** Original commit ***
Rollback of d7983f9485
*** Original commit ***
Bump Guava version to 31.1
***
***
PiperOrigin-RevId: 526601244
2023-04-26 15:36:00 +01:00
ibaker
8d17faea33
Rollback of d7983f9485
...
*** Original commit ***
Bump Guava version to 31.1
***
PiperOrigin-RevId: 526046600
2023-04-24 11:34:24 +01:00
ibaker
d7983f9485
Bump Guava version to 31.1
...
PiperOrigin-RevId: 525756451
2023-04-24 11:25:54 +01:00
rohks
e033dbac03
Bump version numbers to Media3 1.0.1 and ExoPlayer 2.18.6
...
#minor-release
PiperOrigin-RevId: 523959161
2023-04-13 14:59:24 +01:00
Googler
509830f38f
Make PlayerView fold aware
...
PiperOrigin-RevId: 523413988
2023-04-12 16:51:04 +01:00
tonihei
137b40b76f
Bump version numbers to Media3 1.0.0 and ExoPlayer 2.18.5
...
#minor-release
PiperOrigin-RevId: 516514583
2023-03-14 15:56:30 +00:00
tonihei
cd753bd7b8
Bump version numbers to Media3 1.0.0-rc02 and ExoPlayer 2.18.4
...
#minor-release
PiperOrigin-RevId: 513488487
2023-03-02 13:25:15 +00:00
christosts
20eae0e041
Version bump for ExoPlayer 2.18.3 & media3-1.0.0-rc01
...
#minor-release
PiperOrigin-RevId: 509501665
2023-02-14 13:49:22 +00:00
ibaker
481f3fa7c7
Rollback of 46b4ebc7b6
...
*** Original commit ***
Make PlayerView fold aware
***
PiperOrigin-RevId: 493846471
2022-12-12 11:39:02 +00:00
Googler
46b4ebc7b6
Make PlayerView fold aware
...
PiperOrigin-RevId: 491963883
2022-12-12 10:44:02 +00:00
michaelkatz
4ea72f0c73
Version bump to exoplayer:2.18.2 and media3:1.0.0-beta03
...
#minor-release
PiperOrigin-RevId: 489959918
2022-11-22 10:09:12 +00:00
bachinger
c40cee67da
Set targetSdkVersion of main demo app back to 29
...
#minor-release
PiperOrigin-RevId: 486969194
2022-11-10 14:32:38 +00:00
bachinger
79e67dea2c
Bump appTargetSDKVersion to 33
...
#minor-release
PiperOrigin-RevId: 484514123
2022-10-31 11:48:57 +00:00
bachinger
006a519a0e
Migrate media constants from androidx.media.util.MediaConstants
...
Adds root extras and metadata extras to MockMediaLibraryService and MockMediaBrowserCompatService and completed test cases for asserting
interoperability with a media1 or Media3 browser.
PiperOrigin-RevId: 480854842
2022-10-17 15:56:30 +00:00
christosts
49bfca5482
Bump dexmaker version
...
PiperOrigin-RevId: 479579252
2022-10-17 15:39:26 +00:00
rohks
be27daebc4
Version bump to exoplayer:2.18.1 and media3:1.0.0-beta02
...
#minor-release
PiperOrigin-RevId: 461162552
2022-07-15 10:20:58 +00:00
bachinger
1c0b4b32a4
Version bump to exoplayer:2.18.0 and media3:1.0.0-beta01
...
#minor-release
PiperOrigin-RevId: 455350486
2022-06-16 11:25:41 +00:00
olly
33caabbc44
Update compileSdkVersion to 33
...
PiperOrigin-RevId: 454573995
2022-06-14 17:08:17 +00:00
olly
5e139780f6
Upgrade Robolectric dependency to 4.8.1
...
PiperOrigin-RevId: 446423017
2022-05-09 10:53:40 +01:00
christosts
e521a8cc90
Rollback of 0f80d5a9f0
...
*** Original commit ***
Upgrade Robolectric dependency to 4.8
***
PiperOrigin-RevId: 446175705
2022-05-09 10:49:44 +01:00
olly
0f80d5a9f0
Upgrade Robolectric dependency to 4.8
...
PiperOrigin-RevId: 445196313
2022-05-09 10:31:17 +01:00
christosts
d152fc2ac1
Upgrade compileSdkVersion to 32 (Android 12L)
...
PiperOrigin-RevId: 441424063
2022-04-26 14:33:16 +01:00
claincly
d57958e86d
Remove dependency of Robolectric snapshot.
...
Depend on a alpha release now, so that we can remove the snapshot repo.
PiperOrigin-RevId: 436471634
2022-03-22 14:49:12 +00:00
claincly
191629ed7c
Making mediaCodecName @NonNull in DefaultCodec constructor.
...
PiperOrigin-RevId: 435045138
2022-03-16 14:34:52 +00:00
ibaker
af6f6bb406
Version bump to exoplayer:2.17.1 and media3:1.0.0-alpha03
...
#minor-release
PiperOrigin-RevId: 433467068
2022-03-09 14:51:19 +00:00
ibaker
f92ae23dd8
Version bump to exoplayer:2.17.0 and media3:1.0.0-alpha02
...
#minor-release
PiperOrigin-RevId: 430456963
2022-02-23 16:22:43 +00:00
ibaker
ad35995d54
Redefine VERSION_INT to include alpha/beta/rc/stable
...
#minor-release
PiperOrigin-RevId: 429596966
2022-02-22 10:29:12 +00:00
andrewlewis
ce4a028829
Publish the transformer demo app
...
PiperOrigin-RevId: 424850283
2022-01-28 16:48:06 +00:00
ibaker
1633ad12a3
Bump annotation-experimental to 1.2.0
...
PiperOrigin-RevId: 416753081
2022-01-05 10:25:34 +00:00
ibaker
075ee7fb3d
Bump Guava version to 31.0.1
...
The version in the android tree was updated in
8337762fe0
PiperOrigin-RevId: 416011494
2022-01-05 09:59:41 +00:00
ibaker
a7a0ef934e
Bump Guava version to 31.0.1
...
The version in the android tree was updated in
8337762fe0
PiperOrigin-RevId: 415999600
2022-01-05 09:58:31 +00:00
ibaker
204383d013
Bump Guava version to 31.0.1
...
The version in the android tree was updated in
8337762fe0
PiperOrigin-RevId: 415988097
2022-01-05 09:57:02 +00:00
ibaker
f1ab3cf195
Update androidx annotation-experimental version to 1.2-rc01
...
This version includes several bug fixes related to the `@RequiresOptIn`
annotation used for the `androidx.media3.util.UnstableApi` annotation
in this project.
PiperOrigin-RevId: 414384813
2021-12-07 17:37:31 +00:00
olly
fea552e709
Update dependency versions
...
Note: Updating androidxTestTruthVersion is required tot
arget API level 31.
PiperOrigin-RevId: 409167744
2021-11-19 14:42:25 +00:00
Andrew Lewis
933e207b3e
Update to androidx.media3
...
PiperOrigin-RevId: 405656499
2021-10-27 09:12:46 +01:00
gyumin
bc1b2dae11
Update androidx.media version to 1.4.3
...
It fixes the issue that the library injects an intent query element to
app's AndroidManifest.xml by updating the dependency on androidx.media.
Please refer to the release note of androidx.media 1.4.3 for details.
https://developer.android.com/jetpack/androidx/releases/media#media-1.4.3
Issue: #9480
#minor-release
PiperOrigin-RevId: 403243445
2021-10-15 12:41:24 +01:00
bachinger
3d67400a8a
Bump androidx.core version to 1.6.0
...
PiperOrigin-RevId: 401743951
2021-10-09 17:50:58 +01:00
gyumin
1e6a3aa6fb
Update androidx.media version to 1.4.2
...
PiperOrigin-RevId: 399108998
2021-09-28 16:27:37 +01:00
christosts
276d2e9d0d
Bump version to 2.15.1 and tidy release notes
...
#minor-release
PiperOrigin-RevId: 397758146
2021-09-20 17:39:23 +01:00
huangdarwin
a951769eaa
Transformer Demo: Reduce visibility of demo-only include.
...
PiperOrigin-RevId: 395936070
2021-09-14 11:49:13 +01:00
huangdarwin
7dff223d80
Transformer Demo: Add config page to remove audio/video.
...
The new ConfigurationActivity can be used to
configure settings specifying Transformer inputs,
using checkboxes and submitted via a button.
PiperOrigin-RevId: 395826358
2021-09-10 15:05:26 +01:00
ibaker
9949424da4
Deprecate all methods on C and move them to Util
...
C should only hold constants.
Also resolve the TODO in getErrorCodeForMediaDrmErrorCode(), and
annotate the deprecated methods with Error Prone's @InlineMe to
facilitate automated refactoring of callers.
PiperOrigin-RevId: 395244855
2021-09-07 17:56:41 +01:00
christosts
b4e99304c4
Bump version to 2.15.0 and tidy release notes
...
#minor-release
PiperOrigin-RevId: 389871495
2021-08-10 15:00:24 +01:00
olly
eb74856c57
Fix constants.gradle bug ref
...
PiperOrigin-RevId: 389579365
2021-08-09 19:57:43 +01:00
gyumin
2946cbe190
Update androidx.media version to 1.4.1
...
PiperOrigin-RevId: 388860854
2021-08-05 12:29:46 +01:00
olly
cc8f4dcc6b
Downgrade targetSdkVersion to 30
...
PiperOrigin-RevId: 388437245
2021-08-03 15:36:41 +01:00
olly
f329adbc23
Opt ExoPlayer out of transcoding when reading content URIs
...
PiperOrigin-RevId: 388260014
2021-08-02 19:22:23 +01:00
ibaker
1466c75d4d
Bump version to 2.14.2 and tidy release notes
...
#minor-release
PiperOrigin-RevId: 385996618
2021-07-21 14:50:26 +01:00
ibaker
0a20ec6b4b
Add comments to constants.gradle about 'external' version limitations
...
PiperOrigin-RevId: 383806284
2021-07-13 09:55:25 +01:00
krocard
74f262615e
Update nullness checker from 3.3 to 3.5.0
...
As of 3.4.0 jdk8 annotation are integrated in checker.
https://github.com/typetools/checker-framework/releases/tag/checker-framework-3.4.0
3.5 is the last version available internally.
PiperOrigin-RevId: 383377733
2021-07-09 09:09:10 +01:00
ibaker
a14739acdd
Bump Robolectric to 4.6.1
...
The bug fix seems potentially serious and worth having:
https://github.com/robolectric/robolectric/releases/tag/robolectric-4.6.1
PiperOrigin-RevId: 383096745
2021-07-09 08:57:39 +01:00
ibaker
ef61d81d8d
Upgrade to Robolectric 4.6
...
The tests now pass without @DoNotInstrument
I had to tweak the jetification settings due to a bug in the jetifier
shipped with the Android Gradle Plugin. More details:
https://github.com/robolectric/robolectric/issues/6521#issuecomment-851736355
PiperOrigin-RevId: 382757006
2021-07-09 08:48:13 +01:00
olly
dea52048cb
Bump dependency versions
...
PiperOrigin-RevId: 382277352
2021-06-30 13:53:01 +01:00
olly
270850f4a4
Rollback of 5e3022c48f
...
*** Original commit ***
Target demo apps to API level 30
***
PiperOrigin-RevId: 380542402
2021-06-21 22:23:06 +01:00
olly
047037e74b
Bump version to 2.14.1 and tidy release notes
...
#minor-release
PiperOrigin-RevId: 378665771
2021-06-10 17:39:58 +01:00
olly
5e3022c48f
Target demo apps to API level 30
...
PiperOrigin-RevId: 378647989
2021-06-10 17:38:46 +01:00
olly
358f400b99
Bump dexmaker version
...
Issue: #9032
PiperOrigin-RevId: 378605169
2021-06-10 11:24:34 +01:00
aquilescanta
14d101bbc4
Bump the androidx annotation version to 1.2.0
...
It is the current public stable version and it brings in @DoNotInline.
PiperOrigin-RevId: 378119413
2021-06-08 13:06:05 +01:00
olly
bb2e0bc0ef
Bump targetSdkVersion to 30
...
- Remove Robolectric workarounds that are no longer needed
- Add workarounds for b/190021699
PiperOrigin-RevId: 377279422
2021-06-03 20:01:50 +01:00
aquilescanta
a8e96da1a2
Bump mockito version to 3.4.0
...
PiperOrigin-RevId: 377064882
2021-06-02 18:20:54 +01:00
olly
e908750336
Bump version to 2.14.0 and tidy release notes
...
#minor-release
PiperOrigin-RevId: 372910834
2021-05-10 23:39:25 +01:00
bachinger
0b3a3e6aa8
Bump version to 2.13.3
...
PiperOrigin-RevId: 368235728
2021-04-13 18:01:44 +01:00
ibaker
10c3860bc0
Upgrade JUnit to 4.13.2
...
PiperOrigin-RevId: 368226576
2021-04-13 18:01:36 +01:00
gyumin
f8fb9dd606
Implement Bundleable for Timeline
...
PiperOrigin-RevId: 362474276
2021-03-12 10:53:41 +00:00
bachinger
66d15cea09
Bump version to 2.13.2
...
PiperOrigin-RevId: 359486817
2021-02-25 11:41:26 +00:00
olly
18722bfb0b
Bump version to 2.13.1
...
PiperOrigin-RevId: 357219132
2021-02-12 19:55:57 +00:00
olly
e345e0a5bc
Upgrade some dependency versions
...
PiperOrigin-RevId: 355508621
2021-02-04 09:57:27 +00:00
ibaker
724ded167c
Bump version to 2.13.0
...
PiperOrigin-RevId: 353655249
2021-01-25 17:38:56 +00:00
ibaker
5433b83a81
Upgrade Robolectric to 4.5 (from 4.5-alpha-3)
...
PiperOrigin-RevId: 353615959
2021-01-25 15:37:18 +00:00
ibaker
facef65c8c
Bump version to 2.12.3
...
#minor-release
PiperOrigin-RevId: 351169686
2021-01-11 18:06:04 +00:00
ibaker
db12fae5ca
Update Robolectric dependency from 4.5-SNAPSHOT to 4.5-alpha-3
...
PiperOrigin-RevId: 347806040
2020-12-17 11:25:54 +00:00
sungsoo
4907cf877a
Make media2 extension depend on androidx media2 1.1.0
...
Issue: #8011
#minor-release
PiperOrigin-RevId: 347288689
2020-12-14 10:19:03 +00:00
bachinger
2ee40270e5
Support setPlaybackSpeed(float) with the MediaSessionConnector
...
Issue: #8229
#exofixit
PiperOrigin-RevId: 346968046
2020-12-14 10:17:53 +00:00
ibaker
e508fb64f3
Bump version to 2.12.2
...
PiperOrigin-RevId: 344801462
2020-11-30 16:11:44 +00:00
olly
563767d5e9
Bump version to 2.12.1
...
PiperOrigin-RevId: 338261975
2020-10-21 22:26:34 +01:00
tonihei
9398f4db03
Fix ABR tests gradle build.
...
The build needs to remove some duplicate dependencies to work again.
Also replace a deprecated API usage with the non-deprecated equivalent
and merge the two Blaze target into one to simplify Gradle file.
PiperOrigin-RevId: 337812099
2020-10-20 14:50:20 +01:00
ibaker
43fe38672c
Bump compileSdkVersion to 30
...
Without this, depending on Robolectric 4.5 causes compilation failures.
PiperOrigin-RevId: 334795155
2020-10-06 14:31:05 +01:00
claincly
4d3a781ca4
End to end playback test for gapless playback
...
In the test, a real instance of SimpleExoplayer plays two identical Mp3 files.
The GaplessMp3Decoder will write randomized data to decoder output on receiving
input. The test compares the bytes written by the decoder with the bytes
received by the AudioTrack, to verify that the trimming of encoder delay/
padding is correctly carried out.
Test mp3 has delay 576 frames and padding 1404 frames. File generated from:
ffmpeg -f lavfi -i "sine=frequency=1000:duration=1" test.mp3
This change needs robolectric version 4.5, which is not currently released (2020 Sep 30).
PiperOrigin-RevId: 334648486
2020-10-06 14:30:19 +01:00
olly
fa2a77107b
Depend on robolectric 4.4, which has now been released
...
Issue: #7906
PiperOrigin-RevId: 331775990
2020-09-16 13:33:59 +01:00
olly
f2d2e6475a
Bump release to 2.12.0
...
PiperOrigin-RevId: 327005645
2020-08-17 16:14:48 +01:00
gyumin
32d1a7878d
Update mockito version to 2.28.2
...
PiperOrigin-RevId: 324003583
2020-08-01 12:56:30 +01:00
insun
a3bbcf3395
Add StyledPlayerView and StyledPlayerControlView into ui/
...
Moved ui2/ code and resources into ui/
PiperOrigin-RevId: 318984707
2020-07-03 09:00:10 +01:00
olly
159c77919a
Bump release to 2.11.7
...
PiperOrigin-RevId: 318790917
2020-06-29 13:33:18 +01:00
tonihei
1836f1df36
Update Checkerframework.
...
The compat dependency is no longer maintained and we need to keep
it at its old version.
PiperOrigin-RevId: 317658349
2020-06-23 11:07:34 +01:00
ibaker
8cccbcf4fd
Migrate DefaultHttpDataSourceTest from Mockito to MockWebServer
...
PiperOrigin-RevId: 317636681
2020-06-23 11:07:16 +01:00
olly
92fd3bc2ff
Bump version to 2.11.6
...
PiperOrigin-RevId: 316949571
2020-06-17 22:21:04 +01:00
olly
b874b1d563
Bump version to 2.11.5
...
PiperOrigin-RevId: 314903986
2020-06-05 13:05:57 +01:00
andrewlewis
eddc2b0b33
Enable multidex for demos
...
This is necessary now we have Guava in debug (no-minified) apps.
Also switch to AndroidX multidex to remove the support library dependency.
Temporarily we need to add an Application class, as internal jetification
doesn't seem to handle declaring MultiDexApplication in AndroidManifest.xml.
issue:#7421
PiperOrigin-RevId: 313145023
2020-05-27 18:59:43 +01:00
ibaker
b9157a9e23
Add Guava dependency to ExoPlayer
...
Guava is heavily optimized for Android and the impact on binary size
is minimal (and outweighed by the organic growth of the ExoPlayer
library).
This change also replaces Util.toArray() with Guava's Ints.toArray()
in order to introduce a Guava usage into a range of modules.
PiperOrigin-RevId: 312449093
2020-05-21 17:08:33 +01:00
andrewlewis
ceddc60296
Publish MediaCodec-based renderer tests
...
Switch to snapshot Robolectric to pick up the latest version of shadows
required by MediaCodecVideoRendererTest and MediaCodecAudioRendererTest.
PiperOrigin-RevId: 312030332
2020-05-18 16:13:34 +01:00
christosts
7504ce763e
Add QoePingStore and QoePingItem
...
This is the first CL for the offline qoe reporting
feature. Refer to the design doc for full information.
Design doc: go/exoplayer-offline-qoe
PiperOrigin-RevId: 305459231
2020-04-08 21:48:18 +01:00
olly
151b75d831
Bump version to 2.11.4
...
PiperOrigin-RevId: 303776645
2020-03-30 19:21:09 +01:00
tonihei
b5976a55ff
Upgrade Kotlin annotations and fix gradle warnings
...
The new version fixes some warnings in Gradle builds. Also
add missing indirect compileOnly dependencies to fix some more warnings
Issue:issue:#7007
PiperOrigin-RevId: 298855510
2020-03-10 10:19:19 +00:00
olly
54283746be
Fix lint errors
...
PiperOrigin-RevId: 295953956
2020-02-25 21:21:29 +00:00
olly
ab21f885d4
Bump version to 2.11.3
...
PiperOrigin-RevId: 295695297
2020-02-18 11:00:59 +00:00
olly
43d4ee9a71
Apply playback speed selection
...
- Add Settings UI
- Remove unnecessary values related to Full Mode
- Remove unnecessary hierarchy in list item layout
- Enable to select Playback Speed in Settings
Also changes:
Keep Fullscreen UI when window focus changed in demo app
PiperOrigin-RevId: 295655858
2020-02-18 11:00:27 +00:00
olly
118d690666
2.11.2 release notes and version bump
...
PiperOrigin-RevId: 290269098
2020-01-17 16:12:27 +00:00
olly
fc4b258c10
Bump to 2.11.1
...
PiperOrigin-RevId: 286368964
2019-12-19 14:43:18 +00:00
ibaker
15bd622ba7
Remove unused version numbers from constants.gradle
...
These aren't used from any other Gradle files
PiperOrigin-RevId: 285723602
2019-12-18 18:50:04 +00:00