comparison snow.c @ 6475:e9431bea10dc libavcodec

cosmetics: Fix indentation in a few more places.
author diego
date Sat, 08 Mar 2008 20:27:16 +0000
parents e6995f3fbf7f
children 493dc59d469a
comparison
equal deleted inserted replaced
6474:e6995f3fbf7f 6475:e9431bea10dc
2537 } 2537 }
2538 } 2538 }
2539 #else 2539 #else
2540 if(sliced){ 2540 if(sliced){
2541 s->dsp.inner_add_yblock(obmc, obmc_stride, block, b_w, b_h, src_x,src_y, src_stride, sb, add, dst8); 2541 s->dsp.inner_add_yblock(obmc, obmc_stride, block, b_w, b_h, src_x,src_y, src_stride, sb, add, dst8);
2542 }else 2542 }else{
2543 for(y=0; y<b_h; y++){ 2543 for(y=0; y<b_h; y++){
2544 //FIXME ugly misuse of obmc_stride 2544 //FIXME ugly misuse of obmc_stride
2545 const uint8_t *obmc1= obmc + y*obmc_stride; 2545 const uint8_t *obmc1= obmc + y*obmc_stride;
2546 const uint8_t *obmc2= obmc1+ (obmc_stride>>1); 2546 const uint8_t *obmc2= obmc1+ (obmc_stride>>1);
2547 const uint8_t *obmc3= obmc1+ obmc_stride*(obmc_stride>>1); 2547 const uint8_t *obmc3= obmc1+ obmc_stride*(obmc_stride>>1);
2548 const uint8_t *obmc4= obmc3+ (obmc_stride>>1); 2548 const uint8_t *obmc4= obmc3+ (obmc_stride>>1);
2549 for(x=0; x<b_w; x++){ 2549 for(x=0; x<b_w; x++){
2550 int v= obmc1[x] * block[3][x + y*src_stride] 2550 int v= obmc1[x] * block[3][x + y*src_stride]
2551 +obmc2[x] * block[2][x + y*src_stride] 2551 +obmc2[x] * block[2][x + y*src_stride]
2552 +obmc3[x] * block[1][x + y*src_stride] 2552 +obmc3[x] * block[1][x + y*src_stride]
2553 +obmc4[x] * block[0][x + y*src_stride]; 2553 +obmc4[x] * block[0][x + y*src_stride];
2554 2554
2555 v <<= 8 - LOG2_OBMC_MAX; 2555 v <<= 8 - LOG2_OBMC_MAX;
2556 if(FRAC_BITS != 8){ 2556 if(FRAC_BITS != 8){
2557 v >>= 8 - FRAC_BITS; 2557 v >>= 8 - FRAC_BITS;
2558 } 2558 }
2559 if(add){ 2559 if(add){
2560 v += dst[x + y*dst_stride]; 2560 v += dst[x + y*dst_stride];
2561 v = (v + (1<<(FRAC_BITS-1))) >> FRAC_BITS; 2561 v = (v + (1<<(FRAC_BITS-1))) >> FRAC_BITS;
2562 if(v&(~255)) v= ~(v>>31); 2562 if(v&(~255)) v= ~(v>>31);
2563 dst8[x + y*src_stride] = v; 2563 dst8[x + y*src_stride] = v;
2564 }else{ 2564 }else{
2565 dst[x + y*dst_stride] -= v; 2565 dst[x + y*dst_stride] -= v;
2566 }
2566 } 2567 }
2567 } 2568 }
2568 } 2569 }
2569 #endif /* 0 */ 2570 #endif /* 0 */
2570 } 2571 }
2611 } 2612 }
2612 2613
2613 return; 2614 return;
2614 } 2615 }
2615 2616
2616 for(mb_x=0; mb_x<=mb_w; mb_x++){ 2617 for(mb_x=0; mb_x<=mb_w; mb_x++){
2617 add_yblock(s, 1, sb, old_buffer, dst8, obmc, 2618 add_yblock(s, 1, sb, old_buffer, dst8, obmc,
2618 block_w*mb_x - block_w/2, 2619 block_w*mb_x - block_w/2,
2619 block_w*mb_y - block_w/2, 2620 block_w*mb_y - block_w/2,
2620 block_w, block_w, 2621 block_w, block_w,
2621 w, h, 2622 w, h,
2622 w, ref_stride, obmc_stride, 2623 w, ref_stride, obmc_stride,
2623 mb_x - 1, mb_y - 1, 2624 mb_x - 1, mb_y - 1,
2624 add, 0, plane_index); 2625 add, 0, plane_index);
2625 } 2626 }
2626 } 2627 }
2627 2628
2628 static av_always_inline void predict_slice(SnowContext *s, IDWTELEM *buf, int plane_index, int add, int mb_y){ 2629 static av_always_inline void predict_slice(SnowContext *s, IDWTELEM *buf, int plane_index, int add, int mb_y){
2629 Plane *p= &s->plane[plane_index]; 2630 Plane *p= &s->plane[plane_index];
2630 const int mb_w= s->b_width << s->block_max_depth; 2631 const int mb_w= s->b_width << s->block_max_depth;