OSDN Git Service

vf_select: check for isnan when setting t from pts
authorStefano Sabatini <stefano.sabatini-lala@poste.it>
Thu, 11 Aug 2011 13:42:05 +0000 (15:42 +0200)
committerStefano Sabatini <stefano.sabatini-lala@poste.it>
Thu, 11 Aug 2011 14:09:15 +0000 (16:09 +0200)
libavfilter/vf_select.c

index 455e177..3cd2347 100644 (file)
@@ -189,7 +189,7 @@ static int select_frame(AVFilterContext *ctx, AVFilterBufferRef *picref)
         select->var_values[VAR_START_T] = TS2D(picref->pts) * av_q2d(inlink->time_base);
 
     select->var_values[VAR_PTS] = TS2D(picref->pts);
-    select->var_values[VAR_T  ] = picref->pts * av_q2d(inlink->time_base);
+    select->var_values[VAR_T  ] = TS2D(picref->pts) * av_q2d(inlink->time_base);
     select->var_values[VAR_POS] = picref->pos == -1 ? NAN : picref->pos;
     select->var_values[VAR_PREV_PTS] = TS2D(picref ->pts);