| FFmpeg
    | 
#include <float.h>#include "libavutil/float_dsp.h"#include "libavutil/tx.h"#include "avcodec.h"#include "codec_internal.h"#include "encode.h"#include "mathops.h"#include "vorbis.h"#include "vorbis_data.h"#include "vorbis_enc_data.h"#include "audio_frame_queue.h"#include "libavfilter/bufferqueue.h"#include "put_bits.h"#include <assert.h>Go to the source code of this file.
| Data Structures | |
| struct | vorbis_enc_codebook | 
| struct | vorbis_enc_floor_class | 
| struct | vorbis_enc_floor | 
| struct | vorbis_enc_residue | 
| struct | vorbis_enc_mapping | 
| struct | vorbis_enc_mode | 
| struct | vorbis_enc_context | 
| Macros | |
| #define | BITSTREAM_WRITER_LE | 
| #define | MAX_CHANNELS 2 | 
| #define | MAX_CODEBOOK_DIM 8 | 
| #define | MAX_FLOOR_CLASS_DIM 4 | 
| #define | NUM_FLOOR_PARTITIONS 8 | 
| #define | MAX_FLOOR_VALUES (MAX_FLOOR_CLASS_DIM*NUM_FLOOR_PARTITIONS+2) | 
| #define | RESIDUE_SIZE 1600 | 
| #define | RESIDUE_PART_SIZE 32 | 
| #define | NUM_RESIDUE_PARTITIONS (RESIDUE_SIZE/RESIDUE_PART_SIZE) | 
| Variables | |
| const FFCodec | ff_vorbis_encoder | 
Native Vorbis encoder.
Definition in file vorbisenc.c.
| #define BITSTREAM_WRITER_LE | 
Definition at line 42 of file vorbisenc.c.
| #define MAX_CHANNELS 2 | 
Definition at line 144 of file vorbisenc.c.
| #define MAX_CODEBOOK_DIM 8 | 
Definition at line 145 of file vorbisenc.c.
| #define MAX_FLOOR_CLASS_DIM 4 | 
Definition at line 147 of file vorbisenc.c.
| #define NUM_FLOOR_PARTITIONS 8 | 
Definition at line 148 of file vorbisenc.c.
| #define MAX_FLOOR_VALUES (MAX_FLOOR_CLASS_DIM*NUM_FLOOR_PARTITIONS+2) | 
Definition at line 149 of file vorbisenc.c.
| #define RESIDUE_SIZE 1600 | 
Definition at line 151 of file vorbisenc.c.
| #define RESIDUE_PART_SIZE 32 | 
Definition at line 152 of file vorbisenc.c.
| #define NUM_RESIDUE_PARTITIONS (RESIDUE_SIZE/RESIDUE_PART_SIZE) | 
Definition at line 153 of file vorbisenc.c.
| 
 | inlinestatic | 
Definition at line 155 of file vorbisenc.c.
Referenced by floor_encode(), put_vector(), and residue_encode().
Definition at line 167 of file vorbisenc.c.
Referenced by create_vorbis_context(), put_codebook_header(), and ready_codebook().
| 
 | static | 
Definition at line 176 of file vorbisenc.c.
Referenced by create_vorbis_context().
| 
 | static | 
Definition at line 213 of file vorbisenc.c.
Referenced by create_vorbis_context().
| 
 | static | 
Definition at line 252 of file vorbisenc.c.
Referenced by create_vorbis_context().
| 
 | static | 
Definition at line 275 of file vorbisenc.c.
Referenced by vorbis_encode_init().
| 
 | static | 
Definition at line 480 of file vorbisenc.c.
Referenced by put_codebook_header().
| 
 | static | 
Definition at line 494 of file vorbisenc.c.
Referenced by put_main_header().
| 
 | static | 
Definition at line 559 of file vorbisenc.c.
Referenced by put_main_header().
| 
 | static | 
Definition at line 592 of file vorbisenc.c.
Referenced by put_main_header().
| 
 | static | 
Definition at line 624 of file vorbisenc.c.
Referenced by vorbis_encode_init().
| 
 | static | 
Definition at line 759 of file vorbisenc.c.
Referenced by floor_fit().
| 
 | static | 
Definition at line 771 of file vorbisenc.c.
Referenced by vorbis_encode_frame().
Definition at line 798 of file vorbisenc.c.
Referenced by floor_encode().
| 
 | static | 
Definition at line 803 of file vorbisenc.c.
Referenced by vorbis_encode_frame().
| 
 | static | 
Definition at line 892 of file vorbisenc.c.
Referenced by residue_encode().
| 
 | static | 
Definition at line 915 of file vorbisenc.c.
Referenced by vorbis_encode_frame().
| 
 | static | 
Definition at line 1010 of file vorbisenc.c.
Referenced by vorbis_encode_frame().
| 
 | static | 
Definition at line 1036 of file vorbisenc.c.
Referenced by vorbis_encode_frame().
| 
 | static | 
Definition at line 1062 of file vorbisenc.c.
Referenced by vorbis_encode_frame().
| 
 | static | 
Definition at line 1096 of file vorbisenc.c.
| 
 | static | 
Definition at line 1210 of file vorbisenc.c.
| 
 | static | 
Definition at line 1271 of file vorbisenc.c.
| const FFCodec ff_vorbis_encoder | 
Definition at line 1303 of file vorbisenc.c.
 1.8.17
 1.8.17