comparison mpegvideo.c @ 1904:129236143f2e libavcodec

warning patrol
author mellum
date Wed, 24 Mar 2004 23:32:48 +0000
parents a5588762c4fa
children 7ff22288289e
comparison
equal deleted inserted replaced
1903:c94b19667d8b 1904:129236143f2e
3380 int i; 3380 int i;
3381 int skip_dct[6]; 3381 int skip_dct[6];
3382 int dct_offset = s->linesize*8; //default for progressive frames 3382 int dct_offset = s->linesize*8; //default for progressive frames
3383 uint8_t *ptr_y, *ptr_cb, *ptr_cr; 3383 uint8_t *ptr_y, *ptr_cb, *ptr_cr;
3384 int wrap_y, wrap_c; 3384 int wrap_y, wrap_c;
3385 int emu=0;
3386 3385
3387 for(i=0; i<6; i++) skip_dct[i]=0; 3386 for(i=0; i<6; i++) skip_dct[i]=0;
3388 3387
3389 if(s->adaptive_quant){ 3388 if(s->adaptive_quant){
3390 const int last_qp= s->qscale; 3389 const int last_qp= s->qscale;
4578 flush_put_bits(&dst->pb); 4577 flush_put_bits(&dst->pb);
4579 } 4578 }
4580 4579
4581 static void encode_picture(MpegEncContext *s, int picture_number) 4580 static void encode_picture(MpegEncContext *s, int picture_number)
4582 { 4581 {
4583 int mb_x, mb_y;
4584 int i, j; 4582 int i, j;
4585 int bits; 4583 int bits;
4586 4584
4587 s->picture_number = picture_number; 4585 s->picture_number = picture_number;
4588 4586
5139 // int bias=0; 5137 // int bias=0;
5140 int run_tab[65]; 5138 int run_tab[65];
5141 int prev_run=0; 5139 int prev_run=0;
5142 int prev_level=0; 5140 int prev_level=0;
5143 int qmul, qadd, start_i, last_non_zero, i, dc; 5141 int qmul, qadd, start_i, last_non_zero, i, dc;
5144 const int esc_length= s->ac_esc_length;
5145 uint8_t * length; 5142 uint8_t * length;
5146 uint8_t * last_length; 5143 uint8_t * last_length;
5147 int lambda; 5144 int lambda;
5148 int rle_index, run, q, sum; 5145 int rle_index, run, q, sum;
5149 #ifdef REFINE_STATS 5146 #ifdef REFINE_STATS
5247 5244
5248 {START_TIMER 5245 {START_TIMER
5249 #endif 5246 #endif
5250 for(;;){ 5247 for(;;){
5251 int best_score=s->dsp.try_8x8basis(rem, weight, basis[0], 0); 5248 int best_score=s->dsp.try_8x8basis(rem, weight, basis[0], 0);
5252 int nochange_score= best_score;
5253 int best_coeff=0; 5249 int best_coeff=0;
5254 int best_change=0; 5250 int best_change=0;
5255 int run2, best_unquant_change, analyze_gradient; 5251 int run2, best_unquant_change, analyze_gradient;
5256 #ifdef REFINE_STATS 5252 #ifdef REFINE_STATS
5257 {START_TIMER 5253 {START_TIMER