Mercurial > audlegacy-plugins
diff src/mpg123/mpg123.h @ 220:1e2d575fd2e7 trunk
[svn] - allow seeking in http streams that define a content length.
author | nenolod |
---|---|
date | Sun, 05 Nov 2006 02:21:22 -0800 |
parents | 3da1b8942b8b |
children | 12346b051297 |
line wrap: on
line diff
--- a/src/mpg123/mpg123.h Sun Nov 05 01:07:34 2006 -0800 +++ b/src/mpg123/mpg123.h Sun Nov 05 02:21:22 2006 -0800 @@ -91,14 +91,11 @@ int mpgdec_rtsp_open(char *url); int mpgdec_rtsp_read(gpointer data, gsize length); void mpgdec_rtsp_close (void); -#define CHECK_STREAM(filename) \ - (!strncasecmp(filename, "http://", 7) ||\ - !strncasecmp(filename, "rtsp://", 7)) #else -#define CHECK_STREAM(filename) \ - (!strncasecmp(filename, "http://", 7)) #endif +#define CHECK_STREAM(var_is_deprecated) (mpgdec_info->filesize == 0) + struct id3v1tag_t { char tag[3]; /* always "TAG": defines ID3v1 tag 128 bytes before EOF */ char title[30]; @@ -239,7 +236,7 @@ /* ------ Declarations from "http.c" ------ */ -extern int mpgdec_http_open(char *url); +extern int mpgdec_http_open(char *url, unsigned long rng); int mpgdec_http_read(gpointer data, gsize length); void mpgdec_http_close(void); char *mpgdec_http_get_title(char *url); @@ -251,7 +248,7 @@ extern unsigned int mpgdec_getbits(int); extern unsigned int mpgdec_getbits_fast(int); -extern void mpgdec_open_stream(char *bs_filenam, int fd); +extern void mpgdec_open_stream(char *bs_filenam, int fd, unsigned long range); extern int mpgdec_head_check(unsigned long); extern void mpgdec_stream_close(void);