Commit Graph

693 Commits

Author SHA1 Message Date
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
David Zhao
a1819deeab Publish and subscribe rtpstats (#317) v1.5.0 2023-03-08 23:46:19 -08:00
David Colburn
c2dcec981a bytes -> string gcp credentials (#318)
* bytes -> string credentials

* undo psrpc

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
v1.4.3
2023-03-08 18:27:49 -08:00
lukasIO
a094b92547 Add can_update_metadata field to participant permissions (#316)
* add can_update_metadata field to participant permissions

* generated protobuf

* re-add next id comment

* add name update to metadata update

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-07 12:03:19 +01:00
lukasIO
176d6d15b6 Add topic to UserPacket (#314)
* add topic to UserPacket

* generated protobuf

* mark topic as optional

* generated protobuf

* add topic also to SendDataRequest

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-06 10:44:55 +01:00
Paul Wells
c0705dbb69 Add signal relay interface (#313)
* add signal psrpc interface

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-03-02 18:56:09 -08:00
Paul Wells
dac2223d7a nil safe NewTimedVersionFromProto (#312) 2023-03-01 20:10:04 -08:00
Paul Wells
721dbba55d add method to get time.Time from TimedVersion (#311)
* time.Time from TimedVersion method

* time.Time rundtrip test
2023-02-28 15:52:27 -08:00
renovate[bot]
073251b64a fix(deps): update go deps (#302)
* fix(deps): update go deps

Generated by renovateBot

* go-throttle -> core

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: David Colburn <xero73@gmail.com>
2023-02-27 16:01:08 -08:00
Paul Wells
5fa71af6c3 range check min version (#309) 2023-02-27 15:08:48 -08:00
Paul Wells
2cf53863d5 update to psrpc v0.2.9 (#310)
* upgrade psrpc

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-27 15:05:30 -08:00
Paul Wells
43f5fc64e9 return TimedVersion update success/failure (#307) 2023-02-23 19:07:56 -08:00
cnderrauber
e946da680c parallel execute function (#306) 2023-02-22 11:00:27 +08:00
Paul Wells
26f188cb84 move TimedVersion from livekit (#305)
* move TimedVersion from livekit

* Store/Load

* cleanup

* prevent comparison

* nocmp generator

* comment for unused import

* skip update for equal

* uber atomic

* cleanup

* cleanup

* ensure ts is non-negative

* cleanup

* simplify

* cleanup

* cleanup

* assert -> require
2023-02-18 11:34:29 -08:00
David Zhao
cc52c6ef83 Allow retrieving unsampled logger for critical log lines (#304) v1.4.2 2023-02-17 21:48:58 -08:00
David Colburn
563f18426b Remove deprecated ingress rpc (#303)
* remove ingress rpc

* revert psrpc changes

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-17 13:11:33 -08:00
David Colburn
8a6b0e0562 Prevent breakage due to casting (#301)
* prevent breakage due to casting

* remove protoc version

* move old rpc systems back

* generated protobuf

* add deprecated comments

* handle new proto in SendRequest

* remove extra fields

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-15 15:59:03 -08:00
David Colburn
4a1ada9899 Move psrpc to protocol (#300)
* move psrpc to protocol

* generated protobuf

* add psrpc to proto target

* deprecate more fields

* update static check and generate

* generated protobuf

* update renovate

* use latest protoc

* psrpc 0.2.6

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2023-02-15 12:06:09 -08:00