Delete unused methods

Bug: none
Change-Id: I4ebd0d0c1be0bb1cabc2757cdfe82f0515f8a7da
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/351544
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42417}
This commit is contained in:
Tommi 2024-05-30 13:32:21 +02:00 committed by WebRTC LUCI CQ
parent 933357ec0e
commit 19510f861f
4 changed files with 0 additions and 80 deletions

View File

@ -201,57 +201,5 @@ TEST(AudioUtilTest, DownmixInterleavedToMono) {
} }
} }
TEST(AudioUtilTest, DownmixToMonoTest) {
{
const size_t kNumFrames = 4;
const int kNumChannels = 1;
const float input_data[kNumChannels][kNumFrames] = {{1.f, 2.f, -1.f, -3.f}};
const float* input[kNumChannels];
for (int i = 0; i < kNumChannels; ++i) {
input[i] = input_data[i];
}
float downmixed[kNumFrames];
DownmixToMono<float, float>(input, kNumFrames, kNumChannels, downmixed);
EXPECT_THAT(downmixed, ElementsAreArray(input_data[0]));
}
{
const size_t kNumFrames = 3;
const int kNumChannels = 2;
const float input_data[kNumChannels][kNumFrames] = {{1.f, 2.f, -1.f},
{3.f, 0.f, 1.f}};
const float* input[kNumChannels];
for (int i = 0; i < kNumChannels; ++i) {
input[i] = input_data[i];
}
float downmixed[kNumFrames];
const float expected[kNumFrames] = {2.f, 1.f, 0.f};
DownmixToMono<float, float>(input, kNumFrames, kNumChannels, downmixed);
EXPECT_THAT(downmixed, ElementsAreArray(expected));
}
{
const size_t kNumFrames = 3;
const int kNumChannels = 3;
const int16_t input_data[kNumChannels][kNumFrames] = {
{30000, -5, -30000}, {30000, -10, -30999}, {24001, -20, -30000}};
const int16_t* input[kNumChannels];
for (int i = 0; i < kNumChannels; ++i) {
input[i] = input_data[i];
}
int16_t downmixed[kNumFrames];
const int16_t expected[kNumFrames] = {28000, -11, -30333};
DownmixToMono<int16_t, int32_t>(input, kNumFrames, kNumChannels, downmixed);
EXPECT_THAT(downmixed, ElementsAreArray(expected));
}
}
} // namespace } // namespace
} // namespace webrtc } // namespace webrtc

View File

@ -149,26 +149,9 @@ void Interleave(const DeinterleavedView<const T>& deinterleaved,
} }
} }
// TODO: b/335805780 - Accept DeInterleavedView and MonoView.
// Possibly just delete this method if it isn't used.
template <typename T, typename Intermediate>
void DownmixToMono(const T* const* input_channels,
size_t num_frames,
int num_channels,
T* out) {
for (size_t i = 0; i < num_frames; ++i) {
Intermediate value = input_channels[0][i];
for (int j = 1; j < num_channels; ++j) {
value += input_channels[j][i];
}
out[i] = value / num_channels;
}
}
// Downmixes an interleaved multichannel signal to a single channel by averaging // Downmixes an interleaved multichannel signal to a single channel by averaging
// all channels. // all channels.
// TODO: b/335805780 - Accept InterleavedView and DeinterleavedView. // TODO: b/335805780 - Accept InterleavedView and DeinterleavedView.
// Possibly just delete this method if it isn't used.
template <typename T, typename Intermediate> template <typename T, typename Intermediate>
void DownmixInterleavedToMonoImpl(const T* interleaved, void DownmixInterleavedToMonoImpl(const T* interleaved,
size_t num_frames, size_t num_frames,

View File

@ -223,12 +223,6 @@ void AcmReceiver::FlushBuffers() {
neteq_->FlushBuffers(); neteq_->FlushBuffers();
} }
void AcmReceiver::RemoveAllCodecs() {
MutexLock lock(&mutex_);
neteq_->RemoveAllPayloadTypes();
last_decoder_ = absl::nullopt;
}
absl::optional<uint32_t> AcmReceiver::GetPlayoutTimestamp() { absl::optional<uint32_t> AcmReceiver::GetPlayoutTimestamp() {
return neteq_->GetPlayoutTimestamp(); return neteq_->GetPlayoutTimestamp();
} }

View File

@ -168,11 +168,6 @@ class AcmReceiver {
// //
void FlushBuffers(); void FlushBuffers();
//
// Remove all registered codecs.
//
void RemoveAllCodecs();
// Returns the RTP timestamp for the last sample delivered by GetAudio(). // Returns the RTP timestamp for the last sample delivered by GetAudio().
// The return value will be empty if no valid timestamp is available. // The return value will be empty if no valid timestamp is available.
absl::optional<uint32_t> GetPlayoutTimestamp(); absl::optional<uint32_t> GetPlayoutTimestamp();