summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHaihao Xiang <haihao.xiang@intel.com>2023-03-16 10:20:52 +0800
committerHaihao Xiang <haihao.xiang@intel.com>2023-03-20 10:09:21 +0800
commita3c93c03adf3ba5eaf17a5acf85b9a324c8cabe7 (patch)
tree01f8411f9e148b74f071b389916d42d3d1dd582e
parent18dde8d4cf7b720cf2ba5eae9082f5a6868ff2b3 (diff)
downloadffmpeg-a3c93c03adf3ba5eaf17a5acf85b9a324c8cabe7.tar.gz
lavfi/vf_vpp_qsv: set the right timestamp for AVERROR_EOF
Rescale the timestamp for AVERROR_EOF. This can fix tickets 10261 and 10262. Tested-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com> Signed-off-by: Haihao Xiang <haihao.xiang@intel.com> (cherry picked from commit 57afccc0ef8d3024ffb2d1b2d25c9670b9501248)
-rw-r--r--libavfilter/vf_vpp_qsv.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavfilter/vf_vpp_qsv.c b/libavfilter/vf_vpp_qsv.c
index ac77f7bb4b..b4dd7a4191 100644
--- a/libavfilter/vf_vpp_qsv.c
+++ b/libavfilter/vf_vpp_qsv.c
@@ -602,6 +602,7 @@ not_ready:
return FFERROR_NOT_READY;
eof:
+ pts = av_rescale_q(pts, inlink->time_base, outlink->time_base);
ff_outlink_set_status(outlink, status, pts);
return 0;
}