[gstreamer-bugs] [Bug 640327] New: Add VP8 RTP payloaders and depayloaders

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Jan 23 09:29:50 PST 2011


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

           Summary: Add VP8 RTP payloaders and depayloaders
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: sjoerd at luon.net
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=179082)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=179082)
Proposed patch, also as git branch:
http://cgit.freedesktop.org/~sjoerd/gst-plugins-bad/log/?h=vp8

http://www.webmproject.org/code/specs/rtp/ has a DRAFT rtp spec for VP8. I've
implemented this in the attached patch. The implementation is quite mimimal and
has the following todo items:

* It does never set the N bit. To do this correctly it's necessary to parse
even more of the bitstream 
   header, which is a pain. Also what the conditions are to set the bit aren't
really properly defined. Not
   ever setting it should never be an issue (we're not telling the receiver
that the packet is a 
   non-reference frame that's safe to drop).
* We can't set the PictureID in the payloader (not mandatory), but do correctly
cope in the depayloader
   when it's set
* the SDP encoding name is VP8-DRAFT-0-3-2 instead of VP8 as i'm not looking
forward to versions in 
   the wild that are incompatible with whatever the final draft is :)
* The depayloader is minimal and isn't able to handle frames with incomplete
partitions (due to 
   packet loss). Otoh that's impossible to do correctly with the current spec
and i'm not sure how to
   feed it into the vpx decoder (it's not documented how this could be done)

None of these items are big enough to not merge the patches though (imho) :)

-- 
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