From c1309b27d2fc57a18a22336c7812874191b2bdac Mon Sep 17 00:00:00 2001 From: Peter Ross Date: Tue, 5 Apr 2011 20:36:46 +1000 Subject: [PATCH] move ff_asf_guid, ff_guidcmp and ff_get_guid into riff.h Signed-off-by: Michael Niedermayer --- libavformat/asf.h | 10 +--------- libavformat/asfdec.c | 6 ------ libavformat/riff.c | 6 ++++++ 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 #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 */