Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

int Impala::Core::Stream::RgbDataSrcFactory::SuggestSrc ( CString  srcName  )  [inline]

Definition at line 147 of file RgbDataSrcFactory.h.

References Impala::FileNameExt(), SRC_AVI, SRC_CAM, SRC_DX, SRC_INFO, SRC_LAVC, SRC_MPEG2, and SRC_RAW.

Referenced by Impala::Application::DataServer::AcceptRequest(), and Construct().

00148     {
00149         int src = SRC_AVI;
00150         if (srcName.compare(0, 6, "camera") == 0)
00151             src = SRC_CAM;
00152         String ext = FileNameExt(srcName, true);
00153 
00154 #ifdef MPEG2_USED
00155         if (ext == "mpg")
00156             src = SRC_MPEG2;
00157         if (ext == "mpeg")
00158             src = SRC_MPEG2;
00159 #endif
00160 
00161 #ifdef DX_USED
00162         if (ext == "mpg")
00163             src = SRC_DX;
00164         if (ext == "mpeg")
00165             src = SRC_DX;
00166 #endif
00167 
00168 #ifdef AVC_USED
00169         if (ext == "mpg")
00170             src = SRC_LAVC;
00171         if (ext == "mpeg")
00172             src = SRC_LAVC;
00173         if (ext == "asf")
00174             src = SRC_LAVC;
00175 #endif
00176 
00177         if (ext == "info")
00178             src = SRC_INFO;
00179         if (ext == "raw")
00180             src = SRC_RAW;
00181 
00182         //if (ext == "bmp")
00183         //    src = SRC_BMP;
00184         //if (ext == "jpg")
00185         //    src = SRC_JPG;
00186         //if (ext == "png")
00187         //    src = SRC_PNG;
00188         //if (ext == "pnglist")
00189         //    src = SRC_PNGLIST;
00190 
00191 #ifdef unix
00192 #ifdef MPEG2_USED
00193         src = SRC_MPEG2;
00194 #endif
00195 #ifdef AVC_USED
00196         src = SRC_LAVC;
00197 #endif
00198 #endif
00199         return src;
00200     }

Here is the call graph for this function:


Generated on Fri Mar 19 11:17:19 2010 for ImpalaSrc by  doxygen 1.5.1