Update FrameGeneratorCapturer's task queue precision to kHigh.
This is a test-only class that today has high precision for its frames. We intend to make the default task queue precision lower, so high precision use cases have to opt-in to kHigh if they want to continue to use high precision. Bug: webrtc:13604 Change-Id: I25babec2a64d91d45548ad017200b806a60efe11 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/249362 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Henrik Boström <hbos@webrtc.org> Cr-Commit-Position: refs/heads/main@{#35808}
This commit is contained in:
parent
3f87250a4f
commit
c9105da7a0
@ -167,10 +167,12 @@ bool FrameGeneratorCapturer::Init() {
|
||||
|
||||
frame_task_ = RepeatingTaskHandle::DelayedStart(
|
||||
task_queue_.Get(),
|
||||
TimeDelta::Seconds(1) / GetCurrentConfiguredFramerate(), [this] {
|
||||
TimeDelta::Seconds(1) / GetCurrentConfiguredFramerate(),
|
||||
[this] {
|
||||
InsertFrame();
|
||||
return TimeDelta::Seconds(1) / GetCurrentConfiguredFramerate();
|
||||
});
|
||||
},
|
||||
TaskQueueBase::DelayPrecision::kHigh);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -226,10 +228,13 @@ void FrameGeneratorCapturer::Start() {
|
||||
sending_ = true;
|
||||
}
|
||||
if (!frame_task_.Running()) {
|
||||
frame_task_ = RepeatingTaskHandle::Start(task_queue_.Get(), [this] {
|
||||
frame_task_ = RepeatingTaskHandle::Start(
|
||||
task_queue_.Get(),
|
||||
[this] {
|
||||
InsertFrame();
|
||||
return TimeDelta::Seconds(1) / GetCurrentConfiguredFramerate();
|
||||
});
|
||||
},
|
||||
TaskQueueBase::DelayPrecision::kHigh);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user