cbltest: пропущенный вызывающий cbl_open + обновление размерного эталона

tests/cbltest не попал в правку API (мой греп обрезался на артефактах
сборки, полный make его и поймал).

Эталон размеров: cblstream −614, cbltest −617, cblwav −592 — это ушедший
malloc.  bgi_img +229 к моей правке отношения не имеет (CBL он не линкует
вовсе): рост пришёл с b3e754a, реверта «каталог атласа читается из W0».

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-20 21:59:28 +03:00
parent 8458ec65f4
commit 3ea4546656
2 changed files with 7 additions and 6 deletions
+5 -4
View File
@@ -9,15 +9,15 @@ banked 1056
bankedbg 1067
banklocl 4683
banktest 3767
bgi_img 8451
bgi_img 8680
bgitest 3751
bios_text 4461
blitperf 5860
blitw 4939
cat 913
cblstream 6464
cbltest 6613
cblwav 6681
cblstream 5850
cbltest 5996
cblwav 6089
conio 4605
conio2 3929
convbench 3508
@@ -45,6 +45,7 @@ pageflip 6334
palfile 5406
ptime 5744
rt_test 5187
scroll 6744
seek 4188
simple 955
solidt 11531
1 # Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
9 bankedbg
10 banklocl
11 banktest
12 bgi_img
13 bgitest
14 bios_text
15 blitperf
16 blitw
17 cat
18 cblstream
19 cbltest
20 cblwav
21 conio
22 conio2
23 convbench
45 palfile
46 ptime
47 rt_test
48 scroll
49 seek
50 simple
51 solidt
+2 -2
View File
@@ -82,7 +82,7 @@ static void play_combo(uint16_t idx, uint16_t total,
gen_chunk(bits, stereo, want_l, want_r);
current_pump = pump_mode;
if (cbl_open(freq_code, fmt, pump_mode, CBL_UNDERRUN_APP, fill_tone) != 0) {
if (cbl_open(freq_code, fmt, pump_mode, fill_tone) != 0) {
printf("[%2u/%u] %s %s %s: cbl_open failed errno=%d\n",
idx, total, pump_name, fmt_name, freq_name, errno);
return;
@@ -136,7 +136,7 @@ int main(void)
for (uint8_t q = 0; q < 4; q++) {
idx++;
/* OTIR принципиально не может собрать 16-бит сэмпл
* (см. cbl_open.c) — cbl_open вернёт EINVAL; не тратим
* (см. _cbl_open_raw.c) — cbl_open вернёт EINVAL; не тратим
* время на заведомо запрещённую комбинацию. */
if (pumps[p] == CBL_PUMP_OTIR && fmt_bits[f] == 16) {
printf("[%2u/%u] %s %s %s : skip (OTIR can't do 16-bit)\n",