Go to the source code of this file.
|
static int | get_audio_flags (AVFormatContext *s, AVCodecParameters *par) |
|
static void | put_amf_string (AVIOContext *pb, const char *str) |
|
static void | put_timestamp (AVIOContext *pb, int64_t ts) |
|
static void | put_eos_tag (AVIOContext *pb, unsigned ts, enum AVCodecID codec_id) |
|
static void | put_amf_double (AVIOContext *pb, double d) |
|
static void | put_amf_byte (AVIOContext *pb, unsigned char abyte) |
|
static void | put_amf_dword_array (AVIOContext *pb, uint32_t dw) |
|
static void | put_amf_bool (AVIOContext *pb, int b) |
|
static void | write_metadata (AVFormatContext *s, unsigned int ts) |
|
static int | unsupported_codec (AVFormatContext *s, const char *type, int codec_id) |
|
static void | flv_write_codec_header (AVFormatContext *s, AVCodecParameters *par, int64_t ts) |
|
static int | flv_append_keyframe_info (AVFormatContext *s, FLVContext *flv, double ts, int64_t pos) |
|
static int | shift_data (AVFormatContext *s) |
|
static int | flv_init (struct AVFormatContext *s) |
|
static int | flv_write_header (AVFormatContext *s) |
|
static int | flv_write_trailer (AVFormatContext *s) |
|
static int | flv_write_packet (AVFormatContext *s, AVPacket *pkt) |
|
static int | flv_check_bitstream (AVFormatContext *s, AVStream *st, const AVPacket *pkt) |
|
static void | flv_deinit (AVFormatContext *s) |
|
◆ FLVFlags
Enumerator |
---|
FLV_AAC_SEQ_HEADER_DETECT | |
FLV_NO_SEQUENCE_END | |
FLV_ADD_KEYFRAME_INDEX | |
FLV_NO_METADATA | |
FLV_NO_DURATION_FILESIZE | |
Definition at line 72 of file flvenc.c.
◆ get_audio_flags()
◆ put_amf_string()
static void put_amf_string |
( |
AVIOContext * |
pb, |
|
|
const char * |
str |
|
) |
| |
|
static |
◆ put_timestamp()
static void put_timestamp |
( |
AVIOContext * |
pb, |
|
|
int64_t |
ts |
|
) |
| |
|
static |
◆ put_eos_tag()
◆ put_amf_double()
◆ put_amf_byte()
static void put_amf_byte |
( |
AVIOContext * |
pb, |
|
|
unsigned char |
abyte |
|
) |
| |
|
static |
◆ put_amf_dword_array()
static void put_amf_dword_array |
( |
AVIOContext * |
pb, |
|
|
uint32_t |
dw |
|
) |
| |
|
static |
◆ put_amf_bool()
◆ write_metadata()
◆ unsupported_codec()
◆ flv_write_codec_header()
◆ flv_append_keyframe_info()
◆ shift_data()
◆ flv_init()
◆ flv_write_header()
◆ flv_write_trailer()
◆ flv_write_packet()
◆ flv_check_bitstream()
◆ flv_deinit()
◆ flv_video_codec_ids
◆ flv_audio_codec_ids
Initial value:
Definition at line 58 of file flvenc.c.
◆ options
◆ flv_muxer_class
Initial value:= {
.class_name = "flv muxer",
}
Definition at line 1104 of file flvenc.c.
◆ ff_flv_muxer
Initial value:= {
.p.name = "flv",
.p.mime_type = "video/x-flv",
.p.extensions = "flv",
},
}
Definition at line 1111 of file flvenc.c.
@ AV_CODEC_ID_MP3
preferred ID for decoding MPEG audio layer 1, 2 or 3
#define FLV_AUDIO_CODECID_OFFSET
#define AV_OPT_FLAG_ENCODING_PARAM
a generic parameter which can be set by the user for muxing or encoding
#define LIBAVUTIL_VERSION_INT
const char * av_default_item_name(void *ptr)
Return the context name.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
#define MKBETAG(a, b, c, d)