]> git.sesse.net Git - nageru/blobdiff - nageru/cef_capture.cpp
Fix a Clang 19 warning.
[nageru] / nageru / cef_capture.cpp
index 952486158cdb67e19d604c6322af253d745b71ea..68a719a20f753a29eb9cd12adbd23e8a875959bc 100644 (file)
@@ -1,17 +1,24 @@
 #include <assert.h>
+#include <functional>
+#include <map>
+#include <mutex>
 #include <stdio.h>
+#include <stdint.h>
 #include <string.h>
 #include <chrono>
 #include <memory>
 #include <string>
+#include <utility>
 
 #include "cef_capture.h"
+#include "base/cef_logging.h"
 #include "nageru_cef_app.h"
+#include "nageru/defs.h"
 
 #undef CHECK
-#include <cef_app.h>
 #include <cef_browser.h>
-#include <cef_client.h>
+#include <cef_frame.h>
+#include <cef_task.h>
 
 #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<recursive_mutex> 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<void()> &task : deferred_tasks) {
                        task();
                }