audio
EmbeddedRingBuffer
audio | EmbeddedRingBuffer | |
---|---|---|
2 | 2 | |
5 | 52 | |
- | - | |
0.0 | 0.0 | |
about 3 years ago | over 1 year ago | |
C++ | C++ | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
audio
-
How Video Streaming Processing Works
The basic technique was part of our paper here: https://puffer.stanford.edu/static/puffer/documents/puffer-p...
Talk here: https://www.youtube.com/watch?v=63aECX2MZvY&feature=youtu.be
Code here: https://github.com/StanfordSNR/puffer
The "per-client muxing with frame skipping" is only something we did for the Stagecast project. Here's code: https://github.com/stanford-stagecast/audio/blob/main/src/fr...
Client-side JS here: https://github.com/stanford-stagecast/audio/tree/main/src
-
Show HN: Embedded Ring Buffer C++98
Looks reasonable! On a system with virtual memory, one popular trick is the "virtual ring buffer," which lets the reader and writer always access the requested regions as one contiguous region. The idea is to map the same backing store twice sequentially in virtual memory. It leads to a much simpler implementation, because you don't have to handle the edge cases that relate to wrapping around.
Sample implementation in C++17 here:
https://github.com/stanford-stagecast/audio/blob/main/src/ut...
https://github.com/stanford-stagecast/audio/blob/main/src/ut...
EmbeddedRingBuffer
What are some alternatives?
puffer - Puffer is a free live TV streaming website and a research study at Stanford using machine learning to improve video streaming
calculator - Windows Calculator: A simple yet powerful calculator that ships with Windows
draft - C++ standards drafts
Ring-Buffer - A simple ring buffer (circular buffer) designed for embedded systems.