Commit graph

146 commits

Author SHA1 Message Date
Hailey Somerville
b3afd92232 add tokio to bark 2024-09-14 14:37:46 +10:00
Hailey Somerville
b0c9f972c2 bump other deps to latest 2024-09-14 14:33:28 +10:00
Hailey Somerville
7d263b0876 update derive_more 2024-09-14 14:30:26 +10:00
Hailey Somerville
6b724e8323 update dependencies 2024-09-14 14:28:09 +10:00
Hailey Somerville
1edc3386e5 relax bark dependencies 2024-09-14 14:27:28 +10:00
Hailey Somerville
a7f684ee03 remove DecodeStream sid field 2024-09-14 14:26:26 +10:00
Hailey Somerville
4353c52dcf bump nix and alsa 2024-06-28 15:29:40 +10:00
Hailey Somerville
ced8036ad0 remove vestigal Receiver::stats field 2024-06-28 15:10:59 +10:00
Hailey Somerville
ae63ff6dd5 Merge branch 'stream-thread' 2024-06-28 14:59:59 +10:00
Hailey Somerville
e811ce25a6 implement stats 2024-06-28 14:59:35 +10:00
Hailey Somerville
7f12d53fd1 bubble up disconnected error 2024-06-23 18:15:56 +10:00
Hailey Somerville
1553d883cd clean up warnings 2024-06-23 18:10:12 +10:00
Hailey Somerville
d465c30bae pull decoding off onto its own thread 2024-06-22 11:43:41 +10:00
Hailey Somerville
0358d4d9ec start pulling code out 2024-06-21 15:33:46 +10:00
Hailey Somerville
59c156e8bb add script/pkg 2024-03-08 21:06:48 +11:00
Hailey Somerville
4edcefb898 bump version to 0.6.0 2024-03-08 21:00:31 +11:00
Hailey Somerville
86702dbc57 add script/pkg-arch 2024-03-08 21:00:31 +11:00
Hailey Somerville
bccec5c436 pull alsa mods out 2024-03-08 20:43:11 +11:00
Hailey Somerville
80c7dce809 use derive_more::Into for all these 2024-02-14 23:35:33 +11:00
Hailey Somerville
fb6191f309 remove unused as/from buffer_offset methods 2024-02-14 20:07:35 +11:00
Hailey Somerville
87444230dd remove unused struct 2024-02-14 20:03:35 +11:00
Hailey Somerville
dcd5962b19 feature gate opus 2024-02-14 20:01:50 +11:00
Hailey Somerville
b6a91a9949 add abstraction layer between alsa and audio api 2024-02-14 16:19:05 +11:00
Hailey Somerville
1443526155 Merge branch 'soxr' 2024-01-30 12:21:17 +11:00
Hailey Somerville
a5ab2c6225 use soxr for resampling 2024-01-26 09:06:48 +11:00
Hailey Somerville
5e47ba9c2a audio thread doesn't need realtime priority anymore 2024-01-14 15:09:55 +11:00
Hailey Somerville
0ac83b5e96 extract decode pipeline 2023-12-31 12:27:16 +11:00
Hailey Somerville
c42e753740 zero out pkgver for now 2023-12-29 23:26:20 +11:00
Hailey Somerville
c829a779f2 tweak pkgbuild according to the guidelines 2023-12-29 23:25:41 +11:00
Hailey Somerville
b18bf28f36 add arch pkgbuild 2023-12-29 23:24:06 +11:00
Hailey Somerville
8ee86b901a allow BARK_PKG_VERSION to override CARGO_PKG_VERSION at compile time 2023-12-29 23:23:28 +11:00
Hailey Somerville
0a555d4883 use CLOCK_MONOTONIC_RAW instead of CLOCK_BOOTTIME 2023-12-29 21:26:37 +11:00
Hailey Somerville
5ea6a9ef6c Merge branch 'frame' 2023-12-29 20:17:29 +11:00
Hailey Somerville
af2a5946bd rename to_interleaved to as_interleaved 2023-12-29 20:16:32 +11:00
Hailey Somerville
77a39271f9 use frames in input 2023-12-29 20:15:28 +11:00
Hailey Somerville
45fe663aab use Frame count in receiver 2023-12-29 20:11:02 +11:00
Hailey Somerville
69eb04d6a9 add bark_core::audio with Sample, Frame types and conversion fns 2023-12-29 19:52:31 +11:00
Hailey Somerville
81da1b7079 Merge branch 'opus' 2023-12-27 16:50:06 +11:00
Hailey Somerville
077d22429e tidy, set max bitrate 2023-12-27 16:49:07 +11:00
Hailey Somerville
4aa5850055 receiver signals lost packets to decoder 2023-12-27 16:31:15 +11:00
Hailey Somerville
90fb076fff do FEC properly in opus codec 2023-12-27 16:30:46 +11:00
Hailey Somerville
4ccd209df7 modify decode trait to allow for signalling missing packets 2023-12-27 15:57:58 +11:00
Hailey Somerville
8229256c16 add opus support 2023-12-27 15:52:34 +11:00
Hailey Somerville
7c2085df51 ignore bark.toml 2023-12-27 15:52:26 +11:00
Hailey Somerville
40a0c2598b Merge branch 's16le' 2023-12-27 15:09:44 +11:00
Hailey Somerville
14ea8a74e0 whoops fix scaling in s16le codec 2023-12-27 15:09:32 +11:00
Hailey Somerville
3efb29a5e2 implement encode side 2023-12-27 14:58:54 +11:00
Hailey Somerville
55fee19af2 add format config option 2023-12-27 14:27:00 +11:00
Hailey Somerville
613c1c8dc8 add decoder to bark-core 2023-12-27 14:15:13 +11:00
Hailey Somerville
49e60e8d37 add format field to AudioPacketHeader 2023-12-27 13:20:40 +11:00