|
static bool | ffmpeg_codec_has_sample_format (enum AVSampleFormat fmt, const enum AVSampleFormat *fmts) |
|
static void | ffmpeg_audio_resolve_format (struct ff_audio_info *audio, const AVCodec *codec) |
|
static void | ffmpeg_audio_resolve_sample_rate (ffmpeg_t *handle, const AVCodec *codec) |
|
static bool | ffmpeg_init_audio (ffmpeg_t *handle) |
|
static bool | ffmpeg_init_video (ffmpeg_t *handle) |
|
static bool | ffmpeg_init_config_common (struct ff_config_param *params, unsigned preset) |
|
static bool | ffmpeg_init_config (struct ff_config_param *params, const char *config) |
|
static bool | ffmpeg_init_muxer_pre (ffmpeg_t *handle) |
|
static bool | ffmpeg_init_muxer_post (ffmpeg_t *handle) |
|
static void | ffmpeg_thread (void *data) |
|
static bool | init_thread (ffmpeg_t *handle) |
|
static void | deinit_thread (ffmpeg_t *handle) |
|
static void | deinit_thread_buf (ffmpeg_t *handle) |
|
static void | ffmpeg_free (void *data) |
|
static void * | ffmpeg_new (const struct record_params *params) |
|
static bool | ffmpeg_push_video (void *data, const struct record_video_data *vid) |
|
static bool | ffmpeg_push_audio (void *data, const struct record_audio_data *audio_data) |
|
static bool | encode_video (ffmpeg_t *handle, AVPacket *pkt, AVFrame *frame) |
|
static void | ffmpeg_scale_input (ffmpeg_t *handle, const struct record_video_data *vid) |
|
static bool | ffmpeg_push_video_thread (ffmpeg_t *handle, const struct record_video_data *vid) |
|
static void | planarize_float (float *out, const float *in, size_t frames) |
|
static void | planarize_s16 (int16_t *out, const int16_t *in, size_t frames) |
|
static void | planarize_audio (ffmpeg_t *handle) |
|
static bool | encode_audio (ffmpeg_t *handle, AVPacket *pkt, bool dry) |
|
static void | ffmpeg_audio_resample (ffmpeg_t *handle, struct record_audio_data *aud) |
|
static bool | ffmpeg_push_audio_thread (ffmpeg_t *handle, struct record_audio_data *aud, bool require_block) |
|
static void | ffmpeg_flush_audio (ffmpeg_t *handle, void *audio_buf, size_t audio_buf_size) |
|
static void | ffmpeg_flush_video (ffmpeg_t *handle) |
|
static void | ffmpeg_flush_buffers (ffmpeg_t *handle) |
|
static bool | ffmpeg_finalize (void *data) |
|