summaryrefslogtreecommitdiff
path: root/libavcodec/utils.c
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2012-01-17 20:34:26 +0100
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2012-01-17 22:16:07 +0100
commit178f8ea76e52f79e2b7f4a01973d11f5c518f915 (patch)
tree9c3559f88d48deb37ad2997975d4c1ee895711f8 /libavcodec/utils.c
parent1de5154dfb9a1987f0cfb597ca71a41425015417 (diff)
Use ff_packet_free_side_data instead of duplicating it.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Diffstat (limited to 'libavcodec/utils.c')
-rw-r--r--libavcodec/utils.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index ccccd54acc..57e5fb9d09 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -1121,13 +1121,7 @@ int attribute_align_arg avcodec_encode_audio(AVCodecContext *avctx,
avctx->coded_frame->key_frame = !!(pkt.flags & AV_PKT_FLAG_KEY);
}
/* free any side data since we cannot return it */
- if (pkt.side_data_elems > 0) {
- int i;
- for (i = 0; i < pkt.side_data_elems; i++)
- av_free(pkt.side_data[i].data);
- av_freep(&pkt.side_data);
- pkt.side_data_elems = 0;
- }
+ ff_packet_free_side_data(&pkt);
if (frame && frame->extended_data != frame->data)
av_freep(&frame->extended_data);