| FFmpeg
    | 
#include "libavutil/log.h"#include "get_bits.h"#include "parser.h"#include "xiph.h"#include "vorbis_parser_internal.h"Go to the source code of this file.
| Functions | |
| static int | parse_id_header (AVVorbisParseContext *s, const uint8_t *buf, int buf_size) | 
| static int | parse_setup_header (AVVorbisParseContext *s, const uint8_t *buf, int buf_size) | 
| static int | vorbis_parse_init (AVVorbisParseContext *s, const uint8_t *extradata, int extradata_size) | 
| 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) | 
| void | av_vorbis_parse_free (AVVorbisParseContext **s) | 
| Free the parser and everything associated with it.  More... | |
| AVVorbisParseContext * | av_vorbis_parse_init (const uint8_t *extradata, int extradata_size) | 
| Allocate and initialize the Vorbis parser using headers in the extradata.  More... | |
| Variables | |
| static const AVClass | vorbis_parser_class | 
| 
 | static | 
Definition at line 41 of file vorbis_parser.c.
Referenced by vorbis_parse_init().
| 
 | static | 
Definition at line 73 of file vorbis_parser.c.
Referenced by vorbis_parse_init().
| 
 | static | 
Definition at line 184 of file vorbis_parser.c.
Referenced by av_vorbis_parse_init().
| 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 | 
Definition at line 213 of file vorbis_parser.c.
Referenced by av_vorbis_parse_frame(), and vorbis_packet().
| 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 | 
Definition at line 264 of file vorbis_parser.c.
Referenced by libvorbis_encode_frame().
| void av_vorbis_parse_reset | ( | AVVorbisParseContext * | s | ) | 
Definition at line 270 of file vorbis_parser.c.
Referenced by vorbis_packet().
| void av_vorbis_parse_free | ( | AVVorbisParseContext ** | s | ) | 
Free the parser and everything associated with it.
Definition at line 276 of file vorbis_parser.c.
Referenced by av_vorbis_parse_init(), libvorbis_encode_close(), and vorbis_cleanup().
| AVVorbisParseContext* av_vorbis_parse_init | ( | const uint8_t * | extradata, | 
| int | extradata_size | ||
| ) | 
Allocate and initialize the Vorbis parser using headers in the extradata.
Definition at line 281 of file vorbis_parser.c.
Referenced by libvorbis_encode_init(), and vorbis_header().
| 
 | static | 
Definition at line 35 of file vorbis_parser.c.
Referenced by vorbis_parse_init().
 1.8.17
 1.8.17