Index: webrtc/modules/video_coding/video_receiver.cc |
diff --git a/webrtc/modules/video_coding/video_receiver.cc b/webrtc/modules/video_coding/video_receiver.cc |
index 00496aa5415d5a1632a0ebd6811a77d27c90eb50..1c0a9c2829e94d104bf1339d4191b9ba7d41ff4d 100644 |
--- a/webrtc/modules/video_coding/video_receiver.cc |
+++ b/webrtc/modules/video_coding/video_receiver.cc |
@@ -237,19 +237,17 @@ int32_t VideoReceiver::RegisterDecoderTimingCallback( |
// Register an externally defined decoder/render object. |
// Can be a decoder only or a decoder coupled with a renderer. |
-int32_t VideoReceiver::RegisterExternalDecoder(VideoDecoder* externalDecoder, |
+void VideoReceiver::RegisterExternalDecoder(VideoDecoder* externalDecoder, |
uint8_t payloadType, |
bool internalRenderTiming) { |
CriticalSectionScoped cs(_receiveCritSect); |
if (externalDecoder == NULL) { |
// Make sure the VCM updates the decoder next time it decodes. |
_decoder = NULL; |
- return _codecDataBase.DeregisterExternalDecoder(payloadType) ? 0 : -1; |
+ RTC_CHECK(_codecDataBase.DeregisterExternalDecoder(payloadType)); |
} |
- return _codecDataBase.RegisterExternalDecoder( |
- externalDecoder, payloadType, internalRenderTiming) |
- ? 0 |
- : -1; |
+ _codecDataBase.RegisterExternalDecoder(externalDecoder, payloadType, |
+ internalRenderTiming); |
} |
// Register a frame type request callback. |