Ecosyste.ms: OpenCollective

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

WebRTC.rs

WebRTC in Rust. A pure Rust implementation of WebRTC stack.
Collective - Host: opensource - https://opencollective.com/webrtc-rs - Website: https://webrtc.rs - Code: https://github.com/webrtc-rs

Add missing tests for `MediaTrackCapabilities`

github.com/webrtc-rs/webrtc - 28c1880e6bdbcd21cdf32305a079e2bf31907433 authored about 2 years ago by Vincent Esche <[email protected]>
Improve test coverage of `MediaTrackConstraint`

github.com/webrtc-rs/webrtc - dfe012294e6352b0a95d3402cc3b4fc8c171806b authored about 2 years ago by Vincent Esche <[email protected]>
Make `fn select_settings(…)` accept `IntoIterator` rather than `Iterator`

github.com/webrtc-rs/webrtc - 98127694af831c15773f9f8b08d8dc031a60517a authored about 2 years ago by Vincent Esche <[email protected]>
Make functions accept `IntoIterator` rather than `Iterator`, where appropriate

github.com/webrtc-rs/webrtc - 04141fff53db1d7e248e165be945047bfe0285ac authored about 2 years ago by Vincent Esche <[email protected]>
Refactor constraint tests for recent changes made to `SettingFitnessDistanceError`

cons

github.com/webrtc-rs/webrtc - 87aea2745fa9518a39b29d0b607490792f409199 authored about 2 years ago by Vincent Esche <[email protected]>
Add implementation of `MediaStreamConstraints`

github.com/webrtc-rs/webrtc - 803633d7942959f51cf3c7cba96303ca887307ad authored about 2 years ago by Vincent Esche <[email protected]>
Remove unused `BoolOrResolvedMediaTrackConstraints`

github.com/webrtc-rs/webrtc - 7ade40fcafe9e9ca9dc4fdb2b38d39896ad8466e authored about 2 years ago by Vincent Esche <[email protected]>
Make `ValueConstraint<T>`, `ValueRangeConstraint <T>`, `ValueSequenceConstraint<T>` & `MediaTrackConstraint` return new `SettingFitnessDistanceError`

cons

github.com/webrtc-rs/webrtc - 71fb4533f3fd8c95bfc7ecc4276a677c904a2950 authored about 2 years ago by Vincent Esche <[email protected]>
Make contraint types implement `fn is_empty()`

github.com/webrtc-rs/webrtc - 9b4f55a8b406ff8180c692e245ae4bdc5e1823dd authored about 2 years ago by Vincent Esche <[email protected]>
Make types that derive `PartialEq` also derive `Eq`, where applicable

github.com/webrtc-rs/webrtc - c27a9ba12e8f244a852b3c7dcb44a465b84a363a authored about 2 years ago by Vincent Esche <[email protected]>
Add basic unit tests for tie-breaking policies

github.com/webrtc-rs/webrtc - c83701a50f977a809d187fb3efb908ee37bad8de authored about 2 years ago by Vincent Esche <[email protected]>
Move `fn basic()`/`fn required()` from `GenericMediaTrackConstraints<_>` to `GenericMandatoryMediaTrackConstraints<_>` and add tests

github.com/webrtc-rs/webrtc - 9f0c5b7683e22e4afe9412236142b08d2cfb1e59 authored about 2 years ago by Vincent Esche <[email protected]>
Add convenience functions for creating ideal/exact `MediaTrackConstraint` from `MediaTrackSetting`

github.com/webrtc-rs/webrtc - 51c8f048fe43eb89e18d88916739e54586fa2c5d authored about 2 years ago by Vincent Esche <[email protected]>
Make `fn generate_overconstrained_error()` return more detailed error message.

cons

github.com/webrtc-rs/webrtc - bc6a3a8f63325e15fd1378ae61570abad68c3bae authored about 2 years ago by Vincent Esche <[email protected]>
Add fallback for `total_cmp` for Rust versions earlier than 1.62

github.com/webrtc-rs/webrtc - 7369a9ce28ffa294496918761901263ba9654cfa authored about 2 years ago by Vincent Esche <[email protected]>
Add missing tests for `MediaTrackSettings`

github.com/webrtc-rs/webrtc - b7ea195771dd6e1a249f2becf7357de155602406 authored about 2 years ago by Vincent Esche <[email protected]>
Remove `SettingFitnessDistanceErrorKind::Invalid` error variant

github.com/webrtc-rs/webrtc - 17b70f92200e12869e5409af7f6797e5d1d2af74 authored about 2 years ago by Vincent Esche <[email protected]>
Split implementation of `SelectSettings` algorithm into separate sub-modules for easier testing

github.com/webrtc-rs/webrtc - 6209c8ac1ed63198ffd88f486d6cddef6c8d918d authored about 2 years ago by Vincent Esche <[email protected]>
Remove obsolete and incomplete implementation of track settings/constraints from webrtc-media

github.com/webrtc-rs/webrtc - addcf23edf5af9fa33dd8625361d1ffa2522c22d authored about 2 years ago by Vincent Esche <[email protected]>
Change order of items in match statement

github.com/webrtc-rs/webrtc - cdee5033b799d8c64b074adb20b12a7a34a94220 authored about 2 years ago by Vincent Esche <[email protected]>
Replace `flag.then_some(…)` with good old if-else to support MSRV 1.60.0

github.com/webrtc-rs/webrtc - 675e67ef55714c474dc151373e07d5abd77065be authored about 2 years ago by Vincent Esche <[email protected]>
Rename `BareOr…` types, removing prefix

github.com/webrtc-rs/webrtc - c36b77268ae47a2231f4ad289f6c4db0ed6127bf authored about 2 years ago by Vincent Esche <[email protected]>
Fix clippy warnings

github.com/webrtc-rs/webrtc - bb9f88f909f83ba6fdc559bb81d6a105d597ea59 authored about 2 years ago by Vincent Esche <[email protected]>
Add implementation of `MediaTrackSupportedConstraints`

github.com/webrtc-rs/webrtc - 2be938a16378c2eb0eb95521a36adb5f8bd727e0 authored about 2 years ago by Vincent Esche <[email protected]>
`GenericMediaTrackConstraints<T>`'s `basic` field to `basic_or_required` and add filtering accessors `basic()` & `required()`

github.com/webrtc-rs/webrtc - dd3dbc86b654a61ea21c6997a3fc056ea73e8a9f authored about 2 years ago by Vincent Esche <[email protected]>
Improve test coverage for `MediaTrackConstraints`

github.com/webrtc-rs/webrtc - 695e9d197352ea07ebaaec0743b5ba0ee326ff61 authored about 2 years ago by Vincent Esche <[email protected]>
Rename `SettingFitnessDistanceError` to `SettingFitnessDistanceErrorKind` and re-introduce the former as a struct

cons

github.com/webrtc-rs/webrtc - 136899468f5c285d9b80739ac2ae44bfc993dbe7 authored about 2 years ago by Vincent Esche <[email protected]>
Add tests for `fn relative_fitness_distance(…)`

github.com/webrtc-rs/webrtc - 7e19dc77ebc048e678b253c7f2a000ed41e45959 authored about 2 years ago by Vincent Esche <[email protected]>
Add `Sanitized…` constraint types for encoding invariants using type-safety

github.com/webrtc-rs/webrtc - 8b52fcf549258adb723709e077eed2386fac7310 authored about 2 years ago by Vincent Esche <[email protected]>
Add module documentation header comment

github.com/webrtc-rs/webrtc - 3886d77b6951a5a10061df8ff5dc7b2b5655df1f authored about 2 years ago by Vincent Esche <[email protected]>
Delete unnecessary collection code in favor of `Deref` & `DerefMut`

github.com/webrtc-rs/webrtc - 2e3b50fb9c1b0f83598a174dd678a0297bf34acd authored about 2 years ago by Vincent Esche <[email protected]>
Implement logic for resolving bare values to proper constraints

github.com/webrtc-rs/webrtc - c02a612a6b2c4140575f015716c4a2c1699c32cf authored about 2 years ago by Vincent Esche <[email protected]>
Make `EmptyConstraint`, `ValueConstraint<T>`, `ValueRangeConstraint <T>`, `ValueSequenceConstraint<T>` & `MediaTrackConstraint` implement `Display`

cons

github.com/webrtc-rs/webrtc - e74bd965c7ddbe7debf760f5195e01e55a942164 authored about 2 years ago by Vincent Esche <[email protected]>
Add `From<_>` conversions from `Value…Constraint<T>` to `MediaTrackConstraint`

github.com/webrtc-rs/webrtc - 45947401d6c9e66b65161053b4b846601bc5ee4b authored about 2 years ago by Vincent Esche <[email protected]>
Improve test coverage of `MediaTrackProperty`

github.com/webrtc-rs/webrtc - 5dae07a7b6f8fdbb216026ca92857b026eac30e5 authored about 2 years ago by Vincent Esche <[email protected]>
Replace exact with fuzzy floating-point comparisons (using normalized epsilon)

github.com/webrtc-rs/webrtc - d9750955390a167690efae50352560aa1c155284 authored about 2 years ago by Vincent Esche <[email protected]>
Make `crate::algorithms` module re-export all its sub-modules' items

github.com/webrtc-rs/webrtc - c3aacd2abf68f788a3867b82406c850c51a7030d authored about 2 years ago by Vincent Esche <[email protected]>
Move `mod name` & `fn names()` in `crate::property` into `all` sub-module

github.com/webrtc-rs/webrtc - fd2a64bf4e03e76d3dac184d4c7275977d7210dc authored about 2 years ago by Vincent Esche <[email protected]>
Add 'ordered-float' dependency to ease floating-point + Ord pains

github.com/webrtc-rs/webrtc - b1ff92889b09b979b4b5d6b373fce1145e32fc91 authored about 2 years ago by Vincent Esche <[email protected]>
Avoid division by zero when both, `actual` and `ideal` values are zero

github.com/webrtc-rs/webrtc - b1dbbf695e7a0731cd6dd462b36ca75da4e10a81 authored about 2 years ago by Vincent Esche <[email protected]>
Add a `SelectIdealSettingsPolicy ` settings selection policy

github.com/webrtc-rs/webrtc - f8b24e25f6e98eedeffac436d8a10b11e4a90c7b authored about 2 years ago by Vincent Esche <[email protected]>
Generalize `MediaTrackConstraints` over `T` as `GenericMediaTrackConstraints<T>`, re-introducing `MediaTrackConstraints` as `BareOrMediaTrackConstraints` type-alias

github.com/webrtc-rs/webrtc - e35bf70483da92cf8713f8389b659805666a6785 authored about 2 years ago by Vincent Esche <[email protected]>
Add 'serde' dependency serde

github.com/webrtc-rs/webrtc - 3ee483ad9b3afe64b4ab77ef7b5ff982c74b1a98 authored about 2 years ago by Vincent Esche <[email protected]>
Generalize `MediaStreamConstraints` over `T` as `GenericMediaStreamConstraints<T>`, re-introducing `MediaStreamConstraints` as `BareOrMediaStreamConstraints` type-alias

github.com/webrtc-rs/webrtc - 20a3d50a5f6b307f589bff452095a9e4742b06f2 authored about 2 years ago by Vincent Esche <[email protected]>
Add missing tests for value/value-range/value-sequence capability types

github.com/webrtc-rs/webrtc - cebcf1324215b2bf65429bebc132a612c810f29d authored about 2 years ago by Vincent Esche <[email protected]>
Add implementation of `OverconstrainedError`

github.com/webrtc-rs/webrtc - cc088ae58a8694b050b5c960ab13e530cc0c434f authored about 2 years ago by Vincent Esche <[email protected]>
Add unit tests for `fn fitness_distance(…)`, specifically individual type-combinations

github.com/webrtc-rs/webrtc - 57c7f3af92bf6dc28e7ddfb9c3b27b64a15a4009 authored about 2 years ago by Vincent Esche <[email protected]>
Add implementation of `MediaTrackConstraint`, `ExactOrValueConstraint`, `ExactOrValueRangeConstraint` & `ExactOrValueSequenceConstraint`

github.com/webrtc-rs/webrtc - 1b0f929af6b7bd971ab190d2e6b2212f6ee6223b authored about 2 years ago by Vincent Esche <[email protected]>
Add missing tests for value/value-range/value-sequence constraint types

github.com/webrtc-rs/webrtc - 5295a65d4b640e9f5023ca822631efa164d79d82 authored about 2 years ago by Vincent Esche <[email protected]>
Make `fn select_settings(…)` accept an iterator of borrowed `MediaTrackSettings` items

github.com/webrtc-rs/webrtc - bc18c0eaec47d2387e5fad448b6be4afa7941210 authored about 2 years ago by Vincent Esche <[email protected]>
Add basic builder pattern to `ValueConstraint<T>`, `ValueRangeConstraint <T>` & `ValueSequenceConstraint<T>`

github.com/webrtc-rs/webrtc - baee95dafbf24d888b36e81d1e2616452dbbde44 authored about 2 years ago by Vincent Esche <[email protected]>
Add implementation of distance function for calculating setting fitness

github.com/webrtc-rs/webrtc - f383caa8ff2c4ef419116998f066b7aab668d3c9 authored about 2 years ago by Vincent Esche <[email protected]>
Generalize `AdvancedMediaTrackConstraints` over `T` as `GenericAdvancedMediaTrackConstraints<T>`, re-introducing `AdvancedMediaTrackConstraints` as `BareOrAdvancedMediaTrackConstraints` type-alias

github.com/webrtc-rs/webrtc - fe3edb58380cca4d517e88bbdbb84ca23bdf0be6 authored about 2 years ago by Vincent Esche <[email protected]>
Add license

github.com/webrtc-rs/webrtc - 07b1d5d60eb66dc051d2bd545843d78e82fa653d authored about 2 years ago by Vincent Esche <[email protected]>
Improve test coverage of `FacingMode` & `ResizeMode`

github.com/webrtc-rs/webrtc - 5a9ca2dcb87c33a541fc37d77359dc54a1d57823 authored about 2 years ago by Vincent Esche <[email protected]>
Improve test coverage of `MediaTrackCapability`

github.com/webrtc-rs/webrtc - 686e6cf45b4519a54c42369b2c30897c65698b8f authored about 2 years ago by Vincent Esche <[email protected]>
Improve implementation of `GenericAdvancedMediaTrackConstraints<T>`'s `fn into_resolved(self)` & `fn into_sanitized(…)`

github.com/webrtc-rs/webrtc - ca5e50000cf05af20e5721dbac95d67693aea9cb authored about 2 years ago by Vincent Esche <[email protected]>
Change Rust edition from 2021 to 2018, backfilling explicit imports of `std::iter::FromIterator`

github.com/webrtc-rs/webrtc - fbccf38708319c1cd7d37494f1bdcc17c20751ca authored about 2 years ago by Vincent Esche <[email protected]>
Make `BareOrMediaTrackConstraint` impl `From<MediaTrackSetting>`

github.com/webrtc-rs/webrtc - 31b29912f4eba9a270e73fb0521ed68434f7059d authored about 2 years ago by Vincent Esche <[email protected]>
Add missing tests for `MediaTrackSupportedConstraints`

github.com/webrtc-rs/webrtc - fe8511f800f79a0e35512ef735b3e06705ea2fc3 authored about 2 years ago by Vincent Esche <[email protected]>
Improve test coverage of `MediaTrackSetting`

github.com/webrtc-rs/webrtc - 470da418c852ee85d22902d859fac709acf4e7e0 authored about 2 years ago by Vincent Esche <[email protected]>
Add constants for property names

github.com/webrtc-rs/webrtc - 0afcb27973a95d475a99b8678b73df17809ca0ce authored about 2 years ago by Vincent Esche <[email protected]>
Extract logic of step 7 of the `fitness distance` algorithm into `fn relative_fitness_distance(…)`

(https://www.w3.org/TR/mediacapture-streams/#dfn-fitness-distance)

github.com/webrtc-rs/webrtc - ef6eacc52e47ce5e2256cb5ae2f13d21e983364c authored about 2 years ago by Vincent Esche <[email protected]>
Generalize `MediaTrackConstraintSet` over `T` as `GenericMediaTrackConstraintSet<T>`, re-introducing `MediaTrackConstraintSet` as `BareOrMediaTrackConstraintSet` type-alias

github.com/webrtc-rs/webrtc - d379b23f26ff714d9786cbe48b55431deba51863 authored about 2 years ago by Vincent Esche <[email protected]>
Rename `GenericMediaTrackConstraints<T>`'s `basic` field to the more correct `basic_or_required`

github.com/webrtc-rs/webrtc - 88e303cc548e695ea51533683d181fbd7cf1ae27 authored about 2 years ago by Vincent Esche <[email protected]>
Move tie-breaking policies into separate sub-module

github.com/webrtc-rs/webrtc - d33c0e24310832e2b47e287e1a05911dd3405ecb authored about 2 years ago by Vincent Esche <[email protected]>
Bump 'serde_json' dependency version from '1.0' to '1.0.91'

github.com/webrtc-rs/webrtc - 958c0c44dc77f1f29ac3933b5b551b82aadff1e8 authored about 2 years ago by Vincent Esche <[email protected]>
Remove unused `MediaTrackConstraints::new(…)` & `MediaTrackConstraints::from(…)`

github.com/webrtc-rs/webrtc - ebc4c0244b074195e5d30ac3d4c32b6b49d39a19 authored about 2 years ago by Vincent Esche <[email protected]>
Merge pull request #382 from algesten/fix/min-version

github.com/webrtc-rs/webrtc - a1492d112c64ef31075ab4cc9e8a89fe244a4d61 authored about 2 years ago by Martin Algesten <[email protected]>
upgrade to chrono 0.4.23

github.com/webrtc-rs/webrtc - 0b4f3fdcfc402832c093df40cd1551f0bf132506 authored about 2 years ago by Martin Algesten <[email protected]>
fix compilation

github.com/webrtc-rs/webrtc - 2dd5fd1893f0f01cd15daf03d4fd8cd23adbf5ec authored about 2 years ago by Martin Algesten <[email protected]>
hmac feature reset

github.com/webrtc-rs/webrtc - 2a48ae55566931da895ac6e1f8515c28cd9fb1f9 authored about 2 years ago by Martin Algesten <[email protected]>
fix deprecations for chrono

github.com/webrtc-rs/webrtc - f45000cd561853626d746b4ac6805b2387f2f898 authored about 2 years ago by Martin Algesten <[email protected]>
fix warning

github.com/webrtc-rs/webrtc - 22eb0b308b3e8bb844dddbd51906bed4a51652dc authored about 2 years ago by Martin Algesten <[email protected]>
chore: update deps to work with min-version

github.com/webrtc-rs/webrtc - 0ad91996b7db667755d8921236d9f5b7bc686abe authored about 2 years ago by Martin Algesten <[email protected]>
sctp: limit the bytes in the PendingQueue by using a semaphore (#367)

As discussed in #360 the pending queue can grow indefinitely if the sender writes packets faster...

github.com/webrtc-rs/webrtc - daaf05d1021d8079ea1be4aa539e968726d18271 authored about 2 years ago by Moritz Borcherding <[email protected]>
sctp: improve payload queue push performance (#365)

As discussed in #360 Gathering packets to send is a big chunk of the work the Association::write...

github.com/webrtc-rs/webrtc - 225cec03aa5554e0ba20343780cfa27c2af1014f authored about 2 years ago by Moritz Borcherding <[email protected]>
sctp: optimize packet marshalling (#364)

As discussed in #360 the marshalling code has become a bottle neck in high bandwidth sending sit...

github.com/webrtc-rs/webrtc - 58b4febc6938e16489db5dfc7a28a8b7b2db2b4f authored about 2 years ago by Moritz Borcherding <[email protected]>
sctp: reduce AI lock contention (#363)

As discussed in #360 the lock on the internal association is very contended in high send-bandwid...

github.com/webrtc-rs/webrtc - 0f984985deb15dcdb44e9f73773633d41a4e3816 authored about 2 years ago by Moritz Borcherding <[email protected]>
Fix format

github.com/webrtc-rs/webrtc - 6506f2c1d03255432a4c673f90cfa4d6f55f803b authored about 2 years ago by Hugo Tunius <[email protected]>
Release interceptor v0.8.2

github.com/webrtc-rs/webrtc - 3b743511262b94fa398f60420669824985700581 authored about 2 years ago by Hugo Tunius <[email protected]>
Release rtcp version 0.7.2

github.com/webrtc-rs/webrtc - b07fe8ae900b7730219a413f9724be6b6c47e0b0 authored about 2 years ago by Hugo Tunius <[email protected]>
Fix over-NACK due to NackPair lost_packets not resetting (#372)

Co-authored-by: Olof Kraigher <[email protected]>

github.com/webrtc-rs/webrtc - e32feda55c5d0fc8a541b11037870aa2ebeaab24 authored about 2 years ago by kraigher <[email protected]>
Fix clippy for rust 1.66 (#369)

github.com/webrtc-rs/webrtc - 630c46fe32e9ece44ba50254445a2fdaacef0428 authored about 2 years ago by Hugo Tunius <[email protected]>
Release mdns version 0.5.2

github.com/webrtc-rs/webrtc - aba3f4600cb6043fb73514aa7977e6a43787e1e9 authored about 2 years ago by Hugo Tunius <[email protected]>
Adjust logging levels in mDNS (#366)

Before this module would `info` log and every packet
it received. It has been updated to match ...

github.com/webrtc-rs/webrtc - baa2675435bbf6578ecf5b8e1ea144b45d863d52 authored about 2 years ago by Sean DuBois <[email protected]>
Make `RTCPeerConnection::on_track` spec-compliant (#355)

github.com/webrtc-rs/webrtc - 20b59b7a40663c7546b105d7cd698ca4655a1fc4 authored about 2 years ago by alexlapa <[email protected]>
implement from and tryfrom string traits for SessionDescription (#348)

github.com/webrtc-rs/webrtc - acef878bd9a7335ff998ec5d12fe442a374f63cb authored about 2 years ago by Marcus Asteborg <[email protected]>
Fix overflow in RTT calculation (#350)

github.com/webrtc-rs/webrtc - 3e47da6c92685edf84d8bd624ca605704459c700 authored about 2 years ago by Chuigda WhiteGive <[email protected]>
Merge pull request #349 from webrtc-rs/feature/payloader_for_codec

github.com/webrtc-rs/webrtc - 56368e9b5424b606ce6e4208a4536ab914096115 authored about 2 years ago by Martin Algesten <[email protected]>
Changelog

github.com/webrtc-rs/webrtc - b7751bf7a04e56321c02eb0f0ffa1a20d8575d05 authored about 2 years ago by Martin Algesten <[email protected]>
Make RTCRtpCodecCapability::payloader_for_codec public API

github.com/webrtc-rs/webrtc - 2a00a91fead9e3da1b58d6530cd758fe11d78f0c authored about 2 years ago by Martin Algesten <[email protected]>
[turn] release UDP port once `Allocation` is gone (#330)

On our servers, we found that after the TURN service runs for a long time, there will be a large...

github.com/webrtc-rs/webrtc - cbfd3033c7605eff97988eef7257694fc3dcd717 authored about 2 years ago by Cris Liao <[email protected]>
Tweak changelog

github.com/webrtc-rs/webrtc - 0a16ad27c90284a7208aa9e88447c511f448b873 authored about 2 years ago by Hugo Tunius <[email protected]>
[DTLS] Use `RSA_PKCS1_1024_8192_SHA256_FOR_LEGACY_USE_ONLY` for short signatures (#342)

Add support for weaker signatures for DTLS behind a flag. With this, RSA keys between 1024 and 8...

github.com/webrtc-rs/webrtc - 03a147eedf82f3f8b1e6cb920b9ea7bae57ba325 authored about 2 years ago by Chuigda WhiteGive <[email protected]>
Release version 0.6.0

github.com/webrtc-rs/webrtc - 5ee261c92c7efdfed0d9fd99723ebb6297a4b55d authored about 2 years ago by Hugo Tunius <[email protected]>
Release interceptor version 0.8.1

github.com/webrtc-rs/webrtc - 3733db8b9d6daab80234ddcaf7931bd4af0e0a60 authored about 2 years ago by Hugo Tunius <[email protected]>
Release media version 0.5.0

github.com/webrtc-rs/webrtc - c3cefed107d9541b3b38f3af70ff729712e6590e authored about 2 years ago by Hugo Tunius <[email protected]>
Release data version 0.6.0

github.com/webrtc-rs/webrtc - 4d036b3524d83f32fd52dc68b537401b8b635e9e authored about 2 years ago by Hugo Tunius <[email protected]>
Release sctp version 0.7.0

github.com/webrtc-rs/webrtc - e73e9c1389451e878588ec7768ea1143172c4e7a authored about 2 years ago by Hugo Tunius <[email protected]>