Mercurial > libavcodec.hg
comparison h263.c @ 1789:acda5fdfd6e7 libavcodec
h263 4mv encoding fix
author | michael |
---|---|
date | Fri, 06 Feb 2004 22:34:33 +0000 |
parents | b7340afa261a |
children | 920e6381e1fe |
comparison
equal
deleted
inserted
replaced
1788:7b13ac4995a9 | 1789:acda5fdfd6e7 |
---|---|
1121 //printf("**mb x=%d y=%d\n", s->mb_x, s->mb_y); | 1121 //printf("**mb x=%d y=%d\n", s->mb_x, s->mb_y); |
1122 if (!s->mb_intra) { | 1122 if (!s->mb_intra) { |
1123 /* compute cbp */ | 1123 /* compute cbp */ |
1124 cbp= get_p_cbp(s, block, motion_x, motion_y); | 1124 cbp= get_p_cbp(s, block, motion_x, motion_y); |
1125 | 1125 |
1126 if ((cbp | motion_x | motion_y | s->dquant) == 0) { | 1126 if ((cbp | motion_x | motion_y | s->dquant | (s->mv_type - MV_TYPE_16X16)) == 0) { |
1127 /* skip macroblock */ | 1127 /* skip macroblock */ |
1128 put_bits(&s->pb, 1, 1); | 1128 put_bits(&s->pb, 1, 1); |
1129 if(interleaved_stats){ | 1129 if(interleaved_stats){ |
1130 s->misc_bits++; | 1130 s->misc_bits++; |
1131 s->last_bits++; | 1131 s->last_bits++; |