static int weirdAl=0;
int msmpeg4_decode_picture_header(MpegEncContext * s){    int code;static int weirdAl=0;    s->pict_type = get_bits(&s->gb, 2) + 1;    if (s->pict_type != I_TYPE &&        s->pict_type != P_TYPE)        return -1;    s->qscale = get_bits(&s->gb, 5);    if (s->pict_type == I_TYPE) {        code = get_bits(&s->gb, 5);         /* 0x17: one slice, 0x18: three slices */        /* XXX: implement it */	//printf("%d %d %d\n", code, s->slice_height, s->first_slice_line);        if (code < 0x17)            return -1;        s->slice_height = s->mb_height / (code - 0x16);        s->rl_chroma_table_index = decode012(&s->gb);        s->rl_table_index = decode012(&s->gb);        s->dc_table_index = get_bits1(&s->gb);        s->no_rounding = 1;/*	printf(" %d %d %d %d     \n", 		s->qscale,		s->rl_chroma_table_index,		s->rl_table_index, 		s->dc_table_index);*/    } else {        s->use_skip_mb_code = get_bits1(&s->gb);                s->rl_table_index = decode012(&s->gb);        s->rl_chroma_table_index = s->rl_table_index;        s->dc_table_index = get_bits1(&s->gb);        s->mv_table_index = get_bits1(&s->gb);/*	printf(" %d %d %d %d %d     \n", 		s->use_skip_mb_code, 		s->rl_table_index, 		s->rl_chroma_table_index, 		s->dc_table_index,		s->mv_table_index);*/  if(weirdAl)	s->no_rounding = 0;  else	s->no_rounding ^= 1;    }#ifdef DEBUG    printf("*****frame %d:\n", frame_count++);#endif    return 0;}