|
|
@@ -81,6 +81,8 @@ 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_get_multi_file_handle)(URLContext *h, int **handles, |
|
|
|
int *numhandles); |
|
|
|
int (*url_shutdown)(URLContext *h, int flags); |
|
|
|
int priv_data_size; |
|
|
|
const AVClass *priv_data_class; |
|
|
@@ -201,6 +203,13 @@ int64_t ffurl_size(URLContext *h); |
|
|
|
*/ |
|
|
|
int ffurl_get_file_handle(URLContext *h); |
|
|
|
|
|
|
|
/** |
|
|
|
* Return the file descriptors associated with this URL. |
|
|
|
* |
|
|
|
* @return 0 on success or <0 on error. |
|
|
|
*/ |
|
|
|
int ffurl_get_multi_file_handle(URLContext *h, int **handles, int *numhandles); |
|
|
|
|
|
|
|
/** |
|
|
|
* Signal the URLContext that we are done reading or writing the stream. |
|
|
|
* |
|
|
|