[FFmpeg-cvslog] asfdec: add side data to ASFStream packet instead of output packet.

Justin Ruggles git at videolan.org
Thu Dec 22 02:05:07 CET 2011


ffmpeg | branch: master | Justin Ruggles <justin.ruggles at gmail.com> | Mon Dec 19 23:16:51 2011 -0500| [e9dc92012773aab5f51d8d37eb14564988c5f217] | committer: Justin Ruggles

asfdec: add side data to ASFStream packet instead of output packet.

fixes memleak of side data

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e9dc92012773aab5f51d8d37eb14564988c5f217
---

 libavformat/asfdec.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
index 1246cc1..91d285e 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");



More information about the ffmpeg-cvslog mailing list