Displaying 3 results from an estimated 3 matches for "rangenumber".
Did you mean:
range_number
2008 Aug 25
2
patch for native iphone support
...===================================================
--- src/format_mp3.c (revision 15198)
+++ src/format_mp3.c (working copy)
@@ -639,6 +639,9 @@
char *ptr = client->refbuf->data + client->refbuf->len - 2;
int bytes;
const char *useragent;
+ char *range;
+ int rangenumber;
+ int rangenumber2;
if (client_mp3 == NULL)
return -1;
@@ -657,7 +660,44 @@
remaining -= bytes;
ptr += bytes;
}
+ range = httpp_getvar (client->parser, "range");
+ if (range != NULL) {
+ int ret = 0;
+ int rangeproblem = 0;...
2008 Nov 29
0
Icecast Streaming to an iPhone or iPod touch
...ds iPhone-specific headers */
+ char *range;
+ range = httpp_getvar(client->parser, "range");
+ int appledevicesupp = 0;
+ if (useragent && strstr(useragent, "CoreMedia")) {
+ appledevicesupp = 1;
+ }
+ if (appledevicesupp)
+ {
+ int rangenumber;
+ int rangenumber2;
+ if (range != NULL) {
+ int ret = 0;
+ int rangeproblem = 0;
+ ret = sscanf(range, "bytes=%d-%d", &rangenumber, &rangenumber2);
+ if (ret != 2) {
+ rangeproblem = 1;
+...
2012 Oct 03
3
2.4-beta fixes for MinGW
...--- icecast-2.3.99.0/src/fserve.c.orig 2012-10-02 14:52:41 +0400
+++ icecast-2.3.99.0/src/fserve.c 2012-10-02 15:31:11 +0400
@@ -560,6 +560,7 @@
time_t now;
int strflen;
struct tm result;
+ struct tm *gmtime_result;
off_t endpos = rangenumber+new_content_len-1;
char *type;
@@ -567,8 +568,18 @@
endpos = 0;
}
time(&now);
+#if !defined(_WIN32)
+ gmtime_result = gmtime_r(&now, &result)
+#else
+ /* gmtime() on W32 breaks POSIX and IS thread-safe (uses TLS...