diff -uNr MPlayer-r27054.orig/stream/http.c MPlayer-r27054/stream/http.c --- MPlayer-r27054.orig/stream/http.c 2008-02-19 20:04:10.000000000 +0200 +++ MPlayer-r27054/stream/http.c 2008-06-26 14:55:20.000000000 +0300 @@ -741,7 +741,7 @@ int res = STREAM_UNSUPPORTED; int redirect = 0; int auth_retry=0; - int seekable=0; + int seekable=1; char *content_type; char *next_url; URL_t *url = stream->streaming_ctrl->url; @@ -765,11 +765,11 @@ http_debug_hdr( http_hdr ); } - // Check if we can make partial content requests and thus seek in http-streams + // Check if the server disallows partial content requests if( http_hdr!=NULL && http_hdr->status_code==200 ) { char *accept_ranges; if( (accept_ranges = http_get_field(http_hdr,"Accept-Ranges")) != NULL ) - seekable = strncmp(accept_ranges,"bytes",5)==0; + seekable = strncmp(accept_ranges,"none",4)!=0; } print_icy_metadata(http_hdr);