[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