X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fcef_capture.cpp;h=68a719a20f753a29eb9cd12adbd23e8a875959bc;hb=HEAD;hp=952486158cdb67e19d604c6322af253d745b71ea;hpb=7a845519ce53c4efd5c5db9eb8fc815fdd69fe2f;p=nageru diff --git a/nageru/cef_capture.cpp b/nageru/cef_capture.cpp index 9524861..68a719a 100644 --- a/nageru/cef_capture.cpp +++ b/nageru/cef_capture.cpp @@ -1,17 +1,24 @@ #include +#include +#include +#include #include +#include #include #include #include #include +#include #include "cef_capture.h" +#include "base/cef_logging.h" #include "nageru_cef_app.h" +#include "nageru/defs.h" #undef CHECK -#include #include -#include +#include +#include #include "bmusb/bmusb.h" @@ -165,8 +172,6 @@ void CEFCapture::OnLoadEnd() }); } -#define FRAME_SIZE (8 << 20) // 8 MB. - void CEFCapture::configure_card() { if (video_frame_allocator == nullptr) { @@ -183,13 +188,12 @@ void CEFCapture::start_bm_capture() lock_guard lock(browser_mutex); CefBrowserSettings browser_settings; - browser_settings.web_security = cef_state_t::STATE_DISABLED; browser_settings.webgl = cef_state_t::STATE_ENABLED; browser_settings.windowless_frame_rate = max_fps; CefWindowInfo window_info; window_info.SetAsWindowless(0); - browser = CefBrowserHost::CreateBrowserSync(window_info, cef_client, start_url, browser_settings, nullptr); + browser = CefBrowserHost::CreateBrowserSync(window_info, cef_client, start_url, browser_settings, nullptr, nullptr); for (function &task : deferred_tasks) { task(); }