class FFPacket {
AVPacket pkt;
public:
- FFPacket();
- ~FFPacket();
- void init();
operator AVPacket*() { return &pkt; }
operator AVPacket&() { return pkt; }
AVPacket *operator ->() { return &pkt; }
+
+ void init();
+ void finit();
+ FFPacket() { init(); }
+ ~FFPacket() { finit(); }
};
class FFrame : public ListItem<FFrame> {
static void set_option_path(char *path, const char *fmt, ...);
static void get_option_path(char *path, const char *type, const char *spec);
- static int get_format(char *format, const char *path, char *spec);
+ static int get_format(char *format, const char *path, const char *spec);
+ static int get_codec(char *codec, const char *path, const char *spec);
static int scan_option_line(char *cp,char *tag,char *val);
+ static int load_defaults(const char *path, const char *type,
+ char *codec, char *codec_options, int len);
+ static void set_asset_format(Asset *asset, const char *text);
int get_file_format();
int get_encoder(const char *options,
char *format, char *codec, char *bsfilter, char *bsargs);