Skip to content

Commit 12525ba

Browse files
libretroadminLibretroAdmin
authored andcommitted
settings: migrate the audio format negotiation group to a single-source def file
First extended unsigned rows through the grammar. Performed by tools/settings_migrate_group.py with the standard battery including the platform-profile lanes and the integrated enum consolidation stage.
1 parent b451263 commit 12525ba

8 files changed

Lines changed: 345 additions & 24 deletions

File tree

configuration.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1978,6 +1978,7 @@ static struct config_bool_setting *populate_settings_bool(
19781978
#include "settings/settings_def_video_fullscreen.h"
19791979
#define SETTINGS_DEF_CONFIG_PASS
19801980
#include "settings/settings_def_video_sync.h"
1981+
#include "settings/settings_def_audio_format.h"
19811982
#include "settings/settings_def_menu_main_actions_12.h"
19821983
#include "settings/settings_def_menu_main_actions_11.h"
19831984
#include "settings/settings_def_menu_main_actions_10.h"
@@ -2502,6 +2503,7 @@ static struct config_float_setting *populate_settings_float(
25022503
#include "settings/settings_def_video_fullscreen.h"
25032504
#define SETTINGS_DEF_CONFIG_PASS
25042505
#include "settings/settings_def_video_sync.h"
2506+
#include "settings/settings_def_audio_format.h"
25052507
#include "settings/settings_def_menu_main_actions_12.h"
25062508
#include "settings/settings_def_menu_main_actions_11.h"
25072509
#include "settings/settings_def_menu_main_actions_10.h"
@@ -2905,7 +2907,6 @@ static struct config_uint_setting *populate_settings_uint(
29052907
SETTING_UINT("audio_out_rate", &settings->uints.audio_output_sample_rate, true, DEFAULT_OUTPUT_RATE, false);
29062908
SETTING_UINT("audio_latency", &settings->uints.audio_latency, false, 0 /* TODO */, false);
29072909
SETTING_UINT("audio_resampler_quality", &settings->uints.audio_resampler_quality, true, DEFAULT_AUDIO_RESAMPLER_QUALITY_LEVEL, false);
2908-
SETTING_UINT("audio_format_negotiation", &settings->uints.audio_format_negotiation, true, DEFAULT_AUDIO_FORMAT_NEGOTIATION, false);
29092910
SETTING_UINT("audio_block_frames", &settings->uints.audio_block_frames, true, 0, false);
29102911
SETTING_UINT("midi_volume", &settings->uints.midi_volume, true, DEFAULT_MIDI_VOLUME, false);
29112912

@@ -2987,6 +2988,7 @@ static struct config_uint_setting *populate_settings_uint(
29872988
#include "settings/settings_def_video_fullscreen.h"
29882989
#define SETTINGS_DEF_CONFIG_PASS
29892990
#include "settings/settings_def_video_sync.h"
2991+
#include "settings/settings_def_audio_format.h"
29902992
#include "settings/settings_def_menu_main_actions_12.h"
29912993
#include "settings/settings_def_menu_main_actions_11.h"
29922994
#include "settings/settings_def_menu_main_actions_10.h"
@@ -3448,6 +3450,7 @@ static struct config_int_setting *populate_settings_int(
34483450
#include "settings/settings_def_video_fullscreen.h"
34493451
#define SETTINGS_DEF_CONFIG_PASS
34503452
#include "settings/settings_def_video_sync.h"
3453+
#include "settings/settings_def_audio_format.h"
34513454
#include "settings/settings_def_menu_main_actions_12.h"
34523455
#include "settings/settings_def_menu_main_actions_11.h"
34533456
#include "settings/settings_def_menu_main_actions_10.h"
@@ -3707,6 +3710,7 @@ static struct config_int_setting *populate_settings_int(
37073710
#include "settings/settings_def_video_fullscreen.h"
37083711
#define SETTINGS_DEF_CONFIG_PASS
37093712
#include "settings/settings_def_video_sync.h"
3713+
#include "settings/settings_def_audio_format.h"
37103714
#include "settings/settings_def_menu_main_actions_12.h"
37113715
#include "settings/settings_def_menu_main_actions_11.h"
37123716
#include "settings/settings_def_menu_main_actions_10.h"

intl/msg_hash_lbl.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4393,10 +4393,6 @@ MSG_HASH(
43934393
MENU_ENUM_LABEL_AUDIO_FASTPATH_S16,
43944394
MENU_ENUM_LABEL_AUDIO_FASTPATH_S16_STR
43954395
)
4396-
MSG_HASH(
4397-
MENU_ENUM_LABEL_AUDIO_FORMAT_NEGOTIATION,
4398-
MENU_ENUM_LABEL_AUDIO_FORMAT_NEGOTIATION_STR
4399-
)
44004396
MSG_HASH(
44014397
MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER_SINC,
44024398
MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER_SINC_STR

intl/msg_hash_us.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,7 @@ static const char *const msg_hash_us_lbl_strs[] = {
559559
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) n,
560560
#include "../settings/settings_def_video_fullscreen.h"
561561
#include "../settings/settings_def_video_sync.h"
562+
#include "../settings/settings_def_audio_format.h"
562563
#include "../settings/settings_def_menu_main_actions_12.h"
563564
#include "../settings/settings_def_menu_main_actions_11.h"
564565
#include "../settings/settings_def_menu_main_actions_10.h"
@@ -741,6 +742,7 @@ static const uint32_t msg_hash_us_lbl_ids[] = {
741742
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) (uint32_t)MENU_ENUM_LABEL_##T,
742743
#include "../settings/settings_def_video_fullscreen.h"
743744
#include "../settings/settings_def_video_sync.h"
745+
#include "../settings/settings_def_audio_format.h"
744746
#include "../settings/settings_def_menu_main_actions_12.h"
745747
#include "../settings/settings_def_menu_main_actions_11.h"
746748
#include "../settings/settings_def_menu_main_actions_10.h"

intl/msg_hash_us.h

Lines changed: 109 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4467,14 +4467,115 @@ MSG_HASH(
44674467
MENU_ENUM_SUBLABEL_AUDIO_FASTPATH_S16,
44684468
"Use the fixed-point (integer) resampler instead of the floating-point one when a core outputs 16-bit audio. Avoids the integer-to-float round-trip and produces bit-identical output on every platform, which helps netplay determinism. Has no effect on cores that output floating-point audio, and falls back to the floating-point path while an incompatible DSP filter is active."
44694469
)
4470-
MSG_HASH(
4471-
MENU_ENUM_LABEL_VALUE_AUDIO_FORMAT_NEGOTIATION,
4472-
"Audio Format Negotiation (Hint)"
4473-
)
4474-
MSG_HASH(
4475-
MENU_ENUM_SUBLABEL_AUDIO_FORMAT_NEGOTIATION,
4476-
"Sample format the audio driver requests from the output device. 'Float' asks for 32-bit floating-point, 'Int16' for 16-bit integer. Only affects drivers that can negotiate the format (WASAPI, DirectSound, XAudio2, ALSA, SDL2); others use their fixed format. A hint only: a driver falls back if the device rejects the requested format. 'Int16' pairs with the 'Resample to Fixed Integer' hint to keep the whole audio path in the integer domain."
4477-
)
4470+
/* GENERATED REGION: audio format negotiation group (see settings_def_audio_format.h). */
4471+
#define SETTINGS_DEF_STRINGS_PASS
4472+
#define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
4473+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4474+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4475+
#define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
4476+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4477+
#define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
4478+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4479+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4480+
#define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
4481+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4482+
#define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
4483+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4484+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4485+
#define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
4486+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4487+
#define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
4488+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4489+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4490+
#define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
4491+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4492+
#define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4493+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4494+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4495+
#define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
4496+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4497+
#define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
4498+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4499+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4500+
#define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
4501+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4502+
#define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4503+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4504+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4505+
#define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
4506+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4507+
#define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
4508+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4509+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4510+
#define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
4511+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4512+
#define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
4513+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4514+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4515+
#define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
4516+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4517+
#define S_ACTION(T, n, us, sub) \
4518+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4519+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4520+
#define S_ACTION_NS(T, n, us) \
4521+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4522+
#define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4523+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4524+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4525+
#define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
4526+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4527+
#define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4528+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4529+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4530+
#define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
4531+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4532+
#define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4533+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4534+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4535+
#define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
4536+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4537+
#define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
4538+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4539+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4540+
#define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
4541+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4542+
#define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
4543+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us) \
4544+
MSG_HASH(MENU_ENUM_SUBLABEL_##T, sub)
4545+
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
4546+
MSG_HASH(MENU_ENUM_LABEL_VALUE_##T, us)
4547+
#include "../settings/settings_def_audio_format.h"
4548+
#undef S_BOOL
4549+
#undef S_BOOL_NS
4550+
#undef S_UINT
4551+
#undef S_UINT_NS
4552+
#undef S_INT
4553+
#undef S_INT_NS
4554+
#undef S_FLOAT
4555+
#undef S_FLOAT_NS
4556+
#undef S_STRING
4557+
#undef S_STRING_NS
4558+
#undef S_DIR
4559+
#undef S_DIR_NS
4560+
#undef S_STRING_P
4561+
#undef S_STRING_P_NS
4562+
#undef S_PATH
4563+
#undef S_PATH_NS
4564+
#undef S_PATH_DS
4565+
#undef S_PATH_DS_NS
4566+
#undef S_ACTION
4567+
#undef S_ACTION_NS
4568+
#undef S_BOOL_EX
4569+
#undef S_BOOL_EX_NS
4570+
#undef S_UINT_EX
4571+
#undef S_UINT_EX_NS
4572+
#undef S_INT_EX
4573+
#undef S_INT_EX_NS
4574+
#undef S_FLOAT_EX
4575+
#undef S_FLOAT_EX_NS
4576+
#undef S_ACTION_EX
4577+
#undef S_ACTION_EX_NS
4578+
#undef SETTINGS_DEF_STRINGS_PASS
44784579
MSG_HASH(
44794580
MENU_ENUM_LABEL_VALUE_AUDIO_FORMAT_NEGOTIATION_INT16,
44804581
"Int16"

menu/menu_setting.c

Lines changed: 92 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15821,15 +15821,98 @@ static bool setting_append_list(
1582115821

1582215822
{
1582315823
static const setting_desc_t audio_fmt_desc[] = {
15824-
SDESC_UINT_ROW_EX(audio_format_negotiation,
15825-
AUDIO_FORMAT_NEGOTIATION,
15826-
DEFAULT_AUDIO_FORMAT_NEGOTIATION,
15827-
SD_FLAG_NONE, SDESC_RANGE_MINMAX, 0,
15828-
AUDIO_FORMAT_NEGOTIATION_INT16,
15829-
AUDIO_FORMAT_NEGOTIATION_FLOAT, 1.0, 0,
15830-
setting_action_ok_uint,
15831-
setting_get_string_representation_uint_audio_format_negotiation,
15832-
NULL, NULL, NULL, NULL, ST_UI_TYPE_UINT_COMBOBOX)
15824+
/* GENERATED: rows come from settings_def_audio_format.h in order. */
15825+
#define S_BOOL(f, T, n, d, sd, df, c, us, sub) \
15826+
SDESC_BOOL_ROW(f, T, d, sd, df, c),
15827+
#define S_BOOL_NS(f, T, n, d, sd, df, c, us) \
15828+
SDESC_BOOL_ROW(f, T, d, sd, df, c),
15829+
#define S_UINT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
15830+
SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15831+
#define S_UINT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
15832+
SDESC_UINT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15833+
#define S_INT(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us, sub) \
15834+
SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15835+
#define S_INT_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, us) \
15836+
SDESC_INT_ROW(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp),
15837+
#define S_FLOAT(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us, sub) \
15838+
SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
15839+
#define S_FLOAT_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, us) \
15840+
SDESC_FLOAT_ROW(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp),
15841+
#define S_STRING(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15842+
SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15843+
#define S_STRING_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
15844+
SDESC_STRING_ROW(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15845+
#define S_DIR(f, T, n, d, el, sd, c, sta, us, sub) \
15846+
SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
15847+
#define S_DIR_NS(f, T, n, d, el, sd, c, sta, us) \
15848+
SDESC_DIR_ROW(f, T, d, el, sd, c, sta),
15849+
#define S_STRING_P(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15850+
SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15851+
#define S_STRING_P_NS(f, T, n, d, sd, c, ok, rp, sta, sel, lf, rt, ui, us) \
15852+
SDESC_STRING_ROW_P(f, T, d, sd, c, ok, rp, sta, sel, lf, rt, ui),
15853+
#define S_PATH(f, T, n, d, sd, c, vals, rp, ui, us, sub) \
15854+
SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
15855+
#define S_PATH_NS(f, T, n, d, sd, c, vals, rp, ui, us) \
15856+
SDESC_PATH_ROW(f, T, d, sd, c, vals, rp, ui),
15857+
#define S_PATH_DS(f, T, n, df2, sd, c, vals, rp, ui, us, sub) \
15858+
SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
15859+
#define S_PATH_DS_NS(f, T, n, df2, sd, c, vals, rp, ui, us) \
15860+
SDESC_PATH_ROW_DS(f, T, df2, sd, c, vals, rp, ui),
15861+
#define S_ACTION(T, n, us, sub) \
15862+
SDESC_ACTION_ROW(T),
15863+
#define S_ACTION_NS(T, n, us) \
15864+
SDESC_ACTION_ROW(T),
15865+
#define S_BOOL_EX(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15866+
SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
15867+
#define S_BOOL_EX_NS(f, T, n, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui, us) \
15868+
SDESC_BOOL_ROW_EX(f, T, d, sd, df, c, ok, rp, sta, sel, lf, rt, ui),
15869+
#define S_UINT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15870+
SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15871+
#define S_UINT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
15872+
SDESC_UINT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15873+
#define S_INT_EX(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15874+
SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15875+
#define S_INT_EX_NS(f, T, n, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui, us) \
15876+
SDESC_INT_ROW_EX(f, T, d, sd, df, c, mn, mx, st, ob, ok, rp, sta, sel, lf, rt, ui),
15877+
#define S_FLOAT_EX(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us, sub) \
15878+
SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
15879+
#define S_FLOAT_EX_NS(f, T, n, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui, us) \
15880+
SDESC_FLOAT_ROW_EX(f, T, d, rnd, sd, df, c, mn, mx, st, ok, rp, sta, sel, lf, rt, ui),
15881+
#define S_ACTION_EX(T, n, sd, ok, rp, c, us, sub) \
15882+
SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
15883+
#define S_ACTION_EX_NS(T, n, sd, ok, rp, c, us) \
15884+
SDESC_ACTION_ROW_EX(T, sd, ok, rp, c),
15885+
#include "../settings/settings_def_audio_format.h"
15886+
#undef S_BOOL
15887+
#undef S_BOOL_NS
15888+
#undef S_UINT
15889+
#undef S_UINT_NS
15890+
#undef S_INT
15891+
#undef S_INT_NS
15892+
#undef S_FLOAT
15893+
#undef S_FLOAT_NS
15894+
#undef S_STRING
15895+
#undef S_STRING_NS
15896+
#undef S_DIR
15897+
#undef S_DIR_NS
15898+
#undef S_STRING_P
15899+
#undef S_STRING_P_NS
15900+
#undef S_PATH
15901+
#undef S_PATH_NS
15902+
#undef S_PATH_DS
15903+
#undef S_PATH_DS_NS
15904+
#undef S_ACTION
15905+
#undef S_ACTION_NS
15906+
#undef S_BOOL_EX
15907+
#undef S_BOOL_EX_NS
15908+
#undef S_UINT_EX
15909+
#undef S_UINT_EX_NS
15910+
#undef S_INT_EX
15911+
#undef S_INT_EX_NS
15912+
#undef S_FLOAT_EX
15913+
#undef S_FLOAT_EX_NS
15914+
#undef S_ACTION_EX
15915+
#undef S_ACTION_EX_NS
1583315916
};
1583415917
settings_list_add_desc(list, list_info, settings,
1583515918
audio_fmt_desc, ARRAY_SIZE(audio_fmt_desc),

0 commit comments

Comments
 (0)