[Bug 657325] New: Development of bitstream parsing libraries

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Aug 25 05:06:42 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=657325
  GStreamer | gst-plugins-bad | 0.10.x

           Summary: Development of bitstream parsing libraries
    Classification: Platform
           Product: GStreamer
           Version: 0.10.x
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: tsaunier at gnome.org
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


We should create bitstream parsing libraries so we are able to share code
between the different codecs. This will be useful for various usecases:
   * Hardware accelerated codecs: vdpau plugins, vaapi plugins
   * Standalone parser elements
   * In some case for the demuxers

As an example, for now, for the h264 codec we have code in various places
reimplementing the bistream parsing (Vdpau plugins, standalone h264parse
element,  and the gstreamer-vaapi plugins are actually using ffmpeg for the
bitstream parsing). This should be implemented only 1 time and shared all
around, this is what those libraries are aiming at solving.

We should focus on those main codecs:
     * Mpeg1/2
     * H.264
     * Mpeg4 part 2
     * VC1

I have a working implementation of h264 and mpeg1/2 parsing libraries available
in my git repository [0]. Also, I ported the standalone parser elements to use
the new libraries.


[0] http://cgit.collabora.com/git/user/tsaunier/gst-plugins-bad

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