comparison h263.c @ 523:c7e4c8b9a3c4 libavcodec

warning fix patch by atmos
author michaelni
date Tue, 09 Jul 2002 18:14:59 +0000
parents 0b4450c15067
children d55978a3c369
comparison
equal deleted inserted replaced
522:cf7d120ed51a 523:c7e4c8b9a3c4
30 #include "mpeg4data.h" 30 #include "mpeg4data.h"
31 31
32 //rounded divison & shift 32 //rounded divison & shift
33 #define RSHIFT(a,b) ((a) > 0 ? ((a) + (1<<((b)-1)))>>(b) : ((a) + (1<<((b)-1))-1)>>(b)) 33 #define RSHIFT(a,b) ((a) > 0 ? ((a) + (1<<((b)-1)))>>(b) : ((a) + (1<<((b)-1))-1)>>(b))
34 34
35 #define PRINT_MB_TYPE(a) ; 35 #define PRINT_MB_TYPE(a) {}
36 //#define PRINT_MB_TYPE(a) printf(a); 36 //#define PRINT_MB_TYPE(a) printf(a)
37 37
38 static void h263_encode_block(MpegEncContext * s, DCTELEM * block, 38 static void h263_encode_block(MpegEncContext * s, DCTELEM * block,
39 int n); 39 int n);
40 static void h263_encode_motion(MpegEncContext * s, int val, int fcode); 40 static void h263_encode_motion(MpegEncContext * s, int val, int fcode);
41 static void h263p_encode_umotion(MpegEncContext * s, int val); 41 static void h263p_encode_umotion(MpegEncContext * s, int val);
2355 { 2355 {
2356 int cbpc, cbpy, i, cbp, pred_x, pred_y, mx, my, dquant; 2356 int cbpc, cbpy, i, cbp, pred_x, pred_y, mx, my, dquant;
2357 INT16 *mot_val; 2357 INT16 *mot_val;
2358 static INT8 quant_tab[4] = { -1, -2, 1, 2 }; 2358 static INT8 quant_tab[4] = { -1, -2, 1, 2 };
2359 2359
2360 if(s->mb_x==0) PRINT_MB_TYPE("\n") 2360 if(s->mb_x==0) PRINT_MB_TYPE("\n");
2361 2361
2362 if(s->resync_marker){ 2362 if(s->resync_marker){
2363 if(s->resync_mb_x == s->mb_x && s->resync_mb_y+1 == s->mb_y){ 2363 if(s->resync_mb_x == s->mb_x && s->resync_mb_y+1 == s->mb_y){
2364 s->first_slice_line=0; 2364 s->first_slice_line=0;
2365 } 2365 }
2537 s->mv[1][0][0] = 0; 2537 s->mv[1][0][0] = 0;
2538 s->mv[1][0][1] = 0; 2538 s->mv[1][0][1] = 0;
2539 //FIXME is this correct? 2539 //FIXME is this correct?
2540 /* s->last_mv[0][0][0]= 2540 /* s->last_mv[0][0][0]=
2541 s->last_mv[0][0][1]=0;*/ 2541 s->last_mv[0][0][1]=0;*/
2542 PRINT_MB_TYPE("s") 2542 PRINT_MB_TYPE("s");
2543 return 0; 2543 return 0;
2544 } 2544 }
2545 2545
2546 modb1= get_bits1(&s->gb); 2546 modb1= get_bits1(&s->gb);
2547 if(modb1==0){ 2547 if(modb1==0){