Dmitry Gozman
ebd0ff9422
chore: update browser patches to 7f74cfc1d ( #27539 )
2023-10-10 16:10:40 -07:00
Andrey Lushnikov
f3a1058b38
chore: update browser patches as of Apr 5, 2023 ( #23112 )
...
Internal commit reference:
f7e6794188
2023-05-17 17:50:43 -07:00
Yury Semikhatsky
02aa31048c
browser(firefox): cross thread sync in screencast ( #16320 )
...
* nsIScreencastServiceClient is not thread safe refcounted so we make nsScreencastService::Session a thread safe refcounted object and keep it alive while there are inflight frames. Once such frames get handled on the main thread we check if the session has been stopped.
* Removed mCaptureCallbackCs in favor of atomic counter (mClient is not accessed only on the main thread).
* HeadlessWindowCapturer now holds RefPtr to the headless window object to avoid use after free when clearing it as a listener on the widget.
* ScreencastEncoder is not ref counted anymore.
Pretty-diff: 5f5042ff1e
2022-08-05 15:25:26 -07:00
Yury Semikhatsky
b479869ddc
browser(firefox): do not leak vpx codec ( #16034 )
2022-07-28 13:39:34 -07:00
Andrey Lushnikov
22194bb4a9
browser(firefox): roll Firefox to 96 stable ( #11451 )
2022-01-18 03:16:04 -08:00
Andrey Lushnikov
75dfc15e62
browser(firefox): roll to new Firefox Stable M91 ( #8130 )
2021-08-10 17:37:57 -07:00
Pavel Feldman
765d74987f
chore(ff): remove some dead code ( #6423 )
2021-05-05 13:27:51 -07:00
Andrey Lushnikov
5f6ccee742
browser(firefox): roll Firefox to beta Dec 14, 2020 ( #4716 )
...
Merge conflicts: 57ba98733f
2020-12-14 15:28:48 -08:00
Dmitry Gozman
e1e000d264
browser(firefox): do not spam stderr with screencast logs ( #4630 )
2020-12-08 09:30:34 -08:00
Yury Semikhatsky
092c9905e6
browser(firefox): fix screencast timescale precision ( #4196 )
2020-10-20 13:39:56 -07:00
Yury Semikhatsky
ee1becd897
browser(firefox): autoscale screencast to fit frame ( #3720 )
2020-09-01 17:10:06 -07:00
Yury Semikhatsky
538daf3302
browser(firefox): exclude frame from screencast video ( #3372 )
2020-08-10 15:10:12 -07:00
Yury Semikhatsky
3d37e4586e
browser(firefox): pass actual frame duration to the codec ( #3101 )
...
#1158
2020-07-22 23:27:49 -07:00
Yury Semikhatsky
a5cb983768
browser(firefox): write video to .webm instead of .ivf ( #3062 )
2020-07-21 09:26:59 -07:00
Yury Semikhatsky
9640dbf2a6
browser(firefox): exclude browser controls from screencast ( #2855 )
2020-07-07 09:40:09 -07:00
Yury Semikhatsky
fc18f2f38a
browser(firefox): support screencast frame size and scale configuration ( #2847 )
2020-07-06 11:28:35 -07:00
Yury Semikhatsky
024cb1ddc1
browser(firefox): basic screencast implementation for GTK ( #2818 )
2020-07-02 10:43:04 -07:00