https://github.com/google/ExoPlayer

sort by:
Revision Author Date Message Commit Date
553a1d2 Merge pull request #16 from google/dev Add missing files. 18 July 2014, 13:56:36 UTC
bb5cfd5 Add missing files. 18 July 2014, 13:55:24 UTC
4228f2c Merge pull request #15 from google/dev Merge 1.0.11 to master 18 July 2014, 13:43:59 UTC
1ed65df Add some additional information to README.md. 18 July 2014, 13:37:46 UTC
edb5446 Bump version to 1.0.11. 18 July 2014, 13:31:55 UTC
62d17ca Add support for SegmentTemplate and SegmentList mpds. Misc Notes: - Removed content type filters because some of third parties don't set content type. 18 July 2014, 13:30:30 UTC
8746182 Define DashSegmentIndex wrapper. This paves the way for SegmentTemplate and SegmentList based mpds, which will implement DashSegmentIndex directly rather than parsing an index from the media stream. - Define DashSegmentIndex. - Make use of DashSegmentIndex in chunk sources. - Define an implementation of DashSegmentIndex that wraps a SegmentIndex. - Add method that will allow Representations to return a DashSegmentIndex directly in the future. - Add support for non-contiguous index and initialization data in media streams. For the Webm case this isn't enabled yet due to extractor limitations. - Removed ability to fetch multiple chunks. This functionality does not extend properly to SegmentList and SegmentTemplate variants of DASH. 17 July 2014, 10:28:05 UTC
d7d1403 Add utility classes for SegmentTemplate/SegmentList refactor. A step towards supporting SegmentTemplate style MPDs. 15 July 2014, 17:32:37 UTC
0583335 Use bits/sec instead of bytes/sec for format bandwidth. Why: This was a bad initial choice. Manifests typically define bandwidth in bits/sec. If you divide by 8 then you're throwing away information due to rounding. Unfortunately it turns out that SegmentTemplate based manifests require you to be able to recall the bitrate exactly (because it's substituted in during segment URL construction). Medium term: We should consider converting all our bandwidth estimation over to bits/sec as well. Note1: Also changed Period id to be a string, to match the mpd spec. Note2: Made small optimization in FormatEvaluator to not consider discarding the first chunk (durationBeforeThisSegmentUs will always be negative, and even in the error case where it's not, removing the first thunk should be an error). 15 July 2014, 12:55:59 UTC
4366afc Support self-contained media chunks. - Support parsing of moov atoms contained within each chunk. - Also do a small cleanup to WebM parser. 15 July 2014, 11:47:08 UTC
16fe6a8 More flexible mimeType handling in mpd parser. - Allow the content type of an adaptation set to be inferred from the mimeTypes of the contained representations. - Ensure the contained mimeTypes are consistent with one another, and with the adaptation set. Ref: Issue #2 10 July 2014, 11:01:12 UTC
686ac2a Refactor WebM extractor. 09 July 2014, 22:20:23 UTC
9e16dec Add support for relative baseUrls in DASH manifests. Ref: Issue #2 09 July 2014, 22:15:58 UTC
1b95726 Add utility methods for inexact ceil/floor binary searches. This change also fixes issue #5 09 July 2014, 14:34:42 UTC
f1213a7 Fix NaN comparison error. 07 July 2014, 16:06:01 UTC
43b7efa Widen support for fMP4 streams. - Add support for parsing avc3 boxes. - Make workaround for signed sample offsets in trun files always enabled. - Generalize remaining workaround into a flag, to make it easy to add additional workarounds going forward without changing the API. - Fix DataSourceStream bug where read wouldn't return -1 having fully read segment whose spec length was unbounded. 07 July 2014, 14:55:01 UTC
b398c59 Fix minSdkVersion for demo app 07 July 2014, 13:41:45 UTC
e4ae7e0 Small javadoc tweak. 04 July 2014, 00:10:52 UTC
47c0bbd Propagate erors to ChunkSource implementations. This can help custom ChunkSource implementations to act on this information. For example an adaptive implementation may choose to blacklist a problematic format if loads of that format keep failing. 04 July 2014, 00:06:20 UTC
4fd4c89 Refactored ExoPlayer to use String-based format ids. 04 July 2014, 00:04:10 UTC
563b434 Keep audio time in sync with arbitrary decodeOnly samples. AudioTrack time will go out of sync if the decodeOnly flag is set of arbitrary samples (as opposed to just those following a seek). It's a pretty obscure case and it would be weird for anyone to do it, but we should be robust against it anyway. 03 July 2014, 23:52:19 UTC
50b276f Fixed issue in which MediaChunk.seekToStart might not actually seek to the start of the segment. 03 July 2014, 23:47:44 UTC
8cad387 Fix ChunkSource disable definition. 03 July 2014, 23:45:09 UTC
ea796f9 Enhance Cache/SimpleCache. 1. Fix SimpleCache startReadWrite asymmetry. Allow more concurrency. - startReadWrite does not have the concept of a read lock. Once a cached span is returned, the caller can do whatever it likes for as long as it wants to. This allows a read to be performed in parallel with a write that starts after it. - If there's an ongoing write, startReadWrite will block even if the return operation will be a read. So there's a weird asymmetry where reads can happen in parallel with writes, but only if the reads were started first. - This CL removes the asymmetry, by allowing a read to start even if the write lock is held. - Note that the reader needs to be prepared for the thing it's reading to disappear, but this was already the case, and will always be the case since the reader will need to handle disk read failures anyway. 2. Add isCached method. 03 July 2014, 23:29:18 UTC
273fad8 Fix verify error running on JellyBean #2. 24 June 2014, 21:05:59 UTC
1482dde Fix verify error running on JellyBean. Add link to Javadoc 24 June 2014, 20:49:19 UTC
27ab5c8 Initial drop. 1.0.10. 16 June 2014, 11:56:04 UTC
back to top