Commit Graph
11 Commits
Author SHA1 Message Date
ew8bakandClaude Opus 4.8 4aa180e7b2 wip(audio): выбор устройства ВВОДА на каждом слайсе + вкладки OUT/IN в AUD
Паритет с уже существующим выбором вывода: на каждом слайсе своё устройство
входа (микрофон/виртуальный кабель).

- RadioController: TCtrlSlice += InDeviceIndex/InDevName/AudioIn (ссылка, не
  владение); mic-пул FMicPool с refcount (Acquire/ReleaseMicInput) — один
  открытый TAudioInput на уникальное PA-устройство, смена TX-слайса не
  переоткрывает поток; ActiveMicInput/ActiveMicInDevName для PullSoundCardMic,
  Flush и DefaultMicSource; SetMainMicDevice перепривязывает ссылки слайсов.
- VfoOverlay: во fly-out AUD ряд вкладок OUT | IN, событие OnAudioInDevice.
- PanafallPanel: проброс списка входных устройств во флаги слайсов и главный.
- Settings: персист in_dev_name.

НЕ ГОТОВО: зависание GUI при выборе на слайсе того же входа, что в настройках
(пул открывает поток вместо шортката на общий FAudioIn). В коде оставлена
временная диагностика [MIC] в stderr. Также подозрение на замедление потока
данных от радио — проверяем сравнением с main.

Со мной в коммите временные тестовые программы PortAudio (other/pa*.lpr).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 21:52:24 +03:00
ew8bak 26ea96fdd2 add innosetup ewsdr_dmr.dll 2026-07-15 10:21:23 +03:00
ew8bak 66c2c09656 add to macos bundle libiio and ad9361 2026-07-08 22:06:14 +03:00
ew8bak 7938e800f3 iss file for libad9361.dll 2026-06-25 16:02:27 +03:00
Uladzimir Karpenka e99dc7266f fix create macos bundle 2026-06-25 15:30:02 +03:00
ew8bak ec8e707354 iss file for libiio 2026-06-25 13:02:24 +03:00
ew8bakandClaude Sonnet 4.6 f7e6e431c9 add ignoreversion flag to all files in inno setup
Without it Inno Setup skips files whose version matches the installed
one, so the exe was not replaced on updates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-02 17:33:36 +03:00
ew8bak 474a638abc add portaudio dll inno setup 2026-06-02 15:58:35 +03:00
ew8bak 3e1988c00e add opengl parameter innosetup 2026-06-02 15:05:13 +03:00
ew8bak 827c6b3207 add libfftw in ewsdr_inno_setup 2026-06-02 14:29:23 +03:00
ew8bak 1bb831d7b1 add other folder 2026-06-02 14:26:42 +03:00