diff options
author | Peter Ross <pross@xvid.org> | 2011-04-05 20:36:46 +1000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-04-07 17:54:52 +0200 |
commit | c1309b27d2fc57a18a22336c7812874191b2bdac (patch) | |
tree | 3628aea39ee059c5d93d1650279159e7b2187092 | |
parent | dc4103610520ae70d4989ffe3850dcf4deed54a9 (diff) | |
download | ffmpeg-c1309b27d2fc57a18a22336c7812874191b2bdac.tar.gz |
move ff_asf_guid, ff_guidcmp and ff_get_guid into riff.h
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavformat/asf.h | 10 | ||||
-rw-r--r-- | libavformat/asfdec.c | 6 | ||||
-rw-r--r-- | libavformat/riff.c | 6 | ||||
-rw-r--r-- | libavformat/riff.h | 9 |
4 files changed, 16 insertions, 15 deletions
diff --git a/libavformat/asf.h b/libavformat/asf.h index 94c93d2c0f..c3107f4a0c 100644 --- a/libavformat/asf.h +++ b/libavformat/asf.h @@ -24,6 +24,7 @@ #include <stdint.h> #include "avformat.h" #include "metadata.h" +#include "riff.h" #define PACKET_SIZE 3200 @@ -46,8 +47,6 @@ typedef struct { } ASFStream; -typedef uint8_t ff_asf_guid[16]; - typedef struct { ff_asf_guid guid; ///< generated by client computer uint64_t file_size; /**< in bytes @@ -173,11 +172,4 @@ extern const AVMetadataConv ff_asf_metadata_conv[]; extern AVInputFormat ff_asf_demuxer; -static av_always_inline int ff_guidcmp(const void *g1, const void *g2) -{ - return memcmp(g1, g2, sizeof(ff_asf_guid)); -} - -void ff_get_guid(AVIOContext *s, ff_asf_guid *g); - #endif /* AVFORMAT_ASF_H */ diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c index 82cad560d1..d3fdf034b2 100644 --- a/libavformat/asfdec.c +++ b/libavformat/asfdec.c @@ -133,12 +133,6 @@ static void print_guid(const ff_asf_guid *g) #define print_guid(g) #endif -void ff_get_guid(AVIOContext *s, ff_asf_guid *g) -{ - assert(sizeof(*g) == 16); - avio_read(s, *g, sizeof(*g)); -} - static int asf_probe(AVProbeData *pd) { /* check file header */ diff --git a/libavformat/riff.c b/libavformat/riff.c index fb8ab1c075..b0a89de7a1 100644 --- a/libavformat/riff.c +++ b/libavformat/riff.c @@ -584,3 +584,9 @@ void ff_parse_specific_params(AVCodecContext *stream, int *au_rate, int *au_ssiz *au_scale /= gcd; *au_rate /= gcd; } + +void ff_get_guid(AVIOContext *s, ff_asf_guid *g) +{ + assert(sizeof(*g) == 16); + avio_read(s, *g, sizeof(*g)); +} diff --git a/libavformat/riff.h b/libavformat/riff.h index 5a45a38e68..c8a47e0af7 100644 --- a/libavformat/riff.h +++ b/libavformat/riff.h @@ -54,4 +54,13 @@ unsigned int ff_codec_get_tag(const AVCodecTag *tags, enum CodecID id); enum CodecID ff_codec_get_id(const AVCodecTag *tags, unsigned int tag); void ff_parse_specific_params(AVCodecContext *stream, int *au_rate, int *au_ssize, int *au_scale); +typedef uint8_t ff_asf_guid[16]; + +static av_always_inline int ff_guidcmp(const void *g1, const void *g2) +{ + return memcmp(g1, g2, sizeof(ff_asf_guid)); +} + +void ff_get_guid(AVIOContext *s, ff_asf_guid *g); + #endif /* AVFORMAT_RIFF_H */ |