Remove RefCountedObject dependency from FakeFrameDecryptor
Bug: webrtc:12701 Change-Id: I705007948eed7b8300f02a61307e8f4b3410e666 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/256108 Auto-Submit: Tomas Gunnarsson <tommi@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#36276}
This commit is contained in:

committed by
WebRTC LUCI CQ

parent
a9fa92efdb
commit
b3517fea83
@ -27,8 +27,7 @@ namespace webrtc {
|
||||
// FrameDecryptorInterface. It is constructed with a simple single digit key and
|
||||
// a fixed postfix byte. This is just to validate that the core code works
|
||||
// as expected.
|
||||
class FakeFrameDecryptor final
|
||||
: public rtc::RefCountedObject<FrameDecryptorInterface> {
|
||||
class FakeFrameDecryptor : public FrameDecryptorInterface {
|
||||
public:
|
||||
// Provide a key (0,255) and some postfix byte (0,255) this should match the
|
||||
// byte you expect from the FakeFrameEncryptor.
|
||||
|
@ -1635,7 +1635,7 @@ TEST_F(RtpSenderReceiverTest, AudioSenderCannotSetFrameEncryptorAfterStop) {
|
||||
TEST_F(RtpSenderReceiverTest, AudioReceiverCanSetFrameDecryptor) {
|
||||
CreateAudioRtpReceiver();
|
||||
rtc::scoped_refptr<FrameDecryptorInterface> fake_frame_decryptor(
|
||||
new FakeFrameDecryptor());
|
||||
rtc::make_ref_counted<FakeFrameDecryptor>());
|
||||
EXPECT_EQ(nullptr, audio_rtp_receiver_->GetFrameDecryptor());
|
||||
audio_rtp_receiver_->SetFrameDecryptor(fake_frame_decryptor);
|
||||
EXPECT_EQ(fake_frame_decryptor.get(),
|
||||
@ -1647,7 +1647,7 @@ TEST_F(RtpSenderReceiverTest, AudioReceiverCanSetFrameDecryptor) {
|
||||
TEST_F(RtpSenderReceiverTest, AudioReceiverCannotSetFrameDecryptorAfterStop) {
|
||||
CreateAudioRtpReceiver();
|
||||
rtc::scoped_refptr<FrameDecryptorInterface> fake_frame_decryptor(
|
||||
new FakeFrameDecryptor());
|
||||
rtc::make_ref_counted<FakeFrameDecryptor>());
|
||||
EXPECT_EQ(nullptr, audio_rtp_receiver_->GetFrameDecryptor());
|
||||
audio_rtp_receiver_->SetMediaChannel(nullptr);
|
||||
audio_rtp_receiver_->SetFrameDecryptor(fake_frame_decryptor);
|
||||
@ -1682,7 +1682,7 @@ TEST_F(RtpSenderReceiverTest, VideoSenderCannotSetFrameEncryptorAfterStop) {
|
||||
TEST_F(RtpSenderReceiverTest, VideoReceiverCanSetFrameDecryptor) {
|
||||
CreateVideoRtpReceiver();
|
||||
rtc::scoped_refptr<FrameDecryptorInterface> fake_frame_decryptor(
|
||||
new FakeFrameDecryptor());
|
||||
rtc::make_ref_counted<FakeFrameDecryptor>());
|
||||
EXPECT_EQ(nullptr, video_rtp_receiver_->GetFrameDecryptor());
|
||||
video_rtp_receiver_->SetFrameDecryptor(fake_frame_decryptor);
|
||||
EXPECT_EQ(fake_frame_decryptor.get(),
|
||||
@ -1694,7 +1694,7 @@ TEST_F(RtpSenderReceiverTest, VideoReceiverCanSetFrameDecryptor) {
|
||||
TEST_F(RtpSenderReceiverTest, VideoReceiverCannotSetFrameDecryptorAfterStop) {
|
||||
CreateVideoRtpReceiver();
|
||||
rtc::scoped_refptr<FrameDecryptorInterface> fake_frame_decryptor(
|
||||
new FakeFrameDecryptor());
|
||||
rtc::make_ref_counted<FakeFrameDecryptor>());
|
||||
EXPECT_EQ(nullptr, video_rtp_receiver_->GetFrameDecryptor());
|
||||
video_rtp_receiver_->SetMediaChannel(nullptr);
|
||||
video_rtp_receiver_->SetFrameDecryptor(fake_frame_decryptor);
|
||||
|
@ -51,7 +51,7 @@ class DecryptedFrameObserver : public test::EndToEndTest,
|
||||
recv_config.decoders.clear();
|
||||
recv_config.decoders.push_back(decoder);
|
||||
recv_config.renderer = this;
|
||||
recv_config.frame_decryptor = new FakeFrameDecryptor();
|
||||
recv_config.frame_decryptor = rtc::make_ref_counted<FakeFrameDecryptor>();
|
||||
recv_config.crypto_options.sframe.require_frame_encryption = true;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user