From f0cd394a2ed38dc5a0a16b6e9e9f472eaec91f73 Mon Sep 17 00:00:00 2001 From: "wjia@webrtc.org" Date: Tue, 25 Oct 2011 00:40:43 +0000 Subject: [PATCH] Put fwrite calls under corresponding macros since they shouldn't show up in release build. This also make chromeos build happy. BUG=none TEST=compile Review URL: http://webrtc-codereview.appspot.com/247006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@808 4adac7df-926f-26a2-2b94-8c16560cd09d --- src/modules/video_coding/main/source/generic_encoder.cc | 2 ++ src/modules/video_coding/main/source/video_coding_impl.cc | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/modules/video_coding/main/source/generic_encoder.cc b/src/modules/video_coding/main/source/generic_encoder.cc index 3a6a831894..1c58d9e26a 100644 --- a/src/modules/video_coding/main/source/generic_encoder.cc +++ b/src/modules/video_coding/main/source/generic_encoder.cc @@ -200,10 +200,12 @@ VCMEncodedFrameCallback::Encoded( { encodedBytes = encodedImage._length; +#ifdef DEBUG_ENCODER_BIT_STREAM if (_bitStreamAfterEncoder != NULL) { fwrite(encodedImage._buffer, 1, encodedImage._length, _bitStreamAfterEncoder); } +#endif RTPVideoHeader rtpVideoHeader; RTPVideoHeader* rtpVideoHeaderPtr = &rtpVideoHeader; diff --git a/src/modules/video_coding/main/source/video_coding_impl.cc b/src/modules/video_coding/main/source/video_coding_impl.cc index 2de7e59d1f..fb8184c16f 100644 --- a/src/modules/video_coding/main/source/video_coding_impl.cc +++ b/src/modules/video_coding/main/source/video_coding_impl.cc @@ -821,11 +821,13 @@ VideoCodingModuleImpl::AddVideoFrame(const VideoFrame& videoFrame, WebRtc_Word32 ret = _encoder->Encode(videoFrame, codecSpecificInfo, _nextFrameType); +#ifdef DEBUG_ENCODER_INPUT if (_encoderInputFile != NULL) { fwrite(videoFrame.Buffer(), 1, videoFrame.Length(), _encoderInputFile); } +#endif if (ret < 0) { WEBRTC_TRACE(webrtc::kTraceError, @@ -1081,12 +1083,14 @@ VideoCodingModuleImpl::Decode(WebRtc_UWord16 maxWaitTimeMs) _timing.UpdateCurrentDelay(frame->RenderTimeMs(), VCMTickTime::MillisecondTimestamp()); +#ifdef DEBUG_DECODER_BIT_STREAM if (_bitStreamBeforeDecoder != NULL) { // Write bit stream to file for debugging purposes fwrite(frame->Buffer(), 1, frame->Length(), _bitStreamBeforeDecoder); } +#endif if (_frameStorageCallback != NULL) { WebRtc_Word32 ret = frame->Store(*_frameStorageCallback);