Added storing of the reverse output rate and number of channels in APM protobuf recordings.

Support for reading the newly added fields will be added in a another CL.

BUG=webrtc:5759, webrtc:5724

Review URL: https://codereview.webrtc.org/1878533002

Cr-Commit-Position: refs/heads/master@{#12316}
This commit is contained in:
peah 2016-04-11 07:05:53 -07:00 committed by Commit bot
parent dda52b9c3e
commit c7bdf8a729
2 changed files with 6 additions and 2 deletions

View File

@ -1392,8 +1392,10 @@ int AudioProcessingImpl::WriteInitMessage() {
formats_.api_format.reverse_input_stream().sample_rate_hz());
msg->set_output_sample_rate(
formats_.api_format.output_stream().sample_rate_hz());
// TODO(ekmeyerson): Add reverse output fields to
// debug_dump_.capture.event_msg.
msg->set_reverse_output_sample_rate(
formats_.api_format.reverse_output_stream().sample_rate_hz());
msg->set_num_reverse_output_channels(
formats_.api_format.reverse_output_stream().num_channels());
RETURN_ON_ERR(WriteMessageToDebugFile(debug_dump_.debug_file.get(),
&debug_dump_.num_bytes_left_for_log_,

View File

@ -12,6 +12,8 @@ message Init {
optional int32 num_reverse_channels = 5;
optional int32 reverse_sample_rate = 6;
optional int32 output_sample_rate = 7;
optional int32 reverse_output_sample_rate = 8;
optional int32 num_reverse_output_channels = 9;
}
// May contain interleaved or deinterleaved data, but don't store both formats.