#include "get_bits.h"
#include "parser.h"
#include "xiph.h"
#include "vorbis_parser.h"
Go to the source code of this file.
Functions | |
static int | parse_id_header (AVCodecContext *avctx, VorbisParseContext *s, const uint8_t *buf, int buf_size) |
static int | parse_setup_header (AVCodecContext *avctx, VorbisParseContext *s, const uint8_t *buf, int buf_size) |
int | avpriv_vorbis_parse_extradata (AVCodecContext *avctx, VorbisParseContext *s) |
Initialize the Vorbis parser using headers in the extradata. | |
int | avpriv_vorbis_parse_frame (VorbisParseContext *s, const uint8_t *buf, int buf_size) |
Get the duration for a Vorbis packet. | |
void | avpriv_vorbis_parse_reset (VorbisParseContext *s) |
Determines the duration for each packet.
Definition in file vorbis_parser.c.
int avpriv_vorbis_parse_extradata | ( | AVCodecContext * | avctx, | |
VorbisParseContext * | s | |||
) |
Initialize the Vorbis parser using headers in the extradata.
avctx | codec context | |
s | Vorbis parser context |
Definition at line 175 of file vorbis_parser.c.
Referenced by oggvorbis_encode_init(), and vorbis_header().
int avpriv_vorbis_parse_frame | ( | VorbisParseContext * | s, | |
const uint8_t * | buf, | |||
int | buf_size | |||
) |
Get the duration for a Vorbis packet.
avpriv_vorbis_parse_extradata() must have been successfully called prior to this in order for a correct duration to be returned.
s | Vorbis parser context | |
buf | buffer containing a Vorbis frame | |
buf_size | size of the buffer |
Definition at line 203 of file vorbis_parser.c.
Referenced by oggvorbis_encode_frame(), and vorbis_packet().
void avpriv_vorbis_parse_reset | ( | VorbisParseContext * | s | ) |
static int parse_id_header | ( | AVCodecContext * | avctx, | |
VorbisParseContext * | s, | |||
const uint8_t * | buf, | |||
int | buf_size | |||
) | [static] |
static int parse_setup_header | ( | AVCodecContext * | avctx, | |
VorbisParseContext * | s, | |||
const uint8_t * | buf, | |||
int | buf_size | |||
) | [static] |