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;