When WEBRTC_VIDEO_ENGINE_FILE_API is not defined, disable the code in vie_file_impl.cc and vie_file_image.cc so that we can remove the libjpeg dependency. Also disable the auto test for the vie file api.
Review URL: http://webrtc-codereview.appspot.com/227001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@739 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/src/video_engine/main/source/video_engine_core.gypi b/src/video_engine/main/source/video_engine_core.gypi
index 901e752..dc7253e 100644
--- a/src/video_engine/main/source/video_engine_core.gypi
+++ b/src/video_engine/main/source/video_engine_core.gypi
@@ -36,6 +36,7 @@
],
'include_dirs': [
'../interface',
+ '../../../common_video/interface',
'../../../modules/video_capture/main/interface',
'../../../modules/video_render/main/interface',
],
diff --git a/src/video_engine/main/source/vie_file_image.cc b/src/video_engine/main/source/vie_file_image.cc
index 7799f12..2500fc5 100644
--- a/src/video_engine/main/source/vie_file_image.cc
+++ b/src/video_engine/main/source/vie_file_image.cc
@@ -12,6 +12,9 @@
* vie_file_image.cc
*/
+#include "engine_configurations.h"
+
+#ifdef WEBRTC_VIDEO_ENGINE_FILE_API
#include <stdio.h>
#include "vie_file_image.h"
#include "video_image.h"
@@ -111,3 +114,4 @@
return 0;
}
} // namespace webrtc
+#endif // WEBRTC_VIDEO_ENGINE_FILE_API
diff --git a/src/video_engine/main/source/vie_file_impl.cc b/src/video_engine/main/source/vie_file_impl.cc
index fec8d91..a3c1fa0 100644
--- a/src/video_engine/main/source/vie_file_impl.cc
+++ b/src/video_engine/main/source/vie_file_impl.cc
@@ -14,6 +14,7 @@
#include "vie_file_impl.h"
+#ifdef WEBRTC_VIDEO_ENGINE_FILE_API
// Defines
#include "vie_defines.h"
@@ -33,6 +34,7 @@
#include "vie_impl.h"
#include "vie_input_manager.h"
#include "vie_render_manager.h"
+#endif
namespace webrtc
{
@@ -58,6 +60,7 @@
#endif
}
+#ifdef WEBRTC_VIDEO_ENGINE_FILE_API
// ----------------------------------------------------------------------------
// Release
//
@@ -1311,4 +1314,5 @@
_conditionVaraible.WakeAll();
return;
}
+#endif
} // namespace webrtc
diff --git a/src/video_engine/main/test/AutoTest/source/vie_autotest_file.cc b/src/video_engine/main/test/AutoTest/source/vie_autotest_file.cc
index b95926d..2b9137d 100644
--- a/src/video_engine/main/test/AutoTest/source/vie_autotest_file.cc
+++ b/src/video_engine/main/test/AutoTest/source/vie_autotest_file.cc
@@ -39,6 +39,7 @@
ViETest::Log("========================================");
ViETest::Log(" ViEFile Standard Test\n");
+#ifdef WEBRTC_VIDEO_ENGINE_FILE_API
//***************************************************************
// Begin create/initialize WebRTC Video Engine for testing
//***************************************************************
@@ -809,6 +810,7 @@
ViETest::Log(" ");
return numberOfErrors;
}
+#endif
ViETest::Log(" ");
ViETest::Log(" ViEFile Standard Test PASSED!");