Add a ImageFileSuffix enum value to disable appending any image suffix and overwrite the generated image each time a new one is uploaded instead. Overwriting the image seems exclusive to having any suffix (particularly a timestamp suffix), so this seemed the best place to add it. OVERWRITE was added as part of the enum name to make it clear that data loss will occur with this option.
* Helpers to deal with SDP fragments.
WHIP uses SDP fragments which fail parsing using full-fledged SDP
libraries like pion/sdp, go-sdp.
Add utlities to deal with SDP fragments.
* generated protobuf
* SDP tests, mostly happy path, will add more later
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Use cgroup for memory stats.
This is not going to work well when limit is not set.
It falls back to go-osstat if limits are not set.
* generated protobuf
* fall back to osstat
* generated protobuf
* maxVal
* generated protobuf
* Create pretty-gifts-look.md
* static check
* generated protobuf
* static check
* generated protobuf
* static check
* generated protobuf
* static check
* generated protobuf
* comment
* generated protobuf
* leading slash
* use physical memory
* static check
* typo, thanks DZ
* generated protobuf
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Add rate for memory use and total.
Load and overage for memory is calculated differently in cloud.
Removing that distinction caused memory based load to show higher load
consistently which was unintentional.
* generated protobuf
* Create nervous-ways-yawn.md
* correct next ID
* generated protobuf
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Add more fields to CodecInfo.
- Rename Cid -> SignalCid as this is what comes via signalling channel
- Add SdpCid and IsSimulcast
* generated protobuf
* Create thick-rivers-mate.md
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Reworking node stats a bit.
- Introducing a rate shape that captures rate of different metrics in a
given interval. The interval is contained in that message.
- Stats can have multiple rates. This is akin to reporting different
window load avg in unix systems.
- Clean up a few things
o sys packets pct in rate (not sure what it was capturing)
o associated prom metric (this is in server code which will come in a
separate PR) (was not used anywhere internally, don't
think external projects would be using it either)
* Create tricky-ties-marry.md
* generated protobuf
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Refine backup codec policy
Make the default behavior to be a `preferred` value that
the sfu will determine proper policy by room information.
* rename
* generated protobuf
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* ForwardParticipant changes
remove stop flag in the request
add new `forwarded` participant type
* generated protobuf
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>