X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmiracle%2Fmiracle.c;h=913f78552ccabd9f5abffb60bdb70b505858ecd0;hb=529670db145a8731d56a8fc5fc43b8aa480f7f1f;hp=47a645ab958048aa3a6440996fc3064b3609be55;hpb=661165812e3410fe2f6f49d7af882b36a0efcf82;p=melted diff --git a/src/miracle/miracle.c b/src/miracle/miracle.c index 47a645a..913f785 100644 --- a/src/miracle/miracle.c +++ b/src/miracle/miracle.c @@ -1,5 +1,5 @@ /* - * dv1394d.c -- A DV over IEEE 1394 TCP Server + * miracle.c -- A DV over IEEE 1394 TCP Server * * Copyright (C) 2002-2003 Ushodaya Enterprises Limited * Authors: @@ -21,10 +21,6 @@ * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -#ifdef HAVE_CONFIG_H -#include -#endif - /* System header files */ #include #include @@ -33,21 +29,23 @@ #include #include +#include + /* Application header files */ -#include "dvserver.h" -#include "log.h" +#include "miracle_server.h" +#include "miracle_log.h" /** Our dv server. */ -static dv_server server = NULL; +static miracle_server server = NULL; /** atexit shutdown handler for the server. */ static void main_cleanup( ) { - dv_server_shutdown( server ); + miracle_server_close( server ); } /** Report usage and exit. @@ -69,14 +67,16 @@ int main( int argc, char **argv ) int background = 1; struct timespec tm = { 5, 0 }; - server = dv_server_init( argv[ 0 ] ); + mlt_factory_init( NULL ); + + server = miracle_server_init( argv[ 0 ] ); for ( index = 1; index < argc; index ++ ) { if ( !strcmp( argv[ index ], "-port" ) ) - dv_server_set_port( server, atoi( argv[ ++ index ] ) ); + miracle_server_set_port( server, atoi( argv[ ++ index ] ) ); else if ( !strcmp( argv[ index ], "-proxy" ) ) - dv_server_set_proxy( server, argv[ ++ index ] ); + miracle_server_set_proxy( server, argv[ ++ index ] ); else if ( !strcmp( argv[ index ], "-test" ) ) background = 0; else @@ -90,17 +90,20 @@ int main( int argc, char **argv ) if ( fork() ) return 0; setsid(); - dv1394d_log_init( log_syslog, LOG_INFO ); + miracle_log_init( log_syslog, LOG_INFO ); } else { - dv1394d_log_init( log_stderr, LOG_INFO ); + miracle_log_init( log_stderr, LOG_DEBUG ); } atexit( main_cleanup ); + /* Set the config script */ + miracle_server_set_config( server, "/etc/miracle.conf" ); + /* Execute the server */ - error = dv_server_execute( server ); + error = miracle_server_execute( server ); /* We need to wait until we're exited.. */ while ( !server->shutdown )