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(); |
} |