#include <QSurfaceFormat>
#include <string>
+#ifdef HAVE_CEF
#include <cef_app.h>
#include <cef_browser.h>
#include <cef_client.h>
#include <cef_version.h>
+#endif
#include "basic_stats.h"
+#ifdef HAVE_CEF
#include "nageru_cef_app.h"
+#endif
#include "context.h"
#include "flags.h"
#include "image_input.h"
#include "mainwindow.h"
#include "mixer.h"
+#include "quicksync_encoder.h"
+#ifdef HAVE_CEF
CefRefPtr<NageruCefApp> cef_app;
+#endif
int main(int argc, char *argv[])
{
parse_flags(PROGRAM_NAGERU, argc, argv);
+ if (global_flags.va_display.empty()) {
+ // The user didn't specify a VA-API display. See if the default works,
+ // and if not, let's try to help the user by seeing if there's any
+ // that would work automatically.
+ global_flags.va_display = QuickSyncEncoder::get_usable_va_display();
+ }
+
if (global_flags.va_display.empty() ||
global_flags.va_display[0] != '/') {
// We normally use EGL for zerocopy, but if we use VA against DRM