[jitsi-users] VP8 interoperate problem between Jitsi and Chrome


#1

Hi, All

In my scenario, A video session was established between Jitsi and Chrome through a webRTC-SIP gateway, with the video codec being negotiated to be VP8.
The signaling procedure was OK and media streams started to send and receive, but neither chrome nor Jitsi could decode the stream they received.
The webRTC-SIP gateway here just forwarded the RTP-payload from and to Jitsi and Chrome bidirectionally, so it equaled to a direct connection between Jitsi and chrome, but they could not decode video streams from each other.

I replaced Jitsi with Linphone, the same case worked fine.
And when I tried to establish a VP8 video chat between Linphone and Jitsi directly, the Jitsi could decode the stream from Linphone, but Linphone could not decode the stream from Jitsi. A lot of error messages were printed in Linphone log, like the following: warning: vpx_codec_decode failed : 1 Unspecified internal error (Truncated packet or corrupt partition 0 length)

I am wondering if VP8 used in Jitsi has anything been particularly configured to make it not interoperatable witch other SIP phones?

Or, is there anyone have made it work to establish video calls between Jitsi and Linphone(or any other SIP phone) with VP8 codec?

Thanks.

Cheers.
Xiande


#2

Hello,

Hi, All

In my scenario, A video session was established between Jitsi and Chrome
through a webRTC-SIP gateway, with the video codec being negotiated to
be VP8.

The signaling procedure was OK and media streams started to send and
receive, but neither chrome nor Jitsi could decode the stream they received.

The webRTC-SIP gateway here just forwarded the RTP-payload from and to
Jitsi and Chrome bidirectionally, so it equaled to a direct connection
between Jitsi and chrome, but they could not decode video streams from
each other.

I replaced Jitsi with Linphone, the same case worked fine.

And when I tried to establish a VP8 video chat between Linphone and
Jitsi directly, the Jitsi could decode the stream from Linphone, but
Linphone could not decode the stream from Jitsi. A lot of error messages
were printed in Linphone log, like the following: /warning:
vpx_codec_decode failed : 1 Unspecified internal error (Truncated packet
or corrupt partition 0 length)/

I am wondering if VP8 used in Jitsi has anything been particularly
configured to make it not interoperatable witch other SIP phones?

No.

Or, is there anyone have made it work to establish video calls between
Jitsi and Linphone(or any other SIP phone) with VP8 codec?

Yes, with Chrome. Unfortunately, we haven't yet implemented some of the
features used in WebRTC and the quality is still lacking.

Back to your scenario -- which version of Jitsi did you use? We
committed some fixes just last week, that might fix the display in
Chrome. The display in Jitsi should work, can you share your Jitsi logs
and the offer/answers?

Regards,
Boris

···

On 23/06/14 03:42, Duan, Xiande wrote:


#3

Hi,

Thanks for responding.
The Jitsi I am currently using is version 2.4.4997.
Attachments are the Jitsi logs and wireshark packets captured on the Jitsi side, please refer to the latest records in the logs. user12@x.x.x.x is the Jitsi user.

BR.

2014-06-23@16.44.18-logs.zip (324 KB)

vp8webcall.pcapng (2.21 MB)

···

-----Original Message-----
From: users-bounces@jitsi.org [mailto:users-bounces@jitsi.org] On Behalf Of Boris Grozev
Sent: Monday, June 23, 2014 3:17 PM
To: Jitsi Users
Subject: Re: [jitsi-users] VP8 interoperate problem between Jitsi and Chrome

Hello,

On 23/06/14 03:42, Duan, Xiande wrote:

Hi, All

In my scenario, A video session was established between Jitsi and
Chrome through a webRTC-SIP gateway, with the video codec being
negotiated to be VP8.

The signaling procedure was OK and media streams started to send and
receive, but neither chrome nor Jitsi could decode the stream they received.

The webRTC-SIP gateway here just forwarded the RTP-payload from and to
Jitsi and Chrome bidirectionally, so it equaled to a direct connection
between Jitsi and chrome, but they could not decode video streams from
each other.

I replaced Jitsi with Linphone, the same case worked fine.

And when I tried to establish a VP8 video chat between Linphone and
Jitsi directly, the Jitsi could decode the stream from Linphone, but
Linphone could not decode the stream from Jitsi. A lot of error
messages were printed in Linphone log, like the following: /warning:
vpx_codec_decode failed : 1 Unspecified internal error (Truncated
packet or corrupt partition 0 length)/

I am wondering if VP8 used in Jitsi has anything been particularly
configured to make it not interoperatable witch other SIP phones?

No.

Or, is there anyone have made it work to establish video calls between
Jitsi and Linphone(or any other SIP phone) with VP8 codec?

Yes, with Chrome. Unfortunately, we haven't yet implemented some of the features used in WebRTC and the quality is still lacking.

Back to your scenario -- which version of Jitsi did you use? We committed some fixes just last week, that might fix the display in Chrome. The display in Jitsi should work, can you share your Jitsi logs and the offer/answers?

Regards,
Boris

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users


#4

Please try the latest nightly build.

Regards,
Boris

···

On 23/06/14 10:54, Duan, Xiande wrote:

Hi,

Thanks for responding.
The Jitsi I am currently using is version 2.4.4997.
Attachments are the Jitsi logs and wireshark packets captured on the Jitsi side, please refer to the latest records in the logs. user12@x.x.x.x is the Jitsi user.


#5

Hi, I have tried the version 2.5.5247, and both chrome and Jitsi displayed well. Thanks.

···

-----Original Message-----
From: users-bounces@jitsi.org [mailto:users-bounces@jitsi.org] On Behalf Of Boris Grozev
Sent: Monday, June 23, 2014 9:55 PM
To: Jitsi Users
Subject: Re: [jitsi-users] VP8 interoperate problem between Jitsi and Chrome

On 23/06/14 10:54, Duan, Xiande wrote:

Hi,

Thanks for responding.
The Jitsi I am currently using is version 2.4.4997.
Attachments are the Jitsi logs and wireshark packets captured on the Jitsi side, please refer to the latest records in the logs. user12@x.x.x.x is the Jitsi user.

Please try the latest nightly build.

Regards,
Boris

_______________________________________________
users mailing list
users@jitsi.org
Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/users