]> git.sesse.net Git - ffmpeg/blobdiff - libavdevice/alsa.c
avfilter/buffersrc: postpone removal of sws_param
[ffmpeg] / libavdevice / alsa.c
index 117b2ea144eac4e52d07985cc0074ec4f9f36307..ee282fac1681c8856dc1bfa53ef3e659fd98be8a 100644 (file)
@@ -286,6 +286,10 @@ av_cold int ff_alsa_open(AVFormatContext *ctx, snd_pcm_stream_t mode,
         }
     }
 
+    s->pkt = av_packet_alloc();
+    if (!s->pkt)
+        goto fail1;
+
     s->h = h;
     return 0;
 
@@ -308,6 +312,7 @@ av_cold int ff_alsa_close(AVFormatContext *s1)
     if (CONFIG_ALSA_INDEV)
         ff_timefilter_destroy(s->timefilter);
     snd_pcm_close(s->h);
+    av_packet_free(&s->pkt);
     return 0;
 }