Mercurial > libavformat.hg
comparison nutdec.c @ 1509:edc979a1ecb5 libavformat
check for frames with 2*size > max_dist and no crc
author | michael |
---|---|
date | Tue, 14 Nov 2006 22:24:10 +0000 |
parents | 105e0c574359 |
children | ac5927c7ce5a |
comparison
equal
deleted
inserted
replaced
1508:105e0c574359 | 1509:edc979a1ecb5 |
---|---|
685 reserved_count= get_v(bc); | 685 reserved_count= get_v(bc); |
686 for(i=0; i<reserved_count; i++) | 686 for(i=0; i<reserved_count; i++) |
687 get_v(bc); | 687 get_v(bc); |
688 if(flags&FLAG_CHECKSUM){ | 688 if(flags&FLAG_CHECKSUM){ |
689 get_be32(bc); //FIXME check this | 689 get_be32(bc); //FIXME check this |
690 }else if(size > 2*nut->max_distance){ | |
691 av_log(s, AV_LOG_ERROR, "frame size > 2max_distance and no checksum\n"); | |
692 return -1; | |
690 } | 693 } |
691 *flags_ret= flags; | 694 *flags_ret= flags; |
692 | 695 |
693 stc->last_pts= *pts; | 696 stc->last_pts= *pts; |
694 stc->last_key_frame= flags&FLAG_KEY; //FIXME change to last flags | 697 stc->last_key_frame= flags&FLAG_KEY; //FIXME change to last flags |