media/library/src/main/java/com/google/android/exoplayer
Oliver Woodman a7e2b719c5 Call init() on the extractor only once for each chunk.
On retrying loading a chunk, the state of the extractor was reset due to a call
to seek(). Prevent this call by only calling init() if no bytes were loaded.

Also make the DefaultExtractorInput use the loading position not the original
stream position so that its getPosition() method returns offsets relative to
the start of the stream, which fixes a bug where the chunk index offsets would
be relative to the wrong position if there was a retry while loading the chunk.
2015-04-22 16:14:46 +01:00
..
audio Don't feed AC-3 input when the audio track is paused. 2015-04-17 20:08:54 +01:00
chunk Call init() on the extractor only once for each chunk. 2015-04-22 16:14:46 +01:00
dash Major surgery to move all playback modes to the new Extractor model. 2015-04-13 18:57:31 +01:00
drm Properly document in code how to pass CustomData to PlayReady DRM. 2015-04-14 16:44:01 +01:00
extractor Make TsExtractor consistent with AdtsExtractor. 2015-04-22 16:11:23 +01:00
hls Call init() on the extractor only once for each chunk. 2015-04-22 16:14:46 +01:00
metadata Clean up + optimize ParsableByteArray. 2015-04-17 20:03:24 +01:00
smoothstreaming Major surgery to move all playback modes to the new Extractor model. 2015-04-13 18:57:31 +01:00
text Fix subtitles. 2015-04-17 20:02:20 +01:00
upstream Major surgery to move all playback modes to the new Extractor model. 2015-04-13 18:57:31 +01:00
util Clean up + optimize ParsableByteArray. 2015-04-17 20:03:24 +01:00
BehindLiveWindowException.java SmoothStreaming Live support. 2014-09-25 20:16:30 +01:00
C.java Select E-AC-3 in preference to AC-3, and remove other tracks. 2015-04-17 20:01:06 +01:00
CodecCounters.java Implement event reporting from HlsSampleSource. 2015-04-13 19:03:04 +01:00
CryptoInfo.java Initial drop. 1.0.10. 2014-06-16 12:56:04 +01:00
DecoderInfo.java Use new MediaCodecList APIs on L. 2014-11-18 18:58:04 +00:00
DefaultLoadControl.java Treat "no chunk to load yet" in the same way as finished. 2014-10-09 17:27:20 +01:00
DummyTrackRenderer.java Smoother playback #1. 2014-10-09 17:26:01 +01:00
ExoPlaybackException.java Initial drop. 1.0.10. 2014-06-16 12:56:04 +01:00
ExoPlayer.java Minor cleanup (remove deprecated method, fix javadoc) 2015-04-10 22:24:39 +01:00
ExoPlayerImpl.java Misc performance/correctness tweaks. 2014-12-17 19:18:33 +00:00
ExoPlayerImplInternal.java Continue playback of tracks with longer duration than the timesource. 2015-02-06 11:32:46 +00:00
ExoPlayerLibraryInfo.java Bump dev version to 1.3.x 2015-02-16 22:30:28 +00:00
FrameworkSampleSource.java Remove source package, and restore original FrameworkSampleSource. 2015-04-11 02:00:47 +01:00
LoadControl.java Treat "no chunk to load yet" in the same way as finished. 2014-10-09 17:27:20 +01:00
MediaClock.java Smoother playback #1. 2014-10-09 17:26:01 +01:00
MediaCodecAudioTrackRenderer.java Switch from AudioFormat.ENCODING_DEFAULT to .ENCODING_PCM_16BIT. 2015-04-17 19:59:03 +01:00
MediaCodecTrackRenderer.java Add JavaDoc to remove lint warning about unused variable. 2015-04-14 16:45:46 +01:00
MediaCodecUtil.java Add ability to query size/rate support in MediaCodecUtil. 2015-04-10 23:15:52 +01:00
MediaCodecVideoTrackRenderer.java Use OMX.google.raw.decoder for passthrough playback. 2015-04-14 16:42:24 +01:00
MediaFormat.java Remove getDurationUs from the SampleExtractor interface. 2015-03-10 19:04:38 +00:00
MediaFormatHolder.java Generalize getPsshInfo to properly accomodate WebM. 2015-03-10 19:42:48 +00:00
ParserException.java Allow relaxation of TTML validity requirement when parsing subtitles. 2014-10-09 17:19:14 +01:00
SampleHolder.java Change decodeOnly to be a sample flag. 2015-04-10 22:55:12 +01:00
SampleSource.java Smoother playback #1. 2014-10-09 17:26:01 +01:00
SmoothFrameReleaseTimeHelper.java Add VSYNC aligning smooth frame release helper. 2014-11-27 18:15:16 +00:00
TrackInfo.java Make sure SmoothStreaming manifest durations are -1 for Live. 2014-12-03 18:26:48 +00:00
TrackRenderer.java Minor doc fixes. 2014-12-12 14:13:58 +00:00
VideoSurfaceView.java Initial drop. 1.0.10. 2014-06-16 12:56:04 +01:00