diff --git a/test/rtp_decode/CMakeLists.txt b/test/rtp_decode/CMakeLists.txt index 4258de1e..3df858c3 100644 --- a/test/rtp_decode/CMakeLists.txt +++ b/test/rtp_decode/CMakeLists.txt @@ -1,6 +1,10 @@ +cmake_minimum_required(VERSION 3.20) +project(rtp_decode) + set (CMAKE_CXX_STANDARD 20) set (CMAKE_CXX_STANDARD_REQUIRED ON) -add_executable(rtp_decode main.cpp) add_subdirectory(../../src build_rtphone) + +add_executable(rtp_decode main.cpp) target_link_libraries(rtp_decode PRIVATE rtphone) diff --git a/test/rtp_decode/main.cpp b/test/rtp_decode/main.cpp index 220bda0e..2db3c613 100644 --- a/test/rtp_decode/main.cpp +++ b/test/rtp_decode/main.cpp @@ -29,7 +29,8 @@ static void usage(const char* progname) fprintf(stderr, "Usage: %s --codec [--pt ] [--rate ] [--channels ]\n" "\n" - "Codecs: pcmu pcma g722 g729 opus gsm gsmhr gsmefr amrnb amrwb evs ilbc20 ilbc30 isac16 isac32\n" + "Codecs: pcmu pcma g722 g729 opus gsm gsmhr gsmefr\n" + " amrnb amrwb amrnb-bwe amrwb-bwe evs ilbc20 ilbc30 isac16 isac32\n" "\n" "Options:\n" " --codec Codec name (required)\n" @@ -65,8 +66,10 @@ static const CodecDefaults kCodecTable[] = { { "g729", 18, false }, { "gsm", 3, false }, { "opus", 106, false }, - { "amrnb", -1, true }, - { "amrwb", -1, true }, + { "amrnb", -1, true }, + { "amrwb", -1, true }, + { "amrnb-bwe", -1, true }, + { "amrwb-bwe", -1, true }, { "gsmhr", -1, true }, { "gsmefr", 126, false }, { "evs", 127, false }, @@ -104,6 +107,10 @@ static MT::CodecList::Settings buildSettings(const std::string& codecName, int p s.mAmrNbOctetPayloadType.insert(pt); } else if (codecName == "amrwb") { s.mAmrWbOctetPayloadType.insert(pt); + } else if (codecName == "amrnb-bwe") { + s.mAmrNbPayloadType.insert(pt); + } else if (codecName == "amrwb-bwe") { + s.mAmrWbPayloadType.insert(pt); } else if (codecName == "evs") { MT::CodecList::Settings::EvsSpec ev; ev.mPayloadType = pt;