summaryrefslogtreecommitdiff
path: root/libavformat/oggdec.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-09-25 16:00:09 +0200
committerMichael Niedermayer <michaelni@gmx.at>2012-09-25 16:00:09 +0200
commit0842e32f99105f06ad6b53f580ee777bc4bf9dee (patch)
treeb0b5b9ffcb9463556f7be33fdd5f43ba68d5fdfb /libavformat/oggdec.h
parent4c273eb64c1faa47ced1cfcf15a7a1af4d27dc44 (diff)
parentd1f05dd18375f2f8e68372edee11436927e43ba8 (diff)
downloadffmpeg-0842e32f99105f06ad6b53f580ee777bc4bf9dee.tar.gz
Merge commit 'd1f05dd18375f2f8e68372edee11436927e43ba8'
* commit 'd1f05dd18375f2f8e68372edee11436927e43ba8': ogg: calculate the start position once all the headers are parsed Conflicts: libavformat/oggdec.c libavformat/oggparseskeleton.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavformat/oggdec.h')
-rw-r--r--libavformat/oggdec.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavformat/oggdec.h b/libavformat/oggdec.h
index 79d8179d9d..7b93175383 100644
--- a/libavformat/oggdec.h
+++ b/libavformat/oggdec.h
@@ -67,6 +67,7 @@ struct ogg_stream {
unsigned int pduration;
uint32_t serial;
uint64_t granule;
+ uint64_t start_granule;
int64_t lastpts;
int64_t lastdts;
int64_t sync_pos; ///< file offset of the first page needed to reconstruct the current packet
@@ -105,6 +106,8 @@ struct ogg {
#define OGG_FLAG_BOS 2
#define OGG_FLAG_EOS 4
+#define OGG_NOGRANULE_VALUE -1ull
+
extern const struct ogg_codec ff_celt_codec;
extern const struct ogg_codec ff_dirac_codec;
extern const struct ogg_codec ff_flac_codec;