aboutsummaryrefslogtreecommitdiff
path: root/cpmfile.json
diff options
context:
space:
mode:
authorlizzie <lizzie@eden-emu.dev>2026-09-12 09:59:33 +0200
committercrueter <crueter@eden-emu.dev>2026-09-12 09:59:33 +0200
commitff8368c6066faf3962e2f77af7da4954e2ff6a43 (patch)
tree34addf136793c9f69495c261dd4e0c64ef444ba8 /cpmfile.json
parent8a22f1845b8b7ec19fbb518b696513e36d42b317 (diff)
[audio] Replace libopus with FFmpeg (#4169)
FFmpeg offers two opus decoders: - libopus, this one is fed the same data (that affects output) as the previous libopus decoder had as well - native opus decoder: this only takes Float32 samples, we then need to invoke swrescale to translate between s16 (what switch sends) and float32 (what FFmpeg expects), the process is computationally more expensive, but trades off neatly as the native opus decoder is very optimised It also relegates the handling to FFmpeg, which simplifies existing code (more concretely, by using the "fill/drain" scheme for packets/frames) Closes #2897 Signed-off-by: lizzie <lizzie@eden-emu.dev> Co-authored-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4169 Reviewed-by: CamilleLaVey <camillelavey99@gmail.com> Reviewed-by: Maufeat <sahyno1996@gmail.com>
Diffstat (limited to 'cpmfile.json')
-rw-r--r--cpmfile.json17
1 files changed, 1 insertions, 16 deletions
diff --git a/cpmfile.json b/cpmfile.json
index 8b2099f40a..419c8d2d69 100644
--- a/cpmfile.json
+++ b/cpmfile.json
@@ -82,7 +82,7 @@
"name": "ffmpeg",
"package": "FFmpeg",
"repo": "crueter-ci/FFmpeg",
- "version": "9.0.1-1788120736-bf1b838f2a"
+ "version": "9.0.1-1788303113-bf1b838f2a"
},
"fmt": {
"hash": "f0da82c545b01692e9fd30fdfb613dbb8dd9716983dcd0ff19ac2a8d36f74beb5540ef38072fdecc1e34191b3682a8542ecbf3a61ef287dbba0a2679d4e023f2",
@@ -210,21 +210,6 @@
"repo": "jimmy-park/openssl-cmake",
"version": "3.6.2"
},
- "opus": {
- "find_args": "MODULE",
- "hash": "9506147b0de35befda8633ff272981cc2575c860874791bd455b752f797fd7dbd1079f0ba42ccdd7bb1fe6773fa5e84b3d75667c2883dd1fb2d0e4a5fa4f8387",
- "min_version": "1.3",
- "options": [
- "OPUS_PRESUME_NEON ON"
- ],
- "package": "Opus",
- "patches": [
- "0001-disable-clang-runtime-neon.patch",
- "0002-no-install.patch"
- ],
- "repo": "xiph/opus",
- "version": "a3f0ec02b3"
- },
"quazip": {
"hash": "609c240c7f029ac26a37d8fbab51bc16284e05e128b78b9b9c0e95d083538c36047a67d682759ac990e4adb0eeb90f04f1ea7fe2253bbda7e7e3bcce32e53dd8",
"min_version": "1.3",