|
FFmpeg
4.2.2
|
A public API for Vorbis parsing. More...
#include <stdint.h>Go to the source code of this file.
Macros | |
| #define | VORBIS_FLAG_HEADER 0x00000001 |
| #define | VORBIS_FLAG_COMMENT 0x00000002 |
| #define | VORBIS_FLAG_SETUP 0x00000004 |
Typedefs | |
| typedef struct AVVorbisParseContext | AVVorbisParseContext |
Functions | |
| AVVorbisParseContext * | av_vorbis_parse_init (const uint8_t *extradata, int extradata_size) |
| Allocate and initialize the Vorbis parser using headers in the extradata. More... | |
| void | av_vorbis_parse_free (AVVorbisParseContext **s) |
| Free the parser and everything associated with it. More... | |
| int | av_vorbis_parse_frame_flags (AVVorbisParseContext *s, const uint8_t *buf, int buf_size, int *flags) |
| Get the duration for a Vorbis packet. More... | |
| int | av_vorbis_parse_frame (AVVorbisParseContext *s, const uint8_t *buf, int buf_size) |
| Get the duration for a Vorbis packet. More... | |
| void | av_vorbis_parse_reset (AVVorbisParseContext *s) |
A public API for Vorbis parsing.
Determines the duration for each packet.
Definition in file vorbis_parser.h.
| #define VORBIS_FLAG_HEADER 0x00000001 |
Definition at line 44 of file vorbis_parser.h.
| #define VORBIS_FLAG_COMMENT 0x00000002 |
Definition at line 45 of file vorbis_parser.h.
| #define VORBIS_FLAG_SETUP 0x00000004 |
Definition at line 46 of file vorbis_parser.h.
| typedef struct AVVorbisParseContext AVVorbisParseContext |
Definition at line 31 of file vorbis_parser.h.
| AVVorbisParseContext* av_vorbis_parse_init | ( | const uint8_t * | extradata, |
| int | extradata_size | ||
| ) |
Allocate and initialize the Vorbis parser using headers in the extradata.
| void av_vorbis_parse_free | ( | AVVorbisParseContext ** | s | ) |
Free the parser and everything associated with it.
| 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.
| s | Vorbis parser context |
| buf | buffer containing a Vorbis frame |
| buf_size | size of the buffer |
| flags | flags for special frames |
| int av_vorbis_parse_frame | ( | AVVorbisParseContext * | s, |
| const uint8_t * | buf, | ||
| int | buf_size | ||
| ) |
Get the duration for a Vorbis packet.
| s | Vorbis parser context |
| buf | buffer containing a Vorbis frame |
| buf_size | size of the buffer |
| void av_vorbis_parse_reset | ( | AVVorbisParseContext * | s | ) |
1.8.13