Revert of Replace the remaining scoped_ptr with unique_ptr in webrtc/modules/ (patchset #1 id:40001 of https://codereview.webrtc.org/1921233002/ )
Reason for revert: Fails on Chromium FYI bots. https://build.chromium.org/p/chromium.webrtc.fyi/builders/Linux%20Builder/builds/5392/ Original issue's description: > Replace the remaining scoped_ptr with unique_ptr in webrtc/modules/ > > BUG=webrtc:5520 > > Committed: https://crrev.com/2c27a062ee46258abe9facc2cceee74f09bf6a99 > Cr-Commit-Position: refs/heads/master@{#12511} TBR=tommi@webrtc.org,kwiberg@webrtc.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=webrtc:5520 Review URL: https://codereview.webrtc.org/1924443002 Cr-Commit-Position: refs/heads/master@{#12513}
This commit is contained in:
@ -651,10 +651,10 @@ bool TransportFeedback::Create(uint8_t* packet,
|
||||
// +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|
||||
|
||||
// De-serialize packet.
|
||||
std::unique_ptr<TransportFeedback> TransportFeedback::ParseFrom(
|
||||
rtc::scoped_ptr<TransportFeedback> TransportFeedback::ParseFrom(
|
||||
const uint8_t* buffer,
|
||||
size_t length) {
|
||||
std::unique_ptr<TransportFeedback> packet(new TransportFeedback());
|
||||
rtc::scoped_ptr<TransportFeedback> packet(new TransportFeedback());
|
||||
|
||||
if (length < kMinSizeBytes) {
|
||||
LOG(LS_WARNING) << "Buffer too small (" << length
|
||||
|
||||
@ -12,7 +12,6 @@
|
||||
#define WEBRTC_MODULES_RTP_RTCP_SOURCE_RTCP_PACKET_TRANSPORT_FEEDBACK_H_
|
||||
|
||||
#include <deque>
|
||||
#include <memory>
|
||||
#include <vector>
|
||||
|
||||
#include "webrtc/base/constructormagic.h"
|
||||
@ -59,7 +58,7 @@ class TransportFeedback : public RtcpPacket {
|
||||
static const uint8_t kFeedbackMessageType = 15; // TODO(sprang): IANA reg?
|
||||
static const uint8_t kPayloadType = 205; // RTPFB, see RFC4585.
|
||||
|
||||
static std::unique_ptr<TransportFeedback> ParseFrom(const uint8_t* buffer,
|
||||
static rtc::scoped_ptr<TransportFeedback> ParseFrom(const uint8_t* buffer,
|
||||
size_t length);
|
||||
|
||||
protected:
|
||||
|
||||
@ -11,7 +11,6 @@
|
||||
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h"
|
||||
|
||||
#include <limits>
|
||||
#include <memory>
|
||||
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
||||
@ -44,7 +43,7 @@ class FeedbackTester {
|
||||
void WithInput(const uint16_t received_seq[],
|
||||
const int64_t received_ts[],
|
||||
uint16_t length) {
|
||||
std::unique_ptr<int64_t[]> temp_deltas;
|
||||
rtc::scoped_ptr<int64_t[]> temp_deltas;
|
||||
if (received_ts == nullptr) {
|
||||
temp_deltas.reset(new int64_t[length]);
|
||||
GenerateDeltas(received_seq, length, temp_deltas.get());
|
||||
@ -137,7 +136,7 @@ class FeedbackTester {
|
||||
std::vector<int64_t> expected_deltas_;
|
||||
size_t expected_size_;
|
||||
int64_t default_delta_;
|
||||
std::unique_ptr<TransportFeedback> feedback_;
|
||||
rtc::scoped_ptr<TransportFeedback> feedback_;
|
||||
rtc::Buffer serialized_;
|
||||
};
|
||||
|
||||
@ -357,7 +356,7 @@ TEST(RtcpPacketTest, TransportFeedback_Aliasing) {
|
||||
|
||||
TEST(RtcpPacketTest, TransportFeedback_Limits) {
|
||||
// Sequence number wrap above 0x8000.
|
||||
std::unique_ptr<TransportFeedback> packet(new TransportFeedback());
|
||||
rtc::scoped_ptr<TransportFeedback> packet(new TransportFeedback());
|
||||
packet->WithBase(0, 0);
|
||||
EXPECT_TRUE(packet->WithReceivedPacket(0x8000, 1000));
|
||||
|
||||
@ -447,7 +446,7 @@ TEST(RtcpPacketTest, TransportFeedback_Padding) {
|
||||
&mod_buffer[2], ByteReader<uint16_t>::ReadBigEndian(&mod_buffer[2]) +
|
||||
((kPaddingBytes + 3) / 4));
|
||||
|
||||
std::unique_ptr<TransportFeedback> parsed_packet(
|
||||
rtc::scoped_ptr<TransportFeedback> parsed_packet(
|
||||
TransportFeedback::ParseFrom(mod_buffer, kExpectedSizeWithPadding));
|
||||
ASSERT_TRUE(parsed_packet.get() != nullptr);
|
||||
EXPECT_EQ(kExpectedSizeWords * 4, packet.size()); // Padding not included.
|
||||
@ -469,7 +468,7 @@ TEST(RtcpPacketTest, TransportFeedback_CorrectlySplitsVectorChunks) {
|
||||
feedback.WithReceivedPacket(deltas, deltas * 1000 + kLargeTimeDelta);
|
||||
|
||||
rtc::Buffer serialized_packet = feedback.Build();
|
||||
std::unique_ptr<TransportFeedback> deserialized_packet =
|
||||
rtc::scoped_ptr<TransportFeedback> deserialized_packet =
|
||||
TransportFeedback::ParseFrom(serialized_packet.data(),
|
||||
serialized_packet.size());
|
||||
EXPECT_TRUE(deserialized_packet.get() != nullptr);
|
||||
|
||||
Reference in New Issue
Block a user