Oliver Woodman
fa82004fa3
Merge pull request #5066 from szaboa:feature/1583_support_png_ttml
...
PiperOrigin-RevId: 225531695
2018-12-19 21:51:36 +00:00
olly
ca9ecaa448
Blacklist OMX.SEC.mp3.dec for more devices
...
Issue #4519
PiperOrigin-RevId: 226205245
2018-12-19 21:50:26 +00:00
andrewlewis
975ed6c277
Use the true bitrate for CBR MP3 seeking
...
PiperOrigin-RevId: 225989898
2018-12-19 21:50:14 +00:00
Oliver Woodman
78cdd5fee1
Merge pull request #5216 from mseroczynski:dev-v2
...
PiperOrigin-RevId: 225966289
2018-12-19 21:49:48 +00:00
olly
abdb58485f
Add Player.MetadataComponent for completeness
...
PiperOrigin-RevId: 225795581
2018-12-19 21:49:21 +00:00
olly
f41dadca58
Remove unused interface method
...
PiperOrigin-RevId: 225528632
2018-12-19 21:49:14 +00:00
andrewlewis
479841f65f
Add Nexus Player to output surface workaround
...
PiperOrigin-RevId: 225383173
2018-12-19 21:49:08 +00:00
olly
e7e2cbdc90
Add missing ..
...
PiperOrigin-RevId: 225379305
2018-12-19 21:49:02 +00:00
olly
fd6874809a
Clarify that the shutter can prevent flicker
...
PiperOrigin-RevId: 225374071
2018-12-19 21:48:57 +00:00
olly
942ac78a0c
Add 4K Bravia to output surface workaroud
...
PiperOrigin-RevId: 225344232
2018-12-19 21:48:49 +00:00
Oliver Woodman
1851d5e193
Merge pull request #5245 from natario1:videosize-override
...
PiperOrigin-RevId: 225187852
2018-12-19 21:48:41 +00:00
olly
84ad3f7b66
Fix release notes
...
PiperOrigin-RevId: 225170404
2018-12-19 21:48:28 +00:00
olly
db5083d18a
Enable setOutputSurfaceWorkaround for dangal
...
Issue: #5169
PiperOrigin-RevId: 225025357
2018-12-19 21:48:10 +00:00
eguven
be2942cee3
Apply EOS flush workaround to stvm8 devices
...
Issue:#5203
PiperOrigin-RevId: 224726041
2018-12-19 21:47:14 +00:00
tonihei
0e139e9945
Use media source tag in dummy timeline.
...
This is now possible as it's directly accessible from the media source.
Issue:#5177
Issue:#5155
PiperOrigin-RevId: 224321917
2018-12-19 21:47:02 +00:00
andrewlewis
ee1ec8d3d6
Disable post processing on Nvidia devices
...
PiperOrigin-RevId: 224291309
2018-12-19 21:46:52 +00:00
Oliver Woodman
5f33c7fcf5
Merge pull request #5187 from BrainCrumbz:feat/get-tag
...
PiperOrigin-RevId: 224166374
2018-12-19 21:40:35 +00:00
tonihei
ddda2eef7e
Add no-op defaults to Video(Audio)RendererEventListener.
...
This is in line with how Player.EventListener and AnalyticsListener methods are
defined and helps to only implement the callbacks needed.
PiperOrigin-RevId: 223991262
2018-12-19 21:36:00 +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