size_t Reader_Directory::Format_Test(MediaInfo_Internal* MI, const String &File_Name) { #ifdef MEDIAINFO_BDMV_YES if (Dir::Exists(File_Name) && File_Name.find(Ztring(1, PathSeparator)+_T("BDMV"))+5==File_Name.size()) return Bdmv_Format_Test(MI, File_Name); #endif //MEDIAINFO_BDMV_YES return 0; }
size_t Reader_Directory::Format_Test(MediaInfo_Internal* MI, String File_Name) { #ifdef MEDIAINFO_BDMV_YES if (Dir::Exists(File_Name) && File_Name.find(Ztring(1, PathSeparator)+__T("BDMV"))+5==File_Name.size()) return Bdmv_Format_Test(MI, File_Name); #endif //MEDIAINFO_BDMV_YES #ifdef MEDIAINFO_P2_YES if (Dir::Exists(File_Name) && File_Name.rfind(Ztring(1, PathSeparator)+__T("CONTENT"))+8==File_Name.size()) return P2_Format_Test(MI, File_Name); #endif //MEDIAINFO_P2_YES #ifdef MEDIAINFO_XDCAM_YES if (Dir::Exists(File_Name) && File_Name.rfind(Ztring(1, PathSeparator)+__T("XDCAM"))+5==File_Name.size()) return Xdcam_Format_Test(MI, File_Name); #endif //MEDIAINFO_XDCAM_YES return 0; }