Files
scrcpy/server/src/main/java/com/genymobile/scrcpy/CodecUtils.java
Romain Vimont 1b4aca9bd0 Extract application of codec options
This will allow to reuse the same code for audio codec options.
2023-02-26 18:46:50 +01:00

29 lines
792 B
Java

package com.genymobile.scrcpy;
import android.media.MediaCodecInfo;
import android.media.MediaCodecList;
import android.media.MediaFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public final class CodecUtils {
private CodecUtils() {
// not instantiable
}
public static void setCodecOption(MediaFormat format, String key, Object value) {
if (value instanceof Integer) {
format.setInteger(key, (Integer) value);
} else if (value instanceof Long) {
format.setLong(key, (Long) value);
} else if (value instanceof Float) {
format.setFloat(key, (Float) value);
} else if (value instanceof String) {
format.setString(key, (String) value);
}
}
}