Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tools: sof-ctl: Use same blob format as UCM2/cset-tlv #9760

Draft
wants to merge 6 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion scripts/sof-rebuild-processing-comp-blobs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,24 @@ if [ -z "${SOF_WORKSPACE}" ]; then
fi

if ! command -v octave &> /dev/null; then
echo "Error: this scrip needs GNU Octave, see https://octave.org/"
echo "Error: this script needs GNU Octave, see https://octave.org/"
exit 1
fi

"$SOF_WORKSPACE"/sof/scripts/build-tools.sh -c

if ! command -v sof-ctl &> /dev/null; then
echo "Error: The sof-ctl utility is not found from path for executables. It is needed"
echo " to retrieve SOF ABI header It can be added with e.g. symlink to user's binaries:"
echo " ln -s $SOF_WORKSPACE/sof/tools/build_tools/ctl/sof-ctl $HOME/bin/sof-ctl"
exit 1
fi

cmp --quiet "$(which sof-ctl)" "$SOF_WORKSPACE"/sof/tools/build_tools/ctl/sof-ctl || {
echo "Error: The sof-ctl in user's path is not the same as sof-ctl build from tools."
exit 1
}

OCTAVE="octave --quiet --no-window-system"
cd "$SOF_WORKSPACE"/sof/src/audio/aria/tune; $OCTAVE sof_aria_blobs.m
cd "$SOF_WORKSPACE"/sof/src/audio/crossover/tune; $OCTAVE sof_example_crossover.m
Expand Down
68 changes: 44 additions & 24 deletions tools/ctl/ctl.c
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
#define BUFFER_SIZE_OFFSET 1
#define BUFFER_ABI_OFFSET 2

#define BUFFER_TLV_HEADER_BYTES ((BUFFER_ABI_OFFSET) * sizeof(uint32_t))

/* Definitions for multiple IPCs */
enum sof_ipc_type {
SOF_IPC_TYPE_3,
Expand Down Expand Up @@ -103,6 +105,7 @@ static void header_init(struct ctl_data *ctl_data)
hdr->magic = ctl_data->magic;
hdr->type = ctl_data->type;
hdr->abi = SOF_ABI_VERSION;
ctl_data->buffer[BUFFER_TAG_OFFSET] = SOF_CTRL_CMD_BINARY;
}

/* Returns the number of bytes written to the control buffer */
Expand All @@ -117,7 +120,7 @@ static int read_setup(struct ctl_data *ctl_data)
int separator;
int n = 0;
FILE *fh;
int data_start_int_index = BUFFER_ABI_OFFSET;
int data_start_int_index = 0;
int data_int_index;

/* open input file */
Expand All @@ -131,7 +134,7 @@ static int read_setup(struct ctl_data *ctl_data)
if (ctl_data->no_abi) {
header_init(ctl_data);
abi_size = sizeof(struct sof_abi_hdr);
data_start_int_index += abi_size / sizeof(uint32_t);
data_start_int_index += abi_size / sizeof(uint32_t) + BUFFER_ABI_OFFSET;
Copy link
Collaborator Author

@singalsu singalsu Dec 31, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could use here and in other similar equations for more consistent code the BUFFER_TLV_HEADER_BYTES.

}

if (ctl_data->binary) {
Expand Down Expand Up @@ -163,6 +166,8 @@ static int read_setup(struct ctl_data *ctl_data)
if (ctl_data->no_abi) {
hdr->size = n;
n += abi_size;
ctl_data->buffer[BUFFER_SIZE_OFFSET] = n;
n += BUFFER_TLV_HEADER_BYTES;
}

if (n > n_max) {
Expand Down Expand Up @@ -206,16 +211,16 @@ static void hex_data_dump(struct ctl_data *ctl_data)
int i;

/* calculate the dumping units */
n = ctl_data->buffer[BUFFER_SIZE_OFFSET] / sizeof(uint16_t);
n = (ctl_data->buffer[BUFFER_SIZE_OFFSET] + BUFFER_TLV_HEADER_BYTES) / sizeof(uint16_t);

/* exclude the type and size header */
int_offset = 2;
int_offset = 0;

/* exclude abi header if '-r' specified */
if (ctl_data->no_abi) {
int_offset += sizeof(struct sof_abi_hdr) /
int_offset += (sizeof(struct sof_abi_hdr) + BUFFER_TLV_HEADER_BYTES) /
sizeof(uint32_t);
n -= sizeof(struct sof_abi_hdr) /
n -= (sizeof(struct sof_abi_hdr) + BUFFER_TLV_HEADER_BYTES) /
sizeof(uint16_t);
}

Expand All @@ -242,11 +247,11 @@ static void csv_data_dump(struct ctl_data *ctl_data, FILE *fh)
int i;
int s = 0;

config = &ctl_data->buffer[BUFFER_ABI_OFFSET];
n = ctl_data->buffer[BUFFER_SIZE_OFFSET] / sizeof(uint32_t);
config = &ctl_data->buffer[0];
n = (ctl_data->buffer[BUFFER_SIZE_OFFSET] + BUFFER_TLV_HEADER_BYTES) / sizeof(uint32_t);

if (ctl_data->no_abi)
s = sizeof(struct sof_abi_hdr) / sizeof(uint32_t);
s = sizeof(struct sof_abi_hdr) / sizeof(uint32_t) + BUFFER_ABI_OFFSET;

/* Print out in CSV txt formal */
for (i = s; i < n; i++) {
Expand Down Expand Up @@ -298,10 +303,7 @@ static int buffer_alloc(struct ctl_data *ctl_data)
return -EINVAL;
}

ctl_data->buffer[BUFFER_TAG_OFFSET] = SOF_CTRL_CMD_BINARY;

ctl_data->buffer_size = buffer_size;

return 0;
}

Expand Down Expand Up @@ -429,7 +431,7 @@ static int ctl_free(struct ctl_data *ctl_data)
return ret;
}

static void ctl_dump(struct ctl_data *ctl_data)
static void ctl_dump(struct ctl_data *ctl_data, size_t dump_size)
{
FILE *fh;
int offset = 0;
Expand All @@ -445,13 +447,16 @@ static void ctl_dump(struct ctl_data *ctl_data)
return;
}

offset = BUFFER_ABI_OFFSET;
n = ctl_data->buffer[BUFFER_SIZE_OFFSET];
if (dump_size)
n = dump_size;
else
n = ctl_data->buffer[BUFFER_SIZE_OFFSET] + BUFFER_TLV_HEADER_BYTES;

if (ctl_data->no_abi) {
offset += sizeof(struct sof_abi_hdr) /
sizeof(int);
offset = sizeof(struct sof_abi_hdr) / sizeof(int) +
BUFFER_ABI_OFFSET;
n -= sizeof(struct sof_abi_hdr);
n -= BUFFER_ABI_OFFSET * sizeof(uint32_t);
}
n = fwrite(&ctl_data->buffer[offset],
1, n, fh);
Expand All @@ -476,7 +481,7 @@ static void ctl_dump(struct ctl_data *ctl_data)
static int ctl_set_get(struct ctl_data *ctl_data)
{
int ret;
size_t n;
size_t read_size, ref_size;

if (!ctl_data->buffer) {
fprintf(stderr, "Error: No buffer for set/get!\n");
Expand All @@ -488,14 +493,22 @@ static int ctl_set_get(struct ctl_data *ctl_data)
ctl_data->input_file);
fprintf(stdout, "into device %s control %s.\n",
ctl_data->dev, ctl_data->cname);
n = read_setup(ctl_data);
if (n < 1) {
read_size = read_setup(ctl_data);
if (read_size < 1) {
fprintf(stderr, "Error: failed data read from %s.\n",
ctl_data->input_file);
return -EINVAL;
}

ctl_data->buffer[BUFFER_SIZE_OFFSET] = n;
ref_size = ctl_data->buffer[BUFFER_SIZE_OFFSET] + BUFFER_TLV_HEADER_BYTES;
if (read_size != ref_size) {
fprintf(stderr,
"Error: Blob TLV header size %u (plus %lu) does not match with read bytes count %zu.\n",
ctl_data->buffer[BUFFER_SIZE_OFFSET], BUFFER_TLV_HEADER_BYTES,
read_size);
return -EINVAL;
}

ret = snd_ctl_elem_tlv_write(ctl_data->ctl, ctl_data->id,
ctl_data->buffer);
if (ret < 0) {
Expand Down Expand Up @@ -589,6 +602,13 @@ int main(int argc, char *argv[])
}
}

/* All arguments are switches, error if something still remains in command line */
if (optind < argc) {
fprintf(stderr, "Error: Non-supported argument %s.\n",
argv[optind]);
return -EINVAL;
}

switch (ipc_type) {
case 3:
ctl_data->ipc_type = SOF_IPC_TYPE_3;
Expand Down Expand Up @@ -629,8 +649,8 @@ int main(int argc, char *argv[])
hdr = (struct sof_abi_hdr *)
&ctl_data->buffer[BUFFER_ABI_OFFSET];
hdr->size = ctl_data->print_abi_size;
ctl_data->buffer[BUFFER_SIZE_OFFSET] = ctl_data->ctrl_size;
ctl_dump(ctl_data);
ctl_data->buffer[BUFFER_SIZE_OFFSET] = ctl_data->ctrl_size + hdr->size;
ctl_dump(ctl_data, sizeof(struct sof_abi_hdr) + BUFFER_TLV_HEADER_BYTES);
buffer_free(ctl_data);
goto out_fd_close;
}
Expand Down Expand Up @@ -668,7 +688,7 @@ int main(int argc, char *argv[])
}

/* dump the tlv buffer to a file or stdout */
ctl_dump(ctl_data);
ctl_dump(ctl_data, 0);

data_free:
ret = ctl_free(ctl_data);
Expand Down
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_fir/flat.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,88,4607827,0,56,50450433,0,0,0,0,56,65538,0,0,0,0,0,4294901764,0,0,0,0,16384,0
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_fir/loudness.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,616,4607827,0,584,50450433,0,0,0,0,584,131076,0,0,0,0,65537,65537,4294901764,0,0,0,0,16384,0,252,0,0,0,0,65537,65537,65537,65537,131073,131074,131074,196611,196611,262147,262148,327685,393221,393222,458759,524296,589833,655370,720907,786444,851981,983054,1048591,1179665,1245202,1376276,1507350,1638424,1769498,1966109,2162719,2359330,2621478,2818089,3080237,3407922,3670070,3997755,4325440,4718661,5046347,5505105,5963863,6422622,6815845,7274604,7733362,8192121,8781953,9568396,10420376,11272357,12058802,12976318,14155982,15335649,16056559,16515324,16711960,24117551,70844611,3920495315,3920522431,70845139,24117443,16711983,16515352,16056572,15335663,14156001,12976334,12058814,11272370,10420389,9568408,8781964,8192129,7733369,7274610,6815852,6422629,5963870,5505111,5046353,4718667,4325445,3997760,3670075,3407926,3080242,2818093,2621481,2359334,2162722,1966111,1769501,1638426,1507352,1376278,1245204,1179666,1048593,983055,851982,786445,720908,655371,589834,524297,458760,393223,393222,327685,262149,262148,196611,196611,131075,131074,131074,65537,65537,65537,65537,1,0
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_fir/mid.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,160,4607827,0,128,50450433,0,0,0,0,128,65538,0,0,0,0,0,65576,0,0,0,0,1202154746,4222755303,3873958283,4024953600,4126012299,4176934804,4217764409,4250664050,4273864222,4288806716,2490349,6750285,8126582,7733371,6488174,4980824,3473472,2293804,1245211,1245197
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_fir/pass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,88,4607827,0,56,50450433,0,0,0,0,56,65538,0,0,0,0,4294967295,4294901764,0,0,0,0,16384,0
1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_fir_flat.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_fir_loudness.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_fir_mid.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_fir_pass.txt

This file was deleted.

1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/bandpass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,148,4607827,0,116,50450433,0,0,0,0,116,2,1,0,0,0,0,0,0,2,2,0,0,0,0,3316150158,2048164275,513807534,3267352229,513807534,0,16384,3867454526,1191025347,38870735,77741469,38870735,4294967292,24197
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/bassboost.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,148,4607827,0,116,50450433,0,0,0,0,116,2,1,0,0,0,0,0,0,2,2,0,0,0,0,3227172081,2141520527,536653443,3221660410,536653443,0,16384,3260252783,2107733822,161646111,3961037800,172645501,4294967294,27910
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/bundle.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,440,4607827,0,408,50450433,0,0,0,0,408,2,5,0,0,0,0,2,2,1,1,0,0,0,0,0,0,0,0,538145694,0,32690,3,3,0,0,0,0,3237960220,2130690484,297056159,3694463533,303476880,0,16384,3302357025,2064935920,245217319,3776455865,274003881,0,16384,4106268671,4130185751,69182517,4179658584,365641401,4294967292,25468,2,2,0,0,0,0,3227172081,2141520527,536653443,3221660410,536653443,0,16384,3260252783,2107733822,161646111,3961037800,172645501,4294967294,27910,2,2,0,0,0,0,3316150158,2048164275,513807534,3267352229,513807534,0,16384,3867454526,1191025347,38870735,77741469,38870735,4294967292,24197,1,1,0,0,0,0,3240919741,2127607086,533187596,3228592105,533187596,4294967292,20433
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/flat.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,4607827,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,538145694,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/highpass_20hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,4607827,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3225193546,2143508228,537150400,3220666496,537150400,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/highpass_30hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,4607827,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3227172081,2141520527,536653443,3221660410,536653443,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/highpass_40hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,4607827,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3229146956,2139532835,536156946,3222653403,536156946,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/highpass_50hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,4607827,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3231118179,2137545158,535660909,3223645479,535660909,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/loudness.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,236,4607827,0,204,50450433,0,0,0,0,204,4,2,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,538145694,0,32690,3,3,0,0,0,0,3237960220,2130690484,297056159,3694463533,303476880,0,16384,3302357025,2064935920,245217319,3776455865,274003881,0,16384,4106268671,4130185751,69182517,4179658584,365641401,4294967292,25468
1 change: 1 addition & 0 deletions tools/ctl/ipc3/eq_iir/pass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,4607827,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,4294967295,4294967295,1,1,0,0,0,0,0,0,0,0,538145694,0,32690
1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_bandpass.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_bassboost.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_bundle.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_flat.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_highpass_20hz_0db_48khz.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_highpass_30hz_0db_48khz.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_highpass_40hz_0db_48khz.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_highpass_50hz_0db_48khz.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_loudness.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc3/eq_iir_pass.txt

This file was deleted.

2 changes: 1 addition & 1 deletion tools/ctl/ipc4/drc/passthrough.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
877023059,0,108,50438144,0,0,0,0,108,0,0,0,0,0,3892314112,503316480,201326592,6442451,67748529,89478485,2030160,9723989,4285175934,33474947,575096676,24401431,7456540,4286019447,2062296,5,4423680,294359,2477728,622039,46513,
3,140,877023059,0,108,50450433,0,0,0,0,108,0,0,0,0,0,3892314112,503316480,201326592,6442451,67748529,89478485,2030160,9723989,4285175934,33474947,575096676,24401431,7456540,4286019447,2062296,5,4423680,294359,2477728,622039,46513
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_fir/flat.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,88,877023059,0,56,50450433,0,0,0,0,56,65538,0,0,0,0,0,4294901764,0,0,0,0,16384,0
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_fir/loudness.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,616,877023059,0,584,50450433,0,0,0,0,584,131076,0,0,0,0,65537,65537,4294901764,0,0,0,0,16384,0,252,0,0,0,0,65537,65537,65537,65537,131073,131074,131074,196611,196611,262147,262148,327685,393221,393222,458759,524296,589833,655370,720907,786444,851981,983054,1048591,1179665,1245202,1376276,1507350,1638424,1769498,1966109,2162719,2359330,2621478,2818089,3080237,3407922,3670070,3997755,4325440,4718661,5046347,5505105,5963863,6422622,6815845,7274604,7733362,8192121,8781953,9568396,10420376,11272357,12058802,12976318,14155982,15335649,16056559,16515324,16711960,24117551,70844611,3920495315,3920522431,70845139,24117443,16711983,16515352,16056572,15335663,14156001,12976334,12058814,11272370,10420389,9568408,8781964,8192129,7733369,7274610,6815852,6422629,5963870,5505111,5046353,4718667,4325445,3997760,3670075,3407926,3080242,2818093,2621481,2359334,2162722,1966111,1769501,1638426,1507352,1376278,1245204,1179666,1048593,983055,851982,786445,720908,655371,589834,524297,458760,393223,393222,327685,262149,262148,196611,196611,131075,131074,131074,65537,65537,65537,65537,1,0
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_fir/mid.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,160,877023059,0,128,50450433,0,0,0,0,128,65538,0,0,0,0,0,65576,0,0,0,0,1202154746,4222755303,3873958283,4024953600,4126012299,4176934804,4217764409,4250664050,4273864222,4288806716,2490349,6750285,8126582,7733371,6488174,4980824,3473472,2293804,1245211,1245197
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_fir/pass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,88,877023059,0,56,50450433,0,0,0,0,56,65538,0,0,0,0,4294967295,4294901764,0,0,0,0,16384,0
1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_fir_flat.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_fir_loudness.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_fir_mid.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_fir_pass.txt

This file was deleted.

1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/bandpass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,148,877023059,0,116,50450433,0,0,0,0,116,2,1,0,0,0,0,0,0,2,2,0,0,0,0,3316150158,2048164275,513807534,3267352229,513807534,0,16384,3867454526,1191025347,38870735,77741469,38870735,4294967292,24197
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/bassboost.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,148,877023059,0,116,50450433,0,0,0,0,116,2,1,0,0,0,0,0,0,2,2,0,0,0,0,3227172081,2141520527,536653443,3221660410,536653443,0,16384,3260252783,2107733822,161646111,3961037800,172645501,4294967294,27910
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/flat.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,877023059,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,538145694,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/highpass_20hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,877023059,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3225193546,2143508228,537150400,3220666496,537150400,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/highpass_30hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,877023059,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3227172081,2141520527,536653443,3221660410,536653443,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/highpass_40hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,877023059,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3229146956,2139532835,536156946,3222653403,536156946,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/highpass_50hz_0db_48khz.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,877023059,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,0,0,1,1,0,0,0,0,3231118179,2137545158,535660909,3223645479,535660909,0,32690
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/loudness.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,236,877023059,0,204,50450433,0,0,0,0,204,4,2,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,538145694,0,32690,3,3,0,0,0,0,3237960220,2130690484,297056159,3694463533,303476880,0,16384,3302357025,2064935920,245217319,3776455865,274003881,0,16384,4106268671,4130185751,69182517,4179658584,365641401,4294967292,25468
1 change: 1 addition & 0 deletions tools/ctl/ipc4/eq_iir/pass.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3,120,877023059,0,88,50450433,0,0,0,0,88,2,1,0,0,0,0,4294967295,4294967295,1,1,0,0,0,0,0,0,0,0,538145694,0,32690
1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_iir_bandpass.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_iir_bassboost.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_iir_flat.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_iir_highpass_20hz_0db_48khz.txt

This file was deleted.

1 change: 0 additions & 1 deletion tools/ctl/ipc4/eq_iir_highpass_30hz_0db_48khz.txt

This file was deleted.

Loading
Loading