gstreamer/gst-libs/gst
Gwenole Beauchesne 10639eb889 codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
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.

The following figure helps in understanding the expected order of
operations, for a 8x5 MBs bitplane.

    5 5 6 6 6 6 6 6
    5 5 1 1 1 2 2 2
    5 5 1 1 1 2 2 2
    5 5 3 3 3 4 4 4
    5 5 3 3 3 4 4 4

So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).

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

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
2013-01-25 09:53:05 +01:00
..
basecamerabinsrc Fix FSF address 2012-11-04 00:09:59 +00:00
codecparsers codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes). 2013-01-25 09:53:05 +01:00
insertbin insertbin: Add bin to dynamically insert elements in a running pipeline 2013-01-23 21:13:03 -05:00
interfaces GstPhotography: Add new enum values to match android's parameters 2012-11-20 09:37:59 +00:00
signalprocessor Fix FSF address 2012-11-04 00:09:59 +00:00
video Fix FSF address 2012-11-04 00:09:59 +00:00
gettext.h Fix FSF address 2012-11-04 00:09:59 +00:00
glib-compat-private.h Fix FSF address 2012-11-04 00:09:59 +00:00
gst-i18n-plugin.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am insertbin: Add bin to dynamically insert elements in a running pipeline 2013-01-23 21:13:03 -05:00