| Index: webrtc/modules/audio_processing/audio_processing_impl.cc
|
| diff --git a/webrtc/modules/audio_processing/audio_processing_impl.cc b/webrtc/modules/audio_processing/audio_processing_impl.cc
|
| index b79b4f0c7695d18e952ed7f06c7a324fc17ae90f..a33294534307e1e593c1c605029eeb885d58f853 100644
|
| --- a/webrtc/modules/audio_processing/audio_processing_impl.cc
|
| +++ b/webrtc/modules/audio_processing/audio_processing_impl.cc
|
| @@ -632,7 +632,6 @@
|
| for (int i = 0; i < formats_.api_format.output_stream().num_channels(); ++i)
|
| msg->add_output_channel(dest[i], channel_size);
|
| RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(),
|
| - &debug_dump_.num_bytes_left_for_log_,
|
| &crit_debug_, &debug_dump_.capture));
|
| }
|
| #endif
|
| @@ -720,7 +719,6 @@
|
| sizeof(int16_t) * frame->samples_per_channel_ * frame->num_channels_;
|
| msg->set_output_data(frame->data_, data_size);
|
| RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(),
|
| - &debug_dump_.num_bytes_left_for_log_,
|
| &crit_debug_, &debug_dump_.capture));
|
| }
|
| #endif
|
| @@ -888,7 +886,6 @@
|
| i < formats_.api_format.reverse_input_stream().num_channels(); ++i)
|
| msg->add_channel(src[i], channel_size);
|
| RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(),
|
| - &debug_dump_.num_bytes_left_for_log_,
|
| &crit_debug_, &debug_dump_.render));
|
| }
|
| #endif
|
| @@ -957,7 +954,6 @@
|
| sizeof(int16_t) * frame->samples_per_channel_ * frame->num_channels_;
|
| msg->set_data(frame->data_, data_size);
|
| RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(),
|
| - &debug_dump_.num_bytes_left_for_log_,
|
| &crit_debug_, &debug_dump_.render));
|
| }
|
| #endif
|
| @@ -1043,8 +1039,7 @@
|
| }
|
|
|
| int AudioProcessingImpl::StartDebugRecording(
|
| - const char filename[AudioProcessing::kMaxFilenameSize],
|
| - int64_t max_log_size_bytes) {
|
| + const char filename[AudioProcessing::kMaxFilenameSize]) {
|
| // Run in a single-threaded manner.
|
| rtc::CritScope cs_render(&crit_render_);
|
| rtc::CritScope cs_capture(&crit_capture_);
|
| @@ -1055,7 +1050,6 @@
|
| }
|
|
|
| #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP
|
| - debug_dump_.num_bytes_left_for_log_ = max_log_size_bytes;
|
| // Stop any ongoing recording.
|
| if (debug_dump_.debug_file->Open()) {
|
| if (debug_dump_.debug_file->CloseFile() == -1) {
|
| @@ -1076,8 +1070,7 @@
|
| #endif // WEBRTC_AUDIOPROC_DEBUG_DUMP
|
| }
|
|
|
| -int AudioProcessingImpl::StartDebugRecording(FILE* handle,
|
| - int64_t max_log_size_bytes) {
|
| +int AudioProcessingImpl::StartDebugRecording(FILE* handle) {
|
| // Run in a single-threaded manner.
|
| rtc::CritScope cs_render(&crit_render_);
|
| rtc::CritScope cs_capture(&crit_capture_);
|
| @@ -1087,8 +1080,6 @@
|
| }
|
|
|
| #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP
|
| - debug_dump_.num_bytes_left_for_log_ = max_log_size_bytes;
|
| -
|
| // Stop any ongoing recording.
|
| if (debug_dump_.debug_file->Open()) {
|
| if (debug_dump_.debug_file->CloseFile() == -1) {
|
| @@ -1114,7 +1105,7 @@
|
| rtc::CritScope cs_render(&crit_render_);
|
| rtc::CritScope cs_capture(&crit_capture_);
|
| FILE* stream = rtc::FdopenPlatformFileForWriting(handle);
|
| - return StartDebugRecording(stream, -1);
|
| + return StartDebugRecording(stream);
|
| }
|
|
|
| int AudioProcessingImpl::StopDebugRecording() {
|
| @@ -1409,7 +1400,6 @@
|
| #ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP
|
| int AudioProcessingImpl::WriteMessageToDebugFile(
|
| FileWrapper* debug_file,
|
| - int64_t* filesize_limit_bytes,
|
| rtc::CriticalSection* crit_debug,
|
| ApmDebugDumpThreadState* debug_state) {
|
| int32_t size = debug_state->event_msg->ByteSize();
|
| @@ -1427,19 +1417,7 @@
|
|
|
| {
|
| // Ensure atomic writes of the message.
|
| - rtc::CritScope cs_debug(crit_debug);
|
| -
|
| - RTC_DCHECK(debug_file->Open());
|
| - // Update the byte counter.
|
| - if (*filesize_limit_bytes >= 0) {
|
| - *filesize_limit_bytes -=
|
| - (sizeof(int32_t) + debug_state->event_str.length());
|
| - if (*filesize_limit_bytes < 0) {
|
| - // Not enough bytes are left to write this message, so stop logging.
|
| - debug_file->CloseFile();
|
| - return kNoError;
|
| - }
|
| - }
|
| + rtc::CritScope cs_capture(crit_debug);
|
| // Write message preceded by its size.
|
| if (!debug_file->Write(&size, sizeof(int32_t))) {
|
| return kFileError;
|
| @@ -1474,7 +1452,6 @@
|
| // debug_dump_.capture.event_msg.
|
|
|
| RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(),
|
| - &debug_dump_.num_bytes_left_for_log_,
|
| &crit_debug_, &debug_dump_.capture));
|
| return kNoError;
|
| }
|
| @@ -1527,7 +1504,6 @@
|
| debug_dump_.capture.event_msg->mutable_config()->CopyFrom(config);
|
|
|
| RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(),
|
| - &debug_dump_.num_bytes_left_for_log_,
|
| &crit_debug_, &debug_dump_.capture));
|
| return kNoError;
|
| }
|
|
|