aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/utils.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-02-11 23:20:09 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-02-11 23:21:03 +0100
commit707a07f3c2b58331482d850fbe1daad997e90ca3 (patch)
treeb478c881fb347b37225c2f2a79519898ccb2cadc /libavcodec/utils.c
parentbde58d9901589dfd2dc8fcb24c77a7c386b4a1b4 (diff)
parent52771346dc7872e39c98508584d430567d3e8f31 (diff)
downloadffmpeg-707a07f3c2b58331482d850fbe1daad997e90ca3.tar.gz
Merge remote-tracking branch 'qatar/master'
* qatar/master: lavc: set AVFrame pkt_pts and reordered_opaque in reget_buffer Merged-by: Michael Niedermayer <michaelni@gmx.at>
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 c8fd8c65fc..135fd831e5 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -1006,8 +1006,11 @@ static int reget_buffer_internal(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);