diff --git a/README.md b/README.md index c98766a6c..1043e41d9 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,9 @@ BCR is a simple Android call recording app for rooted devices or devices running * Supports Android 9 through 13 * Supports compressed output in various formats: - * FLAC - Lossless, larger files (default) - * OGG/Opus - Lossy, smallest files, Android 10+ only - * M4A/AAC - Lossy, smaller files + * OGG/Opus - Lossy, smallest files, default on Android 10+ + * M4A/AAC - Lossy, smaller files, default on Android 9 + * FLAC - Lossless, larger files * Records at the device's native sample rate * Supports Android's Storage Access Framework (can record to SD cards, USB devices, etc.) * Quick settings toggle diff --git a/app/src/main/java/com/chiller3/bcr/codec/Codecs.kt b/app/src/main/java/com/chiller3/bcr/codec/Codecs.kt index 32c7ecf85..9789b1e93 100644 --- a/app/src/main/java/com/chiller3/bcr/codec/Codecs.kt +++ b/app/src/main/java/com/chiller3/bcr/codec/Codecs.kt @@ -4,8 +4,8 @@ import android.content.Context import com.chiller3.bcr.Preferences object Codecs { - val all: Array = arrayOf(FlacCodec, OpusCodec, AacCodec) - val default: Codec = all.first() + val all: Array = arrayOf(OpusCodec, AacCodec, FlacCodec) + val default: Codec = all.first { it.supported } /** Find output codec by name. */ fun getByName(name: String): Codec? = all.find { it.name == name } @@ -30,10 +30,4 @@ object Codecs { return Pair(codec, param) } - - /** Save the selected codec and its parameter to the preferences. */ - fun saveToPreferences(context: Context, codec: Codec, param: UInt?) { - Preferences.setCodecName(context, codec.name) - Preferences.setCodecParam(context, codec.name, param) - } } \ No newline at end of file