[FFmpeg-devel] [PATCH] lavf: make ff_guidcmp inline and move it to asf.h

Måns Rullgård mans
Wed Feb 9 13:37:28 CET 2011


Anton Khirnov <anton at khirnov.net> writes:

> ---
>  libavformat/asf.h    |    7 ++++++-
>  libavformat/asfdec.c |    5 -----
>  2 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/libavformat/asf.h b/libavformat/asf.h
> index f336c43..2a817dd 100644
> --- a/libavformat/asf.h
> +++ b/libavformat/asf.h
> @@ -230,7 +230,12 @@ extern const AVMetadataConv ff_asf_metadata_conv[];
>  #define ASF_PL_FLAG_KEY_FRAME 0x80 //1000 0000
>
>  extern AVInputFormat ff_asf_demuxer;
> -int ff_guidcmp(const void *g1, const void *g2);
> +
> +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(ByteIOContext *s, ff_asf_guid *g);
>
>  #endif /* AVFORMAT_ASF_H */
> diff --git a/libavformat/asfdec.c b/libavformat/asfdec.c
> index 35e892c..a73a347 100644
> --- a/libavformat/asfdec.c
> +++ b/libavformat/asfdec.c
> @@ -49,11 +49,6 @@ static const ff_asf_guid stream_bitrate_guid = { /* (http://get.to/sdp) */
>  /**********************************/
>  /* decoding */
>
> -int ff_guidcmp(const void *g1, const void *g2)
> -{
> -    return memcmp(g1, g2, sizeof(ff_asf_guid));
> -}
> -
>  #ifdef DEBUG
>  #define PRINT_IF_GUID(g,cmp) \
>  if (!ff_guidcmp(g, &cmp)) \
> -- 
> 1.7.2.3

Now I'm happy.  Pushing soon.

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-devel mailing list