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