Remove video_coding dependency on ProcessThread and Module
Bug: webrtc:7219 Change-Id: I360f7df5554389274fcaef64070b9441ce0ef984 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/266486 Reviewed-by: Philip Eliasson <philipel@webrtc.org> Auto-Submit: Danil Chapovalov <danilchap@webrtc.org> Commit-Queue: Philip Eliasson <philipel@webrtc.org> Cr-Commit-Position: refs/heads/main@{#37351}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
e58f1991dc
commit
ce80886bf2
@ -14,7 +14,6 @@
|
||||
#include "api/field_trials_view.h"
|
||||
#include "api/video/video_frame.h"
|
||||
#include "api/video_codecs/video_decoder.h"
|
||||
#include "modules/include/module.h"
|
||||
#include "modules/rtp_rtcp/source/rtp_video_header.h"
|
||||
#include "modules/video_coding/include/video_coding_defines.h"
|
||||
|
||||
@ -26,13 +25,15 @@ class VideoDecoder;
|
||||
class VideoEncoder;
|
||||
struct CodecSpecificInfo;
|
||||
|
||||
class VideoCodingModule : public Module {
|
||||
class VideoCodingModule {
|
||||
public:
|
||||
// DEPRECATED.
|
||||
static VideoCodingModule* Create(
|
||||
Clock* clock,
|
||||
const FieldTrialsView* field_trials = nullptr);
|
||||
|
||||
virtual ~VideoCodingModule() = default;
|
||||
|
||||
/*
|
||||
* Receiver
|
||||
*/
|
||||
@ -139,6 +140,9 @@ class VideoCodingModule : public Module {
|
||||
virtual void SetNackSettings(size_t max_nack_list_size,
|
||||
int max_packet_age_to_nack,
|
||||
int max_incomplete_time_ms) = 0;
|
||||
|
||||
// Runs delayed tasks. Expected to be called periodically.
|
||||
virtual void Process() = 0;
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user