olly
9ccbb5bd6d
Add some missing Nullable annotations
...
Also remove NonNull, since we assume NonNull by default. Except
where explicitly overriding a method with NonNull annotated args,
in which case we're still expected to use it.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209758204
2018-08-24 15:47:31 +01:00
olly
e2ebb78b63
Don't apply dependency check in non-app modules
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209757391
2018-08-24 15:45:57 +01:00
eguven
02a8964fe2
Support VR180 videos
...
If available parse and use spherical metadata:
https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md
RELNOTES=true
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209754080
2018-08-24 15:44:24 +01:00
olly
2b8938533f
Put all DASH gts URLs in the same place
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209752603
2018-08-24 15:42:51 +01:00
andrewlewis
38ea53fcdc
Revert discarding empty ad breaks
...
The previous change was too aggressive as it would clear future ad breaks.
Still clear the pending content position so the real content position is
reported after an empty ad break.
Issue: #4681
Issue: #4622
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209752306
2018-08-24 15:41:19 +01:00
tonihei
bf43cca302
Fix flaky ExoPlayerTest tests.
...
Some tests were flaky because of the PlayUntilPosition action which called
player.setPlayWhenReady from the wrong thread. Also fixed some other misc
flakiness.
ExoPlayerTest seems to be non-flaky now (tested with 10000 runs).
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209743076
2018-08-24 15:39:49 +01:00
aquilescanta
8927993b03
Prevent a Demo app NPE on Android TV
...
The options menu is not available on Android TV, which triggers a
null pointer exception whenever a sample is chosen.
This CL is a temporary fix until we rework the UI to not use
an options menu.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209742076
2018-08-24 15:38:17 +01:00
aquilescanta
afebd60ee4
Do not seek to the start of live Transport Streams after preparation
...
Issue:#4666
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209742008
2018-08-24 15:36:44 +01:00
olly
bcc69efc7c
Remove deprecated SimpleExoPlayer constructor
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209580625
2018-08-24 15:35:10 +01:00
tonihei
56aecf6614
Make HLS and SS chunk iterators private.
...
They don't need to be accessed publicly and are can be moved into the
respective chunk sources. This is the same structure used for Dash.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209507217
2018-08-24 15:33:41 +01:00
tonihei
d51b98dd1f
Replace period index with uid in MediaPeriodId.
...
The MediaPeriodId with index is only properly defined together with a
timeline containing the index. Changing it to the period uid allows to use
the MediaPeriodId independent of the corresponding timeline.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209430257
2018-08-24 15:32:11 +01:00
aquilescanta
2cd7d7102b
Add DummyExtractorOutput
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209417004
2018-08-24 15:29:04 +01:00
andrewlewis
e56a9d1bb5
Add missing API level checks in EnumerateDecodersTest
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209414373
2018-08-24 15:27:27 +01:00
andrewlewis
5c2dd9ca42
Move all tests to JUnit 4
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209412403
2018-08-24 15:25:56 +01:00
olly
05dcf502e5
Add missing cases to IntDef switch + fix default locale usage
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209396260
2018-08-24 15:24:14 +01:00
aquilescanta
f64ec43acd
Remove usage of deprecated method from the Demo app
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209390036
2018-08-24 15:22:40 +01:00
eguven
b58f6940eb
Add VideoFrameMetadataListener
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209193233
2018-08-24 15:21:03 +01:00
olly
bd8a956d53
Use lamdas everywhere
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209162373
2018-08-24 15:19:30 +01:00
olly
0831f6cab3
Remove deprecated usage of MediaSession APIs
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209152304
2018-08-24 15:17:57 +01:00
ojw28
09d1e3e35d
Merge pull request #4675 from google/dev-v2-r2.8.4
...
r2.8.4
2018-08-17 22:05:50 +01:00
olly
37af6ac03c
Bump version to 2.8.4
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209134753
2018-08-17 13:34:10 +01:00
olly
b34c46415d
Bump version to 2.8.4
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209134753
2018-08-17 13:27:42 +01:00
andrewlewis
e7bbdbf59d
Enable IMA SDK debug mode if flag is set
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208054150
2018-08-17 11:30:38 +01:00
andrewlewis
5c118f9741
Release ads loader on new intent in the demo app
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208056265
2018-08-17 11:28:09 +01:00
andrewlewis
e9e1c08cd2
Improve handling of consecutive empty ad groups
...
Issue: #4030
Issue: #4280
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208055792
2018-08-17 11:28:06 +01:00
bachinger
7572461115
adjust timestamps for cea608 and emsg in FMP4
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208526775
2018-08-17 11:21:10 +01:00
olly
4662e586cd
Add more information to unexpected assertion failure
...
Issue: #4532
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208968252
2018-08-17 11:20:43 +01:00
andrewlewis
d05d2fcea9
Support seamless adaptation of xHE-AAC audio streams
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=209113673
2018-08-17 11:15:58 +01:00
aquilescanta
4530944ed7
Rework HlsPlaylist attribute inheritance
...
The reason for the change is that variable substititution requires
master playlist variable definitions at the moment of parsing.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208997963
2018-08-17 11:14:42 +01:00
olly
7a34869f9a
Fix seeking in progressive live streams
...
Issue: https://github.com/google/ExoPlayer/issues/4493
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208992790
2018-08-16 17:15:25 +01:00
Oliver Woodman
32bd69d4b2
Cleanup recent merged pull requests
2018-08-16 17:02:08 +01:00
Oliver Woodman
071155d219
Merge branch 'mitrejcevski-fix/vectorArtWork' into dev-v2
2018-08-16 16:58:39 +01:00
Oliver Woodman
94fa4d9989
Merge branch 'fix/vectorArtWork' of https://github.com/mitrejcevski/ExoPlayer into dev-v2
2018-08-16 16:58:31 +01:00
ojw28
52b6b3b8e0
Merge pull request #4564 from BrainCrumbz/feat/playlist-remove-range
...
feat(playlist): remove MediaSource range
2018-08-16 16:45:47 +01:00
ojw28
d06b01c220
Merge pull request #4602 from gpinigin/webvtt-extractor-public
...
WebvttExtractor: make public to allow create custom HlsExtractorFactory outside of library
2018-08-16 16:45:36 +01:00
ojw28
4d931b9cad
Merge pull request #4585 from szaboa/feature/4304_buffering_view_option
...
#4304 - Add option to show buffering view when setPlayWhenReady is false
2018-08-16 16:45:25 +01:00
olly
ab72dd44ed
Move decoder and ABR preferences to overflow menu
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208977806
2018-08-16 16:43:26 +01:00
olly
94c7fbbc24
Add more information to unexpected assertion failure
...
Issue: #4532
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208968252
2018-08-16 16:42:09 +01:00
andrewlewis
80f5b7e7b2
Check CodecProfileLevels for audio decoders
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208796064
2018-08-16 16:40:45 +01:00
andrewlewis
e7ef75342c
Scale up initial video decoder maximum input size
...
When playing a playlist where the exact maximum input size is known from the
container for each item, it may be necessary to recreate the decoder to increase
its maximum input buffer size at the point of transitioning from one item to the
next, which can make transitions non-seamless.
Scale up the initial video decoder maximum input size so playlist item
transitions with small increases in maximum sample size don't require
reinitialization.
Issue: #4510
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208650244
2018-08-16 16:39:38 +01:00
aquilescanta
c5bc2d5f80
Add support for reporting AudioCapabilities changes on custom threads
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208622197
2018-08-16 16:38:32 +01:00
andrewlewis
8854aa415f
Add support for setting auxiliary audio effects
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208611493
2018-08-14 10:02:58 +01:00
bachinger
c4024e17f6
adjust timestamps for cea608 and emsg in FMP4
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208526775
2018-08-14 10:01:58 +01:00
andrewlewis
32035e1bf3
Fix NPE in ExtractorMediaPeriod
...
Also turn on nullity checks for ExtractorMediaPeriod.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208467644
2018-08-14 10:00:31 +01:00
Oliver Woodman
242bf0b991
Merge branch 'fix/vectorArtWork' of https://github.com/mitrejcevski/ExoPlayer into mitrejcevski-fix/vectorArtWork
2018-08-13 19:56:47 +01:00
andrewlewis
1c09af02f7
Fix handling of text codecs strings in DashManifestParser
...
Also fix an NPE in FfmpegAudioRenderer if sampleMimeType wasn't set.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208230947
2018-08-13 14:06:57 +01:00
andrewlewis
9d14a3b31b
Remove unneeded null check
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208208099
2018-08-13 14:05:37 +01:00
andrewlewis
5f75d6ea13
Target API 28
...
Apps targeting API 28 by default do not grant permission for cleartext traffic,
so update the demo app to show a warning if loading an HTTP URI will fail. See
https://developer.android.com/about/versions/pie/android-9.0-changes-28 for
information on behavior changes in API 28.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208204937
2018-08-13 14:04:14 +01:00
olly
bac597cb07
Update dependencies + misc fixes
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208195761
2018-08-13 14:02:51 +01:00
eguven
2ed42409a7
Add missing fields to Format hashcode calculation
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=208176661
2018-08-13 14:01:41 +01:00