[artoolkit-commits] artoolkit/lib/SRC/VideoMacOSX video.c, 1.21, 1.22
Optical marker tracking and overlay for augmented reality.
Brought to you by:
philip_lamb
From: Philip L. <phi...@us...> - 2006-09-19 03:13:22
|
Update of /cvsroot/artoolkit/artoolkit/lib/SRC/VideoMacOSX In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv30621 Modified Files: video.c Log Message: Add back in check for empty environment string. Check on Mac OS X and Linux DV video libs also. Index: video.c =================================================================== RCS file: /cvsroot/artoolkit/artoolkit/lib/SRC/VideoMacOSX/video.c,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** video.c 10 Jul 2006 04:35:17 -0000 1.21 --- video.c 19 Sep 2006 03:13:20 -0000 1.22 *************** *** 1244,1248 **** ! AR2VideoParamT *ar2VideoOpen(char *config) { static int initF = 0; --- 1244,1248 ---- ! AR2VideoParamT *ar2VideoOpen(char *config_in) { static int initF = 0; *************** *** 1259,1263 **** int err_i = 0; AR2VideoParamT *vid = NULL; ! char *a, line[256]; #ifdef AR_VIDEO_SUPPORT_OLD_QUICKTIME int weLocked = 0; --- 1259,1263 ---- int err_i = 0; AR2VideoParamT *vid = NULL; ! char *config, *a, line[256]; #ifdef AR_VIDEO_SUPPORT_OLD_QUICKTIME int weLocked = 0; *************** *** 1269,1272 **** --- 1269,1288 ---- long cpuType; + /* If no config string is supplied, we should use the environment variable, otherwise set a sane default */ + if (!config_in || !(config_in[0])) { + /* None suppplied, lets see if the user supplied one from the shell */ + char *envconf = getenv ("ARTOOLKIT_CONFIG"); + if (envconf && envconf[0]) { + config = envconf; + printf ("Using config string from environment [%s].\n", envconf); + } else { + config = NULL; + printf ("No video config string supplied, using defaults.\n"); + } + } else { + config = config_in; + printf ("Using supplied video config string [%s].\n", config_in); + } + // Process configuration options. a = config; |