From c81a801ed75b6717f5ca8114d1a1db697679b436 Mon Sep 17 00:00:00 2001 From: "mflodman@webrtc.org" Date: Mon, 3 Sep 2012 13:22:29 +0000 Subject: [PATCH] Adding critsect to VCM::StartDebugRecording. BUG=793 TEST=vie_auto_test --automated --gtest_filter=ViEStandardIntegrationTest.RunsFileTestWithoutErrors --gtest_repeat=-1 --gtest_break_on_failure for an hour Review URL: https://webrtc-codereview.appspot.com/772006 git-svn-id: http://webrtc.googlecode.com/svn/trunk@2698 4adac7df-926f-26a2-2b94-8c16560cd09d --- src/modules/video_coding/main/source/video_coding_impl.cc | 2 ++ 1 file changed, 2 insertions(+) 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 68390a0cf..c73fb3000 100644 --- a/src/modules/video_coding/main/source/video_coding_impl.cc +++ b/src/modules/video_coding/main/source/video_coding_impl.cc @@ -1367,6 +1367,7 @@ int VideoCodingModuleImpl::SetReceiverRobustnessMode( } int VideoCodingModuleImpl::StartDebugRecording(const char* file_name_utf8) { + CriticalSectionScoped cs(_sendCritSect); _encoderInputFile = fopen(file_name_utf8, "wb"); if (_encoderInputFile == NULL) return VCM_GENERAL_ERROR; @@ -1374,6 +1375,7 @@ int VideoCodingModuleImpl::StartDebugRecording(const char* file_name_utf8) { } int VideoCodingModuleImpl::StopDebugRecording(){ + CriticalSectionScoped cs(_sendCritSect); if (_encoderInputFile != NULL) { fclose(_encoderInputFile); _encoderInputFile = NULL;