From 3ea45466565c413711de4669d092c4f0b0db1ab5 Mon Sep 17 00:00:00 2001 From: Alexander Petrov Date: Thu, 20 Aug 2026 21:59:28 +0300 Subject: [PATCH] =?UTF-8?q?cbltest:=20=D0=BF=D1=80=D0=BE=D0=BF=D1=83=D1=89?= =?UTF-8?q?=D0=B5=D0=BD=D0=BD=D1=8B=D0=B9=20=D0=B2=D1=8B=D0=B7=D1=8B=D0=B2?= =?UTF-8?q?=D0=B0=D1=8E=D1=89=D0=B8=D0=B9=20cbl=5Fopen=20+=20=D0=BE=D0=B1?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=BC=D0=B5=D1=80=D0=BD=D0=BE=D0=B3=D0=BE=20=D1=8D=D1=82?= =?UTF-8?q?=D0=B0=D0=BB=D0=BE=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tests/cbltest не попал в правку API (мой греп обрезался на артефактах сборки, полный make его и поймал). Эталон размеров: cblstream −614, cbltest −617, cblwav −592 — это ушедший malloc. bgi_img +229 к моей правке отношения не имеет (CBL он не линкует вовсе): рост пришёл с b3e754a, реверта «каталог атласа читается из W0». Co-Authored-By: Claude Opus 5 --- docs/size_baseline.tsv | 9 +++++---- tests/cbltest/cbltest.c | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/size_baseline.tsv b/docs/size_baseline.tsv index 37d9bfb..510771f 100644 --- a/docs/size_baseline.tsv +++ b/docs/size_baseline.tsv @@ -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 diff --git a/tests/cbltest/cbltest.c b/tests/cbltest/cbltest.c index a652a56..a2ef9a5 100644 --- a/tests/cbltest/cbltest.c +++ b/tests/cbltest/cbltest.c @@ -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",