diff options
author | Justin Ruggles <justin.ruggles@gmail.com> | 2011-12-19 23:16:51 -0500 |
---|---|---|
committer | Justin Ruggles <justin.ruggles@gmail.com> | 2011-12-21 17:52:31 -0500 |
commit | e9dc92012773aab5f51d8d37eb14564988c5f217 (patch) | |
tree | 86aea4d01f13ee3f40211a5b80f56b6f3701a0ba | |
parent | 3f9257c5a5b08bc9aa6f7b3e3535e1c5b086ec50 (diff) | |
download | ffmpeg-e9dc92012773aab5f51d8d37eb14564988c5f217.tar.gz |
asfdec: add side data to ASFStream packet instead of output packet.
fixes memleak of side data
-rw-r--r-- | libavformat/asfdec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index 1246cc1b65..91d285e8b5 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -979,7 +979,7 @@ static int ff_asf_parse_packet(AVFormatContext *s, AVIOContext *pb, AVPacket *pk asf_st->packet_pos= asf->packet_pos; if (asf_st->pkt.data && asf_st->palette_changed) { uint8_t *pal; - pal = av_packet_new_side_data(pkt, AV_PKT_DATA_PALETTE, + pal = av_packet_new_side_data(&asf_st->pkt, AV_PKT_DATA_PALETTE, AVPALETTE_SIZE); if (!pal) { av_log(s, AV_LOG_ERROR, "Cannot append palette to packet\n"); |