Oliver Woodman
ab00a4da03
Allow non-strict webvtt parsing.
2014-11-26 11:23:15 +00:00
Oliver Woodman
7dfebc2e11
Make default retry count public.
2014-11-26 11:22:54 +00:00
ojw28
f034ee7d40
Merge pull request #169 from google/dev
...
Correctly handle redirection when requesting manifests.
2014-11-21 17:55:38 +00:00
Oliver Woodman
69c7cb09c8
Correctly handle redirection when requesting manifests.
2014-11-21 17:54:55 +00:00
ojw28
52b95c1f83
Merge pull request #166 from google/dev
...
dev -> dev-hls
2014-11-21 00:32:12 +00:00
ojw28
8c980c8892
Merge pull request #164 from talklittle/dev
...
gradle plugin 0.14.4 fixes
2014-11-21 00:30:48 +00:00
Andrew Shu
9658534b93
demo: compileSdkVersion 21 (was 19)
2014-11-20 15:54:48 -08:00
Andrew Shu
66c48a1151
gradle: compileSdkVersion 21
...
fixes broken import statements
2014-11-20 12:18:54 -08:00
Andrew Shu
f7589ceee2
gradle: fix demo build.gradle
2014-11-20 12:18:35 -08:00
Andrew Shu
5447081d17
gradle: 2.2.1-rc-1 wrapper jar and distribution url
2014-11-20 12:18:13 -08:00
Andrew Shu
0ce3e6e8a6
fix compatibility with android gradle plugin 0.14
2014-11-20 12:05:45 -08:00
Oliver Woodman
03e859d774
Fix handling of encrypted media if IV changes.
...
1. Correctly replace the AES data source if IV changes.
2. Check the largest timestamp for being equal to MIN_VALUE, and
handle this case properly.
3. Clean up AES data source a little.
Issue: #162
2014-11-20 17:11:02 +00:00
Oliver Woodman
81e2c9f0d3
Fix https://github.com/google/ExoPlayer/issues/159 .
...
The actual fix here is to not call discardExtractors in HlsSampleSource
whilst the loading thread that's pushing data into it is still running.
It's required to wait for that thread to have exited before doing this.
Issue: #159
2014-11-20 14:59:22 +00:00
Oliver Woodman
8c07847b00
Properly propagate errors that occur during preparation.
2014-11-20 14:58:06 +00:00
Oliver Woodman
2798b430ca
Delete spurious file.
2014-11-20 12:23:29 +00:00
ojw28
b501f8ab39
Merge pull request #160 from google/dev
...
dev -> dev-hls
2014-11-20 11:12:06 +00:00
Oliver Woodman
33c37ebc82
Fix AudioTrack position reporting whilst paused.
...
Issue: #158
2014-11-20 11:04:38 +00:00
Oliver Woodman
2a832fd3c4
Minor stylistic tweaks.
2014-11-20 11:03:47 +00:00
ojw28
faf196a581
Merge pull request #154 from google/dev
...
Merge dev -> dev-hls
2014-11-19 16:10:17 +00:00
ojw28
d506d7660d
Merge pull request #147 from jonasl/dev-gc
...
MediaCodecTrackRenderer: Avoid excessive garbage generation
2014-11-19 16:08:38 +00:00
ojw28
25ddeab57d
Merge pull request #146 from jonasl/dev-hls-crop
...
TsExtractor: Account for frame cropping when parsing SPS
2014-11-19 16:08:27 +00:00
Oliver Woodman
826c73a16b
Fix renderer count.
...
Issue: #153
2014-11-19 16:06:33 +00:00
Oliver Woodman
127bcd18c3
Bring internal/external branches closer.
...
- Unredact internal error ids.
- Move images.
2014-11-19 15:58:26 +00:00
Oliver Woodman
4280511a33
Seamless splicing for adaptive HLS.
2014-11-19 10:34:49 +00:00
ojw28
87d0be252e
Merge pull request #149 from google/dev
...
dev -> dev-hls
2014-11-19 10:10:53 +00:00
Andrey Udovenko
3cfe894b93
Additional IV fix. Trim sign bit from BigInteger.toByteArray() output, if it creates a 17th byte for it. #145
2014-11-18 19:36:44 -05:00
Jonas Larsson
255c3b27f6
MediaCodecTrackRenderer: Avoid excessive garbage generation
...
Looking up a long in a HashSet<Long> auto boxes the long and leaves
it for the GC. As decodeOnly is relatively infrequent it's much
better to do a simple linear search in a List<Long>. That way
we can avoid boxing every incoming time stamp value. In the general
case this will be linear searching in an empty list, a very fast
operation.
Signed-off-by: Jonas Larsson <jonas@hallerud.se>
2014-11-18 15:41:16 -08:00
Andrey Udovenko
15d3df6a58
Add EIA-608 (CEA-608) Closed Captioning support for HLS #68
2014-11-18 14:48:40 -05:00
Andrey Udovenko
c57484f90a
Fix for IV bigger than 32 bits #145
2014-11-18 14:11:02 -05:00
Andrey Udovenko
3abcefa00c
Add EXT-X-BYTERANGE support #139
2014-11-18 14:05:34 -05:00
Oliver Woodman
bc303b730a
Factor out AudioTrack from MediaCodecAudioTrackRenderer.
...
AudioTrack contains the portions of MediaCodecAudioTrackRenderer that handle the
platform AudioTrack instance, including synchronization (playback position
smoothing), non-blocking writes and releasing.
This refactoring should not affect the behavior of audio playback, and is in
preparation for adding an Ac3PassthroughAudioTrackRenderer that will use the
AudioTrack.
2014-11-18 19:04:14 +00:00
Oliver Woodman
44bc01b28d
Add receiver for HDMI plugged-in configuration changes.
2014-11-18 19:02:32 +00:00
Oliver Woodman
7cd201c28b
Add missing class.
2014-11-18 19:02:20 +00:00
Oliver Woodman
2472637264
Add support for extracting Vorbis audio in WebM Extractor.
2014-11-18 19:00:30 +00:00
Oliver Woodman
6a544da2f8
Use new MediaCodecList APIs on L.
2014-11-18 18:58:04 +00:00
Oliver Woodman
685e1d1f06
Minimize memory leak risks.
...
Remove implicit back-reference from playback thread to player.
2014-11-18 18:54:45 +00:00
Jonas Larsson
467f19568b
TsExtractor: Account for frame cropping when parsing SPS
...
Passing uncropped dimensions to certain decoders will make them
output frames without proper cropping set.
Signed-off-by: Jonas Larsson <jonas@hallerud.se>
2014-11-18 08:53:54 -08:00
Oliver Woodman
360d452dad
Avoid seeking if seekPosition==currentPosition
2014-11-14 18:32:22 +00:00
Oliver Woodman
eb1210d410
Make sampleQueue thread safe
2014-11-14 18:31:55 +00:00
Oliver Woodman
6b123590ca
Correctly propagate errors
2014-11-14 16:31:47 +00:00
Oliver Woodman
643f33f7e9
Properly handle different profiles (skipping SPS data as needed).
2014-11-14 16:31:23 +00:00
Oliver Woodman
fd51901620
Big HLS update. Add start of adaptive support, but leave disabled for now.
2014-11-13 16:32:10 +00:00
Oliver Woodman
6c6ba900a9
Fix the build.
2014-11-13 16:23:44 +00:00
ojw28
0005f41fe9
Merge pull request #138 from google/dev
...
dev -> dev-hls
2014-11-13 16:20:13 +00:00
Oliver Woodman
cb06845976
Minor linebreak fixes
2014-11-13 16:16:02 +00:00
Oliver Woodman
d14e11c507
Additional extraction for AC3
2014-11-13 16:13:55 +00:00
Oliver Woodman
456d53e178
Minor cleanup.
2014-11-13 16:13:02 +00:00
Oliver Woodman
2d97d31a9e
Add ability to make fine-grained frame release timestamp adjustments
2014-11-13 16:11:52 +00:00
Oliver Woodman
f1c646b793
Add diagnostic info to decoder exceptions + minor cleanup
2014-11-13 16:10:21 +00:00
Oliver Woodman
59688397fa
Suppress deprecation warnings
2014-11-13 16:08:43 +00:00