media/library/src/main/java/com/google/android/exoplayer
Oliver Woodman a22ccf9254 Another baby step to unified extractors.
- Have extractors read from an ExtractorInput. Benefits of this are
  (a) The ability to do a "full" read or skip of a specified number
  of bytes, (b) The ability to do multiple reads in your extractor's
  read method. The ExtractorInput will throw an InterruptedException
  if the read has been canceled.

- Provides the extractor with the ability to query the absolute
  position of the data being read in the stream. This is needed for
  things like parsing a segment index in fragmented mp4, where the
  position of the end of the box in the stream is required because
  the index offsets are all specified relative to that position.
2015-03-13 11:47:51 +00:00
..
audio Pragmatic fix for "stuck-in-ready-state" when seeking near the 2015-02-13 19:26:49 +00:00
chunk Remove need for InlinedApi with a few more C constants. 2015-03-11 15:48:12 +00:00
dash Generalize getPsshInfo to properly accomodate WebM. 2015-03-10 19:42:48 +00:00
drm Add DrmInitData (missed from a previous commit). 2015-03-10 19:48:41 +00:00
hls Another baby step to unified extractors. 2015-03-13 11:47:51 +00:00
metadata Formatting tweaks for enhanced ID3 support + support in demo app. 2015-03-03 17:16:13 +00:00
mp4 Remove getDurationUs from the SampleExtractor interface. 2015-03-10 19:04:38 +00:00
smoothstreaming Generalize getPsshInfo to properly accomodate WebM. 2015-03-10 19:42:48 +00:00
source Remove need for InlinedApi with a few more C constants. 2015-03-11 15:48:12 +00:00
text Add handling of Extended Western European character set for CEA-608. 2015-03-10 19:37:47 +00:00
upstream Another baby step to unified extractors. 2015-03-13 11:47:51 +00:00
util Correctly resolve Uris according to RFC3986. 2015-03-05 11:56:00 +00:00
Ac3PassthroughAudioTrackRenderer.java Improve EIA608 caption support. 2015-02-09 17:28:07 +00:00
BehindLiveWindowException.java SmoothStreaming Live support. 2014-09-25 20:16:30 +01:00
C.java Remove need for InlinedApi with a few more C constants. 2015-03-11 15:48:12 +00:00
CodecCounters.java Optimize some CodecCounter inefficiency. 2014-08-11 17:42:08 +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 Transition ExoPlayer to use longs for ms timestamps. 2014-09-11 16:26:43 +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
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 Refine logic for determining AudioTrack size. 2015-01-06 20:13:50 +00:00
MediaCodecTrackRenderer.java Remove need for InlinedApi with a few more C constants. 2015-03-11 15:48:12 +00:00
MediaCodecUtil.java Force callers into MediaCodecUtil to catch any exceptions that occur. 2015-01-12 17:40:55 +00:00
MediaCodecVideoTrackRenderer.java Fix for video-only playbacks transitioning straight to STATE_ENDED. 2015-02-12 17:02:34 +00: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 Remove need for InlinedApi with a few more C constants. 2015-03-11 15:48:12 +00: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