DescriptionRefactor neteq_rtpplay
This change is a major refactoring of the neteq_rtpplay tool. It
consists of the following parts:
- NetEqTest class: Breaks out the main simulation loop from
neteq_rtpplay into a separate class with well defined inputs and
outputs.
- NetEqInput: Interface class for the input to NetEqTest.
- NetEqPacketSourceInput: Implementation of NetEqInput that provides a
PacketSource objects with a NetEqInput interface. This has two
subclasses; one for RtpFileSource and one for RtcEventLogSource.
- NetEqReplacementInput: An object that modifies the packets provided by
another NetEqInput object, and replaces the packet payloads with meta
data readable by a FakeDecodeFromFile decoder.
- FakeDecodeFromFile: An AudioDecoder implementation that produces
"decoded" data by reading from an audio file.
BUG=webrtc:2692, webrtc:5447
Committed: https://crrev.com/e8a77e330942dd98ee86c09ac22850e0d4225944
Cr-Commit-Position: refs/heads/master@{#13252}
Patch Set 1 #
Total comments: 1
Patch Set 2 : Change how SSRC filtering works #
Total comments: 33
Patch Set 3 : Review comments #
Total comments: 4
Patch Set 4 : Fixing comments #Patch Set 5 : Rebasing, fixing conflicts, and updating GN files to match GYP changes #Patch Set 6 : Fixing 64-bit printf #Patch Set 7 : Fixing win compilation and gyp dependencies #Messages
Total messages: 30 (13 generated)
|