http: remove cache_redirect option
following 625ea2d, redirect caching is performed according to the http response headers, there's no need to have it as an option - always start from the original uri, and apply any redirects according to the redirect_cache dictionary. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
This commit is contained in:
		
							parent
							
								
									1530b3f566
								
							
						
					
					
						commit
						f23d3a5f8f
					
				| @ -72,7 +72,6 @@ typedef struct HTTPContext { | ||||
|     uint64_t off, end_off, filesize; | ||||
|     char *uri; | ||||
|     char *location; | ||||
|     int cache_redirect; | ||||
|     HTTPAuthState auth_state; | ||||
|     HTTPAuthState proxy_auth_state; | ||||
|     char *http_proxy; | ||||
| @ -175,7 +174,6 @@ static const AVOption options[] = { | ||||
|     { "resource", "The resource requested by a client", OFFSET(resource), AV_OPT_TYPE_STRING, { .str = NULL }, 0, 0, E }, | ||||
|     { "reply_code", "The http status code to return to a client", OFFSET(reply_code), AV_OPT_TYPE_INT, { .i64 = 200}, INT_MIN, 599, E}, | ||||
|     { "short_seek_size", "Threshold to favor readahead over seek.", OFFSET(short_seek_size), AV_OPT_TYPE_INT, { .i64 = 0 }, 0, INT_MAX, D }, | ||||
|     { "cache_redirect", "Save redirected URL for subsequent seek operations", OFFSET(cache_redirect), AV_OPT_TYPE_BOOL, { .i64 = FF_HTTP_CACHE_REDIRECT_DEFAULT }, 0, 1, D }, | ||||
|     { NULL } | ||||
| }; | ||||
| 
 | ||||
| @ -1938,8 +1936,8 @@ static int64_t http_seek_internal(URLContext *h, int64_t off, int whence, int fo | ||||
|             return s->off; | ||||
|     } | ||||
| 
 | ||||
|     /* if redirect caching is disabled, revert to the original uri */ | ||||
|     if (!s->cache_redirect && strcmp(s->uri, s->location)) { | ||||
|     /* if the location changed (redirect), revert to the original uri */ | ||||
|     if (strcmp(s->uri, s->location)) { | ||||
|         char *new_uri; | ||||
|         new_uri = av_strdup(s->uri); | ||||
|         if (!new_uri) | ||||
|  | ||||
| @ -60,7 +60,6 @@ | ||||
| #define FF_API_AVIOCONTEXT_WRITTEN      (LIBAVFORMAT_VERSION_MAJOR < 60) | ||||
| #define FF_HLS_TS_OPTIONS               (LIBAVFORMAT_VERSION_MAJOR < 60) | ||||
| #define FF_API_AVSTREAM_CLASS           (LIBAVFORMAT_VERSION_MAJOR > 59) | ||||
| #define FF_HTTP_CACHE_REDIRECT_DEFAULT  (LIBAVFORMAT_VERSION_MAJOR < 60) | ||||
| 
 | ||||
| 
 | ||||
| #define FF_API_R_FRAME_RATE            1 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user