comparison nutenc.c @ 3508:834b97115722 libavformat

Prevent invalid timestamps from being stored.
author michael
date Wed, 25 Jun 2008 22:37:26 +0000
parents 7a0230981402
children e5b79592e187
comparison
equal deleted inserted replaced
3507:3c1206ad5d64 3508:834b97115722
648 int best_length, frame_code, flags, needed_flags, i, header_idx, best_header_idx; 648 int best_length, frame_code, flags, needed_flags, i, header_idx, best_header_idx;
649 int key_frame = !!(pkt->flags & PKT_FLAG_KEY); 649 int key_frame = !!(pkt->flags & PKT_FLAG_KEY);
650 int store_sp=0; 650 int store_sp=0;
651 int ret; 651 int ret;
652 652
653 if(pkt->pts < 0)
654 return -1;
655
653 if(1LL<<(20+3*nut->header_count) <= url_ftell(bc)) 656 if(1LL<<(20+3*nut->header_count) <= url_ftell(bc))
654 write_headers(nut, bc); 657 write_headers(nut, bc);
655 658
656 if(key_frame && !(nus->last_flags & FLAG_KEY)) 659 if(key_frame && !(nus->last_flags & FLAG_KEY))
657 store_sp= 1; 660 store_sp= 1;