Kyle Simpson

Results 11 issues of 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...

driver
events
breaking
receive

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...

enhancement
driver
fix

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...

enhancement
driver
feature-request

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...

good first issue
help wanted
gateway
feature-request

**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`...

bug
help wanted
input
tracks

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` ->...

enhancement
voice
breaking change

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...

enhancement
driver