We're using Jitsi Videobridge in a context where it accepts incoming offers from client endpoints. When accepting an offer from Firefox, VP8 ends up using the Firefox default payload type of 120, instead of the Chrome/Videobridge default of 100. In this case, if we enable recording on the conference, we get mp3 files for the Firefox audio, but no webm files for the Firefox video.
Doing some digging in libjitsi, I found that RecorderRtpImpl appears to use some hard-coded PTs that match Chrome's defaults. With further digging, I'm pretty sure the RTP translator handles PT modifications properly, as long as they have been properly configured; if not configured then the PT is not modified. It also looks like RecorderRtpImpl acts like another endpoint as far as the translator is concerned, and can register its own PT-to-format mapping. However, it currently only does this for the Opus PT , and code that would add mappings for vp8/red/ulpfec is commented out.
I modified the code to add the recorder's preference for PT 100, and Firefox video recording started working. However, since I'm not very familiar with the code base, and can see that similar code is currently commented out, I thought I should check whether this has any unexpected consequences.
Lead Software Engineer
t +44 1189 308895
[cid:image011.png@01D0EBB8.A3083BC0]<https://twitter.com/i_am_xura> [cid:image012.png@01D0EBB8.A3083BC0] <https://www.linkedin.com/company/1995> [cid:image013.png@01D0EBB8.A3083BC0] <https://www.facebook.com/Xura-163308093686483/> [cid:image014.png@01D0EBB8.A3083BC0] <https://plus.google.com/117205588788549930025/about> [cid:image015.png@01D0EBB8.A3083BC0] <https://www.youtube.com/channel/UCQDtmvjvYomuITYo1ZIyMpg>
This e-mail message may contain confidential, commercial or privileged information that constitutes proprietary information of Xura, Inc. or its subsidiaries. If you are not the intended recipient of this message, you are hereby notified that any review, use or distribution of this information is absolutely prohibited and we request that you delete all copies and contact us by e-mailing to email@example.com. Thank You.