renovate[bot]
9e77abebb2
Update module github.com/urfave/cli/v2 to v2.19.2 ( #1076 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-12 23:10:40 -07:00
cnderrauber
192d9295f5
Fix simulcast codec block track close ( #1082 )
2022-10-13 12:46:43 +08:00
Raja Subramanian
573850261a
Cache RTPStats and seed on re-use ( #1080 )
...
* Cache RTPStats and seed on re-use
When a cached down track is re-used, RTPStats was not cached.
This caused sender reports getting out-of-sync with the remote side.
Cache RTPStats and seed it on re-use.
* staticcheck
2022-10-12 09:10:17 +05:30
cnderrauber
5f6edd6a49
update pion/ice webrtc for udpmux fix ( #1081 )
2022-10-12 10:53:55 +08:00
David Colburn
78386c4669
Update protocol ( #1075 )
...
* update protocol
* auto egress ensure unique filename
* fix tests
2022-10-10 10:38:46 -07:00
Raja Subramanian
a5bed14d02
Allow TCP fallback on multiple failures. ( #1077 )
2022-10-10 09:29:29 +05:30
David Zhao
1019faa0e6
Cleanup pass through logging ( #1073 )
...
* added filtering for noisy pion logs
* demoted some logs to debug
* using consistent trackID / participant / publisher / subscriber terminology
* removed ice candidate log lines, deferring to combined log
2022-10-06 23:48:37 -07:00
Raja Subramanian
792349cc56
Split out mediatransportutil ( #1071 )
2022-10-06 23:55:59 +05:30
Benjamin Pracht
c3120679e6
Make sure CreateIngress returns an empty state ( #1069 )
2022-10-04 19:23:09 -07:00
Raja Subramanian
30e5037418
Minor clean up of media track & friends module ( #1067 )
2022-10-04 05:23:18 +05:30
renovate[bot]
057b9a0d26
Update golang.org/x/sync digest to 8fcdb60 ( #1063 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-03 12:44:37 -07:00
Benjamin Pracht
8cf0872ec1
Adopt updated ingress RPC API ( #1068 )
2022-10-03 11:31:55 -07:00
renovate[bot]
e77134ee21
Update github.com/livekit/mageutil digest to d919808 ( #1066 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-10-02 10:58:17 -07:00
David Zhao
02537a121d
Store initial track MimeType in TrackInfo ( #1065 )
2022-09-30 23:33:22 -07:00
cnderrauber
716f27c435
Close UDPMux when exit ( #1064 )
...
* Close UDPMux when exit
* fix test failed
2022-10-01 09:03:58 +08:00
renovate[bot]
550514554f
Update module github.com/urfave/cli/v2 to v2.17.1 ( #1056 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-30 14:15:26 -07:00
Raja Subramanian
2a0a63e4be
Increment NACK miss only if error is not EOF ( #1061 )
2022-09-30 11:26:45 +05:30
shishirng
8dc5a899a9
Create stats worker for participant on Active if not exists ( #1059 )
...
on migration, participants don't send JOIN event, so create it in
PARTICIPANT_ACTIVE event
2022-09-29 17:26:43 -04:00
Raja Subramanian
b3bd403316
Small clean up - remove unused pariticpant close reason ( #1055 )
2022-09-29 21:53:18 +05:30
Raja Subramanian
33f5dbc501
Make strict mode a param ( #1054 )
...
So, a wrapping config (like cloud) can skip the strict mode check.
2022-09-29 13:07:32 +05:30
Raja Subramanian
c93df27329
Accumulate spatial layers also for SVC codecs ( #1053 )
...
* Accumulate spatial layers also for SVC codecs
* Remove TODO
* include temporal layer 0
2022-09-29 12:41:52 +05:30
cnderrauber
4b630d2156
Add ipfilter to exclude ip from candidates gather ( #1052 )
2022-09-29 14:40:38 +08:00
David Zhao
9c8d9fca0c
Enforce config fields, fail on unknown keys ( #1051 )
...
If/when users have a typo or misindentation in their config file, we
would have silently failed to assign the value and moved on.
With this change it'll error out, alerting user of the problem.
2022-09-28 22:13:52 -07:00
Raja Subramanian
d70843bc5a
Some logging tweaks ( #1048 )
2022-09-28 23:54:40 +05:30
David Zhao
ab40ea7e7a
v1.2.3
...
cannot re-use v1.2.2 tag due to GoReleaser caching
v1.2.3
2022-09-27 15:51:27 -07:00
renovate[bot]
df091554e7
Update module github.com/pion/ice/v2 to v2.2.9 ( #1045 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
v1.2.2
2022-09-27 15:18:41 -07:00
David Colburn
070c5e5f92
Mageutil ( #1047 )
...
* Mageutil
* update mageutil
2022-09-27 15:07:49 -07:00
Raja Subramanian
b3e148771a
Tweaks to reduce supervisor error logs ( #1039 )
...
Seeing some supervisor error logs under two conditions
- Issuing a full reconnect - client should close this session and
form a new one. So, supervisor errors on the to be closed session
is not useful.
- Some times it takes a long time for publisher PC to establish.
If publish monitor timer stars when a pending track is added,
the time out fires before ICE/DTLS is established. So, include
a condition to start timer on publication monitor only after
peer connection is connected.
2022-09-27 08:20:06 +05:30
renovate[bot]
123baa571b
Update module github.com/d5/tengo/v2 to v2.13.0 ( #1040 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-26 14:13:21 -07:00
David Zhao
3da908302a
Do not warn when notifier isn't configured ( #1043 )
...
By default there are no webhook URLs to notify, so a notifier isn't created.
2022-09-26 13:30:27 -07:00
David Zhao
a36d3b53ac
v1.2.2
2022-09-26 12:51:43 -07:00
Benjamin Pracht
932af81f34
Update strored version of an active ingress if no ingress server responds ( #1031 )
...
This allows deleting and updating an ingress even if the ingress server that was handling it died. It does however mean that if the ingress responds again later, its state will be inconsistent. To somewhat make this less likely, also keep trying contacting the ingress for 1 min in the background.
Also fixing a race where an active deleted Ingress would get recreated on delete because of the update triggered by the ingress session shutdown
2022-09-26 11:16:27 -07:00
Raja Subramanian
dfc71d5bf8
Add a flag to signal need to close underlying media track. ( #1038 )
...
With migration in, once the local track is published, the
remote track should be closed. Add a flag to `RemovePublishedTrack`
to control the close behaviour. Invoke `Close` if specified.
Without, the remote track is not closed if it is waiting to resolve,
i. e. not yet attached. That remote track is left hanging.
2022-09-26 15:32:22 +05:30
cnderrauber
572dd43329
update pion for mux fix ( #1036 )
2022-09-26 16:04:32 +08:00
David Zhao
5e1912e44c
Enable TCP/TURN fallback by default ( #1033 )
2022-09-22 23:58:07 -07:00
David Colburn
b97d59b8db
consolidate room internal ( #1030 )
...
* consolidate room internal
* create room internal map
* pipelined room read
* check error
* fix pipelined reads
* clean up after test
2022-09-22 15:59:27 -07:00
David Colburn
20c565ca02
log when auto egress fails ( #1029 )
...
* log when auto egress fails
* use room logger
2022-09-22 12:23:25 -07:00
David Colburn
803046b882
Auto egress ( #1011 )
...
* auto egress
* fix room service test
* reuse StartTrackEgress
* add timestamp
* update prefixed filename explicitly
* update protocol
* clean up telemetry
* fix telemetry tests
* separate room internal storage
* auto participant egress
* remove custom template url
* fix internal key
* use map for stats workers
* remove sync.Map
* remove participant composite
2022-09-21 12:04:19 -07:00
cnderrauber
48588d7c3d
code clean & fix h264 test fail ( #1028 )
2022-09-21 16:59:18 +08:00
Guru Govindan
fc9d76c7a7
we need to consider SPS presence as keyframe indicator for simple NALU ( #1016 )
2022-09-21 16:03:36 +08:00
David Zhao
feb47812e7
Allow CORS responses to be cached to allow faster initial connection ( #1027 )
2022-09-20 23:56:24 -07:00
maxb
eabecb99ac
Don't automatically add STUN servers if nodeIP set ( #1023 )
...
It's my understanding that the nodeIP config can be set to ensure that a
specific IP is provided for the host candidate. The code being changed
here was added as a convenience so that:
| By giving it STUN servers, it should be
| connectable even without passing in --node-ip explicitly
We'd prefer to be able to specify a nodeIP and then as a side effect
have a STUN server added.
2022-09-20 23:43:07 -07:00
David Zhao
99cb021e85
Increase max wait for media node to respond. ( #1026 )
...
In extreme cases, media nodes could take more than 5s to spin up the
session. Increasing this timeout to 10s reduces the number of disconnections
due to edge cases.
2022-09-20 23:38:58 -07:00
David Zhao
fd541c7027
Protocol change to use custom Content-Type for webhook requests ( #1025 )
2022-09-20 23:01:49 -07:00
Raja Subramanian
a523b929a9
Adding UT to cover case found with padding only packets ( #1024 )
...
Confirmed that it fails before change to fix it and it is good now.
2022-09-21 09:40:26 +05:30
Raja Subramanian
1e20786521
Store pure padding packets also in SnOffsets cache. ( #1020 )
2022-09-20 19:39:36 +05:30
Raja Subramanian
26e6024137
Log NACK information in stream allocator. ( #1018 )
2022-09-19 14:33:16 +05:30
Raja Subramanian
924be2fbb7
Supervisor tweaks ( #1017 )
2022-09-19 08:27:51 +05:30
renovate[bot]
a2b8c56d5f
Update module github.com/magefile/mage to v1.14.0 ( #1015 )
...
Generated by renovateBot
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-09-16 19:42:33 -07:00
cnderrauber
7ad123e4a6
fix ssrc messed up when generating trackinfo ( #1014 )
2022-09-16 15:59:44 +05:30