NetEq: Add a VoidAudioSink tool
This is to be used in tests where the audio output is not interesting. BUG=webrtc:7467 Review-Url: https://codereview.webrtc.org/2842033003 Cr-Commit-Position: refs/heads/master@{#17893}
This commit is contained in:
committed by
Commit bot
parent
996fc6bdb7
commit
a05d3c8efe
@ -17,5 +17,10 @@ bool AudioSinkFork::WriteArray(const int16_t* audio, size_t num_samples) {
|
||||
return left_sink_->WriteArray(audio, num_samples) &&
|
||||
right_sink_->WriteArray(audio, num_samples);
|
||||
}
|
||||
|
||||
bool VoidAudioSink::WriteArray(const int16_t* audio, size_t num_samples) {
|
||||
return true;
|
||||
}
|
||||
|
||||
} // namespace test
|
||||
} // namespace webrtc
|
||||
|
||||
@ -56,6 +56,16 @@ class AudioSinkFork : public AudioSink {
|
||||
RTC_DISALLOW_COPY_AND_ASSIGN(AudioSinkFork);
|
||||
};
|
||||
|
||||
// An AudioSink implementation that does nothing.
|
||||
class VoidAudioSink : public AudioSink {
|
||||
public:
|
||||
VoidAudioSink() = default;
|
||||
bool WriteArray(const int16_t* audio, size_t num_samples) override;
|
||||
|
||||
private:
|
||||
RTC_DISALLOW_COPY_AND_ASSIGN(VoidAudioSink);
|
||||
};
|
||||
|
||||
} // namespace test
|
||||
} // namespace webrtc
|
||||
#endif // WEBRTC_MODULES_AUDIO_CODING_NETEQ_TOOLS_AUDIO_SINK_H_
|
||||
|
||||
Reference in New Issue
Block a user