sof/tools/tune/dcblock/dcblock_get_abi.m

18 lines
401 B
Mathematica
Raw Normal View History

function [bytes, nbytes] = dcblock_get_abi(setsize)
%% Use sof-ctl to write ABI header into a file
abifn = 'dcblock_get_abi.bin';
cmd = sprintf('sof-ctl -g %d -b -o %s', setsize, abifn);
system(cmd);
%% Read file and delete it
fh = fopen(abifn, 'r');
if fh < 0
error("Failed to get ABI header. Is sof-ctl installed?");
end
[bytes, nbytes] = fread(fh, inf, 'uint8');
fclose(fh);
delete(abifn);
end