#ifndef AUDIO_ENCODER_H_ #define AUDIO_ENCODER_H_ #include #include struct Encoder { AVCodecContext *avctx; int pts; }; int encoder_init (struct Encoder *encoder, const AVCodecParameters *codecpar, AVDictionary **opts); int encoder_send (struct Encoder *encoder, const AVFrame *pkt); int encoder_convert (struct Encoder *encoder, AVPacket *out); void encoder_free (struct Encoder *encoder); int encoder_init_for_stream (struct Encoder *encoder, const AVStream *stream, AVDictionary **opts); #endif // AUDIO_ENCODER_H_