mirror of
https://forge.fsky.io/oneflux/omegafox.git
synced 2026-02-11 05:02:03 -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 RegisterRawFrameCallback(RawFrameCallback* rawFrameCallback) = 0;
|
||||||
+ virtual void DeRegisterRawFrameCallback(
|
+ virtual void DeRegisterRawFrameCallback(
|
||||||
+ RawFrameCallback* rawFrameCallback) = 0;
|
+ 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
|
// simulate deviceInfo interface for video engine, bridge screen/application and
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue