"STARTPTS", ///< PTS at start of movie
"STARTDTS", ///< DTS at start of movie
"TB", ///< timebase of the stream
+ "SR", ///< sample rate of the stream
NULL
};
VAR_STARTPTS,
VAR_STARTDTS,
VAR_TB,
+ VAR_SR,
VAR_VARS_NB
};
s->var_values[VAR_PREV_OUTDTS] = s->prev_outdts;
s->var_values[VAR_STARTPTS] = s->start_pts;
s->var_values[VAR_STARTDTS] = s->start_dts;
- s->var_values[VAR_TB] = av_q2d(ctx->time_base_out);
+ s->var_values[VAR_TB] = ctx->time_base_out.den ? av_q2d(ctx->time_base_out) : 0;
+ s->var_values[VAR_SR] = ctx->par_in->sample_rate;
new_ts = llrint(av_expr_eval(s->ts_expr, s->var_values, NULL));