[Bug 273931] www/firefox: Crash when trying to share screen
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 273931] www/firefox: Crash when trying to share screen"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 21 Dec 2023 21:56:34 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273931
Jesper Schmitz Mouridsen <jsm@FreeBSD.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jsm@FreeBSD.org
--- Comment #6 from Jesper Schmitz Mouridsen <jsm@FreeBSD.org> ---
Not tested on recent firefox but pipewire and wayland support seems to bug x11
screen sharing.
If I remove the following from
third_party/libwebrtc/modules/desktop_capture/desktop_capture_gn/moz.build
(After bsd patches are applied) it works under X11..
if CONFIG["CPU_ARCH"] == "x86_64":
DEFINES["WEBRTC_ENABLE_AVX2"] = True
DEFINES["WEBRTC_USE_PIPEWIRE"] = True
LOCAL_INCLUDES += [
"/gfx/angle/checkout/include/",
"/third_party/drm/drm/",
"/third_party/drm/drm/include/",
"/third_party/drm/drm/include/libdrm/",
"/third_party/gbm/gbm/",
"/third_party/libepoxy/libepoxy/include/",
"/third_party/pipewire/"
]
SOURCES += [
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/base_capturer_pipewire.cc",
"/third_party/libwebrtc/modules/desktop_capture/mouse_cursor_monitor_linux.cc"
]
UNIFIED_SOURCES += [
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/egl_dmabuf.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/mouse_cursor_monitor_pipewire.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/restore_token_manager.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screen_capture_portal_interface.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_portal.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/screencast_stream_utils.cc",
"/third_party/libwebrtc/modules/desktop_capture/linux/wayland/shared_screencast_stream.cc",
"/third_party/libwebrtc/modules/desktop_capture/screen_capturer_linux.cc",
"/third_party/libwebrtc/modules/desktop_capture/window_capturer_linux.cc"
]
--
You are receiving this mail because:
You are the assignee for the bug.