Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Roc Streaming

Roc Streaming is a collection of software for streaming high quality audio over unreliable networks like Wi-Fi.
Collective - Host: opensource - https://opencollective.com/roc-streaming - Website: https://roc-streaming.org/ - Code: https://github.com/roc-streaming

Implement push_back_range in StringList

github.com/roc-streaming/roc-toolkit - 1ac098a1a49ecd112332bc33c287c1c28a795cee authored about 2 years ago
scons: Rework documentation generation

github.com/roc-streaming/roc-toolkit - b75e7a824c3168dd12629e65a9ad4297fdee31cd authored about 2 years ago
scons: Fix pkgconfig generation

github.com/roc-streaming/roc-toolkit - 77cd5040f2ab700fe71136543ee4e09449000415 authored about 2 years ago
add route for multicast traffic inside android emulator

github.com/roc-streaming/roc-toolkit - 4aaff50565966bdeec1fd231bd41824d09e38dbc authored about 2 years ago
Fix CSS for recent sphinx

github.com/roc-streaming/roc-toolkit - 4cd5fa8301eead9bf5cbe6ff6ec9143857016b51 authored about 2 years ago
Better clang-format handling

github.com/roc-streaming/roc-toolkit - 3128cb5ca727683377c1aa80d4d5e292e2f7e00a authored about 2 years ago
Update travis to new images

github.com/roc-streaming/roc-toolkit - 9d883be4562a04de3bf48d4cdc26b15e7e2aee5e authored about 2 years ago
Update docs for android docker image

github.com/roc-streaming/roc-toolkit - f0c2bc4feeb15f055dcd12385ef786410c182c6f authored about 2 years ago
Switch android build to env-android image

github.com/roc-streaming/roc-toolkit - c0e2ae0d2333d67614e4f834514379b9c47d3b91 authored about 2 years ago
Add ubuntu-20.04.sh file and invoke it in travis.yml

github.com/roc-streaming/roc-toolkit - cb0b0dd4302fbbd4547ec72e449683c42a21fc3d authored about 2 years ago
Separate Linux Ubuntu x86_64 in a different job

github.com/roc-streaming/roc-toolkit - 3fb7cf1b903bff61b0223c2b23aaae0523991d0a authored about 2 years ago
Cleaning ubuntu scripts

github.com/roc-streaming/roc-toolkit - 6bbb2bb89cc3add8ccf7899fa9fed68227a355c2 authored about 2 years ago
Update developer cookbook

github.com/roc-streaming/roc-toolkit - 4119532e74cd332d1b1ecbab686fbc8761ec05f5 authored about 2 years ago
Add support for option -t to enable more verbose logs in tests

github.com/roc-streaming/roc-toolkit - de253c9c214dbf5bc55a391e13e433d07a274517 authored about 2 years ago
Rewise memory barriers usage

The building blocks for inter-thread communication (Atomic<>,
Seqlock<>, MpscQueue<>) now provid...

github.com/roc-streaming/roc-toolkit - 462948cbc80842f85879e12c7a24411fbedfee49 authored about 2 years ago
Add core::Seqlock<>

github.com/roc-streaming/roc-toolkit - 021dc5f6e4ae0e868c8f8f86ecf9890167e7d501 authored about 2 years ago
Finish SpeexResampler

github.com/roc-streaming/roc-toolkit - af241537596a65c80a9cbf100741e95737fe8580 authored about 2 years ago
Fix regression in PulseaudioSink

We should calculate frame size only after opening device and gathering
its sample rate.

Introdu...

github.com/roc-streaming/roc-toolkit - 422244ab923b56d42cf7a04aca2823147a274122 authored about 2 years ago
Periodically report speex statistics

github.com/roc-streaming/roc-toolkit - 12a24b1cf12f710da1419e8a383fcf9e2d763dae authored about 2 years ago
Rework resampler tests

Current tests were too complicated. They're now replaced with more
simple tests which don't try ...

github.com/roc-streaming/roc-toolkit - 40d4afe1a3c93b740c50c45f1df3f62c339984ed authored about 2 years ago
Add guards to Semaphore, Mutex, and Cond

POSIX allows to destroy semaphore immediately after returning from
last wait() call, even if pos...

github.com/roc-streaming/roc-toolkit - ef45a1f0e37d57ff7d68f5b0f6b006f947ed284f authored about 2 years ago
Switch ctl::TaskQueue interface to absolute deadlines

github.com/roc-streaming/roc-toolkit - 1e20b5967e1f82c5e9a4607db45a9329d0a84440 authored about 2 years ago
Use MpscQueue for packet queues

Replace Mutex + List in UdpSenderPort and ReceiverEndpoint with a
lock-free MpscQueue.

This all...

github.com/roc-streaming/roc-toolkit - c3197bffb5a2ce336a072956101b2ccb89737cd7 authored about 2 years ago
Get rid of ResamplerConfig

ResamplerConfig is specific to BuiltinResampler, so don't use it and
instead use ResamplerProfile.

github.com/roc-streaming/roc-toolkit - 10051d02fb7c9e9e979c284fee20a70940ee3e98 authored about 2 years ago
Make TaskPipeline task scheduling lock-free

Issue: #215

github.com/roc-streaming/roc-toolkit - edb2210402d0ac1a5dcf3d1c01fed85f0357cfc2 authored about 2 years ago
Add core::Semaphore

github.com/roc-streaming/roc-toolkit - 07604762009b787f36c23a62a889df4b1231d77d authored about 2 years ago
Fix regression with device rate in tools

THe regression was introduced in 77aa53a06. We weren't able to open
devices with non-44100 rate ...

github.com/roc-streaming/roc-toolkit - 8fdaed0ad94a84591066fd6e4c9e1cc727f675a9 authored about 2 years ago
Switch NetworkLoop to lock-free task queue

NetworkLoop::schedule() is now lock-free.

This allows us to ensure that control and pipeline th...

github.com/roc-streaming/roc-toolkit - 31f89aa510308376a09ffcde1be9908ffd90f6ec authored about 2 years ago
Fix and improve TaskQueue tests

- fix race in tests
- check # of handler calls

github.com/roc-streaming/roc-toolkit - 9b838539707b0900e7993f935215fd2c74684bdd authored about 2 years ago
Get rid of closing tasks list in NetworkLoop

Preparations for making NetworkLoop lock-free.

The closing_tasks_ list, as well as the linaer s...

github.com/roc-streaming/roc-toolkit - 922d8d1e0428d233890d2cd057a322ef435230c9 authored about 2 years ago
Refine builtin resampler logs

github.com/roc-streaming/roc-toolkit - 310f60041ce890c1cc420507e7a28de990fe9908 authored about 2 years ago
sphinx: Update continous integration page

github.com/roc-streaming/roc-toolkit - b40475b0f15044f012a54055513702eaf125cffc authored about 2 years ago
Fix warnings on 32-bit Android

github.com/roc-streaming/roc-toolkit - e50eedea757aff700b16e6e2eb483d85e8440a54 authored about 2 years ago
prevent task starvation (#434)

github.com/roc-streaming/roc-toolkit - 2fc9ef9cedf72c6b6a387e08be9339c19206de39 authored about 2 years ago
Added speex dependency to scons

github.com/roc-streaming/roc-toolkit - 193a3704e518ca957aa41e3b8357066bdd8bedfc authored about 2 years ago
Make ctl::TaskQueue lock-free

Issue: #215

github.com/roc-streaming/roc-toolkit - b3e7f63952a6a030c78bc8c34253ccde53e08c4f authored about 2 years ago
Change set_scaling signature

Changed signature of set_scaling, now it receives 3 parameters:
input_sample_rate, output_sample...

github.com/roc-streaming/roc-toolkit - c947b3f61b6dae083a726270af92dea9195520e0 authored about 2 years ago
SpeexResampler draft

github.com/roc-streaming/roc-toolkit - 959cfc7451012ff2616de6686369aeb104f09bb9 authored about 2 years ago
Add resampler backend to API

github.com/roc-streaming/roc-toolkit - c8b3596743e7a84ea4d211bc28016f7a424b4d40 authored about 2 years ago
Fix race in ctl::TaskQueue

It was possible in some cases that TaskQueue will call handler twice
when cancelling a task. By ...

github.com/roc-streaming/roc-toolkit - f6a2e42b2ca22a3d39f8389edf435bb0149c8612 authored about 2 years ago
Fix warnings in cpu_traits

github.com/roc-streaming/roc-toolkit - 957f93b520acf043f2842b23fc93a02a0b320bd1 authored about 2 years ago
Finish ResamplerMap

- use speex resampler only if it's enabled on build time
- implement default backend id

github.com/roc-streaming/roc-toolkit - 4effc310a7036d872aa9d21e76b1adc26d17cda7 authored about 2 years ago
Add Android NDK builds to travis and sphinx

github.com/roc-streaming/roc-toolkit - 058a033693deaa048ac51246749688fa3eb0e5aa authored about 2 years ago
Remove unnecessary and incorrect memset

github.com/roc-streaming/roc-toolkit - 4a74bc427a1fa6c4496724bee4096f601e981c07 authored about 2 years ago
Periodically report TaskPipeline stats

github.com/roc-streaming/roc-toolkit - 498a6e07e3e238841033faafdca866fe249b58ca authored about 2 years ago
Update developer cookbook

github.com/roc-streaming/roc-toolkit - 117f98b4d66a784e202a0b1f1ad53380849f1247 authored about 2 years ago
add Docker Hub hooks documentation

github.com/roc-streaming/roc-toolkit - 13eea8566764c6b6a896e9b1bf9e7c90fea73411 authored about 2 years ago
add Android APIs 24, 26 and 29

github.com/roc-streaming/roc-toolkit - 26f76f73bb27888212e7fdbcf6cc0962cd67f7fa authored about 2 years ago
added new Android APIs to supported platforms docs

github.com/roc-streaming/roc-toolkit - 6244ae6249c905873d4ef45431bb7466f370e061 authored about 2 years ago
Cosmetic renames in core

github.com/roc-streaming/roc-toolkit - 0139d774b1ba253e9825378a1103fcfcdfcb0fb3 authored about 2 years ago
Refactor slice methods

github.com/roc-streaming/roc-toolkit - 46a433b33815dc1798afdd77165f871d95df6fef authored about 2 years ago
Add core::Hashmap<>

github.com/roc-streaming/roc-toolkit - 2e25afeffea142717d1701cd07de2fdbefc628a9 authored about 2 years ago
Add travis bot templates

github.com/roc-streaming/roc-toolkit - 4d2663cc0ef8380f6dfa986a441847afaaa83292 authored about 2 years ago
Add travis bot notification

github.com/roc-streaming/roc-toolkit - c9a83912e1976c62665d543f092d1331e599a3e7 authored about 2 years ago
Label PRs with conflicts

github.com/roc-streaming/roc-toolkit - d1bc0df8af7f9e1c578532c0a674aacf83fafdee authored about 2 years ago
Null-terminated string and push_back simplified

github.com/roc-streaming/roc-toolkit - 615394d38212fb9ae727d6dcfb75970bc6103e7f authored about 2 years ago
Refine panics in StringList

github.com/roc-streaming/roc-toolkit - ac5bef12f98a321b226b318434b773487206ae12 authored about 2 years ago
Using core::Optional to initialize optional variables

github.com/roc-streaming/roc-toolkit - cce0421bc1d0d2cc4eb1594fb8ec765c13024cda authored about 2 years ago
Implement core::Optional::reset(NULL)

github.com/roc-streaming/roc-toolkit - 344957956f6c260dbe8d7cbd026f9413b744b5d0 authored about 2 years ago
Update scons script to stop tests in case of runtime error

Pass -fno-sanitize-recover flag if santitizers are enabled.
Blacklist some functions for undefin...

github.com/roc-streaming/roc-toolkit - 37692269a9f3394a276952d26f4b9d3a9dd46842 authored about 2 years ago
Enable backtrace for undefined behavior sanitizer by default

github.com/roc-streaming/roc-toolkit - 411c43dfbd97d5d14357e513c9e205351bffe87c authored about 2 years ago
Workaround for linker warning

github.com/roc-streaming/roc-toolkit - c87cdf2ee966073021f057631fb2c9e098a1314e authored about 2 years ago
Refine file layout

github.com/roc-streaming/roc-toolkit - 440981f53c429b86cc6e74274ff19a4a32dca33c authored about 2 years ago
removed Android API 26 from testing

github.com/roc-streaming/roc-toolkit - ea3204bfd4ebb8dc6f2a36cfc619fe392bd1e547 authored about 2 years ago
Remove .clang-checks

github.com/roc-streaming/roc-toolkit - 7a116f1a59c8981b67c71db756f3df680cc9969f authored about 2 years ago
SDP parser and description:

- Ragel parser
- Creation of GUID
- Use of StringBuffer and StringBuilder in SessionDescription c...

github.com/roc-streaming/roc-toolkit - 3c94385202e7e92f835cdad4a3c8fa1aa3d84d17 authored about 2 years ago
Begin to handle connection and media info

github.com/roc-streaming/roc-toolkit - 8fd92269a7e99124408391412c7d307cb18d5a59 authored about 2 years ago
Add env-android documentation

github.com/roc-streaming/roc-toolkit - e463628aa822c8608912d5ac5b25c009a3941143 authored about 2 years ago
Handle Session Connection Data and beginning Media Descriptions as a list

github.com/roc-streaming/roc-toolkit - ba939650490de955632aac34467462e060ad5050 authored about 2 years ago
Don't limit maximum # of routes in packet router

github.com/roc-streaming/roc-toolkit - c76d4b5d78a268bff1130388f26f8b3bd7ad1865 authored about 2 years ago
Use StringBuffer in SoxSource

github.com/roc-streaming/roc-toolkit - 06cc27ebcae7cec741b3a8b6e559dac563a48f60 authored about 2 years ago
Remove string_utils.h

github.com/roc-streaming/roc-toolkit - 242b60e55b5adf3b650aa0816174efec6046d975 authored about 2 years ago
Interfaces and protocols

Issue: #258

- rename address::EndpointType to address::Interface
- rename address::EndpointProt...

github.com/roc-streaming/roc-toolkit - 42bd81664b049f4ac0822062be583c77d590d3c5 authored about 2 years ago
Migrate roc_peer to endpoints

Issue: #258

github.com/roc-streaming/roc-toolkit - 629943ca6a7b4c5aeebc1824286210c653a22d3c authored about 2 years ago
Migrate tools to endpoints

Issue: #258

github.com/roc-streaming/roc-toolkit - bdbf12a3c6b40ca7e73281db457f6c40a92c8684 authored about 2 years ago
Implement sender port squashing

github.com/roc-streaming/roc-toolkit - 6f4466b907a2b860ae8c309b316520940b68b71c authored about 2 years ago
Update tools documentation

Issue: #258

github.com/roc-streaming/roc-toolkit - 6ec887c6e239e0200ae3030d743de6dbeab5e6ef authored about 2 years ago
Per-interface squashing setting

github.com/roc-streaming/roc-toolkit - b936a8b47ef0f11bbaa58dee6acd89dfd1fc8e1a authored about 2 years ago
Remove dangling receiver endpoint on bind failure

github.com/roc-streaming/roc-toolkit - 545058a318625db5dfb8674a17198e39fa0f4f78 authored about 2 years ago
Add set_host_port_auto() and use it in roc_peer

github.com/roc-streaming/roc-toolkit - d9dc0bf8d75aa5cc1d3b7980f0332d23e6115539 authored about 2 years ago
Add interface configuration API and extend API comments and tests

github.com/roc-streaming/roc-toolkit - 2bdeabc305b5a1579d7e86bda1b8cbce962b0239 authored about 2 years ago
replacing frame size with frame length and updating tests

github.com/roc-streaming/roc-toolkit - 9f6c7ad62d2caf450c672aa80418e320ead8fffa authored about 2 years ago
splitting prepare() into setup_names() & setup_buffers() and selecting device rate from sox/pulseaudio

github.com/roc-streaming/roc-toolkit - a032e88260d69f5d4c18c1e455b2df09ce1a9a0e authored about 2 years ago
sample_rate() directly used for buffer size recomputation

github.com/roc-streaming/roc-toolkit - e66f7b71d14b73265afe212d41d1ec2f0c791507 authored about 2 years ago
Improve and extend API examples

Issue: #332

github.com/roc-streaming/roc-toolkit - 405ecdf55139e181353520182c97587dd0dc2145 authored about 2 years ago
Remove fragment support

RTSP and HTTP require that the user agent (e.g. browser or media
player) should strip the fragme...

github.com/roc-streaming/roc-toolkit - 01c723cf198664521a77092ef4268ee113308d0d authored about 2 years ago
Add --frame-limit option

github.com/roc-streaming/roc-toolkit - e2274b9da726abfeebda4ae3bf4d3c08a59ff9b1 authored about 2 years ago
Make HeapAllocator global in tests

Issue: #335

github.com/roc-streaming/roc-toolkit - f4fde4360be30c6bbbbeca7adc0fbf3bd2e1272e authored about 2 years ago
Fix race in core::random()

nrand48() updates the seed, so it should be guarded by mutex.

github.com/roc-streaming/roc-toolkit - f93bdce9c08f0905781b2f46364db59013034e58 authored about 2 years ago
ci: Add scons fmt check for travis linux build

github.com/roc-streaming/roc-toolkit - 275144d1ebd3be0a30cc863eb90582e3628b9278 authored about 2 years ago
sphinx: Fix rendering on 2.0

github.com/roc-streaming/roc-toolkit - d96740b0b29c378dfdefe9a3e7d09757747aa232 authored about 2 years ago
extract classes to test_helpers dir and add tests

edit tests and files in test_helpers dir

test_helpers/receiver.h fix

github.com/roc-streaming/roc-toolkit - aa7a3a97222fdc6e8b50525dc0a04de5e92973d6 authored about 2 years ago
add CSPRNG

Issue: #102

github.com/roc-streaming/roc-toolkit - fd5f99d0e42601da922ae7ef42b2defbf4b3b97c authored about 2 years ago