| Index: source/patched-ffmpeg-mt/libavformat/utils.c | 
| =================================================================== | 
| --- source/patched-ffmpeg-mt/libavformat/utils.c	(revision 65184) | 
| +++ source/patched-ffmpeg-mt/libavformat/utils.c	(working copy) | 
| @@ -110,8 +110,14 @@ | 
| } | 
|  | 
| /** head of registered input format linked list */ | 
| +#if !FF_API_FIRST_FORMAT | 
| +static | 
| +#endif | 
| AVInputFormat *first_iformat = NULL; | 
| /** head of registered output format linked list */ | 
| +#if !FF_API_FIRST_FORMAT | 
| +static | 
| +#endif | 
| AVOutputFormat *first_oformat = NULL; | 
|  | 
| AVInputFormat  *av_iformat_next(AVInputFormat  *f) | 
| @@ -189,7 +195,7 @@ | 
| return !strcasecmp(name, names); | 
| } | 
|  | 
| -#if LIBAVFORMAT_VERSION_MAJOR < 53 | 
| +#if FF_API_GUESS_FORMAT | 
| AVOutputFormat *guess_format(const char *short_name, const char *filename, | 
| const char *mime_type) | 
| { | 
| @@ -234,7 +240,7 @@ | 
| return fmt_found; | 
| } | 
|  | 
| -#if LIBAVFORMAT_VERSION_MAJOR < 53 | 
| +#if FF_API_GUESS_FORMAT | 
| AVOutputFormat *guess_stream_format(const char *short_name, const char *filename, | 
| const char *mime_type) | 
| { | 
| @@ -284,7 +290,7 @@ | 
| return NULL; | 
| } | 
|  | 
| -#if LIBAVFORMAT_VERSION_MAJOR < 53 && CONFIG_SHARED && HAVE_SYMVER | 
| +#if FF_API_SYMVER && CONFIG_SHARED && HAVE_SYMVER | 
| FF_SYMVER(void, av_destruct_packet_nofree, (AVPacket *pkt), "LIBAVFORMAT_52") | 
| { | 
| av_destruct_packet_nofree(pkt); | 
| @@ -2754,16 +2760,7 @@ | 
|  | 
| /* set muxer identification string */ | 
| if (!(s->streams[0]->codec->flags & CODEC_FLAG_BITEXACT)) { | 
| -        AVMetadata *m; | 
| -        AVMetadataTag *t; | 
| - | 
| -        if (!(m = av_mallocz(sizeof(AVMetadata)))) | 
| -            return AVERROR(ENOMEM); | 
| -        av_metadata_set2(&m, "encoder", LIBAVFORMAT_IDENT, 0); | 
| -        metadata_conv(&m, s->oformat->metadata_conv, NULL); | 
| -        if ((t = av_metadata_get(m, "", NULL, AV_METADATA_IGNORE_SUFFIX))) | 
| -            av_metadata_set2(&s->metadata, t->key, t->value, 0); | 
| -        av_metadata_free(&m); | 
| +        av_metadata_set2(&s->metadata, "encoder", LIBAVFORMAT_IDENT, 0); | 
| } | 
|  | 
| if(s->oformat->write_header){ | 
| @@ -3212,7 +3209,7 @@ | 
| av_free(printed); | 
| } | 
|  | 
| -#if LIBAVFORMAT_VERSION_MAJOR < 53 | 
| +#if FF_API_PARSE_FRAME_PARAM | 
| #include "libavcore/parseutils.h" | 
|  | 
| int parse_image_size(int *width_ptr, int *height_ptr, const char *str) | 
| @@ -3531,7 +3528,7 @@ | 
| pkt_dump_internal(avcl, NULL, level, pkt, dump_payload); | 
| } | 
|  | 
| -#if LIBAVFORMAT_VERSION_MAJOR < 53 | 
| +#if FF_API_URL_SPLIT | 
| attribute_deprecated | 
| void ff_url_split(char *proto, int proto_size, | 
| char *authorization, int authorization_size, | 
|  |