Releases: tomoyanonymous/rtpsendreceive
Release v0.3.0
2020-10-28 v0.3.0
Windows version is now available.
ffmpeg is now installed from vcpkg, registered as a submodule.
New Attributes
ringbuf_framenum: set the buffer size of an internal ring buffer to collect samples asynchronously between audio thread and network. Note that the number will be multiplied to Signal Vector Size in Audio Setting. The default is x4.
Showing Packet Latency
"getlatency" message for mc.rtpreceiver~
outputs packet latency from the second outlet. Note that this latency is just taken from RTP packets' timestamp and does not include a latency caused by buffering. Generally, large signal-vector-size may causes a large latency, too small buffer size causes audio glitch. 128~512 is recommended.
Release v0.2.3
Version 0.2.2
2020-09-03 v0.2.2
Added GitHub workflow and funding pages.
Fixed Bugs
Fixed hangs when the receiver is re-instantiated before finishes connection.
Version 0.2.1
2020-09-03 v0.2.1
Fixed Bugs
Fixed hanging when the sender/receiver could not connect to the server.
Now sender also transmits packets asynchronously from audio/main threads.
Version 0.2.0
2020-09-03 v0.2.0
This release contains so many refactorings.
Especially, receiving packets and pushing samples to the object's output works asynchronously on mc.rtpreceiver~
.
This resolved the critical problem that the receiver blocks the audio thread when no packet has arrived.
Also, an initial connection protocol has been changed from raw RTP to RTSP.
working issue
- An attribute for choosing audio codec(PCM 16bit and Opus) has been added on this release but Opus is not working properly.
- The receiver's audio codec parameters have not been taken from the information given by RTSP initialization.
Minor Bugfixes
fixed a problem that the app crashes when a frame does not contain format information.
beta version
- working with multiple channels(confirmed up to 8ch)
- fixed some crashes
SUPER EARLY RELEASE BUILD
SUPER EARLY RELEASE BUILD for macOS.
Zip file includes all externals, XML for object infos and source codes as well.
To use the packages, drop unzipped folder into Documents/Max 8/Packages