Kyle Simpson
Kyle Simpson
Allows mutable access to exported samples, enabling in-place processing of output audio data. Currently, to use functions like libopus's soft_clip (which take `&mut [f32]`, interleaved) this can only be achieved...
Read-only sources were mistakenly calling `Seek::seek` if an MkvReader's `clusters` had been populated, causing a seek error even if the target timestamp occurs later in the stream. This PR changes...
For users to correctly handle packet reordering or jitter due to network instability, they currently need to disable our decoding features and reimplement decoding logic themselves -- this gets more...
This PR makes use of `SampleBuffer::samples_mut` to remove a 7680B stack allocation in general, and memcopy when softclip is used. This appears to offer ~1.5% performance boost according to `cargo...
RTP senders should produce send/receive reports to inform servers and one another about QoE or path issues ([as specified in the RFC](https://datatracker.ietf.org/doc/html/rfc3550#section-6.4)). This should be optional, as this obviously generates...
A discord user raised that automatically rejoining all calls on connection might be useful, i.e., in event of a bot crash or other failure needing a restart. This feature would...
**Songbird version:** `next` **Rust version (`rustc -V`):** rustc 1.69.0 (84c898d65 2023-04-16) **Serenity/Twilight version:** N/A **Description:** Testing on #179 showed that ffprobe-based `aux_metadata` support is broken on two fronts: 1) `serde_aux::prelude::deserialize_option_number_from_string`...
When reimplementing [xdpsock_kern.c] from the Linux sources, this framework appears to emit incorrect eBPF programs. I'm currently loading eBPF programs in a rust binary using libbpf_rs for program management and...
Voice gateway version 8 includes [several breaking changes to message formats](https://github.com/discord/discord-api-docs/commit/9f600a48fbf9d917768e9d0744600f7af73bab56): * All received (server-to-client) messages will include a `seq` integer value. * Heartbeat payload are changing from `int` ->...
From voice-gateway version 8 onwards, [all received messages will include a sequence number](https://github.com/discord/discord-api-docs/commit/9f600a48fbf9d917768e9d0744600f7af73bab56). We will require a mechanism to account for this during connection resumption to correctly support message buffer...