diff --git a/libavformat/audio.c b/libavformat/audio.c
index a9e5bffd5fe6a3cecc4b7cbe41098d93909061aa..b17dcea8e746a43138be6907ae6e1d2239124930 100644
--- a/libavformat/audio.c
+++ b/libavformat/audio.c
@@ -158,7 +158,7 @@ static int audio_write_header(AVFormatContext *s1)
     st = s1->streams[0];
     s->sample_rate = st->codec->sample_rate;
     s->channels = st->codec->channels;
-    ret = audio_open(s, 1, NULL);
+    ret = audio_open(s, 1, s1->filename);
     if (ret < 0) {
         return AVERROR_IO;
     } else {