27 #ifndef MEDIAPROCESSORS_SRC_FFMPEG_AUDIO_H_ 28 #define MEDIAPROCESSORS_SRC_FFMPEG_AUDIO_H_ 30 #include <libmediaprocsutils/mem_utils.h> 31 #include <libmediaprocs/proc.h> 36 typedef struct AVCodec AVCodec;
37 typedef struct AVCodecContext AVCodecContext;
38 typedef struct AVFrame AVFrame;
39 typedef struct AVPacket AVPacket;
182 volatile void *audio_settings_opaque,
int flag_is_encoder,
AVCodecContext * avcodecctx
struct ffmpeg_audio_dec_ctx_s ffmpeg_audio_dec_ctx_t
int ffmpeg_audio_enc_frame(ffmpeg_audio_enc_ctx_t *ffmpeg_audio_enc_ctx, AVFrame *avframe_iput, fifo_ctx_t *oput_fifo_ctx, log_ctx_t *log_ctx)
void ffmpeg_audio_dec_ctx_deinit(ffmpeg_audio_dec_ctx_t *ffmpeg_audio_dec_ctx, log_ctx_t *log_ctx)
struct ffmpeg_audio_enc_ctx_s ffmpeg_audio_enc_ctx_t
AVCodecContext * avcodecctx
void ffmpeg_audio_reset_on_new_settings(proc_ctx_t *proc_ctx, volatile void *audio_settings_opaque, int flag_is_encoder, log_ctx_t *log_ctx)
struct proc_ctx_s proc_ctx
int ffmpeg_audio_enc_ctx_init(ffmpeg_audio_enc_ctx_t *ffmpeg_audio_enc_ctx, int avcodecid, const audio_settings_enc_ctx_t *audio_settings_enc_ctx, log_ctx_t *log_ctx)
int ffmpeg_audio_dec_frame(ffmpeg_audio_dec_ctx_t *ffmpeg_audio_dec_ctx, AVPacket *avpacket_iput, fifo_ctx_t *oput_fifo_ctx, log_ctx_t *log_ctx)
void ffmpeg_audio_enc_ctx_deinit(ffmpeg_audio_enc_ctx_t *ffmpeg_audio_enc_ctx, log_ctx_t *log_ctx)
int ffmpeg_audio_dec_ctx_init(ffmpeg_audio_dec_ctx_t *ffmpeg_audio_dec_ctx, int avcodecid, const audio_settings_dec_ctx_t *audio_settings_dec_ctx, log_ctx_t *log_ctx)