#include <stdio.h>#include "libavutil/avassert.h"#include "oggdec.h"#include "avformat.h"#include "internal.h"#include "vorbiscomment.h"Go to the source code of this file.
Defines | |
| #define | MAX_PAGE_SIZE 65307 |
| #define | DECODER_BUFFER_SIZE MAX_PAGE_SIZE |
Functions | |
| static int64_t | ogg_calc_pts (AVFormatContext *s, int idx, int64_t *dts) |
| static int | ogg_save (AVFormatContext *s) |
| static int | ogg_restore (AVFormatContext *s, int discard) |
| static int | ogg_reset (AVFormatContext *s) |
| static struct ogg_codec * | ogg_find_codec (uint8_t *buf, int size) |
| static int | ogg_new_stream (AVFormatContext *s, uint32_t serial, int new_avstream) |
| static int | ogg_new_buf (struct ogg *ogg, int idx) |
| static int | ogg_read_page (AVFormatContext *s, int *str) |
| static int | ogg_packet (AVFormatContext *s, int *str, int *dstart, int *dsize, int64_t *fpos) |
| find the next Ogg packet | |
| static int | ogg_get_headers (AVFormatContext *s) |
| static int | ogg_get_length (AVFormatContext *s) |
| static int | ogg_read_header (AVFormatContext *s) |
| static void | ogg_validate_keyframe (AVFormatContext *s, int idx, int pstart, int psize) |
| static int | ogg_read_packet (AVFormatContext *s, AVPacket *pkt) |
| static int | ogg_read_close (AVFormatContext *s) |
| static int64_t | ogg_read_timestamp (AVFormatContext *s, int stream_index, int64_t *pos_arg, int64_t pos_limit) |
| static int | ogg_read_seek (AVFormatContext *s, int stream_index, int64_t timestamp, int flags) |
| static int | ogg_probe (AVProbeData *p) |
Variables | |
| static struct ogg_codec *const | ogg_codecs [] |
| AVInputFormat | ff_ogg_demuxer |
| #define DECODER_BUFFER_SIZE MAX_PAGE_SIZE |
| #define MAX_PAGE_SIZE 65307 |
| static int64_t ogg_calc_pts | ( | AVFormatContext * | s, | |
| int | idx, | |||
| int64_t * | dts | |||
| ) | [static] |
Definition at line 575 of file oggdec.c.
Referenced by ogg_get_length(), ogg_read_packet(), and ogg_read_timestamp().
| static int ogg_get_headers | ( | AVFormatContext * | s | ) | [static] |
| static int ogg_get_length | ( | AVFormatContext * | s | ) | [static] |
| static int ogg_new_buf | ( | struct ogg * | ogg, | |
| int | idx | |||
| ) | [static] |
| static int ogg_new_stream | ( | AVFormatContext * | s, | |
| uint32_t | serial, | |||
| int | new_avstream | |||
| ) | [static] |
| static int ogg_packet | ( | AVFormatContext * | s, | |
| int * | str, | |||
| int * | dstart, | |||
| int * | dsize, | |||
| int64_t * | fpos | |||
| ) | [static] |
find the next Ogg packet
| *str | is set to the stream for the packet or -1 if there is no matching stream, in that case assume all other return values to be uninitialized. |
Definition at line 346 of file oggdec.c.
Referenced by encode_frame(), encode_init(), ogg_get_headers(), ogg_get_length(), ogg_read_packet(), ogg_read_timestamp(), oggvorbis_decode_frame(), oggvorbis_encode_frame(), and oggvorbis_encode_init().
| static int ogg_probe | ( | AVProbeData * | p | ) | [static] |
| static int ogg_read_close | ( | AVFormatContext * | s | ) | [static] |
| static int ogg_read_header | ( | AVFormatContext * | s | ) | [static] |
| static int ogg_read_packet | ( | AVFormatContext * | s, | |
| AVPacket * | pkt | |||
| ) | [static] |
| static int ogg_read_page | ( | AVFormatContext * | s, | |
| int * | str | |||
| ) | [static] |
| static int ogg_read_seek | ( | AVFormatContext * | s, | |
| int | stream_index, | |||
| int64_t | timestamp, | |||
| int | flags | |||
| ) | [static] |
| static int64_t ogg_read_timestamp | ( | AVFormatContext * | s, | |
| int | stream_index, | |||
| int64_t * | pos_arg, | |||
| int64_t | pos_limit | |||
| ) | [static] |
| static int ogg_reset | ( | AVFormatContext * | s | ) | [static] |
Definition at line 122 of file oggdec.c.
Referenced by ogg_get_length(), ogg_read_seek(), and ogg_read_timestamp().
| static int ogg_restore | ( | AVFormatContext * | s, | |
| int | discard | |||
| ) | [static] |
| static int ogg_save | ( | AVFormatContext * | s | ) | [static] |
| static void ogg_validate_keyframe | ( | AVFormatContext * | s, | |
| int | idx, | |||
| int | pstart, | |||
| int | psize | |||
| ) | [static] |
Initial value:
{
.name = "ogg",
.long_name = NULL_IF_CONFIG_SMALL("Ogg"),
.priv_data_size = sizeof(struct ogg),
.read_probe = ogg_probe,
.read_header = ogg_read_header,
.read_packet = ogg_read_packet,
.read_close = ogg_read_close,
.read_seek = ogg_read_seek,
.read_timestamp = ogg_read_timestamp,
.extensions = "ogg",
.flags = AVFMT_GENERIC_INDEX,
}
struct ogg_codec* const ogg_codecs[] [static] |
Initial value:
1.5.8