Mercurial > libavcodec.hg
comparison mpegvideo.c @ 3780:6741c0e88310 libavcodec
return 0 from encode_picture() and estimate_qp() on success
| author | mru |
|---|---|
| date | Wed, 27 Sep 2006 22:12:08 +0000 |
| parents | 20545fbb6f7c |
| children | 6a40092eb9e6 |
comparison
equal
deleted
inserted
replaced
| 3779:3f7aa9fa5c98 | 3780:6741c0e88310 |
|---|---|
| 5492 //FIXME broken | 5492 //FIXME broken |
| 5493 }else | 5493 }else |
| 5494 s->lambda= s->current_picture.quality; | 5494 s->lambda= s->current_picture.quality; |
| 5495 //printf("%d %d\n", s->avctx->global_quality, s->current_picture.quality); | 5495 //printf("%d %d\n", s->avctx->global_quality, s->current_picture.quality); |
| 5496 update_qscale(s); | 5496 update_qscale(s); |
| 5497 return 0; | |
| 5497 } | 5498 } |
| 5498 | 5499 |
| 5499 static int encode_picture(MpegEncContext *s, int picture_number) | 5500 static int encode_picture(MpegEncContext *s, int picture_number) |
| 5500 { | 5501 { |
| 5501 int i; | 5502 int i; |
| 5707 s->avctx->execute(s->avctx, encode_thread, (void**)&(s->thread_context[0]), NULL, s->avctx->thread_count); | 5708 s->avctx->execute(s->avctx, encode_thread, (void**)&(s->thread_context[0]), NULL, s->avctx->thread_count); |
| 5708 for(i=1; i<s->avctx->thread_count; i++){ | 5709 for(i=1; i<s->avctx->thread_count; i++){ |
| 5709 merge_context_after_encode(s, s->thread_context[i]); | 5710 merge_context_after_encode(s, s->thread_context[i]); |
| 5710 } | 5711 } |
| 5711 emms_c(); | 5712 emms_c(); |
| 5713 return 0; | |
| 5712 } | 5714 } |
| 5713 | 5715 |
| 5714 static void denoise_dct_c(MpegEncContext *s, DCTELEM *block){ | 5716 static void denoise_dct_c(MpegEncContext *s, DCTELEM *block){ |
| 5715 const int intra= s->mb_intra; | 5717 const int intra= s->mb_intra; |
| 5716 int i; | 5718 int i; |
