summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-06-26 20:20:14 +0200
committerSebastian Dröge <sebastian@centricular.com>2015-06-28 12:41:55 +0200
commitad7613be0db838b9d9c45b0864acc33d2a188d17 (patch)
tree3867e0adae91d8c0cf343145a13d55cc8d99ba11
parent8da0a61dc012f2166855b06d7ed423ec388dd895 (diff)
avviddec: Also proxy the data/size pointers for our wrapper AVBufferRef
-rw-r--r--ext/libav/gstavviddec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c
index 936c455..6581a33 100644
--- a/ext/libav/gstavviddec.c
+++ b/ext/libav/gstavviddec.c
@@ -769,7 +769,8 @@ fallback:
if (picture->buf[c]) {
dframe->avbuffer = picture->buf[c];
picture->buf[c] =
- av_buffer_create (NULL, 0, dummy_free_buffer, dframe, 0);
+ av_buffer_create (picture->buf[c]->data, picture->buf[c]->size,
+ dummy_free_buffer, dframe, 0);
} else {
picture->buf[c] =
av_buffer_create (NULL, 0, dummy_free_buffer, dframe, 0);