What steps will reproduce the problem?
Start video conference from a Cisco/Tandberg endpoint that has presentation
enabled.
What is the expected output? What do you see instead?
Audio works as expected, however no video is displayed on either side. If the
call is initiated from IMSDroid/Boghe, the call works as expected and video is
displayed on both endpoints.
What version of the product are you using? On what operating system?
Doubango SVN Rev. 872 and IMSDroid SVN Rev. 550.
Please provide any additional information below.
I tested with a number of different Cisco/Tandberg endpoints and the behaviour
is the same. If the video call is initiated from a presentation-enabled
endpoint to IMSDroid, then video is not displayed on either side; audio works
as expected.
The issue is due to multiple video streams in the SIP/SDP message. Doubango
appears to use the last video stream present in the message, which might not
always be the main video stream.
The attached screenshot is from a Wireshark trace. You can see two video
streams. The first one has a "content" attribute of "main" (main video camera)
and the second one has a "content" attribute of "slides" (for presentation)
I patched the file tinyMEDIA/src/tmedia_session.c to ignore any video streams
that have a "content" attribute value other than "main". The patch is attached
and seems to be working correctly with presentation enabled. Not sure if there
is a better way to detect this.
Original issue reported on code.google.com by rohitab on 12 Apr 2013 at 4:41
Original issue reported on code.google.com by
rohitab
on 12 Apr 2013 at 4:41Attachments: