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

int Impala::Core::VideoSet::VideoSet::Diff ( VideoSet arg  )  [inline]

Definition at line 169 of file VideoSet.h.

References Impala::Core::Database::RawDataSet::GetAsPath(), GetQuidVideo(), ILOG_DEBUG, ILOG_ERROR, and Impala::Core::Database::RawDataSet::NrFiles().

Referenced by Impala::Samples::MonetTest::DoCheckVideoFiles().

00170     {
00171         if (NrFiles() != arg->NrFiles())
00172         {
00173             ILOG_ERROR("Diff: nrFiles differs: " << NrFiles() << " vs " <<
00174                        arg->NrFiles());
00175             return 1;
00176         }
00177         int nDiff = 0;
00178         for (int i=0 ; i<NrFiles() ; i++)
00179         {
00180             if (GetAsPath(i) != arg->GetAsPath(i))
00181             {
00182                 ILOG_DEBUG("File " << i << " differs " << GetAsPath(i) <<
00183                            " vs " << arg->GetAsPath(i));
00184                 nDiff++;
00185             }
00186             else if (GetQuidVideo(i, false) != arg->GetQuidVideo(i, false))
00187             {
00188                 ILOG_DEBUG("Quid " << i << " differs " << GetQuidVideo(i, false)
00189                            << " vs " << arg->GetQuidVideo(i, false));
00190                 nDiff++;
00191             }
00192         }
00193         if (nDiff > 0)
00194             ILOG_ERROR("Found " << nDiff << " differences");
00195         return nDiff;
00196     }

Here is the call graph for this function:


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