]> git.sesse.net Git - nageru/blobdiff - nageru/audio_encoder.h
zita-resampler was mentioned twice in the dependency list.
[nageru] / nageru / audio_encoder.h
index d28d7eee3c04ff1d0ee89ac38e62cdae22260402..ca2634fe62df2cd2f0bc311a4112b52e44415cd6 100644 (file)
@@ -11,7 +11,7 @@
 extern "C" {
 #include <libavcodec/avcodec.h>
 #include <libavformat/avformat.h>
-#include <libavresample/avresample.h>
+#include <libswresample/swresample.h>
 #include <libavutil/frame.h>
 }
 
@@ -30,6 +30,7 @@ public:
        void encode_audio(const std::vector<float> &audio, int64_t audio_pts);
        void encode_last_audio();
 
+       const AVCodec *get_codec() const { return ctx->codec; }
        AVCodecParametersWithDeleter get_codec_parameters();
 
 private:
@@ -39,7 +40,7 @@ private:
        int64_t last_pts = 0;  // The first pts after all audio we've encoded.
 
        AVCodecContext *ctx;
-       AVAudioResampleContext *resampler;
+       SwrContext *resampler;
        AVFrame *audio_frame = nullptr;
        std::vector<Mux *> muxes;
 };