What is Nostr?
SASANO Takayoshi /
npub1j3u…lq0w
2024-09-12 14:16:11

SASANO Takayoshi on Nostr: M17ClientのALSA/PulseAudioに指定するblocksize、SOUNDCARD_BLOCK_SIZE = ...

M17ClientのALSA/PulseAudioに指定するblocksize、SOUNDCARD_BLOCK_SIZE = CODEC_BLOCK_SIZE * (SOUNDCARD_SAMPLE_RATE / CODEC_SAMPLE_RATE)で定義してるんだけど

CODEC_BLOCK_SIZE = CODEC_SAMPLE_RATE / 25U
→CODEC_SAMPLE_RATEが8000なので320
SOUNDCARD_SAMPLE_RATE = 48000U
ゆえにSOUNDCARD_BLOCK_SIZE=1920

40msec分のサンプルを1ブロックとする、ということかね(そういえばdirewolfも40msec単位にしていたが今はレイテンシを下げる目的で10msecにって記述がコメントにあったよーな…)
Author Public Key
npub1j3un8843rpuk4rvwnd7plaknf2lce58yl6qmpkqrwt3tr5k60vfqxmlq0w