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
Oliver Woodman
6b0e1758b2
Merge pull request #5164 from google/dev-v2-r2.9.2
...
r2.9.2
2018-12-01 03:57:39 +00:00
olly
a94fa330f5
Prevent Cea608Decoder from generating Subtitles with null Cues list.
...
PiperOrigin-RevId: 223580953
2018-12-01 00:12:50 +00:00
olly
c55d95086b
Add several devices to setOutputSurface workaround:
...
- Asus ZenFone GO (ASUS_X00AD_2)
- Sugar S9 (i9031)
- Redmi Note 3 (kate)
These devices trigger native crashes similar to
https://github.com/google/ExoPlayer/issues/4460
I'm not sure why Asus Zenfone Go (model: ZB500KL, device: ASUS_X00AD_2) was removed here
73af056da3
PiperOrigin-RevId: 223580393
2018-12-01 00:11:04 +00:00
andrewlewis
f8ad6d309e
Fix clearkey DRM UUID passed to MediaCrypto
...
PiperOrigin-RevId: 223324279
2018-11-30 16:30:01 +00:00
andrewlewis
66f7e984ff
Specify a version for the FFmpeg dependency
...
Issue: #5154
PiperOrigin-RevId: 223314749
2018-11-30 16:29:04 +00:00
aquilescanta
9d50a6191e
Add missing dot at the end of RELEASENOTES item
...
PiperOrigin-RevId: 223206504
2018-11-30 16:28:58 +00:00
andrewlewis
6d232f5b2b
Replace remaining stbl assertions with warnings
...
Issue: #5162
PiperOrigin-RevId: 223193019
2018-11-30 16:28:52 +00:00
olly
5134477873
Bump for 2.9.2
...
PiperOrigin-RevId: 223141203
2018-11-28 11:47:09 +00:00
andrewlewis
15d13bdccd
Handle metadata failing to decode in MetadataRenderer
...
Issue: #5149
PiperOrigin-RevId: 223121651
2018-11-28 11:45:45 +00:00
olly
017923ed81
Fall back to TYPE_ROTATION_VECTOR if TYPE_GAME_ROTATION_VECTOR unavailable
...
Issue: #5119
PiperOrigin-RevId: 222978448
2018-11-27 19:50:45 +00:00
olly
38c53298b0
Strip private ID3 data from HLS sample formats
...
Issue: #5063
PiperOrigin-RevId: 222975020
2018-11-27 19:49:18 +00:00
olly
1e37d31867
Remove spurious VisibleForTesting annotation
...
It needs to have package visiblity, otherwise nothing can use it.
PiperOrigin-RevId: 222821546
2018-11-27 19:48:21 +00:00
tonihei
d3f4c18401
Provide Cronet request and response data for subclasses.
...
Subclasses may want to analyze, log and react to the Cronet-specific
connection data.
Issue:#5134
PiperOrigin-RevId: 222809441
2018-11-27 19:47:09 +00:00
olly
0bcce18976
Assume text tracks in protected SmoothStreaming are not protected
...
Issue: #4838
PiperOrigin-RevId: 222805051
2018-11-27 19:47:00 +00:00
olly
2cab83e6e4
Fix unnecessary media playlist requests when playing live streams
...
Issue: #5059
PiperOrigin-RevId: 222803511
2018-11-27 19:46:37 +00:00
olly
3a0b127074
Update content url for IMA demo app
...
The existing one seems to be dead, and isn't https.
PiperOrigin-RevId: 222795996
2018-11-27 19:46:31 +00:00
Oliver Woodman
9c821777a0
Noop fix to WebvttDecoder
...
We already have tests for comment blocks, and they already
pass because we discard the comment when we fail to parse it
as a cue. We should just skip it directly, however.
2018-11-27 19:46:25 +00:00
olly
327d23c711
Clarify contribution branch
...
PiperOrigin-RevId: 222632883
2018-11-27 19:46:19 +00:00
olly
07053aaa51
Add Lint.IfChange/ThenChange for repeat modes
...
PiperOrigin-RevId: 222630411
2018-11-27 19:46:12 +00:00
olly
2d808010ee
Ensure changes are reflected into attrs
...
PiperOrigin-RevId: 222628386
2018-11-27 19:46:06 +00:00
BrainCrumbz
e99c904179
Merge #5126 : fix(playlist): always call onCompletion when moving media sources
...
Imported from GitHub PR https://github.com/google/ExoPlayer/pull/5126
Closes #5125
Merge 55a4c1e15de7f100f37e38119f1da360910fd1e3 into fe41f17c387b7c18a818c8cf2a1ebcdfbd36836a
PiperOrigin-RevId: 222612873
2018-11-27 19:46:00 +00:00
tonihei
3039c358cc
Fix show_buffering attribute values.
...
The corresponding IntDef has changed without updating the attribute values.
Issue:#5139
PiperOrigin-RevId: 222598044
2018-11-27 19:45:49 +00:00
tonihei
0701fed708
Use overflow-save add operation for blacklisting duration.
...
This allows to specify open-ended blacklisting with Long.MAX_VALUE.
PiperOrigin-RevId: 222550939
2018-11-27 19:45:03 +00:00
Oliver Woodman
028bd9df8f
Remove stray proguard files
2018-11-27 19:42:56 +00:00
olly
d075e4f91b
Fix HLS ID3 sniffing
...
The input.getLength() check is invalid because the length may be
unknown (i.e. if the server doesn't include a Content-Length
response header when serving chunks).
Issue: #5063 (tangentially related only)
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=222406347
2018-11-27 19:42:49 +00:00
aquilescanta
473ed4cf69
Support removal of ranges from ShuffleOrders
...
This allows more efficient range removals and is consistent with addition,
which supports adding multiple elements in a single operation.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=222396310
2018-11-27 19:42:41 +00:00
olly
56b0294ba2
Support Opus and Flac in MP4/DASH
...
Issue: #4883
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=222392621
2018-11-27 19:42:30 +00:00
olly
233ff0729d
Add test that DefaultDataSource is able to build an RtmpDataSource
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=222387374
2018-11-27 19:42:12 +00:00
andrewlewis
269615e62f
Update IMA SDK and Play Services Ads versions
...
Since version 17.0 play-services-ads requires specifying AD_MANAGER_APP=true in
AndroidManifest.xml, so add this in the IMA extension's manifest. See also
https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick-start .
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=222087771
2018-11-27 19:42:04 +00:00
tonihei
ec43ed7e59
Improve DefaultLoadControl.shouldContinueLoading for the minBuffer=maxBuffer case.
...
Currently no path may be chosen if
minBufferUs == maxBufferUs == bufferedDurationUs.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=221639199
2018-11-27 19:41:52 +00:00
tonihei
30941c41c3
Ensure DefaultLoadControl.Builder is single-use.
...
This is needed because the allocator can't be reused for example.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=221638233
2018-11-27 19:41:45 +00:00
olly
c08edc5e0a
Workaround for TS seeking
...
- Increase the search window size to fix TS seeking for problematic
media we've had provided to us.
- As per my comments on the issue, we should look at doing more here
to better fix the problem. This will solve the worst of the
immediate problem, however.
- The memory usage is non-trivial, particularly with the increased
search window size. I've made the allocations only live whilst
determining duration and seeking to address this. I've done the same
for PS just for consistency.
Issue: #5097
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=221449988
2018-11-27 19:41:26 +00:00
olly
84fc24492f
DASH: Fix detection of end of live events
...
The remaining work is to split Window.isDynamic so that it's
possible to represent a window that wont be appended to, but
may still be removed from.
Issue: #4780
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=221439220
2018-11-27 19:40:58 +00:00