Go to the source code of this file.
|
static void | print_csv_escaped_str (AVIOContext *ctx, const char *str) |
|
static int | segment_mux_init (AVFormatContext *s) |
|
static int | set_segment_filename (AVFormatContext *s) |
|
static int | segment_start (AVFormatContext *s, int write_header) |
|
static int | segment_list_open (AVFormatContext *s) |
|
static void | segment_list_print_entry (AVIOContext *list_ioctx, ListType list_type, const SegmentListEntry *list_entry, void *log_ctx) |
|
static int | segment_end (AVFormatContext *s, int write_trailer, int is_last) |
|
static int | parse_times (void *log_ctx, int64_t **times, int *nb_times, const char *times_str) |
|
static int | parse_frames (void *log_ctx, int **frames, int *nb_frames, const char *frames_str) |
|
static int | open_null_ctx (AVIOContext **ctx) |
|
static void | close_null_ctxp (AVIOContext **pb) |
|
static int | select_reference_stream (AVFormatContext *s) |
|
static void | seg_free (AVFormatContext *s) |
|
static int | seg_init (AVFormatContext *s) |
|
static int | seg_write_header (AVFormatContext *s) |
|
static int | seg_write_packet (AVFormatContext *s, AVPacket *pkt) |
|
static int | seg_write_trailer (struct AVFormatContext *s) |
|
static int | seg_check_bitstream (AVFormatContext *s, AVStream *st, const AVPacket *pkt) |
|
◆ SEGMENT_LIST_FLAG_CACHE
#define SEGMENT_LIST_FLAG_CACHE 1 |
◆ SEGMENT_LIST_FLAG_LIVE
#define SEGMENT_LIST_FLAG_LIVE 2 |
◆ FAIL
#define FAIL |
( |
|
err | ) |
ret = err; goto end |
◆ OFFSET
◆ ListType
Enumerator |
---|
LIST_TYPE_UNDEFINED | |
LIST_TYPE_FLAT | |
LIST_TYPE_CSV | |
LIST_TYPE_M3U8 | |
LIST_TYPE_EXT | deprecated
|
LIST_TYPE_FFCONCAT | |
LIST_TYPE_NB | |
Definition at line 58 of file segment.c.
◆ print_csv_escaped_str()
static void print_csv_escaped_str |
( |
AVIOContext * |
ctx, |
|
|
const char * |
str |
|
) |
| |
|
static |
◆ segment_mux_init()
◆ set_segment_filename()
◆ segment_start()
◆ segment_list_open()
◆ segment_list_print_entry()
◆ segment_end()
static int segment_end |
( |
AVFormatContext * |
s, |
|
|
int |
write_trailer, |
|
|
int |
is_last |
|
) |
| |
|
static |
◆ parse_times()
static int parse_times |
( |
void * |
log_ctx, |
|
|
int64_t ** |
times, |
|
|
int * |
nb_times, |
|
|
const char * |
times_str |
|
) |
| |
|
static |
◆ parse_frames()
static int parse_frames |
( |
void * |
log_ctx, |
|
|
int ** |
frames, |
|
|
int * |
nb_frames, |
|
|
const char * |
frames_str |
|
) |
| |
|
static |
◆ open_null_ctx()
◆ close_null_ctxp()
◆ select_reference_stream()
◆ seg_free()
◆ seg_init()
◆ seg_write_header()
◆ seg_write_packet()
◆ seg_write_trailer()
◆ seg_check_bitstream()
◆ options
◆ seg_class
Initial value:= {
.class_name = "(stream) segment muxer",
}
Definition at line 1081 of file segment.c.