| Index: webrtc/modules/audio_coding/neteq/packet.h
|
| diff --git a/webrtc/modules/audio_coding/neteq/packet.h b/webrtc/modules/audio_coding/neteq/packet.h
|
| index cf590caf4b4b4ad5e8a82346dfaeba2ad77e0efd..dc90495da882db16452d7c9797d3f5746f796bb6 100644
|
| --- a/webrtc/modules/audio_coding/neteq/packet.h
|
| +++ b/webrtc/modules/audio_coding/neteq/packet.h
|
| @@ -17,7 +17,6 @@
|
| #include "webrtc/base/buffer.h"
|
| #include "webrtc/modules/audio_coding/codecs/audio_decoder.h"
|
| #include "webrtc/modules/audio_coding/neteq/tick_timer.h"
|
| -#include "webrtc/modules/include/module_common_types.h"
|
| #include "webrtc/typedefs.h"
|
|
|
| namespace webrtc {
|
| @@ -66,7 +65,9 @@ struct Packet {
|
| }
|
| };
|
|
|
| - RTPHeader header;
|
| + uint32_t timestamp;
|
| + uint16_t sequence_number;
|
| + uint8_t payload_type;
|
| // Datagram excluding RTP header and header extension.
|
| rtc::Buffer payload;
|
| Priority priority;
|
| @@ -82,23 +83,23 @@ struct Packet {
|
| // account. For two packets with the same sequence number and timestamp a
|
| // primary payload is considered "smaller" than a secondary.
|
| bool operator==(const Packet& rhs) const {
|
| - return (this->header.timestamp == rhs.header.timestamp &&
|
| - this->header.sequenceNumber == rhs.header.sequenceNumber &&
|
| + return (this->timestamp == rhs.timestamp &&
|
| + this->sequence_number == rhs.sequence_number &&
|
| this->priority == rhs.priority);
|
| }
|
| bool operator!=(const Packet& rhs) const { return !operator==(rhs); }
|
| bool operator<(const Packet& rhs) const {
|
| - if (this->header.timestamp == rhs.header.timestamp) {
|
| - if (this->header.sequenceNumber == rhs.header.sequenceNumber) {
|
| + if (this->timestamp == rhs.timestamp) {
|
| + if (this->sequence_number == rhs.sequence_number) {
|
| // Timestamp and sequence numbers are identical - deem the left hand
|
| // side to be "smaller" (i.e., "earlier") if it has higher priority.
|
| return this->priority < rhs.priority;
|
| }
|
| - return (static_cast<uint16_t>(rhs.header.sequenceNumber
|
| - - this->header.sequenceNumber) < 0xFFFF / 2);
|
| + return (static_cast<uint16_t>(rhs.sequence_number -
|
| + this->sequence_number) < 0xFFFF / 2);
|
| }
|
| - return (static_cast<uint32_t>(rhs.header.timestamp
|
| - - this->header.timestamp) < 0xFFFFFFFF / 2);
|
| + return (static_cast<uint32_t>(rhs.timestamp - this->timestamp) <
|
| + 0xFFFFFFFF / 2);
|
| }
|
| bool operator>(const Packet& rhs) const { return rhs.operator<(*this); }
|
| bool operator<=(const Packet& rhs) const { return !operator>(rhs); }
|
|
|