X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmiracle%2Fmiracle.c;h=24aac66c9653c0c32a886e47bb87cafd08f2cb25;hb=2bd3c395eac9fb8b02f6b39786659c7d1481872d;hp=913f78552ccabd9f5abffb60bdb70b505858ecd0;hpb=091e9065c24ede24d42c2a473a9c6f1e6d837f47;p=melted diff --git a/src/miracle/miracle.c b/src/miracle/miracle.c index 913f785..24aac66 100644 --- a/src/miracle/miracle.c +++ b/src/miracle/miracle.c @@ -1,5 +1,5 @@ /* - * miracle.c -- A DV over IEEE 1394 TCP Server + * miracle.c -- MLT Video TCP Server * * Copyright (C) 2002-2003 Ushodaya Enterprises Limited * Authors: @@ -28,6 +28,7 @@ #include #include #include +#include #include @@ -66,6 +67,14 @@ int main( int argc, char **argv ) int index = 0; int background = 1; struct timespec tm = { 5, 0 }; + struct sched_param scp; + + // Use realtime scheduling if possible + memset( &scp, '\0', sizeof( scp ) ); + scp.sched_priority = sched_get_priority_max( SCHED_FIFO ) - 1; +#ifndef __DARWIN__ + sched_setscheduler( 0, SCHED_FIFO, &scp ); +#endif mlt_factory_init( NULL );