Mercurial > libavcodec.hg
comparison mpegvideo_enc.c @ 6655:22cca5d3173a libavcodec
Implement FFMAX3(a,b,c) - maximum over three arguments.
author | voroshil |
---|---|
date | Sat, 19 Apr 2008 17:07:58 +0000 |
parents | 48759bfbd073 |
children | f282270c589f |
comparison
equal
deleted
inserted
replaced
6654:603c780be9ff | 6655:22cca5d3173a |
---|---|
2812 | 2812 |
2813 if(s->flags & CODEC_FLAG_INTERLACED_ME){ | 2813 if(s->flags & CODEC_FLAG_INTERLACED_ME){ |
2814 int a,b; | 2814 int a,b; |
2815 a= ff_get_best_fcode(s, s->p_field_mv_table[0][0], CANDIDATE_MB_TYPE_INTER_I); //FIXME field_select | 2815 a= ff_get_best_fcode(s, s->p_field_mv_table[0][0], CANDIDATE_MB_TYPE_INTER_I); //FIXME field_select |
2816 b= ff_get_best_fcode(s, s->p_field_mv_table[1][1], CANDIDATE_MB_TYPE_INTER_I); | 2816 b= ff_get_best_fcode(s, s->p_field_mv_table[1][1], CANDIDATE_MB_TYPE_INTER_I); |
2817 s->f_code= FFMAX(s->f_code, FFMAX(a,b)); | 2817 s->f_code= FFMAX3(s->f_code, a, b); |
2818 } | 2818 } |
2819 | 2819 |
2820 ff_fix_long_p_mvs(s); | 2820 ff_fix_long_p_mvs(s); |
2821 ff_fix_long_mvs(s, NULL, 0, s->p_mv_table, s->f_code, CANDIDATE_MB_TYPE_INTER, 0); | 2821 ff_fix_long_mvs(s, NULL, 0, s->p_mv_table, s->f_code, CANDIDATE_MB_TYPE_INTER, 0); |
2822 if(s->flags & CODEC_FLAG_INTERLACED_ME){ | 2822 if(s->flags & CODEC_FLAG_INTERLACED_ME){ |