]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/sapdec.c
avformat/pp_bnk: Fix memleaks when reading non-stereo tracks
[ffmpeg] / libavformat / sapdec.c
index f8bc0d281c39693e3d1e4e0afff7d8f8da6202bf..eec73aa2f4593399b83483fa305c5f30917602e4 100644 (file)
@@ -54,8 +54,7 @@ static int sap_read_close(AVFormatContext *s)
     struct SAPState *sap = s->priv_data;
     if (sap->sdp_ctx)
         avformat_close_input(&sap->sdp_ctx);
-    if (sap->ann_fd)
-        ffurl_close(sap->ann_fd);
+    ffurl_closep(&sap->ann_fd);
     av_freep(&sap->sdp);
     ff_network_close();
     return 0;
@@ -225,7 +224,6 @@ static int sap_fetch_packet(AVFormatContext *s, AVPacket *pkt)
             int i = s->nb_streams;
             AVStream *st = avformat_new_stream(s, NULL);
             if (!st) {
-                av_packet_unref(pkt);
                 return AVERROR(ENOMEM);
             }
             st->id = i;