ffmpeg.libavcodec.vorbis_parser

@file A public API for Vorbis parsing

Determines the duration for each packet.

Members

Functions

av_vorbis_parse_frame
int av_vorbis_parse_frame(AVVorbisParseContext* s, const(ubyte)* buf, int buf_size)

Get the duration for a Vorbis packet.

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

Get the duration for a Vorbis packet.

av_vorbis_parse_free
void av_vorbis_parse_free(AVVorbisParseContext** s)

Free the parser and everything associated with it.

av_vorbis_parse_init
AVVorbisParseContext* av_vorbis_parse_init(const(ubyte)* extradata, int extradata_size)

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

av_vorbis_parse_reset
void av_vorbis_parse_reset(AVVorbisParseContext* s)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Manifest constants

VORBIS_FLAG_COMMENT
enum VORBIS_FLAG_COMMENT;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
VORBIS_FLAG_HEADER
enum VORBIS_FLAG_HEADER;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
VORBIS_FLAG_SETUP
enum VORBIS_FLAG_SETUP;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

AVVorbisParseContext
struct AVVorbisParseContext
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta