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
Oliver Woodman
bc871c94a6
Add bitrate to MediaFormat
2014-11-13 16:08:16 +00:00
Oliver Woodman
4460b7c626
Fix typo
2014-11-13 16:06:49 +00:00
ojw28
7b5c4d705f
Merge pull request #131 from google/dev-l
...
Merge dev-l into dev-hls, now L SDK is released.
2014-11-10 08:49:20 +00:00
ojw28
441d7f4e17
Merge pull request #130 from google/dev-l
...
Merge dev-l into dev, now L SDK is released.
2014-11-10 08:47:59 +00:00
ojw28
5abb413f4e
Merge pull request #127 from google/dev
...
dev -> dev-l
2014-11-06 19:30:47 +00:00
ojw28
e9dacb08df
Merge pull request #126 from google/dev
...
dev -> dev-hls
2014-11-06 19:30:24 +00:00
Oliver Woodman
1653e81687
Add configurable retry count to ChunkSampleSource
2014-11-06 19:28:21 +00:00
Oliver Woodman
eccf8d7924
Minor Webvtt parsing tweaks
2014-11-06 19:27:28 +00:00
Oliver Woodman
d2e73dd566
Add brackets to make expression clearer.
2014-11-06 19:26:41 +00:00
Oliver Woodman
aeb17e6a88
HLS improvements + steps towards ABR.
2014-11-06 19:22:14 +00:00
Oliver Woodman
9790430a62
Trim whitespace from codecs
2014-11-06 19:17:22 +00:00
Oliver Woodman
55b4272a46
Pro-actively parse the final PES packet.
2014-11-05 17:25:02 +00:00
ojw28
e6c7e29647
Merge pull request #121 from google/dev
...
dev -> dev-l
2014-11-05 17:15:39 +00:00