comparison dsputil.c @ 10420:442ab0c41eae libavcodec

Huffyuv: Add missing const to src pointers in dsputil functions.
author astrange
date Fri, 16 Oct 2009 23:04:41 +0000
parents 6009feb54020
children 6ca681cc3264
comparison
equal deleted inserted replaced
10419:71760101783e 10420:442ab0c41eae
3571 } 3571 }
3572 for(; i<w; i++) 3572 for(; i<w; i++)
3573 dst[i+0] = src1[i+0]-src2[i+0]; 3573 dst[i+0] = src1[i+0]-src2[i+0];
3574 } 3574 }
3575 3575
3576 static void add_hfyu_median_prediction_c(uint8_t *dst, uint8_t *src1, uint8_t *diff, int w, int *left, int *left_top){ 3576 static void add_hfyu_median_prediction_c(uint8_t *dst, const uint8_t *src1, uint8_t *diff, int w, int *left, int *left_top){
3577 int i; 3577 int i;
3578 uint8_t l, lt; 3578 uint8_t l, lt;
3579 3579
3580 l= *left; 3580 l= *left;
3581 lt= *left_top; 3581 lt= *left_top;
3588 3588
3589 *left= l; 3589 *left= l;
3590 *left_top= lt; 3590 *left_top= lt;
3591 } 3591 }
3592 3592
3593 static void sub_hfyu_median_prediction_c(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w, int *left, int *left_top){ 3593 static void sub_hfyu_median_prediction_c(uint8_t *dst, const uint8_t *src1, uint8_t *src2, int w, int *left, int *left_top){
3594 int i; 3594 int i;
3595 uint8_t l, lt; 3595 uint8_t l, lt;
3596 3596
3597 l= *left; 3597 l= *left;
3598 lt= *left_top; 3598 lt= *left_top;
3606 3606
3607 *left= l; 3607 *left= l;
3608 *left_top= lt; 3608 *left_top= lt;
3609 } 3609 }
3610 3610
3611 static int add_hfyu_left_prediction_c(uint8_t *dst, uint8_t *src, int w, int acc){ 3611 static int add_hfyu_left_prediction_c(uint8_t *dst, const uint8_t *src, int w, int acc){
3612 int i; 3612 int i;
3613 3613
3614 for(i=0; i<w-1; i++){ 3614 for(i=0; i<w-1; i++){
3615 acc+= src[i]; 3615 acc+= src[i];
3616 dst[i]= acc; 3616 dst[i]= acc;
3634 #else 3634 #else
3635 #define B 0 3635 #define B 0
3636 #define G 1 3636 #define G 1
3637 #define R 2 3637 #define R 2
3638 #endif 3638 #endif
3639 static inline void add_hfyu_left_prediction_bgr32_c(uint8_t *dst, uint8_t *src, int w, int *red, int *green, int *blue){ 3639 static inline void add_hfyu_left_prediction_bgr32_c(uint8_t *dst, const uint8_t *src, int w, int *red, int *green, int *blue){
3640 int i; 3640 int i;
3641 int r,g,b; 3641 int r,g,b;
3642 r= *red; 3642 r= *red;
3643 g= *green; 3643 g= *green;
3644 b= *blue; 3644 b= *blue;