Commit 27477a19 by gyumin Committed by Ian Baker

Add MediaMetadata.EMPTY

PiperOrigin-RevId: 362186928
parent 70f48093
......@@ -51,7 +51,7 @@ public class DefaultMediaItemConverterTest {
MediaItem item =
builder
.setUri(Uri.parse("http://example.com"))
.setMediaMetadata(new MediaMetadata.Builder().build())
.setMediaMetadata(MediaMetadata.EMPTY)
.setMimeType(MimeTypes.APPLICATION_MPD)
.setDrmUuid(C.WIDEVINE_UUID)
.setDrmLicenseUri("http://license.com")
......
......@@ -604,7 +604,7 @@ public final class MediaItem implements Bundleable {
liveMaxOffsetMs,
liveMinPlaybackSpeed,
liveMaxPlaybackSpeed),
mediaMetadata != null ? mediaMetadata : new MediaMetadata.Builder().build());
mediaMetadata != null ? mediaMetadata : MediaMetadata.EMPTY);
}
}
......@@ -1308,7 +1308,7 @@ public final class MediaItem implements Bundleable {
@Nullable Bundle mediaMetadataBundle = bundle.getBundle(keyForField(FIELD_MEDIA_METADATA));
MediaMetadata mediaMetadata;
if (mediaMetadataBundle == null) {
mediaMetadata = new MediaMetadata.Builder().build();
mediaMetadata = MediaMetadata.EMPTY;
} else {
mediaMetadata = MediaMetadata.CREATOR.fromBundle(mediaMetadataBundle);
}
......
......@@ -23,7 +23,7 @@ import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/** Metadata of the {@link MediaItem}. */
/** Metadata of a {@link MediaItem} or a playlist. */
public final class MediaMetadata implements Bundleable {
/** A builder for {@link MediaMetadata} instances. */
......@@ -43,6 +43,9 @@ public final class MediaMetadata implements Bundleable {
}
}
/** Empty {@link MediaMetadata}. */
public static final MediaMetadata EMPTY = new MediaMetadata.Builder().build();
/** Optional title. */
@Nullable public final String title;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment