Index: webrtc/modules/video_coding/codec_database.cc |
diff --git a/webrtc/modules/video_coding/codec_database.cc b/webrtc/modules/video_coding/codec_database.cc |
index 75e7043509361cdae13b48f80a18bf5ed3335799..01e51ce2874be399d416225c016237f0f1b321d0 100644 |
--- a/webrtc/modules/video_coding/codec_database.cc |
+++ b/webrtc/modules/video_coding/codec_database.cc |
@@ -10,8 +10,6 @@ |
#include "webrtc/modules/video_coding/codec_database.h" |
-#include <assert.h> |
- |
#include "webrtc/base/checks.h" |
#include "webrtc/base/logging.h" |
#include "webrtc/modules/video_coding/codecs/h264/include/h264.h" |
@@ -79,7 +77,7 @@ VCMDecoderMapItem::VCMDecoderMapItem(VideoCodec* settings, |
: settings(settings), |
number_of_cores(number_of_cores), |
require_key_frame(require_key_frame) { |
- assert(number_of_cores >= 0); |
+ RTC_DCHECK_GE(number_of_cores, 0); |
} |
VCMExtDecoderMapItem::VCMExtDecoderMapItem( |
@@ -280,7 +278,7 @@ VideoCodecType VCMCodecDataBase::SendCodec() const { |
bool VCMCodecDataBase::DeregisterExternalEncoder(uint8_t payload_type, |
bool* was_send_codec) { |
- assert(was_send_codec); |
+ RTC_DCHECK(was_send_codec); |
*was_send_codec = false; |
if (encoder_payload_type_ != payload_type) { |
return false; |
@@ -452,7 +450,7 @@ bool VCMCodecDataBase::DeregisterReceiveCodec(uint8_t payload_type) { |
} |
bool VCMCodecDataBase::ReceiveCodec(VideoCodec* current_receive_codec) const { |
- assert(current_receive_codec); |
+ RTC_DCHECK(current_receive_codec); |
if (!ptr_decoder_) { |
return false; |
} |
@@ -470,6 +468,7 @@ VideoCodecType VCMCodecDataBase::ReceiveCodec() const { |
VCMGenericDecoder* VCMCodecDataBase::GetDecoder( |
const VCMEncodedFrame& frame, |
VCMDecodedFrameCallback* decoded_frame_callback) { |
+ RTC_DCHECK(decoded_frame_callback->UserReceiveCallback()); |
uint8_t payload_type = frame.PayloadType(); |
if (payload_type == receive_codec_.plType || payload_type == 0) { |
return ptr_decoder_; |
@@ -485,8 +484,7 @@ VCMGenericDecoder* VCMCodecDataBase::GetDecoder( |
return nullptr; |
} |
VCMReceiveCallback* callback = decoded_frame_callback->UserReceiveCallback(); |
- if (callback) |
- callback->OnIncomingPayloadType(receive_codec_.plType); |
+ callback->OnIncomingPayloadType(receive_codec_.plType); |
if (ptr_decoder_->RegisterDecodeCompleteCallback(decoded_frame_callback) < |
0) { |
ReleaseDecoder(ptr_decoder_); |
@@ -499,7 +497,7 @@ VCMGenericDecoder* VCMCodecDataBase::GetDecoder( |
void VCMCodecDataBase::ReleaseDecoder(VCMGenericDecoder* decoder) const { |
if (decoder) { |
- assert(decoder->_decoder); |
+ RTC_DCHECK(decoder->_decoder); |
decoder->Release(); |
if (!decoder->External()) { |
delete decoder->_decoder; |
@@ -524,7 +522,7 @@ VCMGenericDecoder* VCMCodecDataBase::CreateAndInitDecoder( |
uint8_t payload_type = frame.PayloadType(); |
LOG(LS_INFO) << "Initializing decoder with payload type '" |
<< static_cast<int>(payload_type) << "'."; |
- assert(new_codec); |
+ RTC_DCHECK(new_codec); |
const VCMDecoderMapItem* decoder_item = FindDecoderItem(payload_type); |
if (!decoder_item) { |
LOG(LS_ERROR) << "Can't find a decoder associated with payload type: " |