Change to RTSP client to accept also an empty Content-Type.
In this case application/sdp is assumed.
This commit is contained in:
		
							parent
							
								
									0367dc33a0
								
							
						
					
					
						commit
						3a60c0492f
					
				| @ -96,6 +96,7 @@ RtspResponse read_response(tcp::iostream& s, uint16_t max_length) { | |||||||
|     std::copy_n(std::istreambuf_iterator(s), res.content_length, |     std::copy_n(std::istreambuf_iterator(s), res.content_length, | ||||||
|                 std::back_inserter(res.body)); |                 std::back_inserter(res.body)); | ||||||
|   } |   } | ||||||
|  |   BOOST_LOG_TRIVIAL(debug) << "rtsp_client:: body " << res.body; | ||||||
| 
 | 
 | ||||||
|   return res; |   return res; | ||||||
| } | } | ||||||
| @ -164,7 +165,8 @@ std::pair<bool, RtspSource> RtspClient::process( | |||||||
|         return std::make_pair(false, rtsp_source); |         return std::make_pair(false, rtsp_source); | ||||||
|       } |       } | ||||||
| 
 | 
 | ||||||
|       if (res.content_type.rfind("application/sdp", 0) == std::string::npos) { |       if (!res.content_type.empty() &&  | ||||||
|  |             res.content_type.rfind("application/sdp", 0) == std::string::npos) { | ||||||
|         BOOST_LOG_TRIVIAL(error) << "rtsp_client:: unsupported content-type " |         BOOST_LOG_TRIVIAL(error) << "rtsp_client:: unsupported content-type " | ||||||
|                                  << res.content_type << " from " |                                  << res.content_type << " from " | ||||||
|                                  << "rtsp://" << address << ":" << port << path; |                                  << "rtsp://" << address << ":" << port << path; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user