Browse code

add the start_number offset to var_values[VAR_N] directly, instead of adding it in func_frame_num

Mark Visser authored on 2013/06/19 06:38:17
Showing 1 changed files
... ...
@@ -616,7 +616,7 @@ static int func_frame_num(AVFilterContext *ctx, AVBPrint *bp,
616 616
 {
617 617
     DrawTextContext *s = ctx->priv;
618 618
 
619
-    av_bprintf(bp, "%d", (int)s->var_values[VAR_N]+s->start_number);
619
+    av_bprintf(bp, "%d", (int)s->var_values[VAR_N]);
620 620
     return 0;
621 621
 }
622 622
 
... ...
@@ -980,7 +980,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
980 980
         if ((ret = load_textfile(ctx)) < 0)
981 981
             return ret;
982 982
 
983
-    s->var_values[VAR_N] = inlink->frame_count;
983
+    s->var_values[VAR_N] = inlink->frame_count+s->start_number;
984 984
     s->var_values[VAR_T] = frame->pts == AV_NOPTS_VALUE ?
985 985
         NAN : frame->pts * av_q2d(inlink->time_base);
986 986