Mercurial > libavcodec.hg
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){ |