Replace rtc::TaskQueue* with TaskQueueBase* in audio channel send frame transformer
To remove unneeded dependency on rtc::TaskQueue wrapper Bug: webrtc:14169 Change-Id: Ib43da5c2a942a8278761db6a99a1632e72ee34fb Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/334920 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Auto-Submit: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#41555}
This commit is contained in:
parent
7aff4d1a40
commit
0f1b9a9589
@ -873,7 +873,7 @@ void ChannelSend::InitFrameTransformerDelegate(
|
||||
frame_transformer_delegate_ =
|
||||
rtc::make_ref_counted<ChannelSendFrameTransformerDelegate>(
|
||||
std::move(send_audio_callback), std::move(frame_transformer),
|
||||
&encoder_queue_);
|
||||
encoder_queue_.Get());
|
||||
frame_transformer_delegate_->Init();
|
||||
}
|
||||
|
||||
|
||||
@ -114,7 +114,7 @@ class TransformableOutgoingAudioFrame
|
||||
ChannelSendFrameTransformerDelegate::ChannelSendFrameTransformerDelegate(
|
||||
SendFrameCallback send_frame_callback,
|
||||
rtc::scoped_refptr<FrameTransformerInterface> frame_transformer,
|
||||
rtc::TaskQueue* encoder_queue)
|
||||
TaskQueueBase* encoder_queue)
|
||||
: send_frame_callback_(send_frame_callback),
|
||||
frame_transformer_(std::move(frame_transformer)),
|
||||
encoder_queue_(encoder_queue) {}
|
||||
|
||||
@ -16,10 +16,10 @@
|
||||
|
||||
#include "api/frame_transformer_interface.h"
|
||||
#include "api/sequence_checker.h"
|
||||
#include "api/task_queue/task_queue_base.h"
|
||||
#include "modules/audio_coding/include/audio_coding_module_typedefs.h"
|
||||
#include "rtc_base/buffer.h"
|
||||
#include "rtc_base/synchronization/mutex.h"
|
||||
#include "rtc_base/task_queue.h"
|
||||
|
||||
namespace webrtc {
|
||||
|
||||
@ -40,7 +40,7 @@ class ChannelSendFrameTransformerDelegate : public TransformedFrameCallback {
|
||||
ChannelSendFrameTransformerDelegate(
|
||||
SendFrameCallback send_frame_callback,
|
||||
rtc::scoped_refptr<FrameTransformerInterface> frame_transformer,
|
||||
rtc::TaskQueue* encoder_queue);
|
||||
TaskQueueBase* encoder_queue);
|
||||
|
||||
// Registers `this` as callback for `frame_transformer_`, to get the
|
||||
// transformed frames.
|
||||
@ -79,7 +79,7 @@ class ChannelSendFrameTransformerDelegate : public TransformedFrameCallback {
|
||||
mutable Mutex send_lock_;
|
||||
SendFrameCallback send_frame_callback_ RTC_GUARDED_BY(send_lock_);
|
||||
rtc::scoped_refptr<FrameTransformerInterface> frame_transformer_;
|
||||
rtc::TaskQueue* encoder_queue_ RTC_GUARDED_BY(send_lock_);
|
||||
TaskQueueBase* const encoder_queue_;
|
||||
bool short_circuit_ RTC_GUARDED_BY(send_lock_) = false;
|
||||
};
|
||||
|
||||
|
||||
@ -78,7 +78,7 @@ std::unique_ptr<TransformableAudioFrameInterface> CreateFrame() {
|
||||
MockChannelSend mock_channel;
|
||||
rtc::scoped_refptr<ChannelSendFrameTransformerDelegate> delegate =
|
||||
rtc::make_ref_counted<ChannelSendFrameTransformerDelegate>(
|
||||
mock_channel.callback(), mock_frame_transformer, &channel_queue);
|
||||
mock_channel.callback(), mock_frame_transformer, channel_queue.Get());
|
||||
|
||||
std::unique_ptr<TransformableFrameInterface> frame;
|
||||
ON_CALL(*mock_frame_transformer, Transform)
|
||||
@ -131,7 +131,7 @@ TEST(ChannelSendFrameTransformerDelegateTest,
|
||||
MockChannelSend mock_channel;
|
||||
rtc::scoped_refptr<ChannelSendFrameTransformerDelegate> delegate =
|
||||
rtc::make_ref_counted<ChannelSendFrameTransformerDelegate>(
|
||||
mock_channel.callback(), mock_frame_transformer, &channel_queue);
|
||||
mock_channel.callback(), mock_frame_transformer, channel_queue.Get());
|
||||
rtc::scoped_refptr<TransformedFrameCallback> callback;
|
||||
EXPECT_CALL(*mock_frame_transformer, RegisterTransformedFrameCallback)
|
||||
.WillOnce(SaveArg<0>(&callback));
|
||||
@ -160,7 +160,7 @@ TEST(ChannelSendFrameTransformerDelegateTest,
|
||||
MockChannelSend mock_channel;
|
||||
rtc::scoped_refptr<ChannelSendFrameTransformerDelegate> delegate =
|
||||
rtc::make_ref_counted<ChannelSendFrameTransformerDelegate>(
|
||||
mock_channel.callback(), mock_frame_transformer, &channel_queue);
|
||||
mock_channel.callback(), mock_frame_transformer, channel_queue.Get());
|
||||
rtc::scoped_refptr<TransformedFrameCallback> callback;
|
||||
EXPECT_CALL(*mock_frame_transformer, RegisterTransformedFrameCallback)
|
||||
.WillOnce(SaveArg<0>(&callback));
|
||||
@ -192,7 +192,7 @@ TEST(ChannelSendFrameTransformerDelegateTest,
|
||||
MockChannelSend mock_channel;
|
||||
rtc::scoped_refptr<ChannelSendFrameTransformerDelegate> delegate =
|
||||
rtc::make_ref_counted<ChannelSendFrameTransformerDelegate>(
|
||||
mock_channel.callback(), mock_frame_transformer, &channel_queue);
|
||||
mock_channel.callback(), mock_frame_transformer, channel_queue.Get());
|
||||
|
||||
delegate->Reset();
|
||||
EXPECT_CALL(mock_channel, SendFrame).Times(0);
|
||||
@ -207,7 +207,7 @@ TEST(ChannelSendFrameTransformerDelegateTest, ShortCircuitingSkipsTransform) {
|
||||
MockChannelSend mock_channel;
|
||||
rtc::scoped_refptr<ChannelSendFrameTransformerDelegate> delegate =
|
||||
rtc::make_ref_counted<ChannelSendFrameTransformerDelegate>(
|
||||
mock_channel.callback(), mock_frame_transformer, &channel_queue);
|
||||
mock_channel.callback(), mock_frame_transformer, channel_queue.Get());
|
||||
|
||||
delegate->StartShortCircuiting();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user