mirror of
https://forge.fsky.io/oneflux/omegafox.git
synced 2026-02-10 21:42:04 -08:00
Port Playwright desktop capturing to FF v130.0
- Add counted capture methods to DesktopCaptureImpl - Fixes compile errors
This commit is contained in:
parent
ff43c62ddc
commit
af24266697
1 changed files with 12 additions and 0 deletions
|
|
@ -1721,6 +1721,18 @@ index 9aebaa3932..de9bd34256 100644
|
|||
+ virtual void RegisterRawFrameCallback(RawFrameCallback* rawFrameCallback) = 0;
|
||||
+ virtual void DeRegisterRawFrameCallback(
|
||||
+ RawFrameCallback* rawFrameCallback) = 0;
|
||||
+ int32_t StartCaptureCounted(const VideoCaptureCapability& aCapability) {
|
||||
+ ++capture_counter_;
|
||||
+ return capture_counter_ == 1 ? StartCapture(aCapability) : 0;
|
||||
+ }
|
||||
+
|
||||
+ int32_t StopCaptureCounted() {
|
||||
+ --capture_counter_;
|
||||
+ return capture_counter_ == 0 ? StopCapture() : 0;
|
||||
+ }
|
||||
+
|
||||
+ private:
|
||||
+ int32_t capture_counter_ = 0;
|
||||
+};
|
||||
+
|
||||
// simulate deviceInfo interface for video engine, bridge screen/application and
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue