200c877 | Oliver Woodman | 21 January 2019, 14:21:29 UTC | Fix release notes | 21 January 2019, 14:26:53 UTC |
0b49d00 | tonihei | 21 January 2019, 13:52:14 UTC | Use loading period event time for fatal load errors. ExoPlaybackExceptions of type SOURCE are always associated with the loading period and thus we can use the event time for the loading period in onPlayerError. Renderer and unexpected exceptions are still associated with the currently playing period. Issue:#5407 PiperOrigin-RevId: 230216253 | 21 January 2019, 14:18:59 UTC |
289f63c | andrewlewis | 21 January 2019, 13:23:52 UTC | Fix GVR dependency PiperOrigin-RevId: 230213842 | 21 January 2019, 13:27:51 UTC |
95bef2d | andrewlewis | 18 January 2019, 16:21:57 UTC | Upgrade to GVR SDK 1.190.0 Change the dependency to the new monolithic GVR SDK target. PiperOrigin-RevId: 229931549 | 21 January 2019, 13:27:18 UTC |
563d3c2 | tonihei | 21 January 2019, 12:15:30 UTC | Add max video size workaround for Amlogic decoder. The Amlogic awesome decoder reduces the video size of interlaced videos by half if the internal configuration isn't force reset with new maximum input size values. The product of these new values must exceed 1920x1088 to force the reset. Issue:#5003 PiperOrigin-RevId: 230206675 | 21 January 2019, 13:22:59 UTC |
29376b3 | tonihei | 17 January 2019, 17:08:52 UTC | Add missing @Nullable to SimpleExoPlayer fields and methods. Issue:#5402 PiperOrigin-RevId: 229758525 | 21 January 2019, 13:18:55 UTC |
9911c11 | tonihei | 17 January 2019, 17:00:11 UTC | Add start position to MediaSource.createPeriod. That's the same position set in MediaPeriod.prepare (where it may be removed in the future). Having the position at an earlier point is necessary to fix an issue with lazy preparation in ConcatenatingMediaSource where the prepare position was assumed to be known but MediaPeriod.prepare hasn't been called yet. Issue:#5350 PiperOrigin-RevId: 229756637 | 17 January 2019, 19:07:49 UTC |
8bf1267 | bachinger | 16 January 2019, 11:05:44 UTC | allow developers to set the subText of the notifcation Issue: #5344 PiperOrigin-RevId: 229527963 | 17 January 2019, 19:03:45 UTC |
4483639 | tonihei | 15 January 2019, 15:08:12 UTC | Fix bug where missing switch adaptation set causes multiple identical track groups. When the extra adaptation set of a switch group isn't defined in the manifest, we currently assume it's the first adaptation group. This either leads to wrong grouping or duplicate track groups. Such a case may easily happen if the manifest is filtered such that only one of the switch adaptation sets will be present in the manifest. PiperOrigin-RevId: 229365379 | 15 January 2019, 15:25:45 UTC |
4f1f4fb | tonihei | 15 January 2019, 15:07:47 UTC | Fix typo. PiperOrigin-RevId: 229365333 | 15 January 2019, 15:25:39 UTC |
84574d9 | olly | 15 January 2019, 15:02:38 UTC | Bump version for 2.9.4 release PiperOrigin-RevId: 229364563 | 15 January 2019, 15:06:18 UTC |
516e02c | Oliver Woodman | 15 January 2019, 14:32:15 UTC | Fix release branch | 15 January 2019, 14:32:15 UTC |
e1b55e6 | tonihei | 15 January 2019, 14:18:29 UTC | Add buffer flag for last sample to improve buffered position calculation. The buffered position is currently based on the mimimum queued timestamp of all AV tracks. If the tracks have unequal lengths, one track continues loading without bounds as the "buffered position" will always stay at the shorter track's duration. This change adds an optional buffer flag to mark the last sample of the stream. This is set in the Mp4Extractor only so far. ExtractorMediaSource uses this flag to ignore AV streams in the buffered duration calculation if they already finished loading. Issue:#3670 PiperOrigin-RevId: 229359899 | 15 January 2019, 14:31:18 UTC |
546af06 | olly | 14 January 2019, 23:02:03 UTC | Fix DRM protected SmoothStreaming with subtitles Issue: #5378 PiperOrigin-RevId: 229261658 | 15 January 2019, 14:15:38 UTC |
66ca43e | tonihei | 14 January 2019, 14:02:46 UTC | Don't forget isSeekable in ExtractorMediaSource. We currently forget whether a source is seekable at re-preparation. This was implemented intentionally this way under the assumption that we really can't seek until we have loaded the seek map again. However, seek operations are only allowed after a media period is prepared. So there is no harm in remembering whether a source is seekable. This problem currently prevents reusing ClippingMediaSources with ExtractorMediaSource and a non-zero start clip position. Issue: #5351 PiperOrigin-RevId: 229169441 | 15 January 2019, 14:13:34 UTC |
34d0e0c | andrewlewis | 14 January 2019, 10:05:17 UTC | Blacklist OMX.SEC.mp3.dec for more devices Issue: #4519 PiperOrigin-RevId: 229145790 | 15 January 2019, 14:13:03 UTC |
81ca7fe | tonihei | 09 January 2019, 17:23:30 UTC | Add missing call to timeline.getWindow. The window object is used without being filled with data. This used to work well for most cases as the same live stream is sending regular updates and the first update is almost never used if it's not the first item in a playlist. It causes problems when the first timeline update of a live stream is actually used for playback (e.g. when the live stream is lazily prepared in a playlist and played first). PiperOrigin-RevId: 228530232 | 15 January 2019, 14:12:25 UTC |
e760965 | tonihei | 09 January 2019, 10:24:32 UTC | Update README and dev guide with Java 8 config for Kotlin. Setting the target conpatibility only seems to work for Java. Added the equivalent Kotlin config options to the docs. Issue:#5276 PiperOrigin-RevId: 228482496 | 15 January 2019, 14:12:09 UTC |
8064505 | olly | 08 January 2019, 09:36:30 UTC | Doc fix. PiperOrigin-RevId: 228296962 | 15 January 2019, 14:11:25 UTC |
93f4a19 | aquilescanta | 07 January 2019, 14:34:31 UTC | Expand check for muxed audio media tags to include uris that match variants Issue:#5313 PiperOrigin-RevId: 228155222 | 15 January 2019, 14:10:59 UTC |
32bad69 | aquilescanta | 07 January 2019, 12:36:59 UTC | Increase search size in mp4 sniffing once moov has been found Issue:#5320 PiperOrigin-RevId: 228142567 | 15 January 2019, 14:10:53 UTC |
ff9a40f | andrewlewis | 04 January 2019, 16:42:40 UTC | Update FakeAd overrides These are part of published IMA SDK 3.10.2. PiperOrigin-RevId: 227861713 | 15 January 2019, 14:10:19 UTC |
99bc132 | andrewlewis | 04 January 2019, 15:07:13 UTC | Treat AVERROR_INVALIDDATA as non-fatal Also configure the FFmpeg context to ignore errors as far as possible (this appears to have an effect only for certain decoders). Issue: #5293 PiperOrigin-RevId: 227851397 | 15 January 2019, 14:10:02 UTC |
189e3c3 | andrewlewis | 04 January 2019, 09:51:01 UTC | Fix nullness issue PiperOrigin-RevId: 227822937 | 15 January 2019, 14:09:18 UTC |
a568fbd | andrewlewis | 04 January 2019, 08:27:21 UTC | Parse frame rate from 'mdta' metadata PiperOrigin-RevId: 227813461 | 15 January 2019, 14:09:04 UTC |
4847889 | aquilescanta | 03 January 2019, 16:02:48 UTC | Prevent IllegalStateException in Mp4 sniffing If a negative value is read, sniffing should just fail. PiperOrigin-RevId: 227689568 | 15 January 2019, 14:07:59 UTC |
61a7750 | aquilescanta | 03 January 2019, 13:29:00 UTC | Enable setOutputSurfaceWorkaround for Huawei P10 lite Issue:#5312 PiperOrigin-RevId: 227673949 | 15 January 2019, 14:07:28 UTC |
aff689a | aquilescanta | 03 January 2019, 12:26:03 UTC | Fix bug when calculating EOF position in mp4 sniffing PiperOrigin-RevId: 227668426 | 15 January 2019, 14:07:18 UTC |
fc16833 | tonihei | 03 January 2019, 09:36:35 UTC | Use Handler instead of ExoPlayer messages in ConcatenatingMediaSource ExoPlayer methods must not be called from any thread besides the specified app thread. Therefore we shouldn't use them here. Using a regular Handler instead is fully equivalent. Issue:#5240 PiperOrigin-RevId: 227650489 | 15 January 2019, 14:07:05 UTC |
f11abbd | andrewlewis | 03 January 2019, 09:04:10 UTC | Fix replacement char check PiperOrigin-RevId: 227646358 | 15 January 2019, 14:06:47 UTC |
6373554 | olly | 02 January 2019, 15:43:11 UTC | Move syncFileDescriptor to use an experimental method PiperOrigin-RevId: 227520168 | 15 January 2019, 14:05:21 UTC |
13638f1 | andrewlewis | 02 January 2019, 15:04:20 UTC | Remove AdsLoader listeners on releasing ImaAdsLoader Issue: #4114 PiperOrigin-RevId: 227516509 | 15 January 2019, 14:05:00 UTC |
e448ecd | olly | 02 January 2019, 11:39:46 UTC | Remove stray word PiperOrigin-RevId: 227500707 | 15 January 2019, 14:04:06 UTC |
d3f5057 | andrewlewis | 24 December 2018, 14:26:01 UTC | Handle rectangular rotation projections in Matroska See also https://github.com/Matroska-Org/matroska-specification/issues/269. PiperOrigin-RevId: 226758584 | 15 January 2019, 14:03:54 UTC |
c0cdf3c | aquilescanta | 17 December 2018, 13:52:56 UTC | Handle failure to get Cast context more gracefully Issue:#4160 Issue:#4743 PiperOrigin-RevId: 225813243 | 15 January 2019, 14:00:12 UTC |
c9cf8e4 | aquilescanta | 17 December 2018, 13:45:40 UTC | Update the Cast framework dependency PiperOrigin-RevId: 225812585 | 15 January 2019, 13:57:03 UTC |
f79005a | tonihei | 11 December 2018, 15:50:54 UTC | Fix manifest uri in SsDownloadHelper. This is the same as in SsMediaSource. PiperOrigin-RevId: 225001911 | 15 January 2019, 13:47:53 UTC |
3833d98 | tonihei | 21 December 2018, 15:19:24 UTC | Improve doc for setKeepContentOnPlayerReset. This also applies when seeking or transitioning to unprepared media, which isn't clear from the current documentation. Issue:#5267 PiperOrigin-RevId: 226486685 | 15 January 2019, 13:43:39 UTC |
71f72c5 | Oliver Woodman | 21 December 2018, 14:13:59 UTC | Merge pull request #5283 from google/dev-v2-r2.9.3 r2.9.3 | 21 December 2018, 14:13:59 UTC |
f042ae4 | olly | 10 December 2018, 20:07:42 UTC | Don't write CachedContentIndex to disk on key removal Issue: #5136 PiperOrigin-RevId: 224857629 | 20 December 2018, 21:41:47 UTC |
c73c6f2 | olly | 20 December 2018, 18:30:57 UTC | Bump for 2.9.3 PiperOrigin-RevId: 226356810 | 20 December 2018, 21:18:41 UTC |
4ccfa6f | Oliver Woodman | 20 December 2018, 12:31:20 UTC | Fix buffer size for renderers with TRACK_TYPE_NONE This includes NoSampleRenderers. | 20 December 2018, 12:31:20 UTC |
6060b81 | Oliver Woodman | 19 December 2018, 22:01:20 UTC | Relax audio decoder capability checks Issue: #5145 | 19 December 2018, 22:01:20 UTC |
f6165f7 | aquilescanta | 17 December 2018, 11:10:25 UTC | Mitigate the need for FLAG_ALLOW_NON_IDR_KEYFRAMES Use random access indicator in transport streams Issue:#1967 Issue:#2020 Issue:#2182 Issue:#2469 Issue:#2581 Issue:#2748 Issue:#2939 Issue:#2979 Issue:#3316 Issue:#3574 Issue:#3709 Issue:#3747 Issue:#4103 Issue:#4184 Issue:#4355 Issue:#4538 Issue:#4719 Issue:#4861 Issue:#4925 Issue:#4951 Issue:#5108 Issue:#5186 PiperOrigin-RevId: 225798044 | 19 December 2018, 21:56:58 UTC |
7426c14 | Oliver Woodman | 19 December 2018, 21:55:12 UTC | Update release notes | 19 December 2018, 21:55:12 UTC |
fa82004 | Oliver Woodman | 14 December 2018, 15:42:57 UTC | Merge pull request #5066 from szaboa:feature/1583_support_png_ttml PiperOrigin-RevId: 225531695 | 19 December 2018, 21:51:36 UTC |
ca9ecaa | olly | 19 December 2018, 19:30:09 UTC | Blacklist OMX.SEC.mp3.dec for more devices Issue #4519 PiperOrigin-RevId: 226205245 | 19 December 2018, 21:50:26 UTC |
975ed6c | andrewlewis | 18 December 2018, 14:58:01 UTC | Use the true bitrate for CBR MP3 seeking PiperOrigin-RevId: 225989898 | 19 December 2018, 21:50:14 UTC |
78cdd5f | Oliver Woodman | 18 December 2018, 19:46:21 UTC | Merge pull request #5216 from mseroczynski:dev-v2 PiperOrigin-RevId: 225966289 | 19 December 2018, 21:49:48 UTC |
abdb584 | olly | 17 December 2018, 10:48:01 UTC | Add Player.MetadataComponent for completeness PiperOrigin-RevId: 225795581 | 19 December 2018, 21:49:21 UTC |
f41dadc | olly | 14 December 2018, 13:55:12 UTC | Remove unused interface method PiperOrigin-RevId: 225528632 | 19 December 2018, 21:49:14 UTC |
479841f | andrewlewis | 13 December 2018, 17:25:43 UTC | Add Nexus Player to output surface workaround PiperOrigin-RevId: 225383173 | 19 December 2018, 21:49:08 UTC |
e7e2cbd | olly | 13 December 2018, 16:58:39 UTC | Add missing .. PiperOrigin-RevId: 225379305 | 19 December 2018, 21:49:02 UTC |
fd68748 | olly | 13 December 2018, 16:17:14 UTC | Clarify that the shutter can prevent flicker PiperOrigin-RevId: 225374071 | 19 December 2018, 21:48:57 UTC |
942ac78 | olly | 13 December 2018, 11:23:55 UTC | Add 4K Bravia to output surface workaroud PiperOrigin-RevId: 225344232 | 19 December 2018, 21:48:49 UTC |
1851d5e | Oliver Woodman | 14 December 2018, 15:40:57 UTC | Merge pull request #5245 from natario1:videosize-override PiperOrigin-RevId: 225187852 | 19 December 2018, 21:48:41 UTC |
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 |