Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VP8 is dirty on confBridge #4

Open
trungvu12 opened this issue Dec 3, 2013 · 2 comments
Open

VP8 is dirty on confBridge #4

trungvu12 opened this issue Dec 3, 2013 · 2 comments

Comments

@trungvu12
Copy link

Hi,

I tried the patch, it's working. When I use SipML5 to make a conference call to asterisk, some time video is dirty for participants.

There are also a lot of warning in asterisk messages log:

[Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:24] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:24] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29471][C-00000157] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29471][C-00000157] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!
[Dec 2 15:57:29] WARNING[29478][C-00000158] chan_sip.c: chan_sip, sending RTCP FIR to WebRTC user
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: res_rtp_asterisk, requested to send a RTCP FIR packet to the peer
[Dec 2 15:57:29] WARNING[29478][C-00000158] res_rtp_asterisk.c: >> RTCP FIR packet sent to the peer!

Is it normal?

Thanks & Regards.

screen shot 2013-12-02 at 9 52 02 am
screen shot 2013-12-02 at 11 41 39 am

@meetecho
Copy link
Collaborator

meetecho commented Dec 3, 2013

The warnings you see are not actual warnings, they are debug messages I placed to trace a method I added to trigger a RTCP FIR message. FIR is used to ask the peer to send a full video frame, which is especially useful in conferencing (e.g., ConfBridge) where video from users may be enabled/disabled at any time. The next patch will have them removed, so feel free to comment them and they'll stop "spamming" the console.

For what concerns the corrupt video, it may be Asterisk that is not able to handle the volume of video to switch it around. REMB is not supported, in fact, and as such I guess Chrome is sending a huge bitrate video. An easy way to limit this may be adding a b attribute to the SDP to limit the videoo bitrate and see if things improve.

@trungvu12
Copy link
Author

Thank you for your reply,

What should I do now to solve the video issue? Is there any modification needed for the patch or asterisk configuration?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant