The doxy says, and the heap implementations assumes, it is in AV_TIME_BASE units.
Unified · Split
| @@ -359,7 +359,8 @@ void ff_update_link_current_pts(AVFilterLink *link, int64_t pts) · 358 unmodified lines | ||
| 359 | 359 | { |
| 360 | 360 | if (pts == AV_NOPTS_VALUE) |
| 361 | 361 | return; |
| 362 | − link->current_pts = pts; /* TODO use duration */ | |
| 362 | + link->current_pts = av_rescale_q(pts, link->time_base, AV_TIME_BASE_Q); | |
| 363 | + /* TODO use duration */ | |
| 363 | 364 | if (link->graph && link->age_index >= 0) |
| 364 | 365 | ff_avfilter_graph_update_heap(link->graph, link); |
| 365 | 366 | } |