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++;