X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Falbino%2Falbino.c;h=2c3cac5d0afe1a6b9e63155c221ecd638258399d;hb=fc642311785058618e27a796fdb65cc315772f71;hp=faaf03f6635718dbc07f1df7f46365a8058a62b5;hpb=5bc34e35d56ebfae82b63fa24c91a8eb3eeac713;p=melted diff --git a/src/albino/albino.c b/src/albino/albino.c index faaf03f..2c3cac5 100644 --- a/src/albino/albino.c +++ b/src/albino/albino.c @@ -1,5 +1,5 @@ /* - * albino.c -- Local dv1394d Test Util + * albino.c -- Local Valerie/Miracle Test Utility * Copyright (C) 2002-2003 Ushodaya Enterprises Limited * Author: Charles Yates * @@ -22,6 +22,7 @@ #include #include #include +#include /* Application header files */ #include @@ -51,14 +52,23 @@ int main( int argc, char **argv ) if ( argc > 2 && !strcmp( argv[ 1 ], "-s" ) ) { - printf( "DV1394D Client Instance\n" ); + printf( "Miracle Client Instance\n" ); parser = valerie_parser_init_remote( argv[ 2 ], 5250 ); response = valerie_parser_connect( parser ); index = 3; } else { - printf( "DV1394D Standalone Instance\n" ); + 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 + + printf( "Miracle Standalone Instance\n" ); parser = miracle_parser_init_local( ); response = valerie_parser_connect( parser ); } @@ -76,7 +86,7 @@ int main( int argc, char **argv ) while ( response != NULL && prompt( temp, 1024 ) ) { valerie_util_trim( valerie_util_chomp( temp ) ); - if ( !strcmp( temp, "BYE" ) ) + if ( !strcasecmp( temp, "BYE" ) ) { break; } @@ -90,7 +100,7 @@ int main( int argc, char **argv ) } else { - fprintf( stderr, "Unable to connect to a dv1394 instance.\n" ); + fprintf( stderr, "Unable to connect to a Miracle instance.\n" ); } printf( "\n" );