X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=audio_encoder.h;h=786d36498bec525def5786e702f200bf79f189fb;hb=7dbde8f649c62301a91142e7fd1bf555a6389bfd;hp=682cc47414698973e26646e260c8e3e2f1001c63;hpb=2804eb55c7d4f9f6d70203d106d0f1e69b19c2ee;p=nageru diff --git a/audio_encoder.h b/audio_encoder.h index 682cc47..786d364 100644 --- a/audio_encoder.h +++ b/audio_encoder.h @@ -16,7 +16,7 @@ extern "C" { class AudioEncoder { public: - AudioEncoder(const std::string &codec_name, int bit_rate); + AudioEncoder(const std::string &codec_name, int bit_rate, const AVOutputFormat *oformat); ~AudioEncoder(); void add_mux(Mux *mux) { // Does not take ownership. @@ -25,7 +25,7 @@ public: void encode_audio(const std::vector &audio, int64_t audio_pts); void encode_last_audio(); - const AVCodec *get_codec() { return ctx->codec; } + const AVCodecContext *get_ctx() { return ctx; } private: void encode_audio_one_frame(const float *audio, size_t num_samples, int64_t audio_pts);