Commit graph

  • 989bbef24e Merge pull request #74 from google/dev ojw28 2014-10-09 17:31:05 +0100
  • 759431048d Treat "no chunk to load yet" in the same way as finished. Oliver Woodman 2014-10-09 17:27:20 +0100
  • 027d9eefbd Smoother playback #1. Oliver Woodman 2014-10-09 17:26:01 +0100
  • 3b4409ae0b Allow relaxation of TTML validity requirement when parsing subtitles. Oliver Woodman 2014-10-09 17:19:14 +0100
  • d4e824634c Throw a checked exception rather than unchecked one. Oliver Woodman 2014-10-09 17:17:43 +0100
  • 43712ce41c Cap AudioTrack latencies at 10 seconds and log a warning if too large. Oliver Woodman 2014-10-09 17:16:13 +0100
  • ac18ac087b Fix missing ->IN_SYNC transition. Oliver Woodman 2014-10-09 17:13:14 +0100
  • be721943c6 Fix incorrect condition. Oliver Woodman 2014-10-02 12:23:08 +0100
  • 1c92b28b16 Merge pull request #65 from google/dev ojw28 2014-10-01 22:17:32 +0100
  • 7794df7bd8 Merge pull request #64 from google/dev ojw28 2014-10-01 22:17:11 +0100
  • dec40bcbd3 Add file missing from "Improve subtitle handling" change. Oliver Woodman 2014-10-01 22:14:44 +0100
  • f4d3079bba Merge pull request #63 from google/dev ojw28 2014-10-01 22:10:16 +0100
  • 422f23aceb Merge pull request #62 from google/dev ojw28 2014-10-01 22:09:48 +0100
  • d64036c5ed Add basic HLS support (VOD and Live) with EXT-X-DISCONTINUITY. Andrey Udovenko 2014-10-01 16:54:50 -0400
  • 8c665e3dd2 Improve subtitle handling. ojw28 2014-10-01 21:27:25 +0100
  • ea1ab674a4 Strip trailing newline from WebVTT subtitles. ojw28 2014-10-01 21:26:12 +0100
  • 9fc963acc6 Add missing param documentation. ojw28 2014-10-01 21:25:02 +0100
  • 8ea3f9805c Add class to enable loading of out-of-band subtitle files. ojw28 2014-10-01 21:23:50 +0100
  • e99aaa4d67 Update CaptionStyleCompat for L. ojw28 2014-09-29 16:59:08 +0100
  • 9cfe5fcf44 API level 21 enhancements for ExoPlayer playbacks. ojw28 2014-09-25 20:29:44 +0100
  • dd30632aa1 SmoothStreaming Live support. ojw28 2014-09-25 20:15:59 +0100
  • 4adf8f77f4 Tweak stop/disable cycles. ojw28 2014-09-25 20:13:40 +0100
  • fc230733ae Ignore blockingSendMessage calls after release. Oliver Woodman 2014-09-23 11:21:44 +0100
  • da125bb5cc Merge DashLiveMpdFetcher logic into generic ManifestFetcher. Oliver Woodman 2014-09-23 11:17:36 +0100
  • f82a331728 Fix StreamingDrmSessionmanager. Oliver Woodman 2014-09-23 11:14:16 +0100
  • 1ed048dba8 Clean up TTML timestamp parsing. Oliver Woodman 2014-09-23 11:13:54 +0100
  • 7cb55e23f6 Correctly handle zero length fragmentRun. Oliver Woodman 2014-09-23 11:13:31 +0100
  • 4fdd68facf Fix SmoothStreamingManifest to handle large timestamps. Oliver Woodman 2014-09-23 11:13:09 +0100
  • c4e1c3543c Enhance Loader API. Oliver Woodman 2014-09-19 18:36:12 +0100
  • ce5eea72d2 Auto-infer character encoding. Oliver Woodman 2014-09-19 18:34:46 +0100
  • 4344675098 Add WebVTT parser. Oliver Woodman 2014-09-19 18:34:05 +0100
  • 525b309764 SmoothStreaming - Parse last chunk duration. Oliver Woodman 2014-09-19 18:33:23 +0100
  • f52742b100 Ensure that we try and call release on a renderer Oliver Woodman 2014-09-19 18:32:21 +0100
  • 4e96caa623 Resolve reference Uris correctly. Oliver Woodman 2014-09-19 18:31:17 +0100
  • bf95592b2c Remove unused import. Tweak documentation. Oliver Woodman 2014-09-19 18:30:21 +0100
  • 8378019839 Fix SmoothStreaming where audio FourCC is missing. Oliver Woodman 2014-09-19 18:29:34 +0100
  • b2fc944af1 Remove getLoadedData API from ExoPlayer components. Oliver Woodman 2014-09-19 18:26:04 +0100
  • c19faa63cd A few tiny bug fixes. Oliver Woodman 2014-09-11 18:03:11 +0100
  • ec90eac301 Support anamorphic video content. Oliver Woodman 2014-09-11 16:34:35 +0100
  • 6c3ae7f175 Add SubtitleView and CaptionStyleCompat to ExoPlayer. Oliver Woodman 2014-09-11 16:30:39 +0100
  • e4b35e884a Transition ExoPlayer to use longs for ms timestamps. Oliver Woodman 2014-09-11 16:26:43 +0100
  • d85f4abb2b Support negative media timestamps (if people *really* want to send us them!). Oliver Woodman 2014-09-11 16:23:50 +0100
  • 6b2b6ca479 Prevent device provisioning when another device provisioning request is already under process. Oliver Woodman 2014-09-11 16:23:13 +0100
  • bc01a4f48d Relax MediaCodecVideoTrackRenderer.canReconfigureCodec(). Oliver Woodman 2014-09-11 16:22:40 +0100
  • bf5ee6ff23 1. Parse live attributes from SmoothStreaming manifest. Oliver Woodman 2014-09-11 16:19:26 +0100
  • d4e35358a1 Fix bad assertion. It doesn't hold for TTML subtitle chunks. Oliver Woodman 2014-09-11 16:09:52 +0100
  • 280ccb1630 Merge pull request #43 from google/dev ojw28 2014-09-08 11:41:56 +0100
  • 6e9ba9ba47 Bump version to 1.0.13. Oliver Woodman 2014-09-08 11:38:20 +0100
  • ddd2d004f0 Make SmoothStreaming manifest more robust. - Skips unrecognized elements rather than crashing. - FourCC treated as required for video and optional elsewhere, as per the SmoothStreaming spec. - Only parse initData text when we're actually in the ProtectionHeader element Oliver Woodman 2014-09-08 11:35:39 +0100
  • 181eceaf4b Fixed MPD date/time parsing issue. Oliver Woodman 2014-09-08 11:34:06 +0100
  • 52a300f1fd Merge fMP4/H264 and WebM/VP9 DASH implementations. Oliver Woodman 2014-09-08 11:33:12 +0100
  • 1ddd5c6e16 Parse some DASH manifest components for DVB LIVE. Oliver Woodman 2014-09-08 11:23:35 +0100
  • 5d35698d8f Make MediaCodecTrackRenderer discard non-keyframes after seek. This means that after a decoder flush, the renderer will avoid feeding non-keyframes into the decoder until it has received and fed the first keyframe. The decoder has no way of correctly decoding non-keyframes that arrive before a keyframe. Oliver Woodman 2014-09-08 11:21:18 +0100
  • 5059690a7a Add https->http redirect sample video. Oliver Woodman 2014-09-08 11:20:11 +0100
  • 5b2f0566a7 Fix potential cause of infinite-spinner-without-failure. It looks like for the case of self-contained media segments, it's possible to get stuck without failure in the case that the load fails having loaded less than the length of the init data. Oliver Woodman 2014-09-08 11:18:36 +0100
  • 92e3208121 Don't try and read a trackEncryptionBox unless we actually have a saiz atom to parse. Oliver Woodman 2014-09-08 11:17:21 +0100
  • 14048b013a Add disclaimer to stop people getting confused by the minSdkVersion. Oliver Woodman 2014-09-08 11:15:44 +0100
  • d465ab7029 Call FormatHolder what it really is. Oliver Woodman 2014-09-08 11:14:22 +0100
  • 3b25928a13 Make audio renderer more robust to bad getTimestamp values. Oliver Woodman 2014-09-08 11:11:01 +0100
  • a7b88cd6a9 Tighten isReady() up again. - Bring back requirement for the first video frame to be rendered before isReady returns true, *unless* we've deduced that the upstream source is serving multiple renderers. - Ditto for requiring that the audio track has some buffered data. Oliver Woodman 2014-09-08 11:09:53 +0100
  • 98a7573812 Minor changes to fix Javadoc. Oliver Woodman 2014-09-08 11:07:16 +0100
  • 79c2f535c6 Merge pull request #29 from google/dev ojw28 2014-08-14 17:04:34 +0100
  • cc04fd1e76 Fix the build. Oliver Woodman 2014-08-14 16:19:30 +0100
  • 5b9c92cb83 Bump version to 1.0.12. Oliver Woodman 2014-08-14 15:45:33 +0100
  • 4e7b333aee Support chunked requests. Oliver Woodman 2014-08-14 15:44:09 +0100
  • af6e144adc Fix bug introduced supporting self-contained media chunks. Oliver Woodman 2014-08-12 21:35:13 +0100
  • 5cfa9adacc Add missing C file. Oliver Woodman 2014-08-12 14:16:28 +0100
  • 58e9e61688 Remove unnecessary SuppressWarning annotations. Oliver Woodman 2014-08-12 14:13:43 +0100
  • e0a29c841e Don't release AudioTrack unless we have to. Oliver Woodman 2014-08-12 14:12:05 +0100
  • 4a745b1cd8 Optimize out quite a few allocations in FragmentedMp4Parser. Oliver Woodman 2014-08-12 13:55:38 +0100
  • 005e98fc34 Simplify parsing of encryption data + support SENC boxes. Oliver Woodman 2014-08-11 19:42:04 +0100
  • 8ec8840261 Minor cleanup. Oliver Woodman 2014-08-11 18:38:39 +0100
  • 25a532656c Optimize some CodecCounter inefficiency. Oliver Woodman 2014-08-11 17:42:08 +0100
  • 9a124120ff Changes around renderer readiness and extraction. Oliver Woodman 2014-08-01 15:56:26 +0100
  • 41ff1e4071 Add CacheDataSource.Listener. Oliver Woodman 2014-08-01 15:54:32 +0100
  • b1992c3848 Don't call doSomeWork if we're preparing Oliver Woodman 2014-08-01 15:53:49 +0100
  • 2a82ff353b Make DefaultWebmExtractor handle cues and format independently. Oliver Woodman 2014-08-01 15:53:08 +0100
  • 32464e6de4 Fix integer variant of library version. Oliver Woodman 2014-08-01 15:51:48 +0100
  • ad26085e5c Finish painful bytes/sec -> bits/sec conversion. Oliver Woodman 2014-08-01 15:51:21 +0100
  • 0f57a5f1cf Merge branch 'dev' of persistent-https://github.com/google/ExoPlayer into dev Oliver Woodman 2014-08-01 15:44:15 +0100
  • ef6be7957d Merge branch 'dev' of https://github.com/google/ExoPlayer into dev Oliver Woodman 2014-07-28 14:31:20 +0100
  • b3277c666b Add language to Format (+other misc fix). Oliver Woodman 2014-07-28 14:29:21 +0100
  • c1259969f8 Merge pull request #17 from rejasupotaro/dev ojw28 2014-07-24 11:23:36 +0100
  • e33f5a514c Update README.md rejasupotaro 2014-07-15 17:49:46 +0900
  • fa83b2fa5e Add jarRelease task Kentaro Takiguchi 2014-07-15 17:43:34 +0900
  • 5a888f3a6d Update tools version Kentaro Takiguchi 2014-07-15 17:38:50 +0900
  • 50f69f22df Add gitignore Kentaro Takiguchi 2014-07-15 17:35:26 +0900
  • 553a1d2ec1 Merge pull request #16 from google/dev ojw28 2014-07-18 14:56:36 +0100
  • bb5cfd52c5 Add missing files. Oliver Woodman 2014-07-18 14:55:24 +0100
  • 4228f2cfa3 Merge pull request #15 from google/dev ojw28 2014-07-18 14:43:59 +0100
  • 1ed65dfb85 Add some additional information to README.md. Oliver Woodman 2014-07-18 14:37:46 +0100
  • edb5446440 Bump version to 1.0.11. Oliver Woodman 2014-07-18 14:31:55 +0100
  • 62d17cabf0 Add support for SegmentTemplate and SegmentList mpds. Oliver Woodman 2014-07-18 14:30:30 +0100
  • 87461821fe Define DashSegmentIndex wrapper. Oliver Woodman 2014-07-17 11:28:05 +0100
  • d7d14037b8 Add utility classes for SegmentTemplate/SegmentList refactor. Oliver Woodman 2014-07-15 18:32:37 +0100
  • 058333565d Use bits/sec instead of bytes/sec for format bandwidth. Oliver Woodman 2014-07-15 13:55:59 +0100
  • 4366afc273 Support self-contained media chunks. Oliver Woodman 2014-07-15 12:47:08 +0100
  • 16fe6a809e More flexible mimeType handling in mpd parser. Oliver Woodman 2014-07-10 12:01:12 +0100
  • 686ac2a6f5 Refactor WebM extractor. Oliver Woodman 2014-07-09 23:20:23 +0100
  • 9e16dec2f8 Add support for relative baseUrls in DASH manifests. Oliver Woodman 2014-07-09 23:15:58 +0100