[Bug 711497] New: Compatibility issue in vp8 payload

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Nov 5 08:03:17 PST 2013


https://bugzilla.gnome.org/show_bug.cgi?id=711497
  GStreamer | gst-plugins-good | git

           Summary: Compatibility issue in vp8 payload
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: elio.francesconi at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


The RTP stream generated by GStreamer is not compatible with old decoder
implementation. 
I noiticedthis issue with the soft phone I’m using(Linphphone), it seems its
vp8 decoder with name "WebM Project VP8 Decoder v0.9.7-pl” is not compatible
with your encoder (I got gstreamer-1.2.pkg, you provide us)

And the only information I got was:
vpx_codec_decode failed : 5 Bitstream not supported by this decoder ((null))

People develop webrtc2sip server were having the same issue, I’ve found some
threads about this issue
https://groups.google.com/forum/#!msg/discuss-webrtc/xCxqzxopsDM/jIKtkA_StOgJ
https://groups.google.com/forum/#!topic/doubango/OH-nOn5w-ng
They solved disabling extension in vp8 encoding #define
TDAV_VP8_DISABLE_EXTENSION in
http://doubango.googlecode.com/svn-history/r796/branches/2.0/doubango/tinyDAV/src/codecs/vpx/tdav_codec_vp8.c 

This is the header of the first packet I sent to the softphone
90:80:7c:10:32:00:9d:01:2a:a0:00:78:00:00:47:08:85:85:88:85:84:88…

This issue is in rtpvp8pay due to the default PICTURE MODE used, it is not
supported in the early version of vp8.
#define DEFAULT_PICTURE_ID_MODE VP8_PAY_PICTURE_ID_7BITS

I solved the issue recompiling with this default value,
#define DEFAULT_PICTURE_ID_MODE VP8_PAY_NO_PICTURE_ID


My suggestion is to change the default one value with VP8_PAY_NO_PICTURE_ID
more conservative configuration, then let change the value programmatically.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list