| @@ -84,11 +84,6 @@ const AVClass ffurl_context_class = { | |||||
| /*@}*/ | /*@}*/ | ||||
| #if FF_API_OLD_INTERRUPT_CB | |||||
| static int default_interrupt_cb(void); | |||||
| int (*url_interrupt_cb)(void) = default_interrupt_cb; | |||||
| #endif | |||||
| const char *avio_enum_protocols(void **opaque, int output) | const char *avio_enum_protocols(void **opaque, int output) | ||||
| { | { | ||||
| URLProtocol **p = opaque; | URLProtocol **p = opaque; | ||||
| @@ -350,29 +345,11 @@ int ffurl_get_file_handle(URLContext *h) | |||||
| return h->prot->url_get_file_handle(h); | return h->prot->url_get_file_handle(h); | ||||
| } | } | ||||
| #if FF_API_OLD_INTERRUPT_CB | |||||
| static int default_interrupt_cb(void) | |||||
| { | |||||
| return 0; | |||||
| } | |||||
| void avio_set_interrupt_cb(int (*interrupt_cb)(void)) | |||||
| { | |||||
| if (!interrupt_cb) | |||||
| interrupt_cb = default_interrupt_cb; | |||||
| url_interrupt_cb = interrupt_cb; | |||||
| } | |||||
| #endif | |||||
| int ff_check_interrupt(AVIOInterruptCB *cb) | int ff_check_interrupt(AVIOInterruptCB *cb) | ||||
| { | { | ||||
| int ret; | int ret; | ||||
| if (cb && cb->callback && (ret = cb->callback(cb->opaque))) | if (cb && cb->callback && (ret = cb->callback(cb->opaque))) | ||||
| return ret; | return ret; | ||||
| #if FF_API_OLD_INTERRUPT_CB | |||||
| return url_interrupt_cb(); | |||||
| #else | |||||
| return 0; | return 0; | ||||
| #endif | |||||
| } | } | ||||
| @@ -133,18 +133,6 @@ typedef struct { | |||||
| */ | */ | ||||
| int avio_check(const char *url, int flags); | int avio_check(const char *url, int flags); | ||||
| #if FF_API_OLD_INTERRUPT_CB | |||||
| /** | |||||
| * The callback is called in blocking functions to test regulary if | |||||
| * asynchronous interruption is needed. AVERROR_EXIT is returned | |||||
| * in this case by the interrupted function. 'NULL' means no interrupt | |||||
| * callback is given. | |||||
| * @deprecated Use interrupt_callback in AVFormatContext/avio_open2 | |||||
| * instead. | |||||
| */ | |||||
| attribute_deprecated void avio_set_interrupt_cb(int (*interrupt_cb)(void)); | |||||
| #endif | |||||
| /** | /** | ||||
| * Allocate and initialize an AVIOContext for buffered I/O. It must be later | * Allocate and initialize an AVIOContext for buffered I/O. It must be later | ||||
| * freed with av_free(). | * freed with av_free(). | ||||
| @@ -47,9 +47,6 @@ | |||||
| * Those FF_API_* defines are not part of public API. | * Those FF_API_* defines are not part of public API. | ||||
| * They may change, break or disappear at any time. | * They may change, break or disappear at any time. | ||||
| */ | */ | ||||
| #ifndef FF_API_OLD_INTERRUPT_CB | |||||
| #define FF_API_OLD_INTERRUPT_CB (LIBAVFORMAT_VERSION_MAJOR < 54) | |||||
| #endif | |||||
| #ifndef FF_API_SET_PTS_INFO | #ifndef FF_API_SET_PTS_INFO | ||||
| #define FF_API_SET_PTS_INFO (LIBAVFORMAT_VERSION_MAJOR < 54) | #define FF_API_SET_PTS_INFO (LIBAVFORMAT_VERSION_MAJOR < 54) | ||||
| #endif | #endif | ||||