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