84ad3f7 | olly | 12 December 2018, 13:56:21 UTC | Fix release notes PiperOrigin-RevId: 225170404 | 19 December 2018, 21:48:28 UTC |
db5083d | olly | 11 December 2018, 18:19:07 UTC | Enable setOutputSurfaceWorkaround for dangal Issue: #5169 PiperOrigin-RevId: 225025357 | 19 December 2018, 21:48:10 UTC |
be2942c | eguven | 09 December 2018, 19:05:09 UTC | Apply EOS flush workaround to stvm8 devices Issue:#5203 PiperOrigin-RevId: 224726041 | 19 December 2018, 21:47:14 UTC |
0e139e9 | tonihei | 06 December 2018, 13:48:09 UTC | Use media source tag in dummy timeline. This is now possible as it's directly accessible from the media source. Issue:#5177 Issue:#5155 PiperOrigin-RevId: 224321917 | 19 December 2018, 21:47:02 UTC |
ee1ec8d | andrewlewis | 06 December 2018, 09:05:09 UTC | Disable post processing on Nvidia devices PiperOrigin-RevId: 224291309 | 19 December 2018, 21:46:52 UTC |
5f33c7f | Oliver Woodman | 05 December 2018, 17:49:05 UTC | Merge pull request #5187 from BrainCrumbz:feat/get-tag PiperOrigin-RevId: 224166374 | 19 December 2018, 21:40:35 UTC |
ddda2ee | tonihei | 04 December 2018, 17:30:08 UTC | Add no-op defaults to Video(Audio)RendererEventListener. This is in line with how Player.EventListener and AnalyticsListener methods are defined and helps to only implement the callbacks needed. PiperOrigin-RevId: 223991262 | 19 December 2018, 21:36:00 UTC |
6b0e175 | Oliver Woodman | 01 December 2018, 03:57:39 UTC | Merge pull request #5164 from google/dev-v2-r2.9.2 r2.9.2 | 01 December 2018, 03:57:39 UTC |
a94fa33 | olly | 30 November 2018, 23:01:07 UTC | Prevent Cea608Decoder from generating Subtitles with null Cues list. PiperOrigin-RevId: 223580953 | 01 December 2018, 00:12:50 UTC |
c55d950 | olly | 30 November 2018, 22:57:29 UTC | Add several devices to setOutputSurface workaround: - Asus ZenFone GO (ASUS_X00AD_2) - Sugar S9 (i9031) - Redmi Note 3 (kate) These devices trigger native crashes similar to https://github.com/google/ExoPlayer/issues/4460 I'm not sure why Asus Zenfone Go (model: ZB500KL, device: ASUS_X00AD_2) was removed here https://github.com/google/ExoPlayer/commit/73af056da39b6ebead767d3d4c6e3162cc4c344c PiperOrigin-RevId: 223580393 | 01 December 2018, 00:11:04 UTC |
f8ad6d3 | andrewlewis | 29 November 2018, 12:15:51 UTC | Fix clearkey DRM UUID passed to MediaCrypto PiperOrigin-RevId: 223324279 | 30 November 2018, 16:30:01 UTC |
66f7e98 | andrewlewis | 29 November 2018, 10:30:39 UTC | Specify a version for the FFmpeg dependency Issue: #5154 PiperOrigin-RevId: 223314749 | 30 November 2018, 16:29:04 UTC |
9d50a61 | aquilescanta | 28 November 2018, 19:39:04 UTC | Add missing dot at the end of RELEASENOTES item PiperOrigin-RevId: 223206504 | 30 November 2018, 16:28:58 UTC |
6d232f5 | andrewlewis | 28 November 2018, 18:31:53 UTC | Replace remaining stbl assertions with warnings Issue: #5162 PiperOrigin-RevId: 223193019 | 30 November 2018, 16:28:52 UTC |
5134477 | olly | 28 November 2018, 11:41:33 UTC | Bump for 2.9.2 PiperOrigin-RevId: 223141203 | 28 November 2018, 11:47:09 UTC |
15d13bd | andrewlewis | 28 November 2018, 08:26:41 UTC | Handle metadata failing to decode in MetadataRenderer Issue: #5149 PiperOrigin-RevId: 223121651 | 28 November 2018, 11:45:45 UTC |
017923e | olly | 27 November 2018, 13:58:44 UTC | Fall back to TYPE_ROTATION_VECTOR if TYPE_GAME_ROTATION_VECTOR unavailable Issue: #5119 PiperOrigin-RevId: 222978448 | 27 November 2018, 19:50:45 UTC |
38c5329 | olly | 27 November 2018, 13:14:22 UTC | Strip private ID3 data from HLS sample formats Issue: #5063 PiperOrigin-RevId: 222975020 | 27 November 2018, 19:49:18 UTC |
1e37d31 | olly | 26 November 2018, 15:28:18 UTC | Remove spurious VisibleForTesting annotation It needs to have package visiblity, otherwise nothing can use it. PiperOrigin-RevId: 222821546 | 27 November 2018, 19:48:21 UTC |
d3f4c18 | tonihei | 26 November 2018, 13:21:02 UTC | Provide Cronet request and response data for subclasses. Subclasses may want to analyze, log and react to the Cronet-specific connection data. Issue:#5134 PiperOrigin-RevId: 222809441 | 27 November 2018, 19:47:09 UTC |
0bcce18 | olly | 26 November 2018, 12:30:23 UTC | Assume text tracks in protected SmoothStreaming are not protected Issue: #4838 PiperOrigin-RevId: 222805051 | 27 November 2018, 19:47:00 UTC |
2cab83e | olly | 26 November 2018, 12:10:02 UTC | Fix unnecessary media playlist requests when playing live streams Issue: #5059 PiperOrigin-RevId: 222803511 | 27 November 2018, 19:46:37 UTC |
3a0b127 | olly | 26 November 2018, 10:38:14 UTC | Update content url for IMA demo app The existing one seems to be dead, and isn't https. PiperOrigin-RevId: 222795996 | 27 November 2018, 19:46:31 UTC |
9c82177 | Oliver Woodman | 26 November 2018, 10:50:49 UTC | Noop fix to WebvttDecoder We already have tests for comment blocks, and they already pass because we discard the comment when we fail to parse it as a cue. We should just skip it directly, however. | 27 November 2018, 19:46:25 UTC |
327d23c | olly | 23 November 2018, 17:37:46 UTC | Clarify contribution branch PiperOrigin-RevId: 222632883 | 27 November 2018, 19:46:19 UTC |
07053aa | olly | 23 November 2018, 16:55:26 UTC | Add Lint.IfChange/ThenChange for repeat modes PiperOrigin-RevId: 222630411 | 27 November 2018, 19:46:12 UTC |
2d80801 | olly | 23 November 2018, 16:20:18 UTC | Ensure changes are reflected into attrs PiperOrigin-RevId: 222628386 | 27 November 2018, 19:46:06 UTC |
e99c904 | BrainCrumbz | 23 November 2018, 12:36:43 UTC | Merge #5126: fix(playlist): always call onCompletion when moving media sources Imported from GitHub PR https://github.com/google/ExoPlayer/pull/5126 Closes #5125 Merge 55a4c1e15de7f100f37e38119f1da360910fd1e3 into fe41f17c387b7c18a818c8cf2a1ebcdfbd36836a PiperOrigin-RevId: 222612873 | 27 November 2018, 19:46:00 UTC |
3039c35 | tonihei | 23 November 2018, 09:13:57 UTC | Fix show_buffering attribute values. The corresponding IntDef has changed without updating the attribute values. Issue:#5139 PiperOrigin-RevId: 222598044 | 27 November 2018, 19:45:49 UTC |
0701fed | tonihei | 22 November 2018, 17:32:04 UTC | Use overflow-save add operation for blacklisting duration. This allows to specify open-ended blacklisting with Long.MAX_VALUE. PiperOrigin-RevId: 222550939 | 27 November 2018, 19:45:03 UTC |
028bd9d | Oliver Woodman | 23 November 2018, 12:28:23 UTC | Remove stray proguard files | 27 November 2018, 19:42:56 UTC |
d075e4f | olly | 21 November 2018, 15:38:37 UTC | Fix HLS ID3 sniffing The input.getLength() check is invalid because the length may be unknown (i.e. if the server doesn't include a Content-Length response header when serving chunks). Issue: #5063 (tangentially related only) ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=222406347 | 27 November 2018, 19:42:49 UTC |
473ed4c | aquilescanta | 21 November 2018, 13:58:24 UTC | Support removal of ranges from ShuffleOrders This allows more efficient range removals and is consistent with addition, which supports adding multiple elements in a single operation. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=222396310 | 27 November 2018, 19:42:41 UTC |
56b0294 | olly | 21 November 2018, 13:09:46 UTC | Support Opus and Flac in MP4/DASH Issue: #4883 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=222392621 | 27 November 2018, 19:42:30 UTC |
233ff07 | olly | 21 November 2018, 12:06:51 UTC | Add test that DefaultDataSource is able to build an RtmpDataSource ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=222387374 | 27 November 2018, 19:42:12 UTC |
269615e | andrewlewis | 19 November 2018, 17:23:11 UTC | Update IMA SDK and Play Services Ads versions Since version 17.0 play-services-ads requires specifying AD_MANAGER_APP=true in AndroidManifest.xml, so add this in the IMA extension's manifest. See also https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick-start. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=222087771 | 27 November 2018, 19:42:04 UTC |
ec43ed7 | tonihei | 15 November 2018, 17:46:19 UTC | Improve DefaultLoadControl.shouldContinueLoading for the minBuffer=maxBuffer case. Currently no path may be chosen if minBufferUs == maxBufferUs == bufferedDurationUs. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221639199 | 27 November 2018, 19:41:52 UTC |
30941c4 | tonihei | 15 November 2018, 17:40:33 UTC | Ensure DefaultLoadControl.Builder is single-use. This is needed because the allocator can't be reused for example. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221638233 | 27 November 2018, 19:41:45 UTC |
c08edc5 | olly | 14 November 2018, 16:40:42 UTC | Workaround for TS seeking - Increase the search window size to fix TS seeking for problematic media we've had provided to us. - As per my comments on the issue, we should look at doing more here to better fix the problem. This will solve the worst of the immediate problem, however. - The memory usage is non-trivial, particularly with the increased search window size. I've made the allocations only live whilst determining duration and seeking to address this. I've done the same for PS just for consistency. Issue: #5097 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221449988 | 27 November 2018, 19:41:26 UTC |
84fc244 | olly | 14 November 2018, 15:13:10 UTC | DASH: Fix detection of end of live events The remaining work is to split Window.isDynamic so that it's possible to represent a window that wont be appended to, but may still be removed from. Issue: #4780 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221439220 | 27 November 2018, 19:40:58 UTC |
177f388 | olly | 14 November 2018, 14:44:38 UTC | Noop cleanup of binary seeking / duration reading. This is a precursor for fixing the ref'd issue. These classes are well tested, so the tests passing should give you reasonable confidence I didn't break anything :). Issue: #5097 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221435824 | 27 November 2018, 19:40:32 UTC |
0311e15 | olly | 12 November 2018, 13:45:14 UTC | Document need to call MediaSessionCompat.setActive ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221078075 | 27 November 2018, 19:40:23 UTC |
f7ed39e | aquilescanta | 12 November 2018, 13:11:37 UTC | Add constructor to DefaultShuffleOrder to support sideloaded shuffle orders Issue: #4915 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221075615 | 27 November 2018, 19:39:52 UTC |
2426a04 | olly | 12 November 2018, 12:43:43 UTC | Make support-media-compat an API dependency The extension cannot be used without also using support-media-compat (e.g. to instantiate a MediaSessionCompat). So it may as well be an API dependency. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=221072128 | 27 November 2018, 19:39:41 UTC |
d9462b9 | andrewlewis | 08 November 2018, 16:18:44 UTC | Include channel count in capabilities check Issue: #4690 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220640737 | 27 November 2018, 19:34:04 UTC |
b5beb32 | ojw28 | 08 November 2018, 16:48:20 UTC | Merge pull request #5037 from google/dev-v2-r2.9.1 r2.9.1 | 08 November 2018, 16:48:20 UTC |
a02a75b | Oliver Woodman | 07 November 2018, 19:24:02 UTC | Fix audio focus | 07 November 2018, 19:24:02 UTC |
f5c3b30 | olly | 07 November 2018, 16:53:09 UTC | Fix BasePlayer.next() ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220470213 | 07 November 2018, 18:05:32 UTC |
6bc0408 | olly | 07 November 2018, 16:49:10 UTC | Make BasePlayer.get[Next/Previous]WindowIndex more useful When in REPEAT_MODE_ONE, it's unlikely apps want next/previous methods on the player to keep them in the same window. Music apps in particular tend to implement next/previous functionality as though repeat mode were off when in this mode (i.e. current song loops forever during playback, but next/previous navigation still navigates to next/previous items). ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220469655 | 07 November 2018, 18:05:25 UTC |
fd98d70 | olly | 07 November 2018, 16:39:05 UTC | Make TimelineQueueNavigator shuffle aware Issue: #5065 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220468285 | 07 November 2018, 18:05:13 UTC |
b8b8844 | olly | 07 November 2018, 15:47:51 UTC | Add missing update on repeat toggle mode change ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220461315 | 07 November 2018, 18:04:36 UTC |
ac0b11e | borrelli | 06 November 2018, 19:18:28 UTC | Fix for #5055 - Cannot disable audio focus after enabled. This fixes an issue where disabling audio focus handling while audio focus is held would not release audio focus. A new test was added for this situation. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220316866 | 07 November 2018, 18:03:46 UTC |
54075ed | andrewlewis | 06 November 2018, 14:03:59 UTC | Remove executable bit from some resources Copybara propagates this bit on the files, so removing it avoids some unnecessary changes in the first migrated commit. Also losslessly optimize two PNG files. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220268951 | 07 November 2018, 17:59:50 UTC |
3e35b6d | andrewlewis | 06 November 2018, 08:35:42 UTC | Work around non-empty EoS buffers with timestamp 0 Issue: #5045 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220237752 | 06 November 2018, 11:10:40 UTC |
e347239 | andrewlewis | 05 November 2018, 18:54:24 UTC | Document error case for generateAudioSessionIdV21 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220132865 | 06 November 2018, 11:09:20 UTC |
af2b3f5 | olly | 05 November 2018, 09:23:47 UTC | Tweak dev guide / readme ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=220059244 | 06 November 2018, 11:09:09 UTC |
8f57d85 | aquilescanta | 02 November 2018, 14:26:30 UTC | Add support for .cmf* extension in DefaultHlsExtractorFactory This makes extractor selection a bit more efficient for some CMAF files. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219795105 | 02 November 2018, 16:05:07 UTC |
6d84b2a | aquilescanta | 02 November 2018, 12:28:24 UTC | Update the DefaultExtractorInput's peek buffer length on each write This prevents leaving an inconsistent state after a EOF exception. Issue:#5039 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219785275 | 02 November 2018, 16:04:59 UTC |
1866e6b | andrewlewis | 02 November 2018, 08:36:41 UTC | Double the buffer duration for AC3 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219765107 | 02 November 2018, 16:04:46 UTC |
57042ad | Oliver Woodman | 01 November 2018, 11:55:40 UTC | Remove methods now in BasePlayer | 01 November 2018, 11:55:40 UTC |
10511e5 | aquilescanta | 27 September 2018, 14:37:39 UTC | Add constructor for adding payload reader factory flags Issue:#4861 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=214772527 | 01 November 2018, 11:33:12 UTC |
f9a8050 | olly | 01 November 2018, 10:08:01 UTC | Bump version to 2.9.1 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219609471 | 01 November 2018, 11:29:52 UTC |
7876999 | andrewlewis | 01 November 2018, 07:58:32 UTC | Fix extended service number calculation ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219597894 | 01 November 2018, 11:24:24 UTC |
e4c20aa | tonihei | 26 September 2018, 10:27:52 UTC | Add convenience methods player.next() and player.previous() This simplifies code skipping items in a playlist programatically. Issue:#4863 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=214580742 | 01 November 2018, 09:43:12 UTC |
bbd82cf | tonihei | 02 October 2018, 12:52:56 UTC | Add BasePlayer to avoid code duplication for common convenience methods. A lot of methods just forward to other methods and there is no conceivable way a player should implement it another way. Moving these methods to a base player class allows to remove duplicated code across our player implementations. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215374192 | 01 November 2018, 09:41:38 UTC |
4d9044d | Oliver Woodman | 31 October 2018, 22:18:31 UTC | Fix release notes typo | 31 October 2018, 22:18:31 UTC |
c04cf30 | Oliver Woodman | 31 October 2018, 22:04:37 UTC | Update release notes | 31 October 2018, 22:04:37 UTC |
eef7e28 | tonihei | 04 October 2018, 09:07:17 UTC | Add test action to wait for an isLoading change. This allows to wait until loading started or finished. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215704424 | 31 October 2018, 21:59:12 UTC |
7a3447f | tonihei | 04 October 2018, 09:06:32 UTC | Simplify some buffered position related code. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215704344 | 31 October 2018, 21:57:48 UTC |
c9c4bd8 | Oliver Woodman | 31 October 2018, 20:40:57 UTC | Fix nullability | 31 October 2018, 21:55:54 UTC |
9c0bba3 | Oliver Woodman | 31 October 2018, 20:37:59 UTC | Misc fixes / stylistic consistency changes for merged pull requests | 31 October 2018, 21:55:20 UTC |
b88c88e | ojw28 | 31 October 2018, 20:21:44 UTC | Merge pull request #4930 from Comcast/program_information Add Support for Parsing ProgramInformation | 31 October 2018, 21:55:12 UTC |
8200fe5 | Oliver Woodman | 31 October 2018, 20:16:23 UTC | Merge branch 'customize-ads-rendering-settings-more' of https://github.com/ogaclejapan/ExoPlayer into ogaclejapan-customize-ads-rendering-settings-more | 31 October 2018, 21:54:46 UTC |
22ee676 | ojw28 | 31 October 2018, 20:01:56 UTC | Merge pull request #5004 from pakerfeldt/status-message-invalidresponsecodeexception Provide http status message to InvalidResponseCodeException | 31 October 2018, 21:54:36 UTC |
e4989d1 | ojw28 | 31 October 2018, 19:17:25 UTC | Merge pull request #4996 from YukiMatsumura/fix-idle-requirements fix checkIdleRequirement | 31 October 2018, 21:54:21 UTC |
bb09f5c | ojw28 | 31 October 2018, 19:17:14 UTC | Merge pull request #4911 from Comcast/feature/hls-audio-text-id-uniqueness Create unique id for HLS audio and text tracks | 31 October 2018, 21:54:06 UTC |
1fb2d83 | tonihei | 31 October 2018, 11:59:04 UTC | Clarify Java 8 gradle requirement in developer guide. Issue:#5026 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219454985 | 31 October 2018, 21:53:13 UTC |
b1d5966 | andrewlewis | 31 October 2018, 10:37:24 UTC | Allow MP4s with truncated stco to be played ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219448836 | 31 October 2018, 21:53:03 UTC |
b007cbf | andrewlewis | 30 October 2018, 09:19:08 UTC | Let apps specify whether to focus skip button on ATV Issue: #5019 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=219267048 | 31 October 2018, 21:52:42 UTC |
e6b49a5 | andrewlewis | 23 October 2018, 16:49:45 UTC | Fix handling of MP3s with appended data Issue: #4954 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=218357113 | 24 October 2018, 17:59:38 UTC |
13e0513 | olly | 23 October 2018, 13:23:50 UTC | Give EventDispatcher more predictable behavior If EventDispatcher.removeListener is called to remove a listener, and if the call is made from the same thread that said listener handles events on, then it should be guaranteed that the listener will not be subsequently invoked on that thread. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=218331427 | 24 October 2018, 17:58:35 UTC |
5ae60a6 | tonihei | 23 October 2018, 12:41:48 UTC | Swap google() and jcenter() in docs and gradle config. This seems to be more stable in case Bintray has issues updating the ExoPlayer sources. Issue:#4997 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=218327350 | 24 October 2018, 17:58:27 UTC |
8b1080d | tonihei | 22 October 2018, 10:31:38 UTC | Check if source has been prepared before releasing it. In ConcatenatingMediaSource, the source may be removed before it started preparing (this may happen if lazyPreparation=true). In this case, we shouldn't call releaseSource as the preparation didn't start. Issue:#4986 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=218141658 | 24 October 2018, 17:58:14 UTC |
efb0251 | andrewlewis | 21 October 2018, 09:53:00 UTC | Add ACCESS_NETWORK_STATE permission for MH tests ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=218058185 | 24 October 2018, 17:56:46 UTC |
9607c6d | tonihei | 19 October 2018, 17:36:35 UTC | Properly reset period id and start position in ExoPlayerImpl. This is a no-op change as the respective values are not used so far but the change makes the current state cleaner and is less error-prone. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217892421 | 24 October 2018, 17:56:31 UTC |
6ae015e | tonihei | 02 October 2018, 16:41:59 UTC | Replace DefaultBandwidthMeter with CountryAndNetworkTypeBandwidthMeter. This removes the experimental bandwidth meter and uses it as the new default. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215404065 | 20 October 2018, 13:37:22 UTC |
40b9109 | Oliver Woodman | 20 October 2018, 13:34:21 UTC | Update release notes | 20 October 2018, 13:34:21 UTC |
4112928 | aquilescanta | 18 October 2018, 15:54:19 UTC | Update the cast framework gradle dependency in the Cast extension Issue:#4960 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217707957 | 20 October 2018, 13:17:08 UTC |
e346707 | olly | 18 October 2018, 11:01:53 UTC | Code shrinking doesn't like Class.super.defaultMethodName Just not doing it seems simplier and more obviously correct than suppressing the warnings in our proguard file. Issue: #4890 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217675527 | 20 October 2018, 13:16:00 UTC |
225230b | andrewlewis | 16 October 2018, 02:44:39 UTC | Support seeking based on MLLT metadata Issue: #3241 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217252254 | 20 October 2018, 13:15:43 UTC |
0d169ca | olly | 15 October 2018, 09:49:05 UTC | Remove assertion causing failure on some Samsung devices The assertion was so weak it probably wouldn't detect genuine misuse of the DefaultAllocator API, so it seems fine just to remove it. We don't really know what happens when the player is allowed to continue on the affected devices, but hopefully it either "just works" or fails in a more graceful way. Issue: #4532 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217113060 | 20 October 2018, 13:15:21 UTC |
8bf8b44 | olly | 15 October 2018, 08:03:23 UTC | Fix DashManifestParser to properly skip unknown tags Robustness fix to make sure we ignore tags with known names, but which are nested inside of unknown tags. For example we don't want to parse the third period in: <Period>...</Period> <Period>...</Period> <CustomTag> <Period>...</Period> </CustomTag> ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=217101630 | 20 October 2018, 13:15:11 UTC |
362a21e | andrewlewis | 11 October 2018, 16:00:00 UTC | Handle rotation signaled in MKV track name from HTC devices ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=216704331 | 20 October 2018, 13:14:56 UTC |
db0f107 | andrewlewis | 11 October 2018, 11:27:22 UTC | Project start position for preroll ad to content transitions ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=216675981 | 20 October 2018, 13:14:44 UTC |
4d8b680 | olly | 04 October 2018, 17:40:29 UTC | Minor fixes for period clipping - Always clip to period duration for the last chunk. We previously did this only when the last chunk explicitly exceeded the period end time. We now also do it when the chunk claims to end at the period boundary, but still contains samples that exceed it. - If pendingResetPositionUs == chunk.startTimeUs == 0 but the chunk still contains samples with negative timestamps, we now clip them by setting the decode only flag. Previously we only clipped such samples if the first chunk explicitly preceeded the start of the period. Issue: #4899 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215763467 | 20 October 2018, 13:13:05 UTC |
a35bf51 | tonihei | 04 October 2018, 10:32:54 UTC | Fix updates of loading period and buffered positions in PlaybackInfo. This makes the following changes to improve consistency among the PlaybackInfo values: 1. Update buffered position and total buffered duration after loading period is set as both values are affected by a loading period update. 2. Add copyWithPosition to allow updating the position without resetting the loading period. 3. Forward the total buffered duration to playing position updates as it may have changed with the new playing position. Issue:#4899 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215712328 | 20 October 2018, 13:12:30 UTC |
4347bf0 | Oliver Woodman | 03 October 2018, 21:19:13 UTC | Subrip cleanup | 20 October 2018, 13:11:34 UTC |
4d6b008 | ojw28 | 03 October 2018, 21:15:11 UTC | Merge pull request #4582 from szaboa/feature/4306_srt_position_tags #4306 - Extract tags from SubRip subtitles, add support for alignment | 20 October 2018, 13:11:00 UTC |
6ee9465 | tonihei | 03 October 2018, 09:33:53 UTC | Fix left position for subtitles. When SubtitlePainter positions the cues centred in the given box, it must add the left offset of the box to get the correct position. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215535289 | 20 October 2018, 13:07:26 UTC |
e2c82a2 | tonihei | 03 October 2018, 09:33:50 UTC | Fix positioning of subtitles. SubtitleView forwards the cue box position to SubtitlePainter. This should be the position relative to the canvas of the SubtitleView. Currently, however, we forward the position relative to the parent of SubtitleView. That causes problems if SubtitleView has a non-zero offset position to its parent. Issue:#4788 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=215535281 | 20 October 2018, 13:07:15 UTC |