Commit b1425aa6 by claincly Committed by Ian Baker

Fix method name to return all encode-able MIME types

PiperOrigin-RevId: 495093939
parent 395cf4de
...@@ -27,6 +27,7 @@ import android.util.Pair; ...@@ -27,6 +27,7 @@ import android.util.Pair;
import android.util.Range; import android.util.Range;
import android.util.Size; import android.util.Size;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.Util; import androidx.media3.common.util.Util;
import androidx.media3.transformer.AndroidTestUtil; import androidx.media3.transformer.AndroidTestUtil;
import androidx.media3.transformer.EncoderUtil; import androidx.media3.transformer.EncoderUtil;
...@@ -34,6 +35,7 @@ import androidx.test.core.app.ApplicationProvider; ...@@ -34,6 +35,7 @@ import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4; import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Iterables;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
...@@ -86,7 +88,9 @@ public class EncoderCapabilityAnalysisTest { ...@@ -86,7 +88,9 @@ public class EncoderCapabilityAnalysisTest {
@Test @Test
public void logEncoderCapabilities() throws Exception { public void logEncoderCapabilities() throws Exception {
ImmutableSet<String> supportedVideoMimeTypes = EncoderUtil.getSupportedVideoMimeTypes(); ImmutableSet<String> supportedVideoMimeTypes =
ImmutableSet.copyOf(
Iterables.filter(EncoderUtil.getSupportedMimeTypes(), MimeTypes::isVideo));
// Map from MIME type to a list of maps from capability name to value. // Map from MIME type to a list of maps from capability name to value.
LinkedHashMap<String, List<Map<String, Object>>> mimeTypeToEncoderInfo = new LinkedHashMap<>(); LinkedHashMap<String, List<Map<String, Object>>> mimeTypeToEncoderInfo = new LinkedHashMap<>();
......
...@@ -66,8 +66,8 @@ public final class EncoderUtil { ...@@ -66,8 +66,8 @@ public final class EncoderUtil {
return ImmutableList.copyOf(mimeTypeToEncoders.get(Ascii.toLowerCase(mimeType))); return ImmutableList.copyOf(mimeTypeToEncoders.get(Ascii.toLowerCase(mimeType)));
} }
/** Returns a list of video {@linkplain MimeTypes MIME types} that can be encoded. */ /** Returns a list of {@linkplain MimeTypes MIME types} that can be encoded. */
public static synchronized ImmutableSet<String> getSupportedVideoMimeTypes() { public static synchronized ImmutableSet<String> getSupportedMimeTypes() {
maybePopulateEncoderInfo(); maybePopulateEncoderInfo();
return ImmutableSet.copyOf(mimeTypeToEncoders.keySet()); return ImmutableSet.copyOf(mimeTypeToEncoders.keySet());
} }
......
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