|
FFmpeg
|
#include <math.h>#include <stdint.h>#include "ffmpeg.h"#include "libavutil/avassert.h"#include "libavutil/avstring.h"#include "libavutil/avutil.h"#include "libavutil/dict.h"#include "libavutil/display.h"#include "libavutil/eval.h"#include "libavutil/frame.h"#include "libavutil/intreadwrite.h"#include "libavutil/log.h"#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "libavutil/rational.h"#include "libavutil/time.h"#include "libavutil/timestamp.h"#include "libavcodec/avcodec.h"Go to the source code of this file.
Data Structures | |
| struct | EncoderPriv |
| struct | EncoderThread |
Variables | |
| static const AVClass | enc_class |
|
static |
Definition at line 62 of file ffmpeg_enc.c.
Referenced by do_subtitle_out(), enc_loopback(), enc_open(), enc_realloc(), enc_reopen(), enc_stats_write(), encode_frame(), encoder_thread(), and update_video_stats().
| void enc_free | ( | Encoder ** | penc | ) |
Definition at line 73 of file ffmpeg_enc.c.
Referenced by enc_alloc(), and ost_free().
|
static |
Definition at line 88 of file ffmpeg_enc.c.
Definition at line 102 of file ffmpeg_enc.c.
Referenced by reinit_encoder().
| int enc_alloc | ( | Encoder ** | penc, |
| const AVCodec * | codec, | ||
| Scheduler * | sch, | ||
| unsigned | sch_idx, | ||
| void * | log_parent ) |
Definition at line 125 of file ffmpeg_enc.c.
Referenced by ost_add().
|
static |
Definition at line 159 of file ffmpeg_enc.c.
Referenced by enc_reopen().
|
static |
Definition at line 210 of file ffmpeg_enc.c.
Referenced by enc_reopen().
|
static |
The video color properties should always be in sync with the user- requested values, since we forward them to the filter graph.
Definition at line 228 of file ffmpeg_enc.c.
Referenced by enc_open(), and reinit_encoder().
| int enc_open | ( | void * | opaque, |
| const AVFrame * | frame ) |
Definition at line 424 of file ffmpeg_enc.c.
Referenced by encoder_thread(), and ost_add().
|
static |
Definition at line 451 of file ffmpeg_enc.c.
Referenced by do_subtitle_out(), and frame_encode().
|
static |
Definition at line 462 of file ffmpeg_enc.c.
Referenced by frame_encode().
| void enc_stats_write | ( | OutputStream * | ost, |
| EncStats * | es, | ||
| const AVFrame * | frame, | ||
| const AVPacket * | pkt, | ||
| uint64_t | frame_num ) |
Definition at line 550 of file ffmpeg_enc.c.
Referenced by encode_frame(), and write_packet().
Definition at line 624 of file ffmpeg_enc.c.
Referenced by FRAMESYNC_DEFINE_CLASS(), main(), run_psnr(), uninit(), and update_video_stats().
|
static |
Definition at line 629 of file ffmpeg_enc.c.
Referenced by encode_frame().
|
static |
Definition at line 694 of file ffmpeg_enc.c.
Referenced by ac3_fixed_encode_init(), ff_ac3_float_encode_init(), and frame_encode().
|
static |
Definition at line 829 of file ffmpeg_enc.c.
Referenced by frame_encode().
|
static |
Definition at line 878 of file ffmpeg_enc.c.
Referenced by encoder_thread(), and flush_encoder().
|
static |
Definition at line 913 of file ffmpeg_enc.c.
Referenced by encoder_thread().
|
static |
Definition at line 921 of file ffmpeg_enc.c.
Referenced by enc_thread_init(), and encoder_thread().
|
static |
Definition at line 929 of file ffmpeg_enc.c.
Referenced by encoder_thread().
|
static |
Definition at line 948 of file ffmpeg_enc.c.
Referenced by encoder_thread(), and reinit_encoder().
|
static |
Definition at line 961 of file ffmpeg_enc.c.
Referenced by encoder_thread().
| int encoder_thread | ( | void * | arg | ) |
Definition at line 1009 of file ffmpeg_enc.c.
Referenced by ost_add().
| int enc_loopback | ( | Encoder * | enc | ) |
Definition at line 1098 of file ffmpeg_enc.c.
Referenced by dec_create().
|
static |
Definition at line 95 of file ffmpeg_enc.c.
Referenced by enc_alloc().