Index: webrtc/modules/utility/source/file_recorder_impl.h |
diff --git a/webrtc/modules/utility/source/file_recorder_impl.h b/webrtc/modules/utility/source/file_recorder_impl.h |
deleted file mode 100644 |
index fa99e9a6452ac2ddfabd65fab88cbd4b0ca37a5f..0000000000000000000000000000000000000000 |
--- a/webrtc/modules/utility/source/file_recorder_impl.h |
+++ /dev/null |
@@ -1,75 +0,0 @@ |
-/* |
- * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-// This file contains a class that can write audio to file in |
-// multiple file formats. The unencoded input data is written to file in the |
-// encoded format specified. |
- |
-#ifndef WEBRTC_MODULES_UTILITY_SOURCE_FILE_RECORDER_IMPL_H_ |
-#define WEBRTC_MODULES_UTILITY_SOURCE_FILE_RECORDER_IMPL_H_ |
- |
-#include <list> |
- |
-#include "webrtc/base/platform_thread.h" |
-#include "webrtc/common_audio/resampler/include/resampler.h" |
-#include "webrtc/common_types.h" |
-#include "webrtc/engine_configurations.h" |
-#include "webrtc/modules/include/module_common_types.h" |
-#include "webrtc/modules/media_file/media_file.h" |
-#include "webrtc/modules/media_file/media_file_defines.h" |
-#include "webrtc/modules/utility/include/file_recorder.h" |
-#include "webrtc/modules/utility/source/coder.h" |
-#include "webrtc/system_wrappers/include/event_wrapper.h" |
-#include "webrtc/typedefs.h" |
- |
-namespace webrtc { |
-// The largest decoded frame size in samples (60ms with 32kHz sample rate). |
-enum { MAX_AUDIO_BUFFER_IN_SAMPLES = 60 * 32 }; |
-enum { MAX_AUDIO_BUFFER_IN_BYTES = MAX_AUDIO_BUFFER_IN_SAMPLES * 2 }; |
-enum { kMaxAudioBufferQueueLength = 100 }; |
- |
-class CriticalSectionWrapper; |
- |
-class FileRecorderImpl : public FileRecorder { |
- public: |
- FileRecorderImpl(uint32_t instanceID, FileFormats fileFormat); |
- virtual ~FileRecorderImpl(); |
- |
- // FileRecorder functions. |
- int32_t RegisterModuleFileCallback(FileCallback* callback) override; |
- FileFormats RecordingFileFormat() const override; |
- int32_t StartRecordingAudioFile(const char* fileName, |
- const CodecInst& codecInst, |
- uint32_t notificationTimeMs) override; |
- int32_t StartRecordingAudioFile(OutStream& destStream, |
- const CodecInst& codecInst, |
- uint32_t notificationTimeMs) override; |
- int32_t StopRecording() override; |
- bool IsRecording() const override; |
- int32_t codec_info(CodecInst& codecInst) const override; |
- int32_t RecordAudioToFile(const AudioFrame& frame) override; |
- |
- protected: |
- int32_t WriteEncodedAudioData(const int8_t* audioBuffer, size_t bufferLength); |
- |
- int32_t SetUpAudioEncoder(); |
- |
- uint32_t _instanceID; |
- FileFormats _fileFormat; |
- MediaFile* _moduleFile; |
- |
- private: |
- CodecInst codec_info_; |
- int8_t _audioBuffer[MAX_AUDIO_BUFFER_IN_BYTES]; |
- AudioCoder _audioEncoder; |
- Resampler _audioResampler; |
-}; |
-} // namespace webrtc |
-#endif // WEBRTC_MODULES_UTILITY_SOURCE_FILE_RECORDER_IMPL_H_ |