<p dir="ltr">Hi all,</p>
<p dir="ltr">I'm submitting a patch to add support for Haiku.</p>
<p dir="ltr">Here is a description of the changes:<br>
1st: Add Haiku as supported platform.<br>
2nd: Haiku has no nice() function, we use the platform specific call.</p>
<p dir="ltr">The patch is rebased against 20150725 snapshot.</p>
<p dir="ltr">Please consider applying.</p>
<p dir="ltr">Best regards,<br>
Jérôme Duval</p>
<p dir="ltr">From 15849a53c78b5b0d8d10e439ae6d383d62b61e3b Mon Sep 17 00:00:00 2001<br>
From: Jerome Duval <<a href="mailto:jerome.duval@gmail.com">jerome.duval@gmail.com</a>><br>
Date: Fri, 13 Jun 2014 19:56:27 +0000<br>
Subject: Haiku patch</p>
<p dir="ltr">diff --git a/configure b/configure<br>
index 15b1c91..181c64f 100755<br>
--- a/configure<br>
+++ b/configure<br>
@@ -644,6 +644,9 @@ case $host_os in<br>
         HAVE_GETOPT_LONG=0<br>
         CFLAGS="$CFLAGS -I\$(SRCPATH)/extras"<br>
         ;;<br>
+    *haiku*)<br>
+        SYS="HAIKU"<br>
+        ;;<br>
     *)<br>
         die "Unknown system $host, edit the configure"<br>
         ;;<br>
--<br>
1.8.3.4</p>
<p dir="ltr">From 50cfef611e7b77ee30f9ec8f04d75a37e430923a Mon Sep 17 00:00:00 2001<br>
From: Jerome Duval <<a href="mailto:jerome.duval@gmail.com">jerome.duval@gmail.com</a>><br>
Date: Wed, 12 Aug 2015 19:46:55 +0000<br>
Subject: Add Haiku version of adjusting thread priority</p>
<p dir="ltr">diff --git a/common/osdep.h b/common/osdep.h<br>
index 2dfd00b..d0819ac 100644<br>
--- a/common/osdep.h<br>
+++ b/common/osdep.h<br>
@@ -363,6 +363,9 @@ static ALWAYS_INLINE void x264_prefetch( void *p )<br>
     sp.sched_priority -= p;\<br>
     pthread_setschedparam( handle, policy, &sp );\<br>
 }<br>
+#elif SYS_HAIKU<br>
+#include <OS.h><br>
+#define x264_lower_thread_priority(p) { UNUSED status_t nice_ret =<br>
set_thread_priority(find_thread(NULL), B_LOW_PRIORITY); }<br>
 #else<br>
 #include <unistd.h><br>
 #define x264_lower_thread_priority(p) { UNUSED int nice_ret = nice(p); }<br>
<font color="#888888">--</font><br>
<font color="#888888">1.8.3.4</font><br>
</p>