[Bug 692461] New: codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6)

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Jan 24 09:34:09 PST 2013


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

           Summary: codecparsers: vc1: fix bitplanes decoding (DIFF6 or
                    NORM6)
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: gb.devel at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=234318)
 View: https://bugzilla.gnome.org/attachment.cgi?id=234318
 Review: https://bugzilla.gnome.org/review?bug=692461&attachment=234318

codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6)

Here are two patches to fix decoding of DIFF6 or NORM6 bitplanes.

    Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
    (3x2 "horizontal" tiles). In this case, we have to skip the first line
    of macroblocks but <width> number of bytes was used to do so, instead
    of the actual <stride> size.

    Fix parsing of residual bytes. This is a two-step process. First,
    remaining colums of full vertical resolution (<height>) need to be
    processed. Next, remaining bytes in the first row can be processed,
    while taking into account the fact that we may have filled in the
    first columns already. So, this is not full horizontal resolution.

I could squash them altogether, if needed. Though, conceptually, this is
slightly different issues.

In particular, this fixes the sample video from:
https://bugzilla.gnome.org/show_bug.cgi?id=668565

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