Mercurial > libavcodec.hg
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 } |