caca14c | tonihei | 03 January 2019, 14:54:22 UTC | Set Player separately in AdsLoader interface. Passing the player through MediaSource.prepare is only needed for the AdsLoader and complicates other usages of MediaSource. Providing the player directly to the AdsLoader is also in line with the usage pattern of PlayerView and other components. Also rename methods to start/stop to better reflect their usage. PiperOrigin-RevId: 227682112 | 19 February 2019, 08:56:30 UTC |
de39925 | Oliver Woodman | 10 February 2019, 19:21:53 UTC | Merge pull request #5455 from google/dev-v2-r2.9.5 r2.9.5 | 10 February 2019, 19:21:53 UTC |
4d843da | Oliver Woodman | 10 February 2019, 19:06:35 UTC | Remove failing test on 2.9.5 | 10 February 2019, 19:06:35 UTC |
c38cd1c | Oliver Woodman | 04 February 2019, 20:02:43 UTC | Update release notes | 04 February 2019, 20:02:43 UTC |
9ea62f7 | Oliver Woodman | 04 February 2019, 19:59:52 UTC | Update release notes | 04 February 2019, 19:59:52 UTC |
6330d46 | tonihei | 04 February 2019, 17:40:01 UTC | Improve housekeeping of ConcatenatingMediaSource callbacks. When calling releaseSource(), all pending messages will be removed. That means that all action-on-completion callbacks which are somewhere in flight are just dropped without being called. This change adds code to keep track of the current state of each callback to allow all of them being called when the source is released. Issue:#5464 PiperOrigin-RevId: 232312528 | 04 February 2019, 19:58:34 UTC |
9dc5c87 | tonihei | 15 January 2019, 11:07:05 UTC | Remove messages on release of ConcatenatingMediaSource. That was previously handled by the player. But since we switched to Handler messages instead of player messages, we should do that manually. PiperOrigin-RevId: 229341747 | 04 February 2019, 19:58:13 UTC |
22599a6 | tonihei | 04 January 2019, 17:55:49 UTC | Pass Handler together with Runnable callbacks for playlist commands. We currently either use the app thread returned by the player or the thread the commands are called on depending on whether the media source is already prepared or not. This change lets the application decide which callback thread to use. As a side effect, we also don't longer need access the player instance passed to MediaSource.prepare. PiperOrigin-RevId: 227871111 | 04 February 2019, 19:57:41 UTC |
fb81d62 | olly | 04 February 2019, 19:35:06 UTC | Merge #5462: Making easier to set the playClearSampleWithoutKeys to renderers Imported from GitHub PR https://github.com/google/ExoPlayer/pull/5462 Pull request for the following issue: #5421 Merge d9d88b079c4ca0533a836b2715a65b924babbb89 into a73819162751116acd3863cf5473b0ff78fac805 PiperOrigin-RevId: 232335113 | 04 February 2019, 19:46:07 UTC |
1f476ec | tonihei | 04 February 2019, 17:39:35 UTC | Add missing removeCallbacksAndMessages to RobolectricUtil. The Util class already handles removeMessages calls but so far ignored calls to removeCallbacksAndMessages. PiperOrigin-RevId: 232312458 | 04 February 2019, 19:45:44 UTC |
f8772fd | olly | 04 February 2019, 16:11:26 UTC | Wider fix for OMX.SEC.mp3.dec issue Issue: #4519 PiperOrigin-RevId: 232299233 | 04 February 2019, 19:45:37 UTC |
41689fd | andrewlewis | 31 January 2019, 14:03:11 UTC | Remove remainder of skip button focus hack PiperOrigin-RevId: 231772920 | 31 January 2019, 14:08:39 UTC |
ba2ef0b | olly | 31 January 2019, 11:45:08 UTC | Add additional device to output surface workaround Issue: #4468 PiperOrigin-RevId: 231759438 | 31 January 2019, 14:08:32 UTC |
7a819cb | Oliver Woodman | 30 January 2019, 22:35:19 UTC | Remove stray line | 30 January 2019, 22:35:19 UTC |
4a94655 | Oliver Woodman | 30 January 2019, 22:33:12 UTC | Update version | 30 January 2019, 22:33:12 UTC |
9997bb4 | Oliver Woodman | 30 January 2019, 22:31:33 UTC | Update release notes | 30 January 2019, 22:31:33 UTC |
e553fb3 | olly | 30 January 2019, 20:22:33 UTC | Update OkHttp and Cronet dependencies PiperOrigin-RevId: 231644908 | 30 January 2019, 22:28:56 UTC |
92e60d2 | aquilescanta | 21 January 2019, 10:18:01 UTC | Add DefaultTsPayloadReaderFactory flag to ignore HDMV DTS streams Prevents collisions with SCTE-35 subtitles. Issue:#5330 PiperOrigin-RevId: 230195494 | 30 January 2019, 20:09:49 UTC |
e5bf47e | Oliver Woodman | 30 January 2019, 20:05:16 UTC | Fix issue delivering events to PlayerView OnClickListener | 30 January 2019, 20:05:16 UTC |
4acdc8d | andrewlewis | 29 January 2019, 16:19:39 UTC | Fix buffered position when loading has not completed If there is data after the last samples in the container, we may request continue loading after the last samples have been read but before the load has completed. In this situation the buffered position is returned as Long.MAX_VALUE, which prevents continuing loading, yet the media period is not treated as fully buffered because its buffered position is not C.TIME_END_OF_SOURCE. PiperOrigin-RevId: 231406964 | 30 January 2019, 19:47:07 UTC |
21e593a | andrewlewis | 28 January 2019, 09:02:05 UTC | Fix float output capability check Float output is only possible from API 21, but the high-res int to float conversion path was checking for 32-bit PCM not float output capability. PiperOrigin-RevId: 231172495 | 30 January 2019, 19:45:37 UTC |
a96d26d | olly | 28 January 2019, 08:52:42 UTC | Clarify LoopingMediaSource documentation PiperOrigin-RevId: 231171425 | 30 January 2019, 19:45:25 UTC |
aec2b19 | andrewlewis | 25 January 2019, 12:07:37 UTC | Update IMA to 3.10.6 This brings in a memory leak fix. Issue: #4114 PiperOrigin-RevId: 230880521 | 30 January 2019, 19:45:00 UTC |
c176789 | aquilescanta | 24 January 2019, 18:12:27 UTC | Parse CHANNELS attribute from EXT-X-MEDIA PiperOrigin-RevId: 230743198 | 30 January 2019, 19:44:56 UTC |
2843404 | aquilescanta | 24 January 2019, 17:19:51 UTC | Move parseSelectionFlags with the rest of the parse{attribute} methods PiperOrigin-RevId: 230734189 | 30 January 2019, 19:06:48 UTC |
1c4ea26 | Oliver Woodman | 21 January 2019, 20:57:18 UTC | Merge pull request #5388 from google/dev-v2-r2.9.4 r2.9.4 | 21 January 2019, 20:57:18 UTC |
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 |