[FFmpeg-cvslog] avconv: Don't unnecessarily convert ipts to a double.
Alex Converse
git at videolan.org
Thu Aug 18 11:48:03 CEST 2011
ffmpeg | branch: master | Alex Converse <alex.converse at gmail.com> | Tue Aug 16 14:41:16 2011 -0700| [9be3c1245f6a4331baf1beb28d368cbdaa1b47f5] | committer: Alex Converse
avconv: Don't unnecessarily convert ipts to a double.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9be3c1245f6a4331baf1beb28d368cbdaa1b47f5
---
avconv.c | 9 +++++----
1 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/avconv.c b/avconv.c
index 66772aa..50fa1a7 100644
--- a/avconv.c
+++ b/avconv.c
@@ -2213,25 +2213,26 @@ static int transcode(AVFormatContext **output_files,
for(; received_sigterm == 0;) {
int file_index, ist_index;
AVPacket pkt;
- double ipts_min;
+ int64_t ipts_min;
double opts_min;
redo:
- ipts_min= 1e100;
+ ipts_min = INT64_MAX;
opts_min= 1e100;
/* select the stream that we must read now by looking at the
smallest output pts */
file_index = -1;
for(i=0;i<nb_ostreams;i++) {
- double ipts, opts;
+ int64_t ipts;
+ double opts;
ost = ost_table[i];
os = output_files[ost->file_index];
ist = &input_streams[ost->source_index];
if(ist->is_past_recording_time || no_packet[ist->file_index])
continue;
opts = ost->st->pts.val * av_q2d(ost->st->time_base);
- ipts = (double)ist->pts;
+ ipts = ist->pts;
if (!input_files[ist->file_index].eof_reached){
if(ipts < ipts_min) {
ipts_min = ipts;
More information about the ffmpeg-cvslog
mailing list