summaryrefslogtreecommitdiff
path: root/libavcodec/utils.c
diff options
context:
space:
mode:
authorJohn Stebbins <stebbins@jetheaddev.com>2014-02-10 08:53:20 -0700
committerAnton Khirnov <anton@khirnov.net>2014-02-11 14:25:01 +0100
commit52771346dc7872e39c98508584d430567d3e8f31 (patch)
treecdf5cf6ffa465aacbc05917fd5e3101cdfdef17f /libavcodec/utils.c
parent6477449243db4aab15a4db356e8354c60b5366ec (diff)
lavc: set AVFrame pkt_pts and reordered_opaque in reget_buffer
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Diffstat (limited to 'libavcodec/utils.c')
-rw-r--r--libavcodec/utils.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 46f339fafd..b2b11ef841 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -762,8 +762,11 @@ int ff_reget_buffer(AVCodecContext *avctx, AVFrame *frame)
if (!frame->data[0])
return ff_get_buffer(avctx, frame, AV_GET_BUFFER_FLAG_REF);
- if (av_frame_is_writable(frame))
+ if (av_frame_is_writable(frame)) {
+ frame->pkt_pts = avctx->internal->pkt ? avctx->internal->pkt->pts : AV_NOPTS_VALUE;
+ frame->reordered_opaque = avctx->reordered_opaque;
return 0;
+ }
av_frame_move_ref(&tmp, frame);