- 21 Jan, 2015 5 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
FrameworkSampleSource with FileDescriptor
ojw28 committed -
Nezz committed
-
Nezz committed
-
- 12 Jan, 2015 6 commits
-
-
Issue: #217 Issue: #228
Oliver Woodman committed -
Oliver Woodman committed
-
Empirical testing in shows increased robustness.
Oliver Woodman committed -
Oliver Woodman committed
-
- Workaround issue where video may freeze whilst audio continues on some devices that have entered bad states. - Fix wrap-around for playbacks lasting more than 27 hours.
Oliver Woodman committed -
Apparently some servers don't like it, and in general it's unnecessary to set the header for this case.
Oliver Woodman committed
-
- 06 Jan, 2015 1 commit
-
-
- Target 4x the minimum specified by the framework. - Impose a minimum duration (250ms). - Impose a maximum duration (750ms, or the minimum specified by the framework if that's larger). I've removed the ability to specify the multiplication factor, since the underlying implementation is getting more complicated, and we should really be able to figure this out internally.
Oliver Woodman committed
-
- 02 Jan, 2015 4 commits
-
-
Oliver Woodman committed
-
log all AudioTrack errors
ojw28 committed -
Martin Bonnin committed
- 23 Dec, 2014 3 commits
-
-
Martin Bonnin committed
-
Include gradle plugin 1.0.0
ojw28 committed -
Include gradle plugin 1.0.0
ojw28 committed
-
- 22 Dec, 2014 1 commit
-
-
Sebastian Roth committed
-
- 20 Dec, 2014 2 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- 19 Dec, 2014 3 commits
-
-
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 5 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 -
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 5 commits
-
-
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 4 commits
-
-
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
-