Commit Graph

660 Commits

Author SHA1 Message Date
renovate[bot]
6c978d46a6 fix(deps): update module google.golang.org/grpc to v1.55.0 (#371)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-04 22:34:08 -07:00
renovate[bot]
466f2f5cfe fix(deps): update module go.uber.org/atomic to v1.11.0 (#370)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 21:23:50 -07:00
David Colburn
22791f5141 GetTypes (#369)
* GetTypes

* remove websocket type
2023-05-03 12:19:11 -07:00
renovate[bot]
dcea9e925a fix(deps): update go deps (#364)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-05-03 10:01:21 -07:00
Benjamin Pracht
b2974692eb Move ErrInvalidIngressType to protocol (#368) 2023-05-01 14:37:48 -07:00
Benjamin Pracht
59f4b65928 Move the WHIP RPC handler to IngressHandler (#367) 2023-04-28 14:25:33 -07:00
Benjamin Pracht
db5afb1c7f Protocol support for WHIP ingress (#366)
The pion logger package was extracted from livekit-server. The err_array code is from egress.
2023-04-27 18:13:59 -07:00
Paul Wells
79477e28a1 add signal relay close prop (#365) 2023-04-26 22:50:46 -07:00
renovate[bot]
5ea01f3d4a fix(deps): update go deps (#362)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-24 21:27:33 -07:00
Raja Subramanian
c54f5f7f41 Adding a few more bits (#361)
- getting samples after some time
- getting linear extrapolated value

some day, I will use all of these :-)
2023-04-24 13:09:01 +05:30
renovate[bot]
33317cadbc fix(deps): update module github.com/pion/webrtc/v3 to v3.1.61 (#360)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-23 21:53:06 -07:00
David Zhao
eee263b380 Improve protoproxy test reliability (#359) 2023-04-22 21:09:04 -07:00
David Zhao
a68f38ce7d Added ProtoProxy util, NumPublishers field (#358)
ProtoProxy achieves two goals:
- avoids needless regeneration of readonly protobufs
- update certain changes periodically
v1.5.5
2023-04-22 20:25:51 -07:00
Paul Wells
eb3ef0f4bf add method to check if timed version is uninitialized (#357) 2023-04-22 06:14:40 -07:00
Raja Subramanian
6707e562d4 Adding a collapse duration for repeated values. (#356)
* Adding a collapse duration for repeated values.

Hoping to use this struct more widely. Hopefully in stream allocator.
That's what I am looking at now.

* add kendall's tau

* introduce update op latest
2023-04-22 11:23:06 +05:30
Raja Subramanian
3058e52593 Moving timeseries to own module and adding more stats/tests. (#355)
* Moving timeseries to own module and adding more stats/tests.

* clean up
2023-04-22 09:33:22 +05:30
renovate[bot]
31f880940e fix(deps): update golang.org/x/exp digest to 133eef4 (#352)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-21 12:28:10 -07:00
David Colburn
0975cb52f6 Update psrpc (#354)
* psrpc 0.3

* generated protobuf

* bootstrap install latest

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-21 12:22:04 -07:00
renovate[bot]
1e793a8870 fix(deps): update go deps (#349)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-16 21:53:46 -07:00
David Zhao
d2054890a6 Fix incorrectly wiping out dropped count (#351) 2023-04-16 09:33:59 -07:00
David Zhao
f54aaadb8c Revamped notifier to avoid out of order delivery (#350)
Moving to a structure where each URL occupies their own delivery goroutine.
This avoids blocking of notifications to other URLs.
v1.5.4
2023-04-15 01:04:56 -07:00
renovate[bot]
2f08c82d22 fix(deps): update module github.com/prometheus/client_golang to v1.15.0 (#348)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-13 15:08:39 -07:00
Raja Subramanian
5fea69067b Explicitly set if subscriber_allow_pause is valid (#347)
* Explicitly set if subscriber_allow_pause is valid

Need to know if `false` (which would be default if not set) is
explicitly set or not.

* generated protobuf

* Use optional, thank you Lukas

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-13 16:49:58 +05:30
Raja Subramanian
bfe64b24ff SubscriberAllowPause as a connection option. (#346)
* `SubscriberAllowPause` as a connection option.

This allows controlling stream allocator allow pause or not decision
through a connection option.

NOTE: Thinking ahead a bit, would we allow pause or not at a track
level? We are going to do subscription priority. Maybe, we can also
allow pause or not at track level by adding it to `UpdateTrackSettings`.
Wondering if things are going to be confusing if we do that also.
I think the hierarchy would be (order of increasing precedence)
- from config
- connection option added in this PR will take effect if set
- track level allow pause config if we decide to do this (have to
  make sure that we can determine that the value was explicitly set in
  the protocol message vs using default value in protocol message).

* psrpc updated compile

* generated protobuf

* update bootstrap psrpc

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-13 16:08:19 +05:30
David Zhao
2956c3424f Improve webhook resilience with retryablehttp (#345) v1.5.3 2023-04-12 16:28:35 -07:00
Benjamin Pracht
f70173e98e Improve IngressInfo validation for serialization use cases. Also enforce even layer dimensions (#344) 2023-04-12 13:16:17 -10:00
Benjamin Pracht
0947b07013 Allow empty layer array (#343) 2023-04-10 07:32:37 -10:00
Paul Wells
30f8b4c081 add sequence and batch request fields for signal (#342)
* add sequence and batch request fields for signal

* codegen

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-09 18:11:18 -07:00
Paul Wells
0f2f2cde6f update psrpc (#341) 2023-04-07 23:09:19 -07:00
David Zhao
b911c52c6d Fixes CanPublishSource check, added helper functions (#340) v1.5.2 2023-04-07 17:56:05 -07:00
Benjamin Pracht
48e7d8e34e Validate ingress info encoding parameters (#339) 2023-04-07 11:43:56 -07:00
Paul Wells
927c9ea2b4 add responses field to signal relay response (#338)
* add responses field to signal relay response

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-05 12:56:05 -07:00
Benjamin Pracht
802309c658 Work around phantom CPU core reporting in group v1 (#337) 2023-04-05 12:46:50 -07:00
Paul Wells
8c8b87686b update psrpc (#336)
* update psrpc

* generated protobuf

* cleanup

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-05 03:33:03 -07:00
David Zhao
47b8b5fce6 Add region settings message. (#335)
* Add region settings message.

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-04-04 20:51:22 -07:00
David Zhao
a1a39a16f4 Update from square/go-jose.v2 to go-jose/go-jose/v3 (#334)
square/go-jose is deprecated
2023-04-04 18:09:17 -07:00
renovate[bot]
86bb95f8e6 fix(deps): update go deps (#327)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-02 13:44:05 -07:00
David Zhao
c2bf62e740 Simulated subscriber bandwidth (#333)
* Simulated subscriber bandwidth

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-31 23:14:38 -07:00
Paul Wells
2336d2c655 Revert "add clock offset to timed version generator (#330)" (#332)
This reverts commit 7488296390.
2023-03-30 17:30:29 -07:00
Raja Subramanian
f1bba9bc14 Adding a time series utility. (#331)
* Adding a time series utility.

Also adding a `SWEEPER` node type.

* generated protobuf

* regen with protoco 3.21.12

* generated protobuf

* remove unnecessary prune calls

* slice -> list

* correct comment

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-30 21:48:57 +05:30
Mathew Kamkar
7488296390 add clock offset to timed version generator (#330)
* add clock offset to timed version generator

* fix interface
2023-03-29 23:27:28 -07:00
Paul Wells
7d4c517bf4 add workergroup util (#329) 2023-03-23 22:01:34 -07:00
Benjamin Pracht
e78c5b18c0 Enable all ingress presets (#328) v1.5.1 2023-03-21 18:13:29 -07:00
David Zhao
ffdcdd67ac Added react-native and rust SDKs (#326)
* Added react-native and rust SDKs

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-21 13:34:38 -07:00
renovate[bot]
379e1d3084 fix(deps): update module google.golang.org/protobuf to v1.30.0 (#325)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-16 10:49:41 -07:00
Benjamin Pracht
6b747fe252 Ingress protocol changes to allow specifying encoding presets (#324) 2023-03-16 09:55:31 -07:00
renovate[bot]
8fcafa0923 fix(deps): update go deps (#315)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-16 00:36:27 -07:00
renovate[bot]
5cdd7c494f chore(deps): update actions/setup-go action to v4 (#323)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-15 13:10:12 -07:00
David Colburn
6d1cd857eb list active egress option (#321)
* list active egress only

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-13 20:57:39 -07:00
Benjamin Pracht
c3e5be2aff Update ingress protocol definition to use the same constants as Egress for audio and video codecs (#319)
Also Add utils to convert codec enums to mime type, add VP8 constant
2023-03-10 09:46:19 -08:00