summaryrefslogtreecommitdiff
path: root/libavformat/matroskadec.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-11-03 14:47:50 +0100
committerMichael Niedermayer <michaelni@gmx.at>2012-11-03 14:48:51 +0100
commit2581d9bcbb2e45fa1f8538d038099f6e673d9566 (patch)
treec6bd3e6b9d61bb8fc115f3f89bab78b2a72bbdde /libavformat/matroskadec.c
parent37e81996dcf3452c48dd134877bf10b5060dacb3 (diff)
parentb3fab1f2cd22bfaee95831af57a65f803f03083c (diff)
Merge remote-tracking branch 'qatar/master'
* qatar/master: doc: add apidoc target for doxygen API documentation matroskadec: do not use avpacket internals Conflicts: doc/Makefile libavformat/matroskadec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/matroskadec.c')
-rw-r--r--libavformat/matroskadec.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c
index c4a590b27f..ba53e342da 100644
--- a/libavformat/matroskadec.c
+++ b/libavformat/matroskadec.c
@@ -1214,8 +1214,10 @@ static int matroska_merge_packets(AVPacket *out, AVPacket *in)
int ret = av_grow_packet(out, in->size);
if (ret < 0)
return ret;
+
memcpy(out->data + out->size - in->size, in->data, in->size);
- av_destruct_packet(in);
+
+ av_free_packet(in);
av_free(in);
return 0;
}