comparison h263.c @ 1366:80067f8d6770 libavcodec

fix edge repeating bug for %16!=0 files, this fixes Quicktime mpeg4 (they arent buggy) note, encoding wasnt affected by that
author michaelni
date Wed, 16 Jul 2003 18:12:14 +0000
parents 463090933f60
children da0b3a50d209
comparison
equal deleted inserted replaced
1365:d58fa7cc6008 1366:80067f8d6770
1898 put_bits(&s->pb, 3, s->b_code); /* fcode_back */ 1898 put_bits(&s->pb, 3, s->b_code); /* fcode_back */
1899 // printf("****frame %d\n", picture_number); 1899 // printf("****frame %d\n", picture_number);
1900 1900
1901 s->y_dc_scale_table= ff_mpeg4_y_dc_scale_table; //FIXME add short header support 1901 s->y_dc_scale_table= ff_mpeg4_y_dc_scale_table; //FIXME add short header support
1902 s->c_dc_scale_table= ff_mpeg4_c_dc_scale_table; 1902 s->c_dc_scale_table= ff_mpeg4_c_dc_scale_table;
1903 s->h_edge_pos= s->width;
1904 s->v_edge_pos= s->height;
1905 } 1903 }
1906 1904
1907 #endif //CONFIG_ENCODERS 1905 #endif //CONFIG_ENCODERS
1908 1906
1909 /** 1907 /**
4953 s->picture_number++; // better than pic number==0 allways ;) 4951 s->picture_number++; // better than pic number==0 allways ;)
4954 4952
4955 s->y_dc_scale_table= ff_mpeg4_y_dc_scale_table; //FIXME add short header support 4953 s->y_dc_scale_table= ff_mpeg4_y_dc_scale_table; //FIXME add short header support
4956 s->c_dc_scale_table= ff_mpeg4_c_dc_scale_table; 4954 s->c_dc_scale_table= ff_mpeg4_c_dc_scale_table;
4957 4955
4958 if(!(s->workaround_bugs&FF_BUG_EDGE)){ 4956 if(s->workaround_bugs&FF_BUG_EDGE){
4959 s->h_edge_pos= s->width; 4957 s->h_edge_pos= s->width;
4960 s->v_edge_pos= s->height; 4958 s->v_edge_pos= s->height;
4961 } 4959 }
4962 return 0; 4960 return 0;
4963 } 4961 }