Remove in-place translations support.
[dcpomatic.git] / src / lib / audio_filter_graph.cc
index d9e4e244fd23aa4527d25f1840a21ec37a7b3512..4e3052d57c519eccc3f390e01d5f3e4c3ad6da5f 100644 (file)
@@ -22,6 +22,8 @@
 #include "audio_buffers.h"
 #include "audio_filter_graph.h"
 #include "compose.hpp"
+#include "dcpomatic_assert.h"
+#include "exceptions.h"
 extern "C" {
 #include <libavfilter/buffersink.h>
 #include <libavfilter/buffersrc.h>
@@ -53,6 +55,9 @@ AudioFilterGraph::AudioFilterGraph (int sample_rate, int channels)
        }
 
        _in_frame = av_frame_alloc ();
+       if (_in_frame == nullptr) {
+               throw std::bad_alloc();
+       }
 }
 
 AudioFilterGraph::~AudioFilterGraph()