mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-14 19:25:01 +00:00
avio: deprecate url_open_protocol
The unbuffered API will be made private and it's not used anywhere internally.
This commit is contained in:
parent
e230705392
commit
333e894363
@ -150,6 +150,7 @@ int url_connect(URLContext* uc)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if FF_API_OLD_AVIO
|
||||
int url_open_protocol (URLContext **puc, struct URLProtocol *up,
|
||||
const char *filename, int flags)
|
||||
{
|
||||
@ -166,6 +167,7 @@ int url_open_protocol (URLContext **puc, struct URLProtocol *up,
|
||||
*puc = NULL;
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
#define URL_SCHEME_CHARS \
|
||||
"abcdefghijklmnopqrstuvwxyz" \
|
||||
|
@ -94,19 +94,15 @@ typedef struct URLPollEntry {
|
||||
|
||||
typedef int URLInterruptCB(void);
|
||||
|
||||
#if FF_API_OLD_AVIO
|
||||
/**
|
||||
* Create a URLContext for accessing to the resource indicated by
|
||||
* url, and open it using the URLProtocol up.
|
||||
*
|
||||
* @param puc pointer to the location where, in case of success, the
|
||||
* function puts the pointer to the created URLContext
|
||||
* @param flags flags which control how the resource indicated by url
|
||||
* is to be opened
|
||||
* @return 0 in case of success, a negative value corresponding to an
|
||||
* AVERROR code in case of failure
|
||||
* @defgroup old_url_funcs Old url_* functions
|
||||
* @deprecated use the buffered API based on AVIOContext instead
|
||||
* @{
|
||||
*/
|
||||
int url_open_protocol (URLContext **puc, struct URLProtocol *up,
|
||||
const char *url, int flags);
|
||||
attribute_deprecated int url_open_protocol (URLContext **puc, struct URLProtocol *up,
|
||||
const char *url, int flags);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Create a URLContext for accessing to the resource indicated by
|
||||
@ -338,6 +334,10 @@ int av_register_protocol2(URLProtocol *protocol, int size);
|
||||
|
||||
#define AVIO_SEEKABLE_NORMAL 0x0001 /**< Seeking works like for a local file */
|
||||
|
||||
/**
|
||||
* @}
|
||||
*/
|
||||
|
||||
/**
|
||||
* Bytestream IO Context.
|
||||
* New fields can be added to the end with minor version bumps.
|
||||
|
Loading…
Reference in New Issue
Block a user