Merge commit 'f81be06cf614919d71ded29b8f595bef40123ad8'
authorJames Almer <jamrial@gmail.com>
Sun, 19 Mar 2017 18:23:52 +0000 (15:23 -0300)
committerJames Almer <jamrial@gmail.com>
Sun, 19 Mar 2017 18:23:52 +0000 (15:23 -0300)
* commit 'f81be06cf614919d71ded29b8f595bef40123ad8':
  cavs: Change type of stride parameters to ptrdiff_t

Merged-by: James Almer <jamrial@gmail.com>
1  2 
libavcodec/cavs.c
libavcodec/cavs.h
libavcodec/cavsdec.c
libavcodec/cavsdsp.c
libavcodec/cavsdsp.h
libavcodec/x86/cavsdsp.c

Simple merge
Simple merge
@@@ -545,10 -547,9 +545,10 @@@ static inline int dequant(AVSContext *h
   */
  static int decode_residual_block(AVSContext *h, GetBitContext *gb,
                                   const struct dec_2dvlc *r, int esc_golomb_order,
-                                  int qp, uint8_t *dst, int stride)
+                                  int qp, uint8_t *dst, ptrdiff_t stride)
  {
 -    int i, level_code, esc_code, level, run, mask, ret;
 +    int i, esc_code, level, mask, ret;
 +    unsigned int level_code, run;
      int16_t level_buf[65];
      uint8_t run_buf[65];
      int16_t *block = h->block;
@@@ -185,9 -193,11 +193,10 @@@ static void cavs_filter_ch_c(uint8_t *d
   *
   ****************************************************************************/
  
- static void cavs_idct8_add_c(uint8_t *dst, int16_t *block, int stride) {
+ static void cavs_idct8_add_c(uint8_t *dst, int16_t *block, ptrdiff_t stride)
+ {
      int i;
      int16_t (*src)[8] = (int16_t(*)[8])block;
 -    const uint8_t *cm = ff_crop_tab + MAX_NEG_CROP;
  
      src[0][0] += 8;
  
Simple merge
@@@ -136,10 -136,10 +136,10 @@@ static inline void cavs_idct8_1d(int16_
      SBUTTERFLY(a,c,d,dq,q) /* a=aeim d=bfjn */\
      SBUTTERFLY(t,b,c,dq,q) /* t=cgko c=dhlp */
  
- static void cavs_idct8_add_mmx(uint8_t *dst, int16_t *block, int stride)
+ static void cavs_idct8_add_mmx(uint8_t *dst, int16_t *block, ptrdiff_t stride)
  {
      int i;
 -    DECLARE_ALIGNED(8, int16_t, b2)[64];
 +    LOCAL_ALIGNED(16, int16_t, b2, [64]);
  
      for(i=0; i<2; i++){
          cavs_idct8_1d(block + 4 * i, ff_pw_4.a);
@@@ -386,11 -385,13 +388,13 @@@ static inline void OPNAME ## cavs_qpel8
    QPEL_CAVSVNUM(QPEL_CAVSV1,OP,ff_pw_64,ff_pw_96,ff_pw_42)      \
  }\
  \
- static inline void OPNAME ## cavs_qpel8or16_v2_ ## MMX(uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h){\
+ static inline void OPNAME ## cavs_qpel8or16_v2_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t dstStride, ptrdiff_t srcStride, int h)\
+ {                                                                       \
 -  QPEL_CAVSVNUM(QPEL_CAVSV2,OP,ff_pw_4,ff_pw_5,ff_pw_5)         \
 +  QPEL_CAVSVNUM(QPEL_CAVSV2,OP,ff_pw_4,ff_pw_5,ff_pw_42)        \
  }\
  \
- static inline void OPNAME ## cavs_qpel8or16_v3_ ## MMX(uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h){\
+ static inline void OPNAME ## cavs_qpel8or16_v3_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t dstStride, ptrdiff_t srcStride, int h)\
+ {                                                                       \
    QPEL_CAVSVNUM(QPEL_CAVSV3,OP,ff_pw_64,ff_pw_96,ff_pw_42)      \
  }\
  \