Files
android_translation_layer/src/api-impl/android/media/MediaCodecList.java

38 lines
846 B
Java
Raw Normal View History

package android.media;
public class MediaCodecList {
public MediaCodecList(int kind) {}
public static int getCodecCount() {
2025-06-02 20:20:59 +02:00
return 6;
}
public static MediaCodecInfo getCodecInfoAt(int index) {
switch (index) {
case 0:
return new MediaCodecInfo("aac", "audio/mp4a-latm");
case 1:
return new MediaCodecInfo("h264", "video/avc");
2025-01-26 22:27:19 +01:00
case 2:
return new MediaCodecInfo("mp3", "audio/mpeg");
case 3:
return new MediaCodecInfo("opus", "audio/opus");
2025-06-02 20:20:59 +02:00
case 4:
return new MediaCodecInfo("vp8", "video/x-vnd.on2.vp8");
case 5:
return new MediaCodecInfo("vp9", "video/x-vnd.on2.vp9");
default:
return null;
}
}
public MediaCodecInfo[] getCodecInfos() {
MediaCodecInfo[] infos = new MediaCodecInfo[getCodecCount()];
for (int i=0; i<infos.length; i++)
infos[i] = getCodecInfoAt(i);
return infos;
}
}