Coverity report: fixes an issue where the returnvalue of a function is not checked.
Review URL: https://webrtc-codereview.appspot.com/347013 git-svn-id: http://webrtc.googlecode.com/svn/trunk@1542 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
f5d8c3bc3b
commit
567b99be5f
@ -1010,9 +1010,9 @@ public:
|
|||||||
*
|
*
|
||||||
* return -1 on failure else 0
|
* return -1 on failure else 0
|
||||||
*/
|
*/
|
||||||
virtual WebRtc_Word32 SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
virtual void SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
||||||
const WebRtc_UWord16 minBitrateKbit,
|
const WebRtc_UWord16 minBitrateKbit,
|
||||||
const WebRtc_UWord16 maxBitrateKbit) = 0;
|
const WebRtc_UWord16 maxBitrateKbit) = 0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Turn on/off generic FEC
|
* Turn on/off generic FEC
|
||||||
|
@ -243,7 +243,7 @@ class MockRtpRtcp : public RtpRtcp {
|
|||||||
MOCK_METHOD1(SetCameraDelay,
|
MOCK_METHOD1(SetCameraDelay,
|
||||||
WebRtc_Word32(const WebRtc_Word32 delayMS));
|
WebRtc_Word32(const WebRtc_Word32 delayMS));
|
||||||
MOCK_METHOD3(SetSendBitrate,
|
MOCK_METHOD3(SetSendBitrate,
|
||||||
WebRtc_Word32(const WebRtc_UWord32 startBitrate, const WebRtc_UWord16 minBitrateKbit, const WebRtc_UWord16 maxBitrateKbit));
|
void(const WebRtc_UWord32 startBitrate, const WebRtc_UWord16 minBitrateKbit, const WebRtc_UWord16 maxBitrateKbit));
|
||||||
MOCK_METHOD3(SetGenericFECStatus,
|
MOCK_METHOD3(SetGenericFECStatus,
|
||||||
WebRtc_Word32(const bool enable, const WebRtc_UWord8 payloadTypeRED, const WebRtc_UWord8 payloadTypeFEC));
|
WebRtc_Word32(const bool enable, const WebRtc_UWord8 payloadTypeRED, const WebRtc_UWord8 payloadTypeFEC));
|
||||||
MOCK_METHOD3(GenericFECStatus,
|
MOCK_METHOD3(GenericFECStatus,
|
||||||
|
@ -42,7 +42,7 @@ BandwidthManagement::~BandwidthManagement()
|
|||||||
delete _critsect;
|
delete _critsect;
|
||||||
}
|
}
|
||||||
|
|
||||||
WebRtc_Word32
|
void
|
||||||
BandwidthManagement::SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
BandwidthManagement::SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
||||||
const WebRtc_UWord16 minBitrateKbit,
|
const WebRtc_UWord16 minBitrateKbit,
|
||||||
const WebRtc_UWord16 maxBitrateKbit)
|
const WebRtc_UWord16 maxBitrateKbit)
|
||||||
@ -59,7 +59,6 @@ BandwidthManagement::SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
|||||||
{
|
{
|
||||||
_maxBitRateConfigured = maxBitrateKbit*1000;
|
_maxBitRateConfigured = maxBitrateKbit*1000;
|
||||||
}
|
}
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
WebRtc_Word32
|
WebRtc_Word32
|
||||||
|
@ -43,9 +43,9 @@ public:
|
|||||||
|
|
||||||
WebRtc_Word32 AvailableBandwidth(WebRtc_UWord16* bandwidthKbit) const;
|
WebRtc_Word32 AvailableBandwidth(WebRtc_UWord16* bandwidthKbit) const;
|
||||||
|
|
||||||
WebRtc_Word32 SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
void SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
||||||
const WebRtc_UWord16 minBitrateKbit,
|
const WebRtc_UWord16 minBitrateKbit,
|
||||||
const WebRtc_UWord16 maxBitrateKbit);
|
const WebRtc_UWord16 maxBitrateKbit);
|
||||||
|
|
||||||
WebRtc_Word32 MaxConfiguredBitrate(WebRtc_UWord16* maxBitrateKbit);
|
WebRtc_Word32 MaxConfiguredBitrate(WebRtc_UWord16* maxBitrateKbit);
|
||||||
|
|
||||||
|
@ -2192,10 +2192,9 @@ RtpVideoCodecTypes ModuleRtpRtcpImpl::SendVideoCodec() const {
|
|||||||
return _rtpSender.VideoCodecType();
|
return _rtpSender.VideoCodecType();
|
||||||
}
|
}
|
||||||
|
|
||||||
WebRtc_Word32 ModuleRtpRtcpImpl::SetSendBitrate(
|
void ModuleRtpRtcpImpl::SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
||||||
const WebRtc_UWord32 startBitrate,
|
const WebRtc_UWord16 minBitrateKbit,
|
||||||
const WebRtc_UWord16 minBitrateKbit,
|
const WebRtc_UWord16 maxBitrateKbit) {
|
||||||
const WebRtc_UWord16 maxBitrateKbit) {
|
|
||||||
|
|
||||||
WEBRTC_TRACE(kTraceModuleCall,
|
WEBRTC_TRACE(kTraceModuleCall,
|
||||||
kTraceRtpRtcp,
|
kTraceRtpRtcp,
|
||||||
@ -2220,11 +2219,12 @@ WebRtc_Word32 ModuleRtpRtcpImpl::SetSendBitrate(
|
|||||||
it++;
|
it++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// TODO(henrike): this function also returns a value. It never fails so
|
||||||
|
// make it return void.
|
||||||
_rtpSender.SetTargetSendBitrate(startBitrate);
|
_rtpSender.SetTargetSendBitrate(startBitrate);
|
||||||
|
|
||||||
return _bandwidthManagement.SetSendBitrate(startBitrate,
|
_bandwidthManagement.SetSendBitrate(startBitrate, minBitrateKbit,
|
||||||
minBitrateKbit,
|
maxBitrateKbit);
|
||||||
maxBitrateKbit);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
WebRtc_Word32 ModuleRtpRtcpImpl::SetKeyFrameRequestMethod(
|
WebRtc_Word32 ModuleRtpRtcpImpl::SetKeyFrameRequestMethod(
|
||||||
|
@ -460,9 +460,9 @@ public:
|
|||||||
|
|
||||||
virtual WebRtc_Word32 SetCameraDelay(const WebRtc_Word32 delayMS);
|
virtual WebRtc_Word32 SetCameraDelay(const WebRtc_Word32 delayMS);
|
||||||
|
|
||||||
virtual WebRtc_Word32 SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
virtual void SetSendBitrate(const WebRtc_UWord32 startBitrate,
|
||||||
const WebRtc_UWord16 minBitrateKbit,
|
const WebRtc_UWord16 minBitrateKbit,
|
||||||
const WebRtc_UWord16 maxBitrateKbit);
|
const WebRtc_UWord16 maxBitrateKbit);
|
||||||
|
|
||||||
virtual WebRtc_Word32 SetGenericFECStatus(const bool enable,
|
virtual WebRtc_Word32 SetGenericFECStatus(const bool enable,
|
||||||
const WebRtc_UWord8 payloadTypeRED,
|
const WebRtc_UWord8 payloadTypeRED,
|
||||||
|
@ -251,13 +251,8 @@ WebRtc_Word32 ViEChannel::SetSendCodec(const VideoCodec& video_codec,
|
|||||||
std::min(start_bitrate, video_codec.simulcastStream[0].maxBitrate);
|
std::min(start_bitrate, video_codec.simulcastStream[0].maxBitrate);
|
||||||
start_bitrate -= stream_bitrate;
|
start_bitrate -= stream_bitrate;
|
||||||
// Set correct bitrate to base layer.
|
// Set correct bitrate to base layer.
|
||||||
if (rtp_rtcp_.SetSendBitrate(
|
rtp_rtcp_.SetSendBitrate(stream_bitrate, video_codec.minBitrate,
|
||||||
stream_bitrate, video_codec.minBitrate,
|
video_codec.simulcastStream[0].maxBitrate);
|
||||||
video_codec.simulcastStream[0].maxBitrate) != 0) {
|
|
||||||
WEBRTC_TRACE(kTraceError, kTraceVideo, ViEId(engine_id_, channel_id_),
|
|
||||||
"%s: could not set send bitrates", __FUNCTION__);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
// Create our simulcast RTP modules.
|
// Create our simulcast RTP modules.
|
||||||
for (int i = simulcast_rtp_rtcp_.size();
|
for (int i = simulcast_rtp_rtcp_.size();
|
||||||
i < video_codec.numberOfSimulcastStreams - 1;
|
i < video_codec.numberOfSimulcastStreams - 1;
|
||||||
@ -333,13 +328,8 @@ WebRtc_Word32 ViEChannel::SetSendCodec(const VideoCodec& video_codec,
|
|||||||
const WebRtc_UWord32 stream_bitrate =
|
const WebRtc_UWord32 stream_bitrate =
|
||||||
std::min(start_bitrate, video_codec.simulcastStream[idx].maxBitrate);
|
std::min(start_bitrate, video_codec.simulcastStream[idx].maxBitrate);
|
||||||
start_bitrate -= stream_bitrate;
|
start_bitrate -= stream_bitrate;
|
||||||
if (rtp_rtcp->SetSendBitrate(
|
rtp_rtcp->SetSendBitrate(stream_bitrate, video_codec.minBitrate,
|
||||||
stream_bitrate, video_codec.minBitrate,
|
video_codec.simulcastStream[idx].maxBitrate);
|
||||||
video_codec.simulcastStream[idx].maxBitrate) != 0) {
|
|
||||||
WEBRTC_TRACE(kTraceError, kTraceVideo, ViEId(engine_id_, channel_id_),
|
|
||||||
"%s: could not set send bitrates", __FUNCTION__);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
vie_receiver_.RegisterSimulcastRtpRtcpModules(simulcast_rtp_rtcp_);
|
vie_receiver_.RegisterSimulcastRtpRtcpModules(simulcast_rtp_rtcp_);
|
||||||
} else {
|
} else {
|
||||||
@ -357,13 +347,9 @@ WebRtc_Word32 ViEChannel::SetSendCodec(const VideoCodec& video_codec,
|
|||||||
// Clear any previous modules.
|
// Clear any previous modules.
|
||||||
vie_receiver_.RegisterSimulcastRtpRtcpModules(simulcast_rtp_rtcp_);
|
vie_receiver_.RegisterSimulcastRtpRtcpModules(simulcast_rtp_rtcp_);
|
||||||
|
|
||||||
if (rtp_rtcp_.SetSendBitrate(video_codec.startBitrate * 1000,
|
rtp_rtcp_.SetSendBitrate(video_codec.startBitrate * 1000,
|
||||||
video_codec.minBitrate,
|
video_codec.minBitrate,
|
||||||
video_codec.maxBitrate) != 0) {
|
video_codec.maxBitrate);
|
||||||
WEBRTC_TRACE(kTraceError, kTraceVideo, ViEId(engine_id_, channel_id_),
|
|
||||||
"%s: could not set send bitrates", __FUNCTION__);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// Enable this if H264 is available.
|
// Enable this if H264 is available.
|
||||||
// This sets the wanted packetization mode.
|
// This sets the wanted packetization mode.
|
||||||
|
@ -273,14 +273,9 @@ WebRtc_Word32 ViEEncoder::SetEncoder(const webrtc::VideoCodec& video_codec) {
|
|||||||
video_codec.codecType, video_codec.width, video_codec.height);
|
video_codec.codecType, video_codec.width, video_codec.height);
|
||||||
|
|
||||||
// Convert from kbps to bps.
|
// Convert from kbps to bps.
|
||||||
if (default_rtp_rtcp_.SetSendBitrate(video_codec.startBitrate * 1000,
|
default_rtp_rtcp_.SetSendBitrate(video_codec.startBitrate * 1000,
|
||||||
video_codec.minBitrate,
|
video_codec.minBitrate,
|
||||||
video_codec.maxBitrate) != 0) {
|
video_codec.maxBitrate);
|
||||||
WEBRTC_TRACE(webrtc::kTraceError, webrtc::kTraceVideo,
|
|
||||||
ViEId(engine_id_, channel_id_),
|
|
||||||
"Could not set RTP module bitrates");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Setting target width and height for VPM.
|
// Setting target width and height for VPM.
|
||||||
if (vpm_.SetTargetResolution(video_codec.width, video_codec.height,
|
if (vpm_.SetTargetResolution(video_codec.width, video_codec.height,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user