diff --git a/RELEASENOTES.md b/RELEASENOTES.md
index 4f2353f1df..c61b1fecb4 100644
--- a/RELEASENOTES.md
+++ b/RELEASENOTES.md
@@ -2,42 +2,49 @@
### dev-v2 (not yet released) ###
-* DASH: Parse ProgramInformation element if present in the manifest.
+* Support for playing spherical videos on Daydream.
* Improve decoder re-use between playbacks. TODO: Write and link a blog post
here ([#2826](https://github.com/google/ExoPlayer/issues/2826)).
-* Improve initial bandwidth meter estimates using the current country and
- network type.
* Add options for controlling audio track selections to `DefaultTrackSelector`
([#3314](https://github.com/google/ExoPlayer/issues/3314)).
* Do not retry failed loads whose error is `FileNotFoundException`.
+
+### 2.9.1 ###
+
* Add convenience methods `Player.next`, `Player.previous`, `Player.hasNext`
and `Player.hasPrevious`
([#4863](https://github.com/google/ExoPlayer/issues/4863)).
-* HLS:
- * Add constructor to `DefaultHlsExtractorFactory` for adding TS payload reader
- factory flags ([#4861](https://github.com/google/ExoPlayer/issues/4861)).
-* Fix an issue with blind seeking to windows with non-zero offset in a
- `ConcatenatingMediaSource`
- ([#4873](https://github.com/google/ExoPlayer/issues/4873)).
-* Fix issue where subtitles have a wrong position if SubtitleView has a non-zero
- offset to its parent
- ([#4788](https://github.com/google/ExoPlayer/issues/4788)).
-* SubRip: Add support for alignment tags, and remove tags from the displayed
- captions ([#4306](https://github.com/google/ExoPlayer/issues/4306)).
-* Audio:
- * Support seeking based on MLLT metadata
- ([#3241](https://github.com/google/ExoPlayer/issues/3241)).
- * Fix handling of MP3s with appended data
- ([#4954](https://github.com/google/ExoPlayer/issues/4954)).
-* Fix issue where buffered position is not updated correctly when transitioning
- between periods
- ([#4899](https://github.com/google/ExoPlayer/issues/4899)).
+* Improve initial bandwidth meter estimates using the current country and
+ network type.
* IMA extension:
* For preroll to live stream transitions, project forward the loading position
to avoid being behind the live window.
* Let apps specify whether to focus the skip button on ATV
([#5019](https://github.com/google/ExoPlayer/issues/5019)).
-* Support for playing spherical videos on Daydream.
+* MP3:
+ * Support seeking based on MLLT metadata
+ ([#3241](https://github.com/google/ExoPlayer/issues/3241)).
+ * Fix handling of streams with appended data
+ ([#4954](https://github.com/google/ExoPlayer/issues/4954)).
+* DASH: Parse ProgramInformation element if present in the manifest.
+* HLS: Add constructor to `DefaultHlsExtractorFactory` for adding TS payload
+ reader factory flags
+ ([#4861](https://github.com/google/ExoPlayer/issues/4861)).
+* SubRip: Add support for alignment tags, and remove tags from the displayed
+ captions ([#4306](https://github.com/google/ExoPlayer/issues/4306)).
+* Fix issue with blind seeking to windows with non-zero offset in a
+ `ConcatenatingMediaSource`
+ ([#4873](https://github.com/google/ExoPlayer/issues/4873)).
+* Fix issue where subtitles were positioned incorrectly if `SubtitleView` had a
+ non-zero position offset to its parent
+ ([#4788](https://github.com/google/ExoPlayer/issues/4788)).
+* Fix issue where the buffered position was not updated correctly when
+ transitioning between periods
+ ([#4899](https://github.com/google/ExoPlayer/issues/4899)).
+* Suppress a spurious assertion failure on some Samsung devices
+ ([#4532](https://github.com/google/ExoPlayer/issues/4532)).
+* Suppress spurious "references unknown class member" shrinking warning
+ ([#4890](https://github.com/google/ExoPlayer/issues/4890)).
* Fix issue where a `NullPointerException` is thrown when removing an unprepared
media source from a `ConcatenatingMediaSource` with the `useLazyPreparation`
option enabled ([#4986](https://github.com/google/ExoPlayer/issues/4986)).
diff --git a/constants.gradle b/constants.gradle
index 6db6d6310b..dd277c722c 100644
--- a/constants.gradle
+++ b/constants.gradle
@@ -13,8 +13,8 @@
// limitations under the License.
project.ext {
// ExoPlayer version and version code.
- releaseVersion = '2.9.0'
- releaseVersionCode = 2009000
+ releaseVersion = '2.9.1'
+ releaseVersionCode = 2009001
// Important: ExoPlayer specifies a minSdkVersion of 14 because various
// components provided by the library may be of use on older devices.
// However, please note that the core media playback functionality provided
diff --git a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
index f5ad677d77..c4dda9e957 100644
--- a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
+++ b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
@@ -29,11 +29,11 @@ public final class ExoPlayerLibraryInfo {
/** The version of the library expressed as a string, for example "1.2.3". */
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa.
- public static final String VERSION = "2.9.0";
+ public static final String VERSION = "2.9.1";
/** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
- public static final String VERSION_SLASHY = "ExoPlayerLib/2.9.0";
+ public static final String VERSION_SLASHY = "ExoPlayerLib/2.9.1";
/**
* The version of the library expressed as an integer, for example 1002003.
@@ -43,7 +43,7 @@ public final class ExoPlayerLibraryInfo {
* integer version 123045006 (123-045-006).
*/
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
- public static final int VERSION_INT = 2009000;
+ public static final int VERSION_INT = 2009001;
/**
* Whether the library was compiled with {@link com.google.android.exoplayer2.util.Assertions}
diff --git a/library/ui/src/main/res/values-bn/strings.xml b/library/ui/src/main/res/values-bn/strings.xml
index 0e5efb1b77..c58d70a063 100644
--- a/library/ui/src/main/res/values-bn/strings.xml
+++ b/library/ui/src/main/res/values-bn/strings.xml
@@ -12,7 +12,7 @@
সবগুলি আইটেম আবার চালান
শাফেল করুন
পূর্ণ স্ক্রিন মোড
- VR mode
+ ভিআর মোড
ডাউনলোড করুন
ডাউনলোড
ডাউনলোড হচ্ছে
diff --git a/library/ui/src/main/res/values-gu/strings.xml b/library/ui/src/main/res/values-gu/strings.xml
index 847c5b6d33..a362329138 100644
--- a/library/ui/src/main/res/values-gu/strings.xml
+++ b/library/ui/src/main/res/values-gu/strings.xml
@@ -12,7 +12,7 @@
બધાને રિપીટ કરો
શફલ કરો
પૂર્ણસ્ક્રીન મોડ
- VR mode
+ VR મોડ
ડાઉનલોડ કરો
ડાઉનલોડ
ડાઉનલોડ કરી રહ્યાં છીએ
diff --git a/library/ui/src/main/res/values-iw/strings.xml b/library/ui/src/main/res/values-iw/strings.xml
index 0a471f33e2..b2e1171017 100644
--- a/library/ui/src/main/res/values-iw/strings.xml
+++ b/library/ui/src/main/res/values-iw/strings.xml
@@ -12,7 +12,7 @@
חזור על הכול
ערבוב
מצב מסך מלא
- VR mode
+ מצב VR
הורדה
הורדות
ההורדה מתבצעת
diff --git a/library/ui/src/main/res/values-kn/strings.xml b/library/ui/src/main/res/values-kn/strings.xml
index 9952d859d3..cb46a4f0d8 100644
--- a/library/ui/src/main/res/values-kn/strings.xml
+++ b/library/ui/src/main/res/values-kn/strings.xml
@@ -12,7 +12,7 @@
ಎಲ್ಲವನ್ನು ಪುನರಾವರ್ತಿಸಿ
ಶಫಲ್
ಪೂರ್ಣ ಪರದೆ ಮೋಡ್
- VR mode
+ VR ಮೋಡ್
ಡೌನ್ಲೋಡ್
ಡೌನ್ಲೋಡ್ಗಳು
ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದೆ
diff --git a/library/ui/src/main/res/values-lo/strings.xml b/library/ui/src/main/res/values-lo/strings.xml
index e2fd29e5d4..a32fabf213 100644
--- a/library/ui/src/main/res/values-lo/strings.xml
+++ b/library/ui/src/main/res/values-lo/strings.xml
@@ -12,7 +12,7 @@
ຫຼິ້ນຊ້ຳທັງໝົດ
ຫຼີ້ນແບບສຸ່ມ
ໂໝດເຕັມຈໍ
- VR mode
+ ໂໝດ VR
ດາວໂຫລດ
ດາວໂຫລດ
ກຳລັງດາວໂຫລດ
diff --git a/library/ui/src/main/res/values-ml/strings.xml b/library/ui/src/main/res/values-ml/strings.xml
index 76b9b3b4c6..9f2c3a702d 100644
--- a/library/ui/src/main/res/values-ml/strings.xml
+++ b/library/ui/src/main/res/values-ml/strings.xml
@@ -12,7 +12,7 @@
എല്ലാം ആവർത്തിക്കുക
ഇടകലര്ത്തുക
പൂർണ്ണ സ്ക്രീൻ മോഡ്
- VR mode
+ VR മോഡ്
ഡൗൺലോഡ്
ഡൗൺലോഡുകൾ
ഡൗൺലോഡ് ചെയ്യുന്നു
diff --git a/library/ui/src/main/res/values-ne/strings.xml b/library/ui/src/main/res/values-ne/strings.xml
index 4b6ec50903..6ae86f84d2 100644
--- a/library/ui/src/main/res/values-ne/strings.xml
+++ b/library/ui/src/main/res/values-ne/strings.xml
@@ -12,7 +12,7 @@
सबै दोहोर्याउनुहोस्
मिसाउनुहोस्
पूर्ण स्क्रिन मोड
- VR mode
+ VR मोड
डाउनलोड गर्नुहोस्
डाउनलोडहरू
डाउनलोड गरिँदै छ
diff --git a/library/ui/src/main/res/values-pa/strings.xml b/library/ui/src/main/res/values-pa/strings.xml
index 1493a62e52..7a03e89faf 100644
--- a/library/ui/src/main/res/values-pa/strings.xml
+++ b/library/ui/src/main/res/values-pa/strings.xml
@@ -12,7 +12,7 @@
ਸਾਰਿਆਂ ਨੂੰ ਦੁਹਰਾਓ
ਬੇਤਰਤੀਬ ਕਰੋ
ਪੂਰੀ-ਸਕ੍ਰੀਨ ਮੋਡ
- VR mode
+ VR ਮੋਡ
ਡਾਊਨਲੋਡ ਕਰੋ
ਡਾਊਨਲੋਡ
ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
diff --git a/library/ui/src/main/res/values-si/strings.xml b/library/ui/src/main/res/values-si/strings.xml
index 241d8336a0..30b63789db 100644
--- a/library/ui/src/main/res/values-si/strings.xml
+++ b/library/ui/src/main/res/values-si/strings.xml
@@ -12,7 +12,7 @@
සියල්ල පුනරාවර්තනය කරන්න
කලවම් කරන්න
සම්පූර්ණ තිර ප්රකාරය
- VR mode
+ VR ප්රකාරය
බාගන්න
බාගැනීම්
බාගනිමින්
diff --git a/library/ui/src/main/res/values-ta/strings.xml b/library/ui/src/main/res/values-ta/strings.xml
index 828170c101..4608e1beba 100644
--- a/library/ui/src/main/res/values-ta/strings.xml
+++ b/library/ui/src/main/res/values-ta/strings.xml
@@ -12,7 +12,7 @@
அனைத்தையும் மீண்டும் இயக்கு
கலைத்துப் போடு
முழுத்திரைப் பயன்முறை
- VR mode
+ VR பயன்முறை
பதிவிறக்கும் பட்டன்
பதிவிறக்கங்கள்
பதிவிறக்குகிறது
diff --git a/library/ui/src/main/res/values-te/strings.xml b/library/ui/src/main/res/values-te/strings.xml
index 7f77e32b41..46271ddf33 100644
--- a/library/ui/src/main/res/values-te/strings.xml
+++ b/library/ui/src/main/res/values-te/strings.xml
@@ -12,7 +12,7 @@
అన్నింటినీ పునరావృతం చేయండి
షఫుల్ చేయండి
పూర్తి స్క్రీన్ మోడ్
- VR mode
+ వర్చువల్ రియాలిటీ మోడ్
డౌన్లోడ్ చేయి
డౌన్లోడ్లు
డౌన్లోడ్ చేస్తోంది
diff --git a/library/ui/src/main/res/values-ur/strings.xml b/library/ui/src/main/res/values-ur/strings.xml
index fab6127fc8..ce77007e4d 100644
--- a/library/ui/src/main/res/values-ur/strings.xml
+++ b/library/ui/src/main/res/values-ur/strings.xml
@@ -12,7 +12,7 @@
سبھی کو دہرائیں
شفل کریں
پوری اسکرین والی وضع
- VR mode
+ VR موڈ
ڈاؤن لوڈ کریں
ڈاؤن لوڈز
ڈاؤن لوڈ ہو رہا ہے