]> git.sesse.net Git - nageru/blobdiff - audio_encoder.h
Fix a circular initialization issue with AudioEncoder.
[nageru] / audio_encoder.h
index c49cf9f761a0e3b0ebf3263242e460d46eafdcdb..682cc47414698973e26646e260c8e3e2f1001c63 100644 (file)
@@ -16,9 +16,12 @@ extern "C" {
 
 class AudioEncoder {
 public:
-       AudioEncoder(const std::string &codec_name, int bit_rate, const std::vector<Mux *> &muxes);
+       AudioEncoder(const std::string &codec_name, int bit_rate);
        ~AudioEncoder();
 
+       void add_mux(Mux *mux) {  // Does not take ownership.
+               muxes.push_back(mux);
+       }
        void encode_audio(const std::vector<float> &audio, int64_t audio_pts);
        void encode_last_audio();