X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Favformat.h;h=14063ac5e562ed7736bc2531b4cc9ce50bd2caf4;hb=119ebd642a6ceeeb506f46aa229870aefa97794b;hp=578ccbd87d106fe8f3183f5fc23caf8b59ca9a5f;hpb=131f2c2712479a44332866b442526abe97e0c316;p=ffmpeg diff --git a/libavformat/avformat.h b/libavformat/avformat.h index 578ccbd87d1..14063ac5e56 100644 --- a/libavformat/avformat.h +++ b/libavformat/avformat.h @@ -1743,28 +1743,6 @@ typedef struct AVFormatContext { */ enum AVCodecID data_codec_id; -#if FF_API_OLD_OPEN_CALLBACKS - /** - * Called to open further IO contexts when needed for demuxing. - * - * This can be set by the user application to perform security checks on - * the URLs before opening them. - * The function should behave like avio_open2(), AVFormatContext is provided - * as contextual information and to reach AVFormatContext.opaque. - * - * If NULL then some simple checks are used together with avio_open2(). - * - * Must not be accessed directly from outside avformat. - * @See av_format_set_open_cb() - * - * Demuxing: Set by user. - * - * @deprecated Use io_open and io_close. - */ - attribute_deprecated - int (*open_cb)(struct AVFormatContext *s, AVIOContext **p, const char *url, int flags, const AVIOInterruptCB *int_cb, AVDictionary **options); -#endif - /** * ',' separated list of allowed protocols. * - encoding: unused @@ -1864,10 +1842,6 @@ attribute_deprecated av_format_control_message av_format_get_control_message_cb(const AVFormatContext *s); attribute_deprecated void av_format_set_control_message_cb(AVFormatContext *s, av_format_control_message callback); -#if FF_API_OLD_OPEN_CALLBACKS -attribute_deprecated AVOpenCallback av_format_get_open_cb(const AVFormatContext *s); -attribute_deprecated void av_format_set_open_cb(AVFormatContext *s, AVOpenCallback callback); -#endif #endif /**