summaryrefslogtreecommitdiff
path: root/libavformat/oggdec.h
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2008-11-06 01:50:56 +0000
committerMåns Rullgård <mans@mansr.com>2008-11-06 01:50:56 +0000
commit77be08eeb199c8f3f78b3426e970decadbc1425c (patch)
tree073686d98fcc367d45b8285adc4bd4d24125b703 /libavformat/oggdec.h
parentd00e8b83f10cfa0d7e7b1d89a03f092f019322c3 (diff)
OGG: untypedef demuxer structs
Originally committed as revision 15784 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/oggdec.h')
-rw-r--r--libavformat/oggdec.h42
1 files changed, 21 insertions, 21 deletions
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 93ae444a6b..1a73fe0bcb 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -27,16 +27,16 @@
#include "avformat.h"
-typedef struct ogg_codec {
+struct ogg_codec {
const int8_t *magic;
uint8_t magicsize;
const int8_t *name;
int (*header)(AVFormatContext *, int);
int (*packet)(AVFormatContext *, int);
uint64_t (*gptopts)(AVFormatContext *, int, uint64_t);
-} ogg_codec_t;
+};
-typedef struct ogg_stream {
+struct ogg_stream {
uint8_t *buf;
unsigned int bufsize;
unsigned int bufpos;
@@ -47,43 +47,43 @@ typedef struct ogg_stream {
uint32_t seq;
uint64_t granule, lastgp;
int flags;
- ogg_codec_t *codec;
+ struct ogg_codec *codec;
int header;
int nsegs, segp;
uint8_t segments[255];
void *private;
-} ogg_stream_t;
+};
-typedef struct ogg_state {
+struct ogg_state {
uint64_t pos;
int curidx;
struct ogg_state *next;
int nstreams;
- ogg_stream_t streams[1];
-} ogg_state_t;
+ struct ogg_stream streams[1];
+};
-typedef struct ogg {
- ogg_stream_t *streams;
+struct ogg {
+ struct ogg_stream *streams;
int nstreams;
int headers;
int curidx;
uint64_t size;
- ogg_state_t *state;
-} ogg_t;
+ struct ogg_state *state;
+};
#define OGG_FLAG_CONT 1
#define OGG_FLAG_BOS 2
#define OGG_FLAG_EOS 4
-extern const ogg_codec_t ff_flac_codec;
-extern const ogg_codec_t ff_ogm_audio_codec;
-extern const ogg_codec_t ff_ogm_old_codec;
-extern const ogg_codec_t ff_ogm_text_codec;
-extern const ogg_codec_t ff_ogm_video_codec;
-extern const ogg_codec_t ff_old_flac_codec;
-extern const ogg_codec_t ff_speex_codec;
-extern const ogg_codec_t ff_theora_codec;
-extern const ogg_codec_t ff_vorbis_codec;
+extern const struct ogg_codec ff_flac_codec;
+extern const struct ogg_codec ff_ogm_audio_codec;
+extern const struct ogg_codec ff_ogm_old_codec;
+extern const struct ogg_codec ff_ogm_text_codec;
+extern const struct ogg_codec ff_ogm_video_codec;
+extern const struct ogg_codec ff_old_flac_codec;
+extern const struct ogg_codec ff_speex_codec;
+extern const struct ogg_codec ff_theora_codec;
+extern const struct ogg_codec ff_vorbis_codec;
extern int vorbis_comment(AVFormatContext *ms, uint8_t *buf, int size);