olly
f4d741a565
Bump for 2.9.3
...
PiperOrigin-RevId: 226356810
2018-12-20 21:14:04 +00:00
olly
a16f4aec90
Fix out of data Javadoc
...
PiperOrigin-RevId: 226356758
2018-12-20 21:13:52 +00:00
andrewlewis
d3ecbf75b2
Fix buffer size for renderers with TRACK_TYPE_NONE
...
This includes NoSampleRenderers.
PiperOrigin-RevId: 226323693
2018-12-20 21:13:42 +00:00
andrewlewis
bad8ec5952
Relax audio decoder capability checks
...
Issue: #5145
PiperOrigin-RevId: 226297129
2018-12-20 12:44:18 +00:00
olly
4f8b098307
Blacklist OMX.SEC.mp3.dec for more devices
...
Issue #4519
PiperOrigin-RevId: 226205245
2018-12-19 21:29:27 +00:00
Oliver Woodman
be2636c365
Merge pull request #4993 from saschpe:icy
...
PiperOrigin-RevId: 226031838
2018-12-18 19:46:54 +00:00
andrewlewis
0e8e9621c0
Use the true bitrate for CBR MP3 seeking
...
PiperOrigin-RevId: 225989898
2018-12-18 19:46:43 +00:00
eguven
ee2e89e0cd
Remove DownloadManager Download interim state when created
...
When a Download is created it's set to queued state but doesn't notify
listeners about this state. DownloadManager checks if it can start the
download. After this checks it notifies the listeners.
With this change Download can immediately check if it can be started and
sends correct notification.
PiperOrigin-RevId: 225967129
2018-12-18 19:46:33 +00:00
Oliver Woodman
4d282b2278
Merge pull request #5216 from mseroczynski:dev-v2
...
PiperOrigin-RevId: 225966289
2018-12-18 19:46:23 +00:00
eguven
3dc72a690c
Remove targetState in DownloadManager.Download
...
PiperOrigin-RevId: 225849846
2018-12-18 19:46:08 +00:00
eguven
3d6707e2c4
Don't create Downloads until DownloadManager is initialized
...
PiperOrigin-RevId: 225824428
2018-12-18 19:45:58 +00:00
aquilescanta
f4fd3b12e6
Handle failure to get Cast context more gracefully
...
Issue:#4160
Issue:#4743
PiperOrigin-RevId: 225813243
2018-12-18 19:45:48 +00:00
aquilescanta
768f48e1d9
Update the Cast framework dependency
...
PiperOrigin-RevId: 225812585
2018-12-18 19:45:39 +00:00
tonihei
ee14b1fa40
Add test for SsMediaPeriod.getStreamKeys
...
PiperOrigin-RevId: 225811310
2018-12-18 19:45:29 +00:00
aquilescanta
8202cb2d2a
Mitigate the need for FLAG_ALLOW_NON_IDR_KEYFRAMES
...
Use random access indicator in transport streams
Issue:#1967
Issue:#2020
Issue:#2182
Issue:#2469
Issue:#2581
Issue:#2748
Issue:#2939
Issue:#2979
Issue:#3316
Issue:#3574
Issue:#3709
Issue:#3747
Issue:#4103
Issue:#4184
Issue:#4355
Issue:#4538
Issue:#4719
Issue:#4861
Issue:#4925
Issue:#4951
Issue:#5108
Issue:#5186
PiperOrigin-RevId: 225798044
2018-12-18 19:45:18 +00:00
olly
d5e53d11f7
Add Player.MetadataComponent for completeness
...
PiperOrigin-RevId: 225795581
2018-12-18 19:45:06 +00:00
eguven
9198e4cf7a
Make RequirementsWatcher notify listener on not met requirements change
...
PiperOrigin-RevId: 225557638
2018-12-18 19:44:53 +00:00
eguven
28dca0b339
Add method to Requirements to get not met requirements
...
PiperOrigin-RevId: 225549778
2018-12-18 19:44:43 +00:00
tonihei
1a3d735bc3
Add assertion helper to verify MediaSource/TrackGroups/TrackSelection/StreamKey cycle.
...
This is useful to write integration tests for MediaSources which check that the
stream keys returned by getStreamKeys are compatible with the respective manifest
parser.
PiperOrigin-RevId: 225542606
2018-12-18 19:44:32 +00:00
Michał Seroczyński
9fa2525225
Merge remote-tracking branch 'origin/dev-v2' into dev-v2
2018-12-17 12:50:20 +01:00
Michał Seroczyński
4aabff9634
Blacklist OMX.SEC.mp3.dec and OMX.brcm.audio.mp3.decoder on Samsung devices
2018-12-17 12:50:11 +01:00
Michał Seroczyński
49a99beaef
Merge branch 'dev-v2' into dev-v2
2018-12-17 11:19:50 +01:00
Michał Seroczyński
3390b21618
Blacklist OMX.SEC.mp3.dec and OMX.brcm.audio.mp3.decoder on Samsung devices
2018-12-17 10:58:27 +01:00
Oliver Woodman
254589cbe8
Merge pull request #5066 from szaboa:feature/1583_support_png_ttml
...
PiperOrigin-RevId: 225531695
2018-12-14 15:42:57 +00:00
olly
bbf222854a
Remove unused interface method
...
PiperOrigin-RevId: 225528632
2018-12-14 15:42:45 +00:00
tonihei
173ddd6ee7
Add simplified adaptive media source stream key filter to factory classes.
...
This change only simplifies the API by using the ManifestParser internally.
PiperOrigin-RevId: 225516193
2018-12-14 15:42:36 +00:00
olly
845f54a467
Remove Cache.[get|set]ContentLength
...
Problem: There is nothing in the Cache interface that enforces that
these methods are implemented by reading/writing content metadata,
however our own code (CacheDataSource) relies on this property since
it mixes use of [get|set]ContentLength and use of metadata. Using
metadata is the right approach because it minimizes the number of
index writes (e.g. it allows the redirect URI and the content length
to be committed by a single write).
Solution: Remove [get|set]ContentLength, which are redundant anyway,
and use metadata everywhere. Also expose the keys being used through
the public API; there's no particular reason why they shouldn't be.
We previously had an API for getting and setting content length, but
no API for getting and setting redirect uri.
PiperOrigin-RevId: 225383211
2018-12-14 15:42:26 +00:00
andrewlewis
03d6f1370b
Add Nexus Player to output surface workaround
...
PiperOrigin-RevId: 225383173
2018-12-14 15:42:17 +00:00
olly
c2c5e560e9
Add missing ..
...
PiperOrigin-RevId: 225379305
2018-12-14 15:42:07 +00:00
tonihei
9ed2a393b0
Add FilterableMediaPeriod interface and SmoothStreaming implementation.
...
This interface allows to put the mapping from tracks to StreamKeys in the same place
where we map manifest to tracks.
PiperOrigin-RevId: 225377033
2018-12-14 15:41:57 +00:00
olly
9c4258fef9
Clarify that the shutter can prevent flicker
...
PiperOrigin-RevId: 225374071
2018-12-14 15:41:47 +00:00
eguven
383df3f0c3
Add start and update time fields to DownloadState
...
PiperOrigin-RevId: 225363788
2018-12-14 15:41:37 +00:00
tonihei
36f2bead16
Clarify StreamKey documentation.
...
StreamKey makes only sense in the context of a specific manifest type and its only
used for manifest filtering.
PiperOrigin-RevId: 225360357
2018-12-14 15:41:28 +00:00
eguven
41f76bdb53
Convert DownloadState id to String
...
For now this id can not be set by client but auto generated using
content cache key and uri.
PiperOrigin-RevId: 225356645
2018-12-14 15:41:18 +00:00
olly
044066f4b1
Add 4K Bravia to output surface workaroud
...
PiperOrigin-RevId: 225344232
2018-12-14 15:41:08 +00:00
Oliver Woodman
3bfe103b82
Merge pull request #5245 from natario1:videosize-override
...
PiperOrigin-RevId: 225187852
2018-12-14 15:40:57 +00:00
olly
7d21154b62
Fix release notes
...
PiperOrigin-RevId: 225170404
2018-12-14 15:40:46 +00:00
tonihei
c03b7e32e2
Remove TrackKey and its remaining usages.
...
This is no longer needed as the public API uses TrackSelection as the way to specify
selected tracks.
PiperOrigin-RevId: 225158867
2018-12-14 15:40:36 +00:00
eguven
8cedfc46fb
Add failureReason to DownloadState
...
PiperOrigin-RevId: 225154121
2018-12-14 15:40:26 +00:00
eguven
4bf42bd2ad
Rename TaskState to DownloadState
...
PiperOrigin-RevId: 225145311
2018-12-14 15:40:16 +00:00
eguven
230a798f23
Create only one task for all DownloadActions for the same content
...
PiperOrigin-RevId: 225060323
2018-12-14 15:40:06 +00:00
olly
05bfeca50b
Enable setOutputSurfaceWorkaround for dangal
...
Issue: #5169
PiperOrigin-RevId: 225025357
2018-12-14 15:39:53 +00:00
tonihei
defbd04675
Update StartDownloadDialogHelper to use TrackSelectionView.
...
This is now possible as the download helper uses a track selector.
PiperOrigin-RevId: 225014517
2018-12-14 15:39:43 +00:00
tonihei
8d137c2e61
Fix manifest uri in SsDownloadHelper.
...
This is the same as in SsMediaSource.
PiperOrigin-RevId: 225001911
2018-12-14 15:39:33 +00:00
tonihei
272a5e59f2
Use download icon instead of play icon for download notification.
...
PiperOrigin-RevId: 225001681
2018-12-14 15:39:24 +00:00
olly
2f365e5a4b
Don't write CachedContentIndex to disk on key removal
...
Issue: #5136
PiperOrigin-RevId: 224857629
2018-12-14 15:39:13 +00:00
Mattia Iavarone
c819856530
Add protected method to override the AspectRatioFrameLayout aspect ratio
2018-12-12 11:48:42 +01:00
tonihei
6a6b211233
Update DownloadHelper constructors and their usage in the demo app.
...
PiperOrigin-RevId: 224797598
2018-12-10 18:17:52 +00:00
olly
a02dba210c
Remove no-longer-true documentation
...
PiperOrigin-RevId: 224793600
2018-12-10 18:17:52 +00:00
eguven
b23b86d137
Apply EOS flush workaround to stvm8 devices
...
Issue:#5203
PiperOrigin-RevId: 224726041
2018-12-10 18:17:52 +00:00