int decode(AVFrame *frame);
virtual int decode_frame(AVFrame *frame, int &got_frame) = 0;
int decode(AVFrame *frame);
virtual int decode_frame(AVFrame *frame, int &got_frame) = 0;
virtual int init_frame(AVFrame *frame) = 0;
virtual int create_filter(const char *filter_spec,
AVCodecContext *src_ctx, AVCodecContext *sink_ctx) = 0;
virtual int init_frame(AVFrame *frame) = 0;
virtual int create_filter(const char *filter_spec,
AVCodecContext *src_ctx, AVCodecContext *sink_ctx) = 0;
virtual ~FFAudioStream();
int load_history(uint8_t **data, int len);
int decode_frame(AVFrame *frame, int &got_frame);
virtual ~FFAudioStream();
int load_history(uint8_t **data, int len);
int decode_frame(AVFrame *frame, int &got_frame);
int create_filter(const char *filter_spec,
AVCodecContext *src_ctx, AVCodecContext *sink_ctx);
int create_filter(const char *filter_spec,
AVCodecContext *src_ctx, AVCodecContext *sink_ctx);
FFVideoStream(FFMPEG *ffmpeg, AVStream *strm, int idx);
virtual ~FFVideoStream();
int decode_frame(AVFrame *frame, int &got_frame);
FFVideoStream(FFMPEG *ffmpeg, AVStream *strm, int idx);
virtual ~FFVideoStream();
int decode_frame(AVFrame *frame, int &got_frame);
int create_filter(const char *filter_spec,
AVCodecContext *src_ctx, AVCodecContext *sink_ctx);
int create_filter(const char *filter_spec,
AVCodecContext *src_ctx, AVCodecContext *sink_ctx);
int check_sample_rate(AVCodec *codec, int sample_rate);
AVRational check_frame_rate(AVCodec *codec, double frame_rate);
int check_sample_rate(AVCodec *codec, int sample_rate);
AVRational check_frame_rate(AVCodec *codec, double frame_rate);
AVRational to_time_base(int sample_rate);
static void set_option_path(char *path, const char *fmt, ...);
static void get_option_path(char *path, const char *type, const char *spec);
AVRational to_time_base(int sample_rate);
static void set_option_path(char *path, const char *fmt, ...);
static void get_option_path(char *path, const char *type, const char *spec);
- int get_format(char *format, const char *path, char *spec);
+ static int get_format(char *format, const char *path, char *spec);
+ static int scan_option_line(char *cp,char *tag,char *val);
int get_encoder(const char *options,
char *format, char *codec, char *bsfilter, char *bsargs);
int get_encoder(FILE *fp,
char *format, char *codec, char *bsfilter, char *bsargs);
int read_options(const char *options, AVDictionary *&opts);
int get_encoder(const char *options,
char *format, char *codec, char *bsfilter, char *bsargs);
int get_encoder(FILE *fp,
char *format, char *codec, char *bsfilter, char *bsargs);
int read_options(const char *options, AVDictionary *&opts);
int read_options(FILE *fp, const char *options, AVDictionary *&opts);
int load_options(const char *options, AVDictionary *&opts);
static int load_options(const char *path, char *bfr, int len);
int read_options(FILE *fp, const char *options, AVDictionary *&opts);
int load_options(const char *options, AVDictionary *&opts);
static int load_options(const char *path, char *bfr, int len);