You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avformat: remove deprecated FF_API_AVFORMAT_IO_CLOSE
Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
		| @@ -944,18 +944,8 @@ void ff_format_set_url(AVFormatContext *s, char *url) | |||||||
| int ff_format_io_close(AVFormatContext *s, AVIOContext **pb) | int ff_format_io_close(AVFormatContext *s, AVIOContext **pb) | ||||||
| { | { | ||||||
|     int ret = 0; |     int ret = 0; | ||||||
|     if (*pb) { |     if (*pb) | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |         ret = s->io_close2(s, *pb); | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|         if (s->io_close == ff_format_io_close_default || s->io_close == NULL) |  | ||||||
| #endif |  | ||||||
|             ret = s->io_close2(s, *pb); |  | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
|         else |  | ||||||
|             s->io_close(s, *pb); |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|     } |  | ||||||
|     *pb = NULL; |     *pb = NULL; | ||||||
|     return ret; |     return ret; | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1914,16 +1914,6 @@ typedef struct AVFormatContext { | |||||||
|     int (*io_open)(struct AVFormatContext *s, AVIOContext **pb, const char *url, |     int (*io_open)(struct AVFormatContext *s, AVIOContext **pb, const char *url, | ||||||
|                    int flags, AVDictionary **options); |                    int flags, AVDictionary **options); | ||||||
|  |  | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
|     /** |  | ||||||
|      * A callback for closing the streams opened with AVFormatContext.io_open(). |  | ||||||
|      * |  | ||||||
|      * @deprecated use io_close2 |  | ||||||
|      */ |  | ||||||
|     attribute_deprecated |  | ||||||
|     void (*io_close)(struct AVFormatContext *s, AVIOContext *pb); |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * ',' separated list of disallowed protocols. |      * ',' separated list of disallowed protocols. | ||||||
|      * - encoding: unused |      * - encoding: unused | ||||||
|   | |||||||
| @@ -1544,11 +1544,6 @@ static int dash_init(AVFormatContext *s) | |||||||
|             return AVERROR_MUXER_NOT_FOUND; |             return AVERROR_MUXER_NOT_FOUND; | ||||||
|         ctx->interrupt_callback    = s->interrupt_callback; |         ctx->interrupt_callback    = s->interrupt_callback; | ||||||
|         ctx->opaque                = s->opaque; |         ctx->opaque                = s->opaque; | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|         ctx->io_close              = s->io_close; |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|         ctx->io_close2             = s->io_close2; |         ctx->io_close2             = s->io_close2; | ||||||
|         ctx->io_open               = s->io_open; |         ctx->io_open               = s->io_open; | ||||||
|         ctx->strict_std_compliance = s->strict_std_compliance; |         ctx->strict_std_compliance = s->strict_std_compliance; | ||||||
|   | |||||||
| @@ -501,11 +501,6 @@ static int fifo_mux_init(AVFormatContext *avf, const AVOutputFormat *oformat, | |||||||
|     if (ret < 0) |     if (ret < 0) | ||||||
|         return ret; |         return ret; | ||||||
|     avf2->opaque = avf->opaque; |     avf2->opaque = avf->opaque; | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|     avf2->io_close = avf->io_close; |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|     avf2->io_close2 = avf->io_close2; |     avf2->io_close2 = avf->io_close2; | ||||||
|     avf2->io_open = avf->io_open; |     avf2->io_open = avf->io_open; | ||||||
|     avf2->flags = avf->flags; |     avf2->flags = avf->flags; | ||||||
|   | |||||||
| @@ -865,11 +865,6 @@ static int hls_mux_init(AVFormatContext *s, VariantStream *vs) | |||||||
|     oc->max_delay                = s->max_delay; |     oc->max_delay                = s->max_delay; | ||||||
|     oc->opaque                   = s->opaque; |     oc->opaque                   = s->opaque; | ||||||
|     oc->io_open                  = s->io_open; |     oc->io_open                  = s->io_open; | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|     oc->io_close                 = s->io_close; |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|     oc->io_close2                = s->io_close2; |     oc->io_close2                = s->io_close2; | ||||||
|     oc->strict_std_compliance    = s->strict_std_compliance; |     oc->strict_std_compliance    = s->strict_std_compliance; | ||||||
|     av_dict_copy(&oc->metadata, s->metadata, 0); |     av_dict_copy(&oc->metadata, s->metadata, 0); | ||||||
|   | |||||||
| @@ -379,11 +379,6 @@ static int open_track_resource_context(AVFormatContext *s, | |||||||
|         return AVERROR(ENOMEM); |         return AVERROR(ENOMEM); | ||||||
|  |  | ||||||
|     track_resource->ctx->io_open = s->io_open; |     track_resource->ctx->io_open = s->io_open; | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|     track_resource->ctx->io_close = s->io_close; |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|     track_resource->ctx->io_close2 = s->io_close2; |     track_resource->ctx->io_close2 = s->io_close2; | ||||||
|     track_resource->ctx->flags |= s->flags & ~AVFMT_FLAG_CUSTOM_IO; |     track_resource->ctx->flags |= s->flags & ~AVFMT_FLAG_CUSTOM_IO; | ||||||
|  |  | ||||||
|   | |||||||
| @@ -152,13 +152,6 @@ static int io_open_default(AVFormatContext *s, AVIOContext **pb, | |||||||
|     return ffio_open_whitelist(pb, url, flags, &s->interrupt_callback, options, s->protocol_whitelist, s->protocol_blacklist); |     return ffio_open_whitelist(pb, url, flags, &s->interrupt_callback, options, s->protocol_whitelist, s->protocol_blacklist); | ||||||
| } | } | ||||||
|  |  | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| void ff_format_io_close_default(AVFormatContext *s, AVIOContext *pb) |  | ||||||
| { |  | ||||||
|     avio_close(pb); |  | ||||||
| } |  | ||||||
| #endif |  | ||||||
|  |  | ||||||
| static int io_close2_default(AVFormatContext *s, AVIOContext *pb) | static int io_close2_default(AVFormatContext *s, AVIOContext *pb) | ||||||
| { | { | ||||||
|     return avio_close(pb); |     return avio_close(pb); | ||||||
| @@ -175,11 +168,6 @@ AVFormatContext *avformat_alloc_context(void) | |||||||
|     s = &si->pub; |     s = &si->pub; | ||||||
|     s->av_class = &av_format_context_class; |     s->av_class = &av_format_context_class; | ||||||
|     s->io_open  = io_open_default; |     s->io_open  = io_open_default; | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|     s->io_close = ff_format_io_close_default; |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|     s->io_close2= io_close2_default; |     s->io_close2= io_close2_default; | ||||||
|  |  | ||||||
|     av_opt_set_defaults(s); |     av_opt_set_defaults(s); | ||||||
|   | |||||||
| @@ -160,11 +160,6 @@ static int segment_mux_init(AVFormatContext *s) | |||||||
|     oc->max_delay          = s->max_delay; |     oc->max_delay          = s->max_delay; | ||||||
|     av_dict_copy(&oc->metadata, s->metadata, 0); |     av_dict_copy(&oc->metadata, s->metadata, 0); | ||||||
|     oc->opaque             = s->opaque; |     oc->opaque             = s->opaque; | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|     oc->io_close           = s->io_close; |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|     oc->io_close2          = s->io_close2; |     oc->io_close2          = s->io_close2; | ||||||
|     oc->io_open            = s->io_open; |     oc->io_open            = s->io_open; | ||||||
|     oc->flags              = s->flags; |     oc->flags              = s->flags; | ||||||
|   | |||||||
| @@ -236,11 +236,6 @@ static int open_slave(AVFormatContext *avf, char *slave, TeeSlave *tee_slave) | |||||||
|     av_dict_copy(&avf2->metadata, avf->metadata, 0); |     av_dict_copy(&avf2->metadata, avf->metadata, 0); | ||||||
|     avf2->opaque   = avf->opaque; |     avf2->opaque   = avf->opaque; | ||||||
|     avf2->io_open  = avf->io_open; |     avf2->io_open  = avf->io_open; | ||||||
| #if FF_API_AVFORMAT_IO_CLOSE |  | ||||||
| FF_DISABLE_DEPRECATION_WARNINGS |  | ||||||
|     avf2->io_close = avf->io_close; |  | ||||||
| FF_ENABLE_DEPRECATION_WARNINGS |  | ||||||
| #endif |  | ||||||
|     avf2->io_close2 = avf->io_close2; |     avf2->io_close2 = avf->io_close2; | ||||||
|     avf2->interrupt_callback = avf->interrupt_callback; |     avf2->interrupt_callback = avf->interrupt_callback; | ||||||
|     avf2->flags = avf->flags; |     avf2->flags = avf->flags; | ||||||
|   | |||||||
| @@ -42,7 +42,6 @@ | |||||||
|  * |  * | ||||||
|  */ |  */ | ||||||
| #define FF_API_COMPUTE_PKT_FIELDS2      (LIBAVFORMAT_VERSION_MAJOR < 61) | #define FF_API_COMPUTE_PKT_FIELDS2      (LIBAVFORMAT_VERSION_MAJOR < 61) | ||||||
| #define FF_API_AVFORMAT_IO_CLOSE        (LIBAVFORMAT_VERSION_MAJOR < 61) |  | ||||||
| #define FF_API_AVIO_WRITE_NONCONST      (LIBAVFORMAT_VERSION_MAJOR < 61) | #define FF_API_AVIO_WRITE_NONCONST      (LIBAVFORMAT_VERSION_MAJOR < 61) | ||||||
| #define FF_API_LAVF_SHORTEST            (LIBAVFORMAT_VERSION_MAJOR < 61) | #define FF_API_LAVF_SHORTEST            (LIBAVFORMAT_VERSION_MAJOR < 61) | ||||||
| #define FF_API_ALLOW_FLUSH              (LIBAVFORMAT_VERSION_MAJOR < 61) | #define FF_API_ALLOW_FLUSH              (LIBAVFORMAT_VERSION_MAJOR < 61) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user