comparison h263.c @ 2554:84a8f374bf63 libavcodec

fixing playback of xvid pretending to be divx (sample_vop_nc.avi)
author michael
date Tue, 08 Mar 2005 14:39:58 +0000
parents e25782262d7d
children c22ad129a91b
comparison
equal deleted inserted replaced
2553:48c1b17233e8 2554:84a8f374bf63
5989 for(;;) { 5989 for(;;) {
5990 v = get_bits(gb, 8); 5990 v = get_bits(gb, 8);
5991 startcode = ((startcode << 8) | v) & 0xffffffff; 5991 startcode = ((startcode << 8) | v) & 0xffffffff;
5992 5992
5993 if(get_bits_count(gb) >= gb->size_in_bits){ 5993 if(get_bits_count(gb) >= gb->size_in_bits){
5994 if(gb->size_in_bits==8 && s->divx_version){ 5994 if(gb->size_in_bits==8 && (s->divx_version || s->xvid_build)){
5995 av_log(s->avctx, AV_LOG_ERROR, "frame skip %d\n", gb->size_in_bits); 5995 av_log(s->avctx, AV_LOG_ERROR, "frame skip %d\n", gb->size_in_bits);
5996 return FRAME_SKIPED; //divx bug 5996 return FRAME_SKIPED; //divx bug
5997 }else 5997 }else
5998 return -1; //end of stream 5998 return -1; //end of stream
5999 } 5999 }