Mercurial > libavformat.hg
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; |