NetEq decoder database: Don't keep track of sample rate for builtin decoders
This allows us to get rid of the function that computes it, which gets us one step closer to getting rid of the NetEqDecoder type. BUG=webrtc:5801 Review-Url: https://codereview.webrtc.org/2021063002 Cr-Commit-Position: refs/heads/master@{#12974}
This commit is contained in:
@ -375,33 +375,27 @@ TEST(AudioPayloadSplitter, NonSplittable) {
|
||||
// codec types.
|
||||
// Use scoped pointers to avoid having to delete them later.
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info0(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderISAC, "", 16000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderISAC, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(0))
|
||||
.WillRepeatedly(Return(info0.get()));
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info1(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderISACswb, "", 32000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderISACswb, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(1))
|
||||
.WillRepeatedly(Return(info1.get()));
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info2(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderRED, "", 8000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderRED, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(2))
|
||||
.WillRepeatedly(Return(info2.get()));
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info3(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderAVT, "", 8000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderAVT, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(3))
|
||||
.WillRepeatedly(Return(info3.get()));
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info4(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderCNGnb, "", 8000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderCNGnb, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(4))
|
||||
.WillRepeatedly(Return(info4.get()));
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info5(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderArbitrary, "",
|
||||
8000, nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderArbitrary, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(5))
|
||||
.WillRepeatedly(Return(info5.get()));
|
||||
|
||||
@ -539,7 +533,7 @@ TEST_P(SplitBySamplesTest, PayloadSizes) {
|
||||
// Use scoped pointers to avoid having to delete them later.
|
||||
// (Sample rate is set to 8000 Hz, but does not matter.)
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info(
|
||||
new DecoderDatabase::DecoderInfo(decoder_type_, "", 8000, nullptr));
|
||||
new DecoderDatabase::DecoderInfo(decoder_type_, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(kPayloadType))
|
||||
.WillRepeatedly(Return(info.get()));
|
||||
|
||||
@ -626,8 +620,7 @@ TEST_P(SplitIlbcTest, NumFrames) {
|
||||
// codec types.
|
||||
// Use scoped pointers to avoid having to delete them later.
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderILBC, "", 8000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderILBC, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(kPayloadType))
|
||||
.WillRepeatedly(Return(info.get()));
|
||||
|
||||
@ -690,8 +683,7 @@ TEST(IlbcPayloadSplitter, TooLargePayload) {
|
||||
|
||||
MockDecoderDatabase decoder_database;
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderILBC, "", 8000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderILBC, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(kPayloadType))
|
||||
.WillRepeatedly(Return(info.get()));
|
||||
|
||||
@ -722,8 +714,7 @@ TEST(IlbcPayloadSplitter, UnevenPayload) {
|
||||
|
||||
MockDecoderDatabase decoder_database;
|
||||
std::unique_ptr<DecoderDatabase::DecoderInfo> info(
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderILBC, "", 8000,
|
||||
nullptr));
|
||||
new DecoderDatabase::DecoderInfo(NetEqDecoder::kDecoderILBC, ""));
|
||||
EXPECT_CALL(decoder_database, GetDecoderInfo(kPayloadType))
|
||||
.WillRepeatedly(Return(info.get()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user