olly
9d48d4e486
Support setting default headers on HttpDataSource.Factory's
...
Issue: #2166
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143703258
2017-01-05 21:57:36 +00:00
andrewlewis
a77bc8d457
Close DataSources quietly.
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143672900
2017-01-05 21:56:34 +00:00
cdrolle
01d22f8123
Handle empty RawCC files.
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143667717
2017-01-05 21:54:15 +00:00
Oliver Woodman
8a0e76ba32
Make sure we don't read ahead of deferred enable/disable operations
...
Issue: #2290
2017-01-05 14:58:13 +00:00
Oliver Woodman
037aeaf764
Some minor cleanup
2017-01-05 14:57:31 +00:00
ojw28
0cacd388fd
Merge pull request #2299 from hassanabidpk/rm--clippingtest
...
remove ClippingMediaSourceTest from library
2017-01-05 12:38:06 +00:00
Hassan Abid
75eb047e62
remove ClippingMediaSourceTest from library
2017-01-05 21:31:08 +09:00
olly
1d9d68dd12
Assume samples are at start of mdat when offset is negative
...
We've seen this issue reported three times now, so it's
obviously not an isolated problem. Do you think anything
bad will happen to non-SmoothStreaming playback cases if
I do this? I suspect not, but if you feel strongly I can
easily add a FLAG_WORKAROUND_X flag for it, and enable
it for SmoothStreaming only.
https://github.com/google/ExoPlayer/issues/2292
https://github.com/google/ExoPlayer/issues/2101
https://github.com/google/ExoPlayer/issues/1152
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143583714
2017-01-04 23:07:58 +00:00
eguven
4a0f224e12
Add a new flag to DataSpec which permits content to be cached even if its length can not be resolved
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143560360
2017-01-04 23:07:58 +00:00
olly
5082d1f282
Some boilerplate for DASH EMSG support
...
- Parse EMSG leaf atoms during FMP4 extraction (although
currently they're just discarded).
- Add readNullTerminatedString to ParsableByteArray.
Issue: #2176
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143555965
2017-01-04 23:07:58 +00:00
olly
f735a86ebb
Better handle inconsistent HLS timeline updates
...
Issue: #2249
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143555467
2017-01-04 23:07:58 +00:00
olly
44d6b1a271
Add some initial plumbing for DASH EMSG support
...
Issue: #2176
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143554094
2017-01-04 23:07:58 +00:00
olly
21762622ac
Fix typo in release notes
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143550913
2017-01-04 23:07:58 +00:00
olly
ae30fe496a
Fix potential NPE if source is released without being prepared
...
Issue: #2264
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143550088
2017-01-04 23:07:57 +00:00
olly
2512bd6e77
Add test for decoding ID3 PRIV frame
...
I wrote this whilst investigating a user issue. It looks like
we don't need to do anything about the issue itself, but since
I wrote the test we may as well keep it!
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143549697
2017-01-04 23:07:57 +00:00
olly
9f81b72291
Fix GTS playback test timestamp verifications
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143549680
2017-01-04 23:07:57 +00:00
olly
b774660989
Add multi-period ExoPlayer unit test
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143475824
2017-01-04 23:07:57 +00:00
mef
dbfb187b6a
[Cronet] Replace usage of deprecated UrlRequestException with CronetException.
...
- Errors reported by native stack use org.chromium.net.NetworkException class.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143475649
2017-01-04 23:07:45 +00:00
olly
46245251e1
Fix bad indent + clean up Format formatting
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143469714
2017-01-04 23:04:07 +00:00
olly
361241f81c
Make SeekBar work properly with key events if focusable
...
This isn't perfect because it performs seeks whilst the
user is holding down L/R, rather than when they release
it. Performing the seek on release properly looks non
trivial, and would likely require extending SeekBar.
Issue: #2278
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143440580
2017-01-04 23:04:07 +00:00
andrewlewis
04968a6da5
Fix condition for re-enabling renderers to handle reading ahead.
...
Issue: #2252
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143433510
2017-01-04 23:04:07 +00:00
olly
faff5ec910
Add masking to correctly select renderer
...
Issue: #2269
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=143433012
2017-01-04 23:04:07 +00:00
eguven
39827fad27
Allow specifying a custom cacheKey to ExtractorMediaSource
...
Issue: #2201
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142772885
2017-01-04 23:04:07 +00:00
Oliver Woodman
0b141aeeee
Revert "Improving handling of atoms with size less than header in FragmentedMp4Extractor."
...
This reverts commit 71186ef16ee2f3dc07a4f9d1d696c273b1c6ca87.
2017-01-04 22:32:28 +00:00
cblay
71186ef16e
Improving handling of atoms with size less than header in FragmentedMp4Extractor.
...
These currently lead to cryptic ArrayIndexOutOfBoundsExceptions being thrown from System.arraycopy() so my proposal is to throw a more useful ParserException instead.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142087132
2017-01-04 22:26:58 +00:00
ojw28
dbebaa874f
Merge pull request #2288 from sakuna63/release-v2
...
Fix RELEASENOTES.md
2017-01-04 14:55:36 +00:00
Ippei Nawate
d816d26d83
Fix RELEASENOTES.md
2017-01-04 17:24:53 +09:00
ojw28
da9c10a1b4
Merge pull request #2285 from colinrtwhite/dev-v2
...
Use vector drawables for the SimpleExoPlayer player control buttons.
2017-01-03 19:43:34 +00:00
Colin White
b1ea1873d3
Use Material Design drawables for the SimpleExoPlayer player control buttons.
2017-01-03 14:34:45 -05:00
ojw28
1d8302c792
Merge pull request #2273 from meteoorkip/default_artwork
...
Add default artwork support to SimpleExoPlayerView
2017-01-03 14:59:37 +00:00
meteoorkip
eda393ba82
Add default artwork support to SimpleExoPlayerView
...
Add support for a default artwork image that is displayed if no artwork can be found in the metadata.
2017-01-02 22:20:04 +01:00
Julian Cable
ef2d7c7fd5
tests pass.
2017-01-02 15:49:30 +00:00
Julian Cable
b692d9fac5
tidy and make compatible with test.
2017-01-02 14:48:03 +00:00
Julian Cable
e99ad27847
not needed
2017-01-02 14:35:23 +00:00
Julian Cable
1364e2337d
add test files for SSA.
2017-01-02 14:29:59 +00:00
Julian Cable
08e1d356ad
add changed files for SSA from branch
2017-01-02 14:20:14 +00:00
Julian Cable
246a0dc86e
add SSA/ASS specific files from branch
2017-01-02 14:07:29 +00:00
drhill
8804ecded4
remove unneeded changes
2016-12-21 07:54:23 -05:00
Drew Hill
44b21f2e3b
remove imagecue and add bitmap to cue with size_height, change to painter for displaying
2016-12-20 22:49:18 -05:00
ojw28
163a3a7bb8
Delete HlsTest.java
2016-12-21 00:51:30 +00:00
ojw28
807e2db026
Delete HlsTest
2016-12-21 00:51:06 +00:00
Oliver Woodman
0d135d37b8
Add comment for workaround
2016-12-20 12:33:04 +00:00
ojw28
efc8f6fe42
Merge pull request #2134 from drhill/dev-v2_passthroughChannelFix
...
fix 6.1 channel passthrough failing
2016-12-20 12:26:19 +00:00
ojw28
936f074e8e
Merge pull request #2231 from google/dev-v2-r2.1.1
...
r2.1.1
2016-12-20 12:00:59 +00:00
olly
cb3f349926
Bump version + update release notes
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142539314
2016-12-20 11:43:54 +00:00
olly
a007d9a2e7
Bump version + update release notes
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142539314
2016-12-20 11:39:12 +00:00
olly
f3d1065b5f
Fix large timestamps for HLS playbacks
...
- If there's no program-date-time then this change is
a no-op.
- If there is a program-date-time this change considers
the period as having started at the epoch rather than
at the start of the content. The window is then set
to start at the start of the content. This is a little
weird, but is required so that the period sample
timestamps match the start of the period. Note that
this also brings the handling of on-demand in line
with how the live case is handled, meaning there wont
be weird changes if a live stream changes into an
on-demand one.
Issue: #2224
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142442719
2016-12-19 19:11:19 +00:00
olly
ada19a2540
Correctly offset subsample timestamps.
...
This has always been broken in V2, but the issue is now also
visible for the very first period in the timeline because we
offset if by 60s. Previously the issue would only have been
visible from the start of the second period.
Issue: #2208
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142252702
2016-12-19 19:11:04 +00:00
olly
a6360ab6c0
Fix playback of media with >1MB preparation data
...
Also clarify when getNextLoadPositionUs and continueLoading
can be called.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142124497
2016-12-19 19:10:38 +00:00
olly
fc3ed0bf31
Add missing # chars to release notes!
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=142028608
2016-12-19 19:10:21 +00:00