Go to the source code of this file.
|
static int | parse_slave_options (void *log, char *slave, AVDictionary **options, char **filename) |
|
static int | parse_bsfs (void *log_ctx, const char *bsfs_spec, AVBitStreamFilterContext **bsfs) |
| Parse list of bitstream filters and add them to the list of filters pointed to by bsfs. More...
|
|
static int | parse_slave_failure_policy_option (const char *opt, TeeSlave *tee_slave) |
|
static int | close_slave (TeeSlave *tee_slave) |
|
static void | close_slaves (AVFormatContext *avf) |
|
static int | open_slave (AVFormatContext *avf, char *slave, TeeSlave *tee_slave) |
|
static void | log_slave (TeeSlave *slave, void *log_ctx, int log_level) |
|
static int | tee_process_slave_failure (AVFormatContext *avf, unsigned slave_idx, int err_n) |
|
static int | tee_write_header (AVFormatContext *avf) |
|
static int | tee_write_trailer (AVFormatContext *avf) |
|
static int | tee_write_packet (AVFormatContext *avf, AVPacket *pkt) |
|
#define STEAL_OPTION |
( |
|
option, |
|
|
|
field |
|
) |
| |
Value:
field = entry->value; \
} \
} while (0)
AVDictionaryEntry * av_dict_get(const AVDictionary *m, const char *key, const AVDictionaryEntry *prev, int flags)
Get a dictionary entry with matching key.
const OptionDef options[]
int av_dict_set(AVDictionary **pm, const char *key, const char *value, int flags)
Set the given entry in *pm, overwriting an existing entry.
Referenced by open_slave().
Enumerator |
---|
ON_SLAVE_FAILURE_ABORT |
|
ON_SLAVE_FAILURE_IGNORE |
|
Definition at line 30 of file tee.c.
static int parse_slave_options |
( |
void * |
log, |
|
|
char * |
slave, |
|
|
AVDictionary ** |
options, |
|
|
char ** |
filename |
|
) |
| |
|
static |
Parse list of bitstream filters and add them to the list of filters pointed to by bsfs.
The list must be specified in the form: BSFS ::= BSF[,BSFS]
Definition at line 114 of file tee.c.
Referenced by open_slave().
static int parse_slave_failure_policy_option |
( |
const char * |
opt, |
|
|
TeeSlave * |
tee_slave |
|
) |
| |
|
inlinestatic |
static int close_slave |
( |
TeeSlave * |
tee_slave | ) |
|
|
static |
static int tee_process_slave_failure |
( |
AVFormatContext * |
avf, |
|
|
unsigned |
slave_idx, |
|
|
int |
err_n |
|
) |
| |
|
static |
const char* const slave_delim = "|" |
|
static |
const char* const slave_opt_open = "[" |
|
static |
const char* const slave_opt_close = "]" |
|
static |
const char* const slave_opt_delim = ":]" |
|
static |
const char* const slave_bsfs_spec_sep = "/" |
|
static |
const char* const slave_select_sep = "," |
|
static |
Initial value:= {
.class_name = "Tee muxer",
}
#define LIBAVUTIL_VERSION_INT
Definition at line 63 of file tee.c.
Initial value:= {
.name = "tee",
}
static int tee_write_packet(AVFormatContext *avf, AVPacket *pkt)
static int tee_write_trailer(AVFormatContext *avf)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static const AVClass tee_muxer_class
static int write_trailer(AVFormatContext *s1)
static void write_header(FFV1Context *f)
static int write_packet(AVFormatContext *s1, AVPacket *pkt)
static int tee_write_header(AVFormatContext *avf)
Definition at line 560 of file tee.c.