From 0921efab3e7d9e5657898b147033fa55113c0f91 Mon Sep 17 00:00:00 2001 From: Colin Barr Date: Tue, 3 Aug 2021 10:33:49 +0100 Subject: [PATCH] Switch to an explicit limit of 0 for splitting on RTSP fmtp parameters --- .../android/exoplayer2/source/rtsp/MediaDescription.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/MediaDescription.java b/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/MediaDescription.java index 86dc08cb5f..8b523b4fcc 100644 --- a/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/MediaDescription.java +++ b/library/rtsp/src/main/java/com/google/android/exoplayer2/source/rtsp/MediaDescription.java @@ -314,8 +314,8 @@ import java.util.HashMap; // Format of the parameter: RFC3640 Section 4.4.1: // =[; =]. - // Split with implicit limit of 0 to handle an optional trailing semicolon. - String[] parameters = fmtpComponents[1].split(";\\s?"); + // Split with an explicit limit of 0 to handle an optional trailing semicolon. + String[] parameters = fmtpComponents[1].split(";\\s?", /* limit= */ 0); ImmutableMap.Builder formatParametersBuilder = new ImmutableMap.Builder<>(); for (String parameter : parameters) { // The parameter values can bear equal signs, so splitAtFirst must be used.