Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(883)

Unified Diff: webrtc/modules/audio_coding/neteq/tools/neteq_packet_source_input.cc

Issue 2266403005: Make neteq_rtpplay parse RTP header extensions (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@neteq-fake-decode-cng
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webrtc/modules/audio_coding/neteq/tools/neteq_packet_source_input.cc
diff --git a/webrtc/modules/audio_coding/neteq/tools/neteq_packet_source_input.cc b/webrtc/modules/audio_coding/neteq/tools/neteq_packet_source_input.cc
index 9af20898fdd097a9ec7e6b766d4a325ba5a0e510..5fa60dc993ea3e6574bc49eb56132031ccdb1098 100644
--- a/webrtc/modules/audio_coding/neteq/tools/neteq_packet_source_input.cc
+++ b/webrtc/modules/audio_coding/neteq/tools/neteq_packet_source_input.cc
@@ -60,8 +60,12 @@ std::unique_ptr<NetEqInput::PacketData> NetEqPacketSourceInput::PopPacket() {
return packet_data;
}
-NetEqRtpDumpInput::NetEqRtpDumpInput(const std::string& file_name)
+NetEqRtpDumpInput::NetEqRtpDumpInput(const std::string& file_name,
+ const RtpHeaderExtensionMap& hdr_ext_map)
: source_(RtpFileSource::Create(file_name)) {
+ for (const auto& ext_pair : hdr_ext_map) {
+ source_->RegisterRtpHeaderExtension(ext_pair.second, ext_pair.first);
+ }
LoadNextPacket();
}
@@ -82,8 +86,12 @@ PacketSource* NetEqRtpDumpInput::source() {
return source_.get();
}
-NetEqEventLogInput::NetEqEventLogInput(const std::string& file_name)
+NetEqEventLogInput::NetEqEventLogInput(const std::string& file_name,
+ const RtpHeaderExtensionMap& hdr_ext_map)
: source_(RtcEventLogSource::Create(file_name)) {
+ for (const auto& ext_pair : hdr_ext_map) {
+ source_->RegisterRtpHeaderExtension(ext_pair.second, ext_pair.first);
+ }
LoadNextPacket();
AdvanceOutputEvent();
}

Powered by Google App Engine
This is Rietveld 408576698