mirror of https://github.com/Genymobile/scrcpy
Extract application of codec options
This will allow to reuse the same code for audio codec options. PR #3757 <https://github.com/Genymobile/scrcpy/pull/3757>pull/3757/head
parent
4601735e51
commit
58cf8e5401
@ -0,0 +1,28 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue