diff options
author | bbergeron <[email protected]> | 2024-04-03 17:32:01 -0400 |
---|---|---|
committer | bbergeron <[email protected]> | 2024-04-03 17:32:01 -0400 |
commit | c1cb78d574c0429aa5e3ff3a2b3886e4bc153212 (patch) | |
tree | bf68806bcbddcafafc015b28c25550ea457eeecc /audio/encoder.h |
Reset Git repo and use a pseudonym to sign commits
I used to sign my commits with my real name and my personal email
address, which I wanted scrubbed off the "B." pseudosphere. Re-creating
a new git repository was safer than simpler than re-writing the
history (although the latter could've also worked but, oh well).
Diffstat (limited to 'audio/encoder.h')
-rw-r--r-- | audio/encoder.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/audio/encoder.h b/audio/encoder.h new file mode 100644 index 0000000..b42f862 --- /dev/null +++ b/audio/encoder.h @@ -0,0 +1,15 @@ +#ifndef AUDIO_ENCODER_H_ +#define AUDIO_ENCODER_H_ + +#include <libavcodec/avcodec.h> +#include <libavformat/avformat.h> + +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_ |