- 20 Dec, 2014 1 commit
-
-
Issue: #214
Oliver Woodman committed
-
- 19 Dec, 2014 8 commits
-
-
Previously samples belonging to disabled tracks would just accumulate in an arbitrarily long queue in TsExtractor. We need to actively throw samples away from disabled tracks up to the current playback position, so as to prevent this. Issue: #174
Oliver Woodman committed -
I'm not sure exactly what the implications of this change are, but I'd really hope that only one program in each stream is carrying audio/video. For GoPro cameras, they expose the video stream in the second program, for some reason. Issue: #116
Oliver Woodman committed -
We've seen a few streams where this assertion fails. If you just skip the packet, things appear to recover correctly in all cases I've seen, so replacing failure with a warning.
Oliver Woodman committed -
Oliver Woodman committed
-
dev -> dev-hls
ojw28 committed -
If the server actually gives us a DEFLATE response, we fail to handle it properly!
Oliver Woodman committed -
Oliver Woodman committed
-
- 18 Dec, 2014 1 commit
-
-
AudioTrack will mark 0-size buffers as consumed
ojw28 committed
-
- 17 Dec, 2014 6 commits
-
-
This can happen in the first, non-codec-config output buffer from MediaCodec, while decoding MP3 data. This issue was discovered on Nexus 5's running both KitKat Lollippop.
Alex Puterbaugh committed -
dev -> dev-hls
ojw28 committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- Handle read returning NOTHING_READ for AC-3 streams. - Remove extra checks for the audio track being initialized. - Call isInitialized() instead of checking audioTrack != null.
Oliver Woodman committed
-
- 15 Dec, 2014 7 commits
-
-
This just brings HLS treatment in the demo app in line with DASH and SmoothStreaming.
Oliver Woodman committed -
dev -> dev-hls
ojw28 committed -
Oliver Woodman committed
-
- We can't refer to UnsupportedSchemeException outside of the V18 compat inner classes. - There were also a few missing return; calls.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
ac3Bitrate is set only after the first buffer is handled, which meant that getting the playback position would cause a divide by zero before then. When playing back AC-3 content, the ac3Bitrate will always be set after the first buffer is handled, so return a 0 position if it is not set.
Oliver Woodman committed
-
- 12 Dec, 2014 10 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Also add missing file.
Oliver Woodman committed -
- Adds support for dash manifests that define SegmentTemplate but no SegmentTimeline. - Assumes that the device clock is correct when calculating which segments to load. The final step here is to use the Utc timing element in the DASH manifest to obtain an accurate client clock. - Doesn't yet enforce that the client shouldn't load segments that are in the future or behind the live window.
Oliver Woodman committed -
This wasn't actually used for anything other than showing a toast, which is now generated based on the manifest instead.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
- 11 Dec, 2014 1 commit
-
-
Issue: #200
Oliver Woodman committed
-
- 10 Dec, 2014 3 commits
-
-
dev -> dev-hls
ojw28 committed -
Oliver Woodman committed
-
Also update gradle files.
Oliver Woodman committed
-
- 08 Dec, 2014 3 commits
-
-
Oliver Woodman committed
-
Github issue: #183
Oliver Woodman committed -
dev -> dev-hls
ojw28 committed
-