|
|
|
@@ -81,6 +81,7 @@ typedef struct URLProtocol { |
|
|
|
int64_t (*url_read_seek)(URLContext *h, int stream_index, |
|
|
|
int64_t timestamp, int flags); |
|
|
|
int (*url_get_file_handle)(URLContext *h); |
|
|
|
int (*url_shutdown)(URLContext *h, int flags); |
|
|
|
int priv_data_size; |
|
|
|
const AVClass *priv_data_class; |
|
|
|
int flags; |
|
|
|
@@ -200,6 +201,18 @@ int64_t ffurl_size(URLContext *h); |
|
|
|
*/ |
|
|
|
int ffurl_get_file_handle(URLContext *h); |
|
|
|
|
|
|
|
/** |
|
|
|
* Signal the URLContext that we are done reading or writing the stream. |
|
|
|
* |
|
|
|
* @param h pointer to the resource |
|
|
|
* @param flags flags which control how the resource indicated by url |
|
|
|
* is to be shutdown |
|
|
|
* |
|
|
|
* @return a negative value if an error condition occurred, 0 |
|
|
|
* otherwise |
|
|
|
*/ |
|
|
|
int ffurl_shutdown(URLContext *h, int flags); |
|
|
|
|
|
|
|
/** |
|
|
|
* Register the URLProtocol protocol. |
|
|
|
* |
|
|
|
|