Merge commit '6892df9294d93322d43255ada299507465bc93c8'
authorClément Bœsch <u@pkh.me>
Sun, 19 Mar 2017 17:41:26 +0000 (18:41 +0100)
committerClément Bœsch <u@pkh.me>
Sun, 19 Mar 2017 17:41:26 +0000 (18:41 +0100)
* commit '6892df9294d93322d43255ada299507465bc93c8':
  vp3: Change type of stride parameters to ptrdiff_t

Merged-by: Clément Bœsch <u@pkh.me>
1  2 
libavcodec/arm/vp3dsp_init_arm.c
libavcodec/ppc/vp3dsp_altivec.c
libavcodec/vp3dsp.c
libavcodec/vp3dsp.h
libavcodec/x86/vp3dsp.asm
libavcodec/x86/vp3dsp_init.c

Simple merge
Simple merge
@@@ -41,9 -42,9 +41,9 @@@
  #define xC6S2 25080
  #define xC7S1 12785
  
 -#define M(a, b) (((a) * (b)) >> 16)
 +#define M(a, b) ((int)((SUINT)(a) * (b)) >> 16)
  
- static av_always_inline void idct(uint8_t *dst, int stride,
+ static av_always_inline void idct(uint8_t *dst, ptrdiff_t stride,
                                    int16_t *input, int type)
  {
      int16_t *ip = input;
Simple merge
Simple merge
  #include "libavutil/x86/cpu.h"
  #include "libavcodec/avcodec.h"
  #include "libavcodec/vp3dsp.h"
 -#include "config.h"
  
- void ff_vp3_idct_put_mmx(uint8_t *dest, int line_size, int16_t *block);
- void ff_vp3_idct_add_mmx(uint8_t *dest, int line_size, int16_t *block);
+ void ff_vp3_idct_put_mmx(uint8_t *dest, ptrdiff_t stride, int16_t *block);
+ void ff_vp3_idct_add_mmx(uint8_t *dest, ptrdiff_t stride, int16_t *block);
  
- void ff_vp3_idct_put_sse2(uint8_t *dest, int line_size, int16_t *block);
- void ff_vp3_idct_add_sse2(uint8_t *dest, int line_size, int16_t *block);
+ void ff_vp3_idct_put_sse2(uint8_t *dest, ptrdiff_t stride, int16_t *block);
+ void ff_vp3_idct_add_sse2(uint8_t *dest, ptrdiff_t stride, int16_t *block);
  
- void ff_vp3_idct_dc_add_mmxext(uint8_t *dest, int line_size,
-                                int16_t *block);
+ void ff_vp3_idct_dc_add_mmxext(uint8_t *dest, ptrdiff_t stride, int16_t *block);
  
- void ff_vp3_v_loop_filter_mmxext(uint8_t *src, int stride,
+ void ff_vp3_v_loop_filter_mmxext(uint8_t *src, ptrdiff_t stride,
                                   int *bounding_values);
- void ff_vp3_h_loop_filter_mmxext(uint8_t *src, int stride,
+ void ff_vp3_h_loop_filter_mmxext(uint8_t *src, ptrdiff_t stride,
                                   int *bounding_values);
  
 +void ff_put_vp_no_rnd_pixels8_l2_mmx(uint8_t *dst, const uint8_t *a,
 +                                     const uint8_t *b, ptrdiff_t stride,
 +                                     int h);
 +
  av_cold void ff_vp3dsp_init_x86(VP3DSPContext *c, int flags)
  {
      int cpu_flags = av_get_cpu_flags();