[webrtc-stats] add stats about Detect CPU/GPU overuse on receiving(decoding) side (#645)

byterldp has just created a new issue for https://github.com/w3c/webrtc-stats:

== add stats about Detect CPU/GPU overuse on receiving(decoding) side ==
in a  multiparty call, where decoding side has to decode N videos , the stream sender may send simulcast stream with diff resolution ,   
the SFU (middle box send side)  can detect receiving side bandwith and auto switch stream resolution for receiving side,  some times, the receivinng side may have good network connection but with bad cpu performance, it takes a long time to decode and render the video, in such case, there are two way to make decoding side switch to receive low resolution video.
1. the decoding side detect cpu overload,and switch receive video resolution from heigh to low manualy 
2. the decoding side detect cpu overload and report its performance state to SFU , sfu auto switch sending stream from heigh resolution to low.
both those method need decoding side got cpu stats during call, it seems like there is no way for stream sender side to detect the CPU/GPU overload on decoding side.

Please view or discuss this issue at https://github.com/w3c/webrtc-stats/issues/645 using your GitHub account

Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Monday, 20 June 2022 02:48:38 UTC