From a9c5793ab046bda7178652f40e24d1bd4fb6468e Mon Sep 17 00:00:00 2001
From: Lyubomir Marinov <lyubomir.marinov@jitsi.org>
Date: Wed, 11 Sep 2013 02:15:18 +0300
Subject: [PATCH] Enables the detection of PulseAudio and Video4Linux2 systems
 under FreeBSD. Tzanetos Balitsaris

---
 src/org/jitsi/impl/neomedia/device/DeviceSystem.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/org/jitsi/impl/neomedia/device/DeviceSystem.java b/src/org/jitsi/impl/neomedia/device/DeviceSystem.java
index 7d79c815..32751a37 100644
--- a/src/org/jitsi/impl/neomedia/device/DeviceSystem.java
+++ b/src/org/jitsi/impl/neomedia/device/DeviceSystem.java
@@ -200,7 +200,9 @@ public static void initializeDeviceSystems(MediaType mediaType)
                 {
                     OSUtils.IS_ANDROID ? ".AudioRecordSystem" : null,
                     OSUtils.IS_ANDROID ? ".OpenSLESSystem" : null,
-                    OSUtils.IS_LINUX ? ".PulseAudioSystem" : null,
+                    (OSUtils.IS_LINUX || OSUtils.IS_FREEBSD)
+                        ? ".PulseAudioSystem"
+                        : null,
                     OSUtils.IS_WINDOWS ? ".WASAPISystem" : null,
                     OSUtils.IS_ANDROID ? null : ".PortAudioSystem",
                     ".NoneAudioSystem"
@@ -211,7 +213,9 @@ public static void initializeDeviceSystems(MediaType mediaType)
                 = new String[]
                 {
                     OSUtils.IS_ANDROID ? ".MediaRecorderSystem" : null,
-                    OSUtils.IS_LINUX ? ".Video4Linux2System" : null,
+                    (OSUtils.IS_LINUX || OSUtils.IS_FREEBSD)
+                        ? ".Video4Linux2System"
+                        : null,
                     OSUtils.IS_MAC ? ".QuickTimeSystem" : null,
                     OSUtils.IS_WINDOWS ? ".DirectShowSystem" : null,
                     ".ImgStreamingSystem"
-- 
GitLab