FFmpeg
4.3.8
|
#include <stdint.h>
#include "libavutil/crc.h"
#include "libavutil/mathematics.h"
#include "libavutil/opt.h"
#include "libavutil/random_seed.h"
#include "libavcodec/xiph.h"
#include "libavcodec/bytestream.h"
#include "libavcodec/flac.h"
#include "avformat.h"
#include "avio_internal.h"
#include "internal.h"
#include "vorbiscomment.h"
Go to the source code of this file.
Data Structures | |
struct | OGGPage |
struct | OGGStreamContext |
struct | OGGPageList |
struct | OGGContext |
Macros | |
#define | MAX_PAGE_SIZE 65025 |
#define | OFFSET(x) offsetof(OGGContext, x) |
#define | PARAM AV_OPT_FLAG_ENCODING_PARAM |
#define | OGG_CLASS(flavor, name) |
#define | SPEEX_HEADER_SIZE 80 |
#define | OPUS_HEADER_SIZE 19 |
#define | VP8_HEADER_SIZE 26 |
Variables | |
static const AVOption | options [] |
#define MAX_PAGE_SIZE 65025 |
Definition at line 36 of file oggenc.c.
Referenced by ogg_buffer_data().
#define OFFSET | ( | x | ) | offsetof(OGGContext, x) |
#define PARAM AV_OPT_FLAG_ENCODING_PARAM |
#define OGG_CLASS | ( | flavor, | |
name | |||
) |
Definition at line 94 of file oggenc.c.
Referenced by ogg_free().
#define SPEEX_HEADER_SIZE 80 |
Definition at line 337 of file oggenc.c.
Referenced by ogg_build_speex_headers().
#define OPUS_HEADER_SIZE 19 |
Definition at line 366 of file oggenc.c.
Referenced by ogg_build_opus_headers().
#define VP8_HEADER_SIZE 26 |
Definition at line 396 of file oggenc.c.
Referenced by ogg_build_vp8_headers().
|
static |
Definition at line 102 of file oggenc.c.
Referenced by ogg_write_pages().
|
static |
Definition at line 130 of file oggenc.c.
Referenced by ogg_buffer_data().
|
static |
Definition at line 136 of file oggenc.c.
Referenced by ogg_buffer_data(), ogg_buffer_page(), and ogg_compare_granule().
|
static |
Definition at line 147 of file oggenc.c.
Referenced by ogg_buffer_page().
|
static |
Definition at line 163 of file oggenc.c.
Referenced by ogg_buffer_page().
|
static |
Definition at line 172 of file oggenc.c.
Referenced by ogg_buffer_data(), ogg_write_header(), ogg_write_packet(), and ogg_write_trailer().
|
static |
Definition at line 197 of file oggenc.c.
Referenced by ogg_write_header(), and ogg_write_packet_internal().
|
static |
Definition at line 274 of file oggenc.c.
Referenced by ogg_build_flac_headers(), ogg_build_opus_headers(), ogg_build_speex_headers(), ogg_build_vp8_headers(), and ogg_init().
|
static |
Definition at line 301 of file oggenc.c.
Referenced by ogg_init().
|
static |
Definition at line 339 of file oggenc.c.
Referenced by ogg_init().
|
static |
Definition at line 368 of file oggenc.c.
Referenced by ogg_init().
|
static |
Definition at line 398 of file oggenc.c.
Referenced by ogg_init().
|
static |
Definition at line 447 of file oggenc.c.
Referenced by ogg_write_header(), ogg_write_packet(), ogg_write_packet_internal(), and ogg_write_trailer().
|
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 469 of file oggenc.c.
Referenced by ogg_free().
|
static |
Definition at line 602 of file oggenc.c.
Referenced by ogg_free().
|
static |
Definition at line 632 of file oggenc.c.
Referenced by ogg_write_packet().
|
static |
Definition at line 684 of file oggenc.c.
Referenced by ogg_free().
|
static |
Definition at line 701 of file oggenc.c.
Referenced by ogg_free().
|
static |
|
static |