f8a8302 | ojw28 | 30 September 2016, 14:08:06 UTC | Merge pull request #1879 from google/dev-v2 r2.0.1 | 30 September 2016, 14:08:06 UTC |
c381093 | andrewlewis | 30 September 2016, 13:21:26 UTC | Update variable name in comment. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134776852 | 30 September 2016, 13:40:38 UTC |
ee4d297 | andrewlewis | 30 September 2016, 12:46:14 UTC | Fix seeking in the last period. When reading the last period, the readingPeriodHolder was set to null in updatePeriods if it was the last period. (This would occur almost immediately when playing a single-period source.) seekToPeriodPosition suppresses reusing a loaded/prepared period if the reading period and playing period did not match, which meant that the whole timeline was recreated when seeking in the last period. Leave readingPeriodHolder non-null. This means that at all times either playingPeriodHolder == readingPeriodHolder (and they could be null or non-null), or playingPeriodHolder and readingPeriodHolder differ and are both non-null. Also fix an issue where streams were never forced to be recreated during track reselection when reading ahead. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134774238 | 30 September 2016, 13:40:06 UTC |
7971a18 | olly | 29 September 2016, 16:57:45 UTC | Revert back to default cue parameters until we support positioning ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134673236 | 30 September 2016, 13:39:25 UTC |
21626c4 | olly | 29 September 2016, 15:08:51 UTC | Bump version to 2.0.1 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134662367 | 29 September 2016, 15:30:10 UTC |
8bf0243 | olly | 29 September 2016, 14:42:48 UTC | Fix mp3 extraction failure for short frames ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134660133 | 29 September 2016, 15:29:35 UTC |
040fe3b | cdrolle | 28 September 2016, 15:30:50 UTC | Refactored the text.eia608 package to text.cea. All of the classes in the text.eia608 package have been moved to text.cea, and renamed with the "cea" prefix instead of "eia". All of the buffering logic has been extracted from Cea608Decoder (formerly Eia608Decoder) into the abstract CeaDecoder, which Cea608Decoder extends. Cea608Decoder also now expects a 3-byte sample (i.e. the entire cc_data_pkt instead of just the cc_data_1 and cc_data_2 bytes). Classes like RawCcExtractor and SeiReader, responsible for creating these samples, have also been updated accordingly. This change is a necessary precursor to adding support for multi -channel CEA-608 and CEA-708 captions. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134537482 | 29 September 2016, 15:28:58 UTC |
825ec70 | andrewlewis | 28 September 2016, 07:37:42 UTC | Move preparation from MediaPeriod constructors to prepare(). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134504088 | 28 September 2016, 10:26:12 UTC |
c7b5c96 | aquilescanta | 27 September 2016, 19:00:42 UTC | Remove duplicate methods in DefaultTrackSelector This encourages a single invalidation when setting different parameters. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134436136 | 28 September 2016, 10:26:12 UTC |
ed5decf | aquilescanta | 27 September 2016, 18:36:54 UTC | Add ElementaryStreamReader's factory to inject custom readers in TSExtractor Issue:#726 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134433012 | 28 September 2016, 10:26:12 UTC |
c82fd85 | eguven | 27 September 2016, 16:23:53 UTC | Move build*DataSourceFactory methods to the DemoApplication class for easy customization. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134414869 | 28 September 2016, 10:26:12 UTC |
4a62b26 | andrewlewis | 27 September 2016, 15:32:41 UTC | Post onPrepared so it runs after createPeriod has finished. Issue: #1853 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134409897 | 28 September 2016, 10:26:12 UTC |
85b61ad | andrewlewis | 27 September 2016, 15:05:22 UTC | Call onPrepared/onSourceInfoRefreshed on the playback thread. HlsSampleStreamWrapper and ExtractorMediaPeriod would call onPrepared/onSourceInfoRefreshed from their loading threads. That was problematic for ConcatenatingMediaSource and MergingMediaSource, which assume that their callbacks are called on the same thread (iterating through timelines from all sources and updating pendingTimelineSources respectively). This change makes them post calls to the callbacks on the playback thread. Generally, implementing a composite MediaSource is easier if MediaPeriod.Callback's methods are all called on the same (playback) thread, so this change makes that part of its contract. Also post onContinueLoadingRequested from ExtractingLoadable because MergingMediaPeriod.onContinueLoadingRequested reads trackGroups written on the playback thread. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134407280 | 28 September 2016, 10:26:12 UTC |
eaf8218 | olly | 27 September 2016, 11:12:23 UTC | Fix shutter open/close behavior ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134389619 | 28 September 2016, 10:26:12 UTC |
d74166c | anjalibh | 26 September 2016, 18:20:58 UTC | Parse Projection, ProjectionPrivate As described in https://github.com/google/spatial-media/blob/master/docs/spherical-video-v2-rfc.md. Also parse StereoMode as per standard matroska spec. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134302208 | 28 September 2016, 10:26:00 UTC |
f5ebcb8 | cdrolle | 26 September 2016, 18:03:37 UTC | Modified the default position parameters of the Cue objects created by Eia608Decoder. Full preamble positioning will be provided in a subsequent CL. This CL also contains some minor cleanup in Eia608Decoder and adds some TODOs to handle the second channel. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134299337 | 28 September 2016, 10:25:40 UTC |
7273237 | aquilescanta | 26 September 2016, 16:43:40 UTC | Add an immutable holder for track selection parameters This solves the thread unsafety issue of the default track selector and allows atomic configuration changes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134288525 | 28 September 2016, 10:25:40 UTC |
65eda1d | olly | 23 September 2016, 18:43:07 UTC | Add missing generic types ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134099118 | 28 September 2016, 10:25:40 UTC |
88b9e8c | olly | 23 September 2016, 15:49:04 UTC | Clear the selection override even if renderer is disabled ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134078455 | 28 September 2016, 10:25:40 UTC |
94cc606 | aquilescanta | 23 September 2016, 14:56:25 UTC | Export variant codecs in HLS Issue:#1772 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134073672 | 28 September 2016, 10:25:40 UTC |
8cf1074 | andrewlewis | 23 September 2016, 14:49:27 UTC | Replace stbl consistency assertions with a warning. Issue: #1850 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134073096 | 28 September 2016, 10:25:40 UTC |
654d914 | olly | 23 September 2016, 12:35:42 UTC | Fix DefaultHttpDataSource read when requested length is 0 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134063990 | 28 September 2016, 10:25:40 UTC |
669cf68 | []inger | 23 September 2016, 10:15:38 UTC | Mention jcenter and gradle dependency in dev guide and Github readme. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134056007 | 28 September 2016, 10:25:40 UTC |
f2cf086 | falhassen | 22 September 2016, 23:00:43 UTC | Fix content length calculation for gzipped files ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134011959 | 28 September 2016, 10:25:34 UTC |
57a2749 | olly | 22 September 2016, 12:57:00 UTC | Fix playback of short duration content Issue #1837 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133944552 | 28 September 2016, 10:25:34 UTC |
e1ab1e3 | []inger | 22 September 2016, 12:50:39 UTC | Update test vectors ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133944105 | 28 September 2016, 10:25:24 UTC |
a7d5f4b | olly | 22 September 2016, 11:32:11 UTC | Automated rollback of "Upgrade gradle to 2.14.1" *** Reason for rollback *** 2.14.1 not compatible with 2.1.2. Oops. *** Original change description *** Upgrade gradle to 2.14.1 *** ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133939282 | 28 September 2016, 10:25:11 UTC |
06b96bf | olly | 22 September 2016, 11:17:36 UTC | Upgrade gradle to 2.14.1 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133938559 | 28 September 2016, 10:25:11 UTC |
57e486a | []inger | 22 September 2016, 10:19:40 UTC | Reorganize test vectors ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133935070 | 28 September 2016, 10:25:02 UTC |
1546da8 | andrewlewis | 22 September 2016, 09:53:01 UTC | Use @IntDef where possible. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133932812 | 28 September 2016, 10:25:02 UTC |
e20d703 | mgersh | 21 September 2016, 18:00:38 UTC | Switch to Cronet 55_0_2860_0 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133850026 | 28 September 2016, 10:24:55 UTC |
59ee434 | olly | 16 September 2016, 17:47:19 UTC | Fix buffering issue for live streams Issue: #1825 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133401980 | 16 September 2016, 17:56:40 UTC |
22728d9 | andrewlewis | 16 September 2016, 14:55:34 UTC | Use new ParsableByteArray.reset where possible. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133384105 | 16 September 2016, 17:56:02 UTC |
c171903 | olly | 15 September 2016, 16:01:30 UTC | Rename assets to avoid naming conflicts Issue #1823 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133267642 | 16 September 2016, 17:54:09 UTC |
70351bf | aquilescanta | 15 September 2016, 10:56:08 UTC | Create one HlsSampleStreamWrapper per track group ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133243031 | 16 September 2016, 17:53:27 UTC |
6a099f1 | andrewlewis | 15 September 2016, 10:37:47 UTC | Clean up MP3 synchronization and fix handling < 4 frames. Also add a test MP3 stream with one frame. Make FakeExtractorInput's end of input detection to apply also for peekFully, and make its skip and read methods read at least one byte. Issue: #1732 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133241641 | 16 September 2016, 17:52:42 UTC |
b1f9798 | andrewlewis | 15 September 2016, 10:21:00 UTC | Fix peeking the end of the stream then reading it. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133240502 | 16 September 2016, 17:51:52 UTC |
7d991ce | ojw28 | 14 September 2016, 19:19:39 UTC | Merge pull request #1822 from google/dev-v2 Fix crash on pre-api-21 devices. | 14 September 2016, 19:19:39 UTC |
ab49425 | olly | 14 September 2016, 19:13:32 UTC | Fix crash on pre-api-21 devices. The four-arg constructor didn't exist in ViewGroup for earlier API levels. I think it can probably be safely omitted, unless you know otherwise? Issue: #1820 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133156975 | 14 September 2016, 19:18:13 UTC |
5512aae | eguven | 14 September 2016, 14:05:15 UTC | Revert CacheSpan EOS changes. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133123235 | 14 September 2016, 15:34:27 UTC |
80d08a6 | olly | 14 September 2016, 13:37:13 UTC | Fix the build ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133120924 | 14 September 2016, 15:33:46 UTC |
bf0d398 | olly | 14 September 2016, 13:29:47 UTC | Fix RawResourceDataSource remaining length ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133120449 | 14 September 2016, 15:33:06 UTC |
e4cc2d6 | olly | 14 September 2016, 09:30:45 UTC | Set allowedVideoJoiningTimeMs to 0 to fix playback test failures It defaults to 5000, which allows frames to be dropped in an attempt to seamlessly rejoin when re-enabling video during an ongoing playback. This causes performance failures when running the test*AdaptiveWithRendererDisabling playback tests. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133105110 | 14 September 2016, 15:32:18 UTC |
5600716 | olly | 13 September 2016, 18:11:01 UTC | Guide V2 + a few related code tweaks ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133022058 | 13 September 2016, 18:15:31 UTC |
2ebabc5 | benm | 13 September 2016, 17:05:40 UTC | Support raw resources inside the APK as a DataSource. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=133013132 | 13 September 2016, 18:14:46 UTC |
76a05ce | aquilescanta | 13 September 2016, 11:48:34 UTC | Fix race condition in timestamp adjustment for HLS If a Webvtt HlsChunkSource got to schedule its chunk load before the master HlsChunkSource (the one that downloads the TS or the fMP4 chunks), the player would never get past the buffering state. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132985792 | 13 September 2016, 16:47:07 UTC |
20757a1 | olly | 13 September 2016, 11:44:38 UTC | Update some documentation for V2 + Rm extra blank line ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132985566 | 13 September 2016, 16:46:27 UTC |
f424841 | olly | 13 September 2016, 10:43:42 UTC | PlaybackControlView improvements ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132981908 | 13 September 2016, 16:45:40 UTC |
f2229d9 | olly | 12 September 2016, 19:31:21 UTC | Move FlacJni to FlacDecoderJni If/when we add the ability to query version information, such methods will go into FlacLibrary for consistency with the other extensions. The difference for Flac is that since the decoder JNI is used by the extractor too, it needs splitting into a separate from from FlacDecoder. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132904665 | 13 September 2016, 16:44:55 UTC |
de67fa5 | olly | 12 September 2016, 18:52:41 UTC | Allow replacement of libraries for Opus/Flac/Ffmpeg too - Also make some of the naming more concise + misc style cleanup. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132899979 | 13 September 2016, 16:44:10 UTC |
c46c6f1 | olly | 12 September 2016, 17:48:46 UTC | Add DRM request headers to exolist.json format Plus misc fixes related to the added samples. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132891534 | 13 September 2016, 16:42:47 UTC |
26e1306 | olly | 12 September 2016, 16:28:46 UTC | Fix HLS Timeline.isDynamic - Also fix an issue that allowed blacklisting of all tracks, due to incorrect index being used. - Also fix an issue with track deselection for HLS. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132882151 | 13 September 2016, 16:42:05 UTC |
2da3576 | andrewlewis | 12 September 2016, 15:30:42 UTC | Fix some typos/consistency nits. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132876946 | 13 September 2016, 16:41:24 UTC |
45a5331 | benm | 12 September 2016, 15:03:48 UTC | Add support to VP9 extension for overriding the native library names ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132874777 | 13 September 2016, 16:40:41 UTC |
383966b | olly | 12 September 2016, 11:40:44 UTC | No-op cleanup for playback controls II ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132862043 | 13 September 2016, 16:40:00 UTC |
625bb4e | aquilescanta | 12 September 2016, 11:40:12 UTC | Fix PMT descriptors parsing bug ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132862014 | 13 September 2016, 16:39:16 UTC |
bcec597 | olly | 12 September 2016, 10:57:08 UTC | No-op cleanup for playback controls ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132859943 | 13 September 2016, 16:38:40 UTC |
8190089 | olly | 12 September 2016, 10:35:29 UTC | Rename defaultStartPosition -> defaultPosition ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132858669 | 13 September 2016, 16:37:59 UTC |
9498367 | olly | 12 September 2016, 10:26:37 UTC | Expose an unknown mimeType video track rather throwing in parser Issue: #631 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132858217 | 13 September 2016, 16:37:17 UTC |
67597ff | olly | 12 September 2016, 10:16:37 UTC | Keep player paused if it was paused when backgrounded ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132857692 | 13 September 2016, 16:36:36 UTC |
f2ddfb0 | olly | 12 September 2016, 10:06:32 UTC | Expose getPhysicalDisplaySize for non-primary display ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132856997 | 13 September 2016, 16:35:58 UTC |
7925342 | []inger | 12 September 2016, 09:46:25 UTC | Provide a VideoView for simple use cases. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132855091 | 13 September 2016, 16:35:11 UTC |
da034da | olly | 09 September 2016, 18:13:14 UTC | Release notes for 2.0.0 (and 1.5.11) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132694632 | 13 September 2016, 16:34:22 UTC |
7e51c3a | aquilescanta | 09 September 2016, 16:50:37 UTC | Add continuity counter support in Transport Streams ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132684574 | 13 September 2016, 16:33:38 UTC |
3bad28a | aquilescanta | 08 September 2016, 16:06:43 UTC | Fix TsExtractor tests ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132561841 | 13 September 2016, 16:32:55 UTC |
c78010c | aquilescanta | 08 September 2016, 15:44:12 UTC | Add support for language descriptors in MPEG-2 TS ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132559667 | 13 September 2016, 16:32:10 UTC |
2646667 | eguven | 08 September 2016, 15:12:22 UTC | Added CacheDataSourceFactory, FileDataSourceFactory and CacheDataSinkFactory. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132556806 | 08 September 2016, 15:29:48 UTC |
cab0228 | aquilescanta | 08 September 2016, 13:04:15 UTC | Generalize the PtsTimestampAdjuster This allows the adjustment of timestamps in microseconds along with TS timestamps. This is useful for containers that include the timestamps in microseconds format, like fMP4 and WebVTT. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132547521 | 08 September 2016, 15:29:48 UTC |
04c28c6 | olly | 07 September 2016, 19:44:28 UTC | Minimal change to fix seeking before prepare + finalize API - This change fixes seeking before the prepare (or more accurately, before the timeline is set). The fix a minimal one to fix the behavior. It's inefficient compared to posting the pending seek onto the playback thread, which will be the long term solution. - As of this change, I think we can call V2 "done". There are some loose ends to tie up, but the API is effectively finalized and the implementation is in a state where you can take it, use it and expect it to work. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132468107 | 08 September 2016, 15:29:48 UTC |
36df5bc | benm | 07 September 2016, 18:43:14 UTC | Fix a warning in libvpxJNI v2/extensions/vp9/src/main/jni/vpx_jni.cc:63:31: warning: missing field 'w' initializer [-Wmissing-field-initializers] vpx_codec_dec_cfg_t cfg = {0}; ^ ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132461351 | 08 September 2016, 15:29:48 UTC |
8f70845 | olly | 07 September 2016, 14:27:39 UTC | Tweak VideoListener doc ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132433848 | 08 September 2016, 15:29:48 UTC |
651f5fa | aquilescanta | 07 September 2016, 10:22:41 UTC | HLS: Instantiate an AC3 extractor for .ec3 files ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132417755 | 08 September 2016, 15:29:48 UTC |
45d5d30 | aquilescanta | 06 September 2016, 12:13:44 UTC | Add transport error indicator support to TsExtractor ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132307448 | 08 September 2016, 15:29:48 UTC |
7c48028 | []inger | 06 September 2016, 12:06:08 UTC | Add support to render video onto a TextureView with SimpleExoPlayer. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132306954 | 08 September 2016, 15:29:48 UTC |
12b7bbf | aquilescanta | 06 September 2016, 11:39:45 UTC | Improve HLS master playlist parsing Adds a few unused fields to HlsUrl and moves things towards the Hls reimplementation we are looking for. Also fixes a bug related to asuming every getNextChunk().loadable == null being related to reaching the live edge. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132305206 | 08 September 2016, 15:29:48 UTC |
5f39b93 | olly | 06 September 2016, 10:31:09 UTC | Properly release sample streams for DASH ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132301223 | 08 September 2016, 15:29:48 UTC |
e296d10 | olly | 05 September 2016, 15:28:35 UTC | Start moving ExoPlayerImpl to use windows not periods ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132248872 | 08 September 2016, 15:29:48 UTC |
3286721 | aquilescanta | 02 September 2016, 17:35:13 UTC | Improve profile/level check support for AVC Issue:#1772 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132078273 | 08 September 2016, 15:29:48 UTC |
da0bc33 | Santiago Seifert | 08 September 2016, 13:49:57 UTC | Merge branch 'dev-v2' of https://github.com/google/ExoPlayer into pr_1803 | 08 September 2016, 13:49:57 UTC |
127ebbe | Santiago Seifert | 08 September 2016, 13:45:01 UTC | Merge pull request #1803 from tresvecesseis/dev-v2-track_names TsExtractor support for language code in the audio tracks. | 08 September 2016, 13:45:01 UTC |
520e6ca | Santiago Seifert | 08 September 2016, 11:59:21 UTC | Fixed style things from pull request | 08 September 2016, 11:59:21 UTC |
e2722de | Sergio Moreno Mozota | 07 September 2016, 05:43:23 UTC | TsExtractor support for language code in the audio tracks. | 07 September 2016, 05:43:23 UTC |
c54169c | olly | 02 September 2016, 15:03:46 UTC | Move back to gradle version + plugin that doesn't hang. New version hangs when running: ./gradlew :library:assembleAndroidTest --debug Android Studio "strongly recommends" we upgrade to the hanging version, but I guess we'll just have to ignore that until the latest version works again! ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132063280 | 02 September 2016, 15:21:24 UTC |
f8c05eb | olly | 02 September 2016, 12:55:46 UTC | Better selection of default start position for live If the live window has a small duration, we currently end up setting the default start position to be right at the start of the window. This increases the chance of a BehindLiveWindowException. With this change we impose a minimum 5s gap between the start of the window and the default start position. If the window is *really* small (<10s) then doing this would push the default start position too close to the end of the window. We don't have much time to play with in either direction in this case, so we put the default start position in the middle of the window and hope for the best. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132054802 | 02 September 2016, 15:20:44 UTC |
06a644e | eguven | 02 September 2016, 12:36:49 UTC | DataSourceException: Used to specify a DataSource error. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132053698 | 02 September 2016, 15:20:06 UTC |
884bcb6 | olly | 02 September 2016, 11:19:04 UTC | Support looping with LoopingMediaSource Now you can do cool things (if you really want to!) like play a video twice, then play a second video, then loop the whole thing, all seamlessly. new LoopingMediaSource( new LoopingMediaSource(firstVideoSource, 2), secondVideoSource)); You can also just loop, which is probably more useful :). Issue: #490 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132049599 | 02 September 2016, 15:19:27 UTC |
fa50079 | aquilescanta | 02 September 2016, 11:17:57 UTC | Rename Variant to HlsUrl and move into HlsMasterPlaylist ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132049545 | 02 September 2016, 15:18:47 UTC |
bd76ec8 | olly | 02 September 2016, 10:39:00 UTC | Support duplicate entries in ConcatenatingMediaSource People will inevitably try and do it, and it's pretty easy to handle properly, so why not... ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=132047019 | 02 September 2016, 15:18:04 UTC |
d48bf94 | olly | 01 September 2016, 16:43:54 UTC | MergingMediaSource fixes - Don't send a timeline to the listener until all children have reported their timelines. - Propagate a proper merge error if merging fails. - The PlayerActivity hack is necessary due to the way Andorid's MediaController widget attaches to the window :(. It'll go away once we get our own player controls. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131958169 | 02 September 2016, 15:17:23 UTC |
a964da7 | aquilescanta | 01 September 2016, 14:42:13 UTC | Add support for PATs spread across multiple packets ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131946543 | 02 September 2016, 15:16:41 UTC |
a671ebd | aquilescanta | 01 September 2016, 11:05:58 UTC | Add live media playlist refresh requests when live edge is reached ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131931868 | 02 September 2016, 15:16:01 UTC |
860c658 | eguven | 01 September 2016, 11:03:47 UTC | created DefaultHttpDataSourceFactory ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131931668 | 02 September 2016, 15:15:18 UTC |
ceebb4c | olly | 01 September 2016, 11:01:57 UTC | Fix incorrect index in DefaultAllocator.trim This could cause us to "lose" allocations backed by an initial block, meaning they became unavailable for use despite still being allocated. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131931465 | 02 September 2016, 15:14:35 UTC |
894376f | olly | 01 September 2016, 10:59:42 UTC | Fix third_party Android Studio / Gradle config ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131931329 | 02 September 2016, 15:13:41 UTC |
a779eab | olly | 01 September 2016, 10:27:04 UTC | Update SDK / Tools. - Centralise compileSdkVersion, targetSdkVersion and buildToolsVersion in a single place for gradle. - Bump compileSdkVersion and targetSdkVersion to 24. - Bump com.android.tools.build version to re-enable instant start. - Bump targetSdkVersion in manifests (needed for internal builds). - Use standard expandable_list_item from Android in the demo app, since ours doesn't look right when targeting API level 24. We were also setting the theme on the wrong element in the manifest, so I'm removing that line. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131929216 | 02 September 2016, 15:12:55 UTC |
c511457 | olly | 31 August 2016, 18:35:43 UTC | Fix demo app when built using ASWB ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131853683 | 02 September 2016, 15:09:31 UTC |
962b594 | olly | 31 August 2016, 17:17:41 UTC | Update ExoPlayer documentation + tweak method naming ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131843222 | 02 September 2016, 15:08:45 UTC |
9adce6b | olly | 31 August 2016, 14:07:39 UTC | Make sure Cronet extension/tests are pushed to GitHub ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131825185 | 02 September 2016, 15:08:00 UTC |
50527c0 | aquilescanta | 31 August 2016, 10:48:39 UTC | Add profile/level check support for AVC Issue:#1772 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131812670 | 31 August 2016, 14:26:02 UTC |
d65feb6 | olly | 31 August 2016, 10:08:14 UTC | Make public util method to get physical display size ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=131810070 | 31 August 2016, 14:26:02 UTC |