Go to the source code of this file.
|
static void | ogg_update_checksum (AVFormatContext *s, AVIOContext *pb, int64_t crc_offset) |
|
static int | ogg_write_page (AVFormatContext *s, OGGPage *page, int extra_flags) |
|
static int | ogg_key_granule (OGGStreamContext *oggstream, int64_t granule) |
|
static int64_t | ogg_granule_to_timestamp (OGGStreamContext *oggstream, int64_t granule) |
|
static int | ogg_compare_granule (AVFormatContext *s, OGGPage *next, OGGPage *page) |
|
static int | ogg_reset_cur_page (OGGStreamContext *oggstream) |
|
static int | ogg_buffer_page (AVFormatContext *s, OGGStreamContext *oggstream) |
|
static int | ogg_buffer_data (AVFormatContext *s, AVStream *st, uint8_t *data, unsigned size, int64_t granule, int header) |
|
static uint8_t * | ogg_write_vorbiscomment (int offset, int bitexact, int *header_len, AVDictionary **m, int framing_bit) |
|
static int | ogg_build_flac_headers (AVCodecContext *avctx, OGGStreamContext *oggstream, int bitexact, AVDictionary **m) |
|
static int | ogg_build_speex_headers (AVCodecContext *avctx, OGGStreamContext *oggstream, int bitexact, AVDictionary **m) |
|
static int | ogg_build_opus_headers (AVCodecContext *avctx, OGGStreamContext *oggstream, int bitexact, AVDictionary **m) |
|
static int | ogg_write_header (AVFormatContext *s) |
|
static void | ogg_write_pages (AVFormatContext *s, int flush) |
|
static int | ogg_write_packet (AVFormatContext *s, AVPacket *pkt) |
|
static int | ogg_write_trailer (AVFormatContext *s) |
|
#define MAX_PAGE_SIZE 65025 |
#define OPUS_HEADER_SIZE 19 |
#define SPEEX_HEADER_SIZE 80 |
static int64_t ogg_granule_to_timestamp |
( |
OGGStreamContext * |
oggstream, |
|
|
int64_t |
granule |
|
) |
| |
|
static |
KFGSHIFT is the width of the less significant section of the granule position The less significant section is the frame count since the last keyframe
Definition at line 402 of file oggenc.c.
static uint8_t* ogg_write_vorbiscomment |
( |
int |
offset, |
|
|
int |
bitexact, |
|
|
int * |
header_len, |
|
|
AVDictionary ** |
m, |
|
|
int |
framing_bit |
|
) |
| |
|
static |
Initial value:= {
.name = "ogg",
.mime_type = "application/ogg",
.extensions = "ogg,ogv,spx,opus",
}
static int ogg_write_header(AVFormatContext *s)
static const AVClass ogg_muxer_class
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
static int ogg_write_trailer(AVFormatContext *s)
static int ogg_write_packet(AVFormatContext *s, AVPacket *pkt)
static void write_header(FFV1Context *f)
Definition at line 624 of file oggenc.c.
Initial value:= {
.class_name = "Ogg muxer",
}
static const AVOption options[]
Definition at line 88 of file oggenc.c.
Initial value:= {
{ "oggpagesize", "Set preferred Ogg page size.",
{ "pagesize", "preferred page size in bytes (deprecated)",
{ "page_duration", "preferred page duration, in microseconds",
}
#define AV_OPT_FLAG_ENCODING_PARAM
a generic parameter which can be set by the user for muxing or encoding
Definition at line 78 of file oggenc.c.