ports/audio/audacity-devel/files/patch-portaudio-pa_unix.c
Boris Samorodov 96905e7c7d - re-introduce audio/audacity-devel port (version 1.3.0b); [1]
- fix pkg-plist, lines added:
-----
share/mime/packages/audacity.xml
share/applications/audacity.desktop
@dirrmtry share/applications

PR:		103260  [1]
Submitted by:	Jack Low <xxjack12xx at gmail.com>  [1]
2006-10-06 18:29:58 +00:00

29 lines
1.4 KiB
C

--- lib-src/portaudio/pa_unix_oss/pa_unix.c.orig Tue Nov 30 21:18:35 2004
+++ lib-src/portaudio/pa_unix_oss/pa_unix.c Tue Nov 30 21:33:58 2004
@@ -422,7 +422,7 @@
maxPri = sched_get_priority_max(SCHEDULER_POLICY);
if( schp.sched_priority > maxPri ) schp.sched_priority = maxPri;
- if (sched_setscheduler(0, SCHEDULER_POLICY, &schp) != 0)
+ if (pthread_setschedparam(pahsc->pahsc_WatchDogThread, SCHEDULER_POLICY, &schp) != 0)
{
ERR_RPT(("PaHost_WatchDogProc: cannot set watch dog priority!\n"));
goto killAudio;
@@ -465,7 +465,7 @@
lowerAudio:
{
struct sched_param schat = { 0 };
- if( sched_setscheduler(pahsc->pahsc_AudioThreadPID, SCHED_OTHER, &schat) != 0)
+ if( pthread_setschedparam(pahsc->pahsc_AudioThread, SCHED_OTHER, &schat) != 0)
{
ERR_RPT(("PaHost_WatchDogProc: failed to lower audio priority. errno = %d\n", errno ));
/* Fall through into killing audio thread. */
@@ -585,7 +585,7 @@
sched_get_priority_min(SCHEDULER_POLICY)) / 2;
schp.sched_priority = pahsc->pahsc_AudioPriority;
- if (sched_setscheduler(0, SCHEDULER_POLICY, &schp) != 0)
+ if (pthread_setschedparam(pahsc->pahsc_AudioThread, SCHEDULER_POLICY, &schp) != 0)
{
DBUG(("PortAudio: only superuser can use real-time priority.\n"));
}