olly
f8e47553e8
Destroy GL context when releasing dummy surface
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165293386
2017-08-17 22:40:32 +01:00
olly
757bcf7c63
Update instructions to include Google Maven repository
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165291982
2017-08-17 22:39:15 +01:00
olly
00547c5783
Disable secure dummy surface on all Samsung N devices
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165291627
2017-08-17 22:38:01 +01:00
olly
08d16c55d4
Some Leanback extension + minVersion bump fixes
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165219604
2017-08-17 22:36:47 +01:00
mdoucleff
d9cd4641f2
Add flag to CachedContentIndex to disable encryption. This allows the encryption feature
...
to be disabled gracefully: encrypted index files may be read, but plaintext will be written.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165196508
2017-08-17 22:35:27 +01:00
susnata
c9393db878
Creating an leanback extension for ExoPlayer. Leanback added support for new
...
transport control, which allows developers to plug in any media player. This
extension provides the PlayerAdapter implementation for ExoPlayer.
Demo:
https://drive.google.com/open?id=0B1GHUu5ruGULZTJVV1pVNlBuVjQ
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165183497
2017-08-17 22:34:10 +01:00
olly
cf6534ea5b
SegmentDownloader loadManifest cleanup.
...
- HlsDownloader.loadManifest (previously called getHlsPlaylist)
suppressed errors for the offline case, where-as the DashUtil
equivalent method did not. This change makes them consistent
and moves both other to use ParsingLoadable.
- Enable GZIP for manifest loads in both cases.
- Use Uri rather than String to represent Uris. Previously the
strings were parsed into Uris quite deep in the code, which
isn't ideal if the parsing fails; you'd probably prefer the
error to occur early at the top level.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165181398
2017-08-17 22:32:57 +01:00
olly
fb83872365
Remove unused method
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165168924
2017-08-17 22:30:26 +01:00
olly
870c8ae4df
Fix canAcquireSession for ClearKey
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165159376
2017-08-17 22:29:13 +01:00
Bei Yi
f764fe70b0
Support crop mode for AspectRatioFrameLayout
2017-08-17 11:01:42 -07:00
Danny Brain
571f98f546
Fix possible subrip timing line NPE
2017-08-17 21:30:46 +10:00
WeiChungChang
469780f7ea
Support H262 video in MP4
2017-08-17 13:49:41 +08:00
Oliver Woodman
1829d71d29
Restrict usage of secure DummySurface for all Samsung devices.
2017-08-11 15:47:03 +01:00
Oliver Woodman
730d2dd18f
Formatting cleanup
2017-08-11 15:46:49 +01:00
ojw28
2e950633c7
Merge pull request #3161 from DolbyLaboratories/dev-v2-eac3-7.1
...
Support 7.1 EAC3 in MP4, DASH and HLS formats
2017-08-11 15:43:43 +01:00
olly
c661ed42de
Add possibility of forcing a specific license URL in HttpMediaDrmCallback
...
Resubmit of https://github.com/google/ExoPlayer/pull/3136
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164971900
2017-08-11 15:03:02 +01:00
olly
40f34956a8
Bump minimum and target API levels + support lib version
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164863447
2017-08-11 15:01:43 +01:00
ybai001
fc9a58529a
Support 7.1 EAC3 in MP4, DASH and HLS formats
2017-08-11 07:38:43 +08:00
olly
1b28d83f16
Fix maskingX variables when timeline becomes empty
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164840037
2017-08-10 13:28:04 +01:00
olly
88bae5d975
Support multiple video/text/metadata outputs
...
We've seen more than one issue filed where a developer has
registered a video listener and been confused by the fact
their SimpleExoPlayerView no longer works properly. There
are also valid use cases for having multiple metadata/text
outputs.
Issue: #2933
Issue: #2800
Issue: #2286
Issue: #2240
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164839882
2017-08-10 13:26:48 +01:00
olly
5ab0c620bf
Clean up ClearKey UUIDs
...
- There is a proper ClearKey UUID now. This change requires
it to be used instead of the Common PSSH UUID when instantiating
DRM components.
- Internally, we'll map the ClearKey UUID onto the Common PSSH
UUID where necessary to (a) access the ClearKey CDM on older
devices, and (b) access drm init data stored under the Common
PSSH UUID in the stream.
Issue: #3138
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164839213
2017-08-10 13:25:32 +01:00
eguven
2d0044fee4
Generic DownloadManager and DownloadService
...
Downloader specific parameters and constructor is moved to DownloadAction class.
DownloadAction objects need to be serialized so they can be passed in Intents and can be stored to
filesystem (to be implemented). So DownloadAction.Serializer is added. Didn't use Serializable interface
because of the concerns over incompabilities when the new versions of classes are used.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164831115
2017-08-10 13:24:10 +01:00
bachinger
ab277675a1
set mediaSession flags properly and keep queue in sync when timeline changes
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164774783
2017-08-10 13:21:47 +01:00
aquilescanta
0d11ebdf2d
Run optimage to optimize demo app's PNGs
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164726319
2017-08-10 13:20:26 +01:00
olly
b6b84839ed
Add ErrorMessageProvider to util package
...
It's needed in multiple places. MediaSessionConnector uses it
today. Our leanback connector will also use it. Maybe
SimpleExoPlayerView should use one too, to show the message to
the user when an error occurs.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164720020
2017-08-10 13:19:12 +01:00
olly
55d1abaa21
Document usage of the RTMP extension
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164706135
2017-08-10 13:17:13 +01:00
olly
ebbf9f635b
Fix minor Javadoc error
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164706078
2017-08-10 13:15:51 +01:00
olly
98d50c13ef
Clean up terminology for MediaSession extension
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164705750
2017-08-10 13:14:27 +01:00
olly
91adba5d1b
Minimal change to expose segment indices in DefaultDashChunkSource
...
Issue: #3037
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164614478
2017-08-10 13:12:49 +01:00
Oliver Woodman
ceb1e87219
Revert "Add possibility of forcing a specific license URL in HttpMediaDrmCallback"
...
This reverts commit 768a73b377d842aeefdd466cf7a5904f858cc8a4.
2017-08-10 12:57:06 +01:00
Dulmandakh
65e212c409
expose setPropertyByteArray, setPropertyString
...
export setPropertyByteArray, setPropertyString of DefaultDrmSessionManager for easy customization.
2017-08-09 15:42:58 +09:00
ojw28
3f31cec742
Merge pull request #3136 from jeoliva/force-drm-license-url
...
Add possibility of forcing a specific license URL in HttpMediaDrmCallback
2017-08-08 17:21:37 +01:00
ojw28
2f8c31d173
Merge pull request #3151 from google/dev-v2-r2.5.1
...
r2.5.1
2017-08-08 16:53:44 +01:00
olly
a6fd4bdaf0
Support clip end greater than the child's duration
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164577001
2017-08-08 16:50:00 +01:00
olly
13bcc0062e
Don't release a surface until we've stopped using it
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164596062
2017-08-08 16:49:50 +01:00
olly
c1827b10b6
Bump to 2.5.1
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164595874
2017-08-08 16:49:32 +01:00
olly
371f675ae8
Fix missing source info refresh notification
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164502580
2017-08-08 16:49:03 +01:00
olly
026ac1d69b
Don't release a surface until we've stopped using it
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164596062
2017-08-08 16:44:08 +01:00
olly
b8c6ed6701
Bump to 2.5.1
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164595874
2017-08-08 16:42:42 +01:00
olly
072788c88a
Support building of version 1 PSSH atoms
...
Issue: #3138
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164590835
2017-08-08 15:50:58 +01:00
olly
24bf2aa0e2
Support clip end greater than the child's duration
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164577001
2017-08-08 15:49:45 +01:00
olly
e45345e21b
Fix missing source info refresh notification
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164502580
2017-08-08 15:48:22 +01:00
aquilescanta
38360f6267
Add support for HLS's FRAME-RATE attribute
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164482135
2017-08-08 15:46:53 +01:00
Oliver Woodman
b96d7eee6e
Merge branch 'release-v2' into dev-v2
2017-08-07 14:48:27 +01:00
Oliver Woodman
0425ff6d41
Merge branch 'dev-v2' into release-v2
2017-08-07 14:45:41 +01:00
Oliver Woodman
deb9b301b2
Merge branch 'dev-v2-r2.5.0' into release-v2
2017-08-07 14:33:22 +01:00
Oliver Woodman
7a109f7411
Merge branch 'release-v2' into dev-v2-r2.5.0
2017-08-07 14:30:53 +01:00
eguven
e713ddc22d
Disable test coverage again
...
https://issuetracker.google.com/issues/37019591 causes local variables can't be found while debugging.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164449443
2017-08-07 13:43:03 +01:00
olly
f88149385a
Avoid rollover calculating sample offsets
...
I considered using Util.scaleLargeTimestamp for this, but
given sample offsets are relative and should always be
small (<<1s), it really shouldn't be necessary.
Issue: #3139
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164443795
2017-08-07 13:42:57 +01:00
olly
15bcdf3b71
Don't use TextureView's SurfaceTexture unless available
...
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=164434943
2017-08-07 13:42:48 +01:00