[Bug 790793] New: CineForm plugin for GStreamer bad

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Fri Nov 24 15:03:30 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=790793

            Bug ID: 790793
           Summary: CineForm plugin for GStreamer bad
    Classification: Platform
           Product: GStreamer
           Version: 1.13.x
                OS: Mac OS
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: emeric.grange at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Created attachment 364334
  --> https://bugzilla.gnome.org/attachment.cgi?id=364334&action=edit
add CineForm to cerbero

So this is an initial submission for a CineForm plugin with encoding and
decoding capability. It use the official CineForm SDK from
https://github.com/gopro/cineform-sdk.
CineForm is an I frame only codec, which makes this plugin very simple.
The pixel formats used internally by the SDK are not mapping very well with the
ones from GStreamer, so the decoder plugin output regular 8b RGB and the
encoder can take YUY2 or r210 buffers, but it is planned to go full b64a
(ARGB64_BE) to avoid unnecessary conversions and take advantage of the 10-12
bits per pixel without subsampling of the CineForm coding.

Right now we have a few limitations:
- Pixel formats used by the plugin are not optimal (we are working on ARGB64
BE/LE support for GStreamer).
- The CineForm SDK does not build on mingw (still working on that).
- Performances of the open source CineForm SDK (v10) doesn't match the
performances of the proprietary SDK (<= v9).

We do not seek inclusion yet, just comments. Attached are cerbero and
gst-plugins-bad patches.

Thanks.

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