[Bug 792589] New: msdk: decode: Add VC1 decoder

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Wed Jan 17 00:30:49 UTC 2018


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

            Bug ID: 792589
           Summary: msdk: decode: Add VC1 decoder
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-bad
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: bsreerenj at gmail.com
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

Enable VC1 decoder in MSDK plugin.

VC1 enablement is not straightforward like other codecs because of the input
stream formats supported by MediaSDK.

* Simple & Main profile (WMV3)

We can enable Simple and Main profile decode with the usage of vc1parse in the
pipeline. MSDK expecting in-stream sequence layer (SMPTE 421M Annex L, Table
265) for simple and main profile.

The decodebin/playbin won't work because: 
1: most of the asf streams output codec-data with 4 bytes sequence header
(Table SMPTE 421M Annex L 263)
2: vc1parse is not yet an autoplugging element in the pipeline.
3: we don't have format conversion support in msdkvc1dec yet.

* Advanced Profile (WVC1)

Adding support for WVC1 requires more changes in msdk base decoder because:
The current implementation of msdk base decoder expecting a full frame at the
input, which mandates a parser before the decoder in many cases(eg: avc decoder
only supports "byte-stream+au"). So there is no global mfxBitstream tacking (no
support for bitstream appending to the same mfxBitstream) is enabled.

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