Commit Graph

25 Commits

Author SHA1 Message Date
Jakob Ketterl
58c7f8a132 reset the decoder if it errors 2022-06-18 23:52:08 +02:00
Jakob Ketterl
a779d5d02a use webcodecs api (breaking other things) 2022-06-18 23:24:40 +02:00
Jakob Ketterl
a6f2b6b31a add opus server-side integration 2022-06-18 20:23:50 +02:00
Jakob Ketterl
459a99cbf8 backport the sync implementation from the csdr++ branch 2021-07-25 20:06:14 +02:00
Jakob Ketterl
53c5c0f045 add a latencyHint to improve audio playback 2021-05-01 16:55:08 +02:00
Jakob Ketterl
540198b12a 96kHz is reported as working, too - refs #201 2021-04-29 20:15:51 +02:00
Jakob Ketterl
7115d5c951 prefer native sample rate, if good - closes #201 2021-04-29 16:23:51 +02:00
Jakob Ketterl
2334ad1d5b try a list of sample rates; prefer 48kHz 2021-01-14 17:07:43 +01:00
dl9rdz
57efdff43e try enforcing 44100 samples/s for audio to avoid problems with odd defautl sampling rates 2021-01-14 16:51:00 +01:00
Jakob Ketterl
0f4b8dc794 fill-in undeclared variable, refs #192 2020-11-04 22:38:24 +01:00
Jakob Ketterl
87ba4ea524 fix audioworklet callbacks 2020-09-11 00:09:07 +02:00
Jakob Ketterl
9e41d49d46 refactor audio startup so it will autostart on firefox, if allowed 2020-08-23 17:56:13 +02:00
Jakob Ketterl
5a938b8c0b simplify 2020-08-08 21:35:15 +02:00
Jakob Ketterl
448e266097 implement wfm demodulator chain 2020-08-08 21:29:25 +02:00
Jakob Ketterl
da3f59fb9b determine hd audio rate and send it to the server 2020-08-08 20:45:03 +02:00
Jakob Ketterl
de3694248a restore audioworklets 2020-02-23 20:14:07 +01:00
Jakob Ketterl
cad6175db0 login form 2020-02-23 20:04:19 +01:00
Jakob Ketterl
922a5ed607 fix gain introduced by filtering 2020-01-09 21:44:36 +01:00
Jakob Ketterl
2a0ee83c12 implement lowpass 2020-01-06 19:48:54 +01:00
Jakob Ketterl
5379d8cc3d step one: implement upsampling 2020-01-06 16:29:23 +01:00
Jakob Ketterl
9187bb4371 use local codec for fft, too 2020-01-05 23:33:07 +01:00
Jakob Ketterl
c8c5ce8105 use local implementation of ima adpcm instead of sdr.js 2020-01-05 23:26:27 +01:00
Jakob Ketterl
39120d9413 implement new way of measuring stats that allows arbitrary timeranges 2019-10-26 22:32:25 +02:00
Jakob Ketterl
dd7d262bd3 fixing some issues with the IDE 2019-10-20 23:38:58 +02:00
Jakob Ketterl
13d7686258 refactor all the audio stuff into classes and a separate file 2019-10-20 18:53:23 +02:00