mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-08 13:22:53 +02:00
added url_get_filename()
Originally committed as revision 1438 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
0b9fb89d58
commit
f746a04616
@ -61,11 +61,12 @@ int url_open(URLContext **puc, const char *filename, int flags)
|
||||
err = -ENOENT;
|
||||
goto fail;
|
||||
found:
|
||||
uc = av_malloc(sizeof(URLContext));
|
||||
uc = av_malloc(sizeof(URLContext) + strlen(filename));
|
||||
if (!uc) {
|
||||
err = -ENOMEM;
|
||||
goto fail;
|
||||
}
|
||||
strcpy(uc->filename, filename);
|
||||
uc->prot = up;
|
||||
uc->flags = flags;
|
||||
uc->is_streamed = 0; /* default = not streamed */
|
||||
@ -154,3 +155,8 @@ int url_get_max_packet_size(URLContext *h)
|
||||
{
|
||||
return h->max_packet_size;
|
||||
}
|
||||
|
||||
void url_get_filename(URLContext *h, char *buf, int buf_size)
|
||||
{
|
||||
pstrcpy(buf, buf_size, h->filename);
|
||||
}
|
||||
|
@ -13,6 +13,7 @@ struct URLContext {
|
||||
int is_streamed; /* true if streamed (no seek possible), default = false */
|
||||
int max_packet_size; /* if non zero, the stream is packetized with this max packet size */
|
||||
void *priv_data;
|
||||
char filename[1]; /* specified filename */
|
||||
};
|
||||
|
||||
typedef struct URLContext URLContext;
|
||||
@ -35,6 +36,8 @@ int url_close(URLContext *h);
|
||||
int url_exist(const char *filename);
|
||||
offset_t url_filesize(URLContext *h);
|
||||
int url_get_max_packet_size(URLContext *h);
|
||||
void url_get_filename(URLContext *h, char *buf, int buf_size);
|
||||
|
||||
/* not implemented */
|
||||
int url_poll(URLPollEntry *poll_table, int n, int timeout);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user