World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Файл vorbis_parser.h

См. исходные тексты.

Определения типов

typedef struct AVVorbisParseContext AVVorbisParseContext
 

Функции

AVVorbisParseContextav_vorbis_parse_init (const uint8_t *extradata, int extradata_size)
 
void av_vorbis_parse_free (AVVorbisParseContext **s)
 
int av_vorbis_parse_frame_flags (AVVorbisParseContext *s, const uint8_t *buf, int buf_size, int *flags)
 
int av_vorbis_parse_frame (AVVorbisParseContext *s, const uint8_t *buf, int buf_size)
 
void av_vorbis_parse_reset (AVVorbisParseContext *s)
 

Подробное описание

A public API for Vorbis parsing

Determines the duration for each packet.

См. определение в файле vorbis_parser.h

Типы

◆ AVVorbisParseContext

См. определение в файле vorbis_parser.h строка 31

Функции

◆ av_vorbis_parse_init()

AVVorbisParseContext* av_vorbis_parse_init ( const uint8_t extradata,
int  extradata_size 
)

Allocate and initialize the Vorbis parser using headers in the extradata.

◆ av_vorbis_parse_free()

void av_vorbis_parse_free ( AVVorbisParseContext **  s)

Free the parser and everything associated with it.

◆ av_vorbis_parse_frame_flags()

int av_vorbis_parse_frame_flags ( AVVorbisParseContext s,
const uint8_t buf,
int  buf_size,
int *  flags 
)

Get the duration for a Vorbis packet.

If flags is NULL, special frames are considered invalid.

Аргументы
sVorbis parser context
bufbuffer containing a Vorbis frame
buf_sizesize of the buffer
flagsflags for special frames

◆ av_vorbis_parse_frame()

int av_vorbis_parse_frame ( AVVorbisParseContext s,
const uint8_t buf,
int  buf_size 
)

Get the duration for a Vorbis packet.

Аргументы
sVorbis parser context
bufbuffer containing a Vorbis frame
buf_sizesize of the buffer

◆ av_vorbis_parse_reset()

void av_vorbis_parse_reset ( AVVorbisParseContext s)