|
|
|
@@ -88,6 +88,9 @@ static const char *const var_names[] = { |
|
|
|
"x", |
|
|
|
"y", |
|
|
|
"pict_type", |
|
|
|
"pkt_pos", |
|
|
|
"pkt_duration", |
|
|
|
"pkt_size", |
|
|
|
NULL |
|
|
|
}; |
|
|
|
|
|
|
|
@@ -125,6 +128,9 @@ enum var_name { |
|
|
|
VAR_X, |
|
|
|
VAR_Y, |
|
|
|
VAR_PICT_TYPE, |
|
|
|
VAR_PKT_POS, |
|
|
|
VAR_PKT_DURATION, |
|
|
|
VAR_PKT_SIZE, |
|
|
|
VAR_VARS_NB |
|
|
|
}; |
|
|
|
|
|
|
|
@@ -1516,6 +1522,9 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame) |
|
|
|
NAN : frame->pts * av_q2d(inlink->time_base); |
|
|
|
|
|
|
|
s->var_values[VAR_PICT_TYPE] = frame->pict_type; |
|
|
|
s->var_values[VAR_PKT_POS] = frame->pkt_pos; |
|
|
|
s->var_values[VAR_PKT_DURATION] = frame->pkt_duration * av_q2d(inlink->time_base); |
|
|
|
s->var_values[VAR_PKT_SIZE] = frame->pkt_size; |
|
|
|
s->metadata = frame->metadata; |
|
|
|
|
|
|
|
draw_text(ctx, frame, frame->width, frame->height); |
|
|
|
|