Lines Matching defs:var_values
94 double var_values[VAR_VARS_NB];
149 s->var_values[VAR_STARTPTS] = AV_NOPTS_VALUE;
150 s->var_values[VAR_STARTDTS] = AV_NOPTS_VALUE;
151 s->var_values[VAR_NOPTS] = AV_NOPTS_VALUE;
152 s->var_values[VAR_TB] = ctx->time_base_in.den ? av_q2d(ctx->time_base_in) : 0;
153 s->var_values[VAR_TB_OUT]= ctx->time_base_out.den ? av_q2d(ctx->time_base_out) : 0;
154 s->var_values[VAR_SR] = ctx->par_in->sample_rate;
174 if (s->var_values[VAR_STARTPTS] == AV_NOPTS_VALUE)
175 s->var_values[VAR_STARTPTS] = s->cur_pkt->pts;
177 if (s->var_values[VAR_STARTDTS] == AV_NOPTS_VALUE)
178 s->var_values[VAR_STARTDTS] = s->cur_pkt->dts;
180 s->var_values[VAR_N] = s->frame_number++;
181 s->var_values[VAR_TS] = s->cur_pkt->dts;
182 s->var_values[VAR_POS] = s->cur_pkt->pos;
183 s->var_values[VAR_PTS] = s->cur_pkt->pts;
184 s->var_values[VAR_DTS] = s->cur_pkt->dts;
185 s->var_values[VAR_DURATION] = s->cur_pkt->duration;
186 s->var_values[VAR_PREV_INPTS] = s->prev_inpkt->pts;
187 s->var_values[VAR_PREV_INDTS] = s->prev_inpkt->dts;
188 s->var_values[VAR_PREV_INDUR] = s->prev_inpkt->duration;
189 s->var_values[VAR_PREV_OUTPTS] = s->prev_outpkt->pts;
190 s->var_values[VAR_PREV_OUTDTS] = s->prev_outpkt->dts;
191 s->var_values[VAR_PREV_OUTDUR] = s->prev_outpkt->duration;
192 s->var_values[VAR_NEXT_PTS] = pkt->pts;
193 s->var_values[VAR_NEXT_DTS] = pkt->dts;
194 s->var_values[VAR_NEXT_DUR] = pkt->duration;
196 new_ts = llrint(av_expr_eval(s->ts_expr, s->var_values, NULL));
197 new_duration = llrint(av_expr_eval(s->duration_expr, s->var_values, NULL));
200 s->var_values[VAR_TS] = s->cur_pkt->pts;
201 new_pts = llrint(av_expr_eval(s->pts_expr, s->var_values, NULL));
207 s->var_values[VAR_TS] = s->cur_pkt->dts;
208 new_dts = llrint(av_expr_eval(s->dts_expr, s->var_values, NULL));