Don't store RtpPacketInfo in the PacketBuffer.
Historically the PacketBuffer used a callback for assembled frames, and because of that RtpPacketInfos were piped through it even though they didn't have anything to do with the PacketBuffer. With this CL RtpPacketInfos are stored in the RtpVideoStreamReceiver(2) instead. Bug: webrtc:12579 Change-Id: Ia6285b59e135910eee7234b89b23425bb0fc0d2b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/215320 Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Philip Eliasson <philipel@webrtc.org> Cr-Commit-Position: refs/heads/master@{#33980}
This commit is contained in:
@ -34,8 +34,7 @@ class PacketBuffer {
|
||||
struct Packet {
|
||||
Packet() = default;
|
||||
Packet(const RtpPacketReceived& rtp_packet,
|
||||
const RTPVideoHeader& video_header,
|
||||
Timestamp receive_time);
|
||||
const RTPVideoHeader& video_header);
|
||||
Packet(const Packet&) = delete;
|
||||
Packet(Packet&&) = delete;
|
||||
Packet& operator=(const Packet&) = delete;
|
||||
@ -64,8 +63,6 @@ class PacketBuffer {
|
||||
|
||||
rtc::CopyOnWriteBuffer video_payload;
|
||||
RTPVideoHeader video_header;
|
||||
|
||||
RtpPacketInfo packet_info;
|
||||
};
|
||||
struct InsertResult {
|
||||
std::vector<std::unique_ptr<Packet>> packets;
|
||||
|
||||
Reference in New Issue
Block a user