[SCM] libav/experimental: Cope with rev 22183: Reorder indexes in weight tables.

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:02:51 UTC 2013


The following commit has been merged in the experimental branch:
commit 11ae0c52b93652328d356d9316789b830e785175
Author: Gwenole Beauchesne <gbeauchesne at splitted-desktop.com>
Date:   Thu Mar 4 09:14:19 2010 +0000

    Cope with rev 22183:
    Reorder indexes in weight tables.
    
    Originally committed as revision 22202 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/vaapi_h264.c b/libavcodec/vaapi_h264.c
index 277d2ec..f49a54d 100644
--- a/libavcodec/vaapi_h264.c
+++ b/libavcodec/vaapi_h264.c
@@ -198,16 +198,16 @@ static void fill_vaapi_plain_pred_weight_table(H264Context   *h,
         /* VA API also wants the inferred (default) values, not
            only what is available in the bitstream (7.4.3.2). */
         if (h->luma_weight_flag[list]) {
-            luma_weight[i] = h->luma_weight[list][i][0];
-            luma_offset[i] = h->luma_weight[list][i][1];
+            luma_weight[i] = h->luma_weight[i][list][0];
+            luma_offset[i] = h->luma_weight[i][list][1];
         } else {
             luma_weight[i] = 1 << h->luma_log2_weight_denom;
             luma_offset[i] = 0;
         }
         for (j = 0; j < 2; j++) {
             if (h->chroma_weight_flag[list]) {
-                chroma_weight[i][j] = h->chroma_weight[list][i][j][0];
-                chroma_offset[i][j] = h->chroma_weight[list][i][j][1];
+                chroma_weight[i][j] = h->chroma_weight[i][list][j][0];
+                chroma_offset[i][j] = h->chroma_weight[i][list][j][1];
             } else {
                 chroma_weight[i][j] = 1 << h->chroma_log2_weight_denom;
                 chroma_offset[i][j] = 0;

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list