Sound: support JSON config

This commit is contained in:
李通洲
2023-04-12 14:05:09 +08:00
parent 7e85db6843
commit 2df1305521
12 changed files with 202 additions and 115 deletions
+2 -4
View File
@@ -103,7 +103,7 @@ static void defaultConfig(FFinstance* instance)
initModuleArg(&instance->config.openCL);
initModuleArg(&instance->config.users);
ffInitBluetoothOptions(&instance->config.bluetooth);
initModuleArg(&instance->config.sound);
ffInitSoundOptions(&instance->config.sound);
ffInitSeparatorOptions(&instance->config.separator);
ffInitGamepadOptions(&instance->config.gamepad);
@@ -136,8 +136,6 @@ static void defaultConfig(FFinstance* instance)
instance->config.shellVersion = true;
instance->config.terminalVersion = true;
instance->config.soundType = FF_SOUND_TYPE_MAIN;
instance->config.publicIpTimeout = 0;
ffStrbufInit(&instance->config.publicIpUrl);
@@ -328,7 +326,7 @@ static void destroyConfig(FFinstance* instance)
destroyModuleArg(&instance->config.users);
ffDestroyBluetoothOptions(&instance->config.bluetooth);
ffDestroySeparatorOptions(&instance->config.separator);
destroyModuleArg(&instance->config.sound);
ffDestroySoundOptions(&instance->config.sound);
ffDestroyGamepadOptions(&instance->config.gamepad);
ffStrbufDestroy(&instance->config.libPCI);