Merge commit '7831fb90503142e32cc3c9be43bc3f9d342ded6b'
authorHendrik Leppkes <h.leppkes@gmail.com>
Sun, 29 Nov 2015 15:05:19 +0000 (16:05 +0100)
committerHendrik Leppkes <h.leppkes@gmail.com>
Sun, 29 Nov 2015 15:05:19 +0000 (16:05 +0100)
* commit '7831fb90503142e32cc3c9be43bc3f9d342ded6b':
  textureencdsp: cosmetics: Use normal static const for tables

Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
1  2 
libavcodec/texturedspenc.c

@@@ -3,7 -3,7 +3,7 @@@
   * Copyright (C) 2015 Vittorio Giovara <vittorio.giovara@gmail.com>
   * Based on public domain code by Fabian Giesen, Sean Barrett and Yann Collet.
   *
 - * This file is part of Libav
 + * This file is part of FFmpeg
   *
   * Permission is hereby granted, free of charge, to any person obtaining a
   * copy of this software and associated documentation files (the "Software"),
  
  #include "texturedsp.h"
  
const static uint8_t expand5[32] = {
static const uint8_t expand5[32] = {
        0,   8,  16,  24,  33,  41,  49,  57,  66,  74,  82,  90,
       99, 107, 115, 123, 132, 140, 148, 156, 165, 173, 181, 189,
      198, 206, 214, 222, 231, 239, 247, 255,
  };
  
const static uint8_t expand6[64] = {
static const uint8_t expand6[64] = {
        0,   4,   8,  12,  16,  20,  24,  28,  32,  36,  40,  44,
       48,  52,  56,  60,  65,  69,  73,  77,  81,  85,  89,  93,
       97, 101, 105, 109, 113, 117, 121, 125, 130, 134, 138, 142,
@@@ -47,7 -47,7 +47,7 @@@
      243, 247, 251, 255,
  };
  
const static uint8_t match5[256][2] = {
static const uint8_t match5[256][2] = {
      {  0,  0 }, {  0,  0 }, {  0,  1 }, {  0,  1 }, {  1,  0 }, {  1,  0 },
      {  1,  0 }, {  1,  1 }, {  1,  1 }, {  2,  0 }, {  2,  0 }, {  0,  4 },
      {  2,  1 }, {  2,  1 }, {  2,  1 }, {  3,  0 }, {  3,  0 }, {  3,  0 },
@@@ -93,7 -93,7 +93,7 @@@
      { 31, 30 }, { 31, 30 }, { 31, 31 }, { 31, 31 },
  };
  
const static uint8_t match6[256][2] = {
static const uint8_t match6[256][2] = {
      {  0,  0 }, {  0,  1 }, {  1,  0 }, {  1,  0 }, {  1,  1 }, {  2,  0 },
      {  2,  1 }, {  3,  0 }, {  3,  0 }, {  3,  1 }, {  4,  0 }, {  4,  0 },
      {  4,  1 }, {  5,  0 }, {  5,  1 }, {  6,  0 }, {  6,  0 }, {  6,  1 },
  };
  
  /* Multiplication over 8 bit emulation */
 -#define mul8(a, b) (a * b + 128 + ((a * b + 128) >> 8)) >> 8
 +#define mul8(a, b) (((a) * (b) + 128 + (((a) * (b) + 128) >> 8)) >> 8)
  
  /* Conversion from rgb24 to rgb565 */
  #define rgb2rgb565(r, g, b) \
 -    (mul8(r, 31) << 11) | (mul8(g, 63) << 5) | (mul8(b, 31) << 0)
 +    ((mul8(r, 31) << 11) | (mul8(g, 63) << 5) | (mul8(b, 31) << 0))
  
  /* Linear interpolation at 1/3 point between a and b */
 -#define lerp13(a, b) (2 * a + b) / 3
 +#define lerp13(a, b) ((2 * (a) + (b)) / 3)
  
  /* Linear interpolation on an RGB pixel */
  static inline void lerp13rgb(uint8_t *out, uint8_t *p1, uint8_t *p2)