Mercurial > libavformat.hg
diff avformat.h @ 6182:4fc5e0e4e1cd libavformat
Make ff_url_split() public
ff_url_split() is retained as an alias, as it was used by ffserver,
to avoid breaking ABI compatibility with it.
author | mru |
---|---|
date | Sun, 27 Jun 2010 14:16:46 +0000 |
parents | 474f78ca41d8 |
children | fa244b4fe683 |
line wrap: on
line diff
--- a/avformat.h Sun Jun 27 09:07:35 2010 +0000 +++ b/avformat.h Sun Jun 27 14:16:46 2010 +0000 @@ -1185,6 +1185,32 @@ int av_set_parameters(AVFormatContext *s, AVFormatParameters *ap); /** + * Split a URL string into components. + * + * The pointers to buffers for storing individual components may be null, + * in order to ignore that component. Buffers for components not found are + * set to empty strings. If the port is not found, it is set to a negative + * value. + * + * @param proto the buffer for the protocol + * @param proto_size the size of the proto buffer + * @param authorization the buffer for the authorization + * @param authorization_size the size of the authorization buffer + * @param hostname the buffer for the host name + * @param hostname_size the size of the hostname buffer + * @param port_ptr a pointer to store the port number in + * @param path the buffer for the path + * @param path_size the size of the path buffer + * @param url the URL to split + */ +void av_url_split(char *proto, int proto_size, + char *authorization, int authorization_size, + char *hostname, int hostname_size, + int *port_ptr, + char *path, int path_size, + const char *url); + +/** * Allocates the stream private data and writes the stream header to an * output media file. *