Example #1
0
int main(){
   int
      ipc,
      ios,
      uli,
      apc,
      eac,
      ipcAver=0,
      iosAver=0,
      uliAver=0,
      apcAver=0,
      eacAver=0,
      done = 0,
      cnt = 0;  // counting entries
   while (!done){
      getMarks(&ipc, &ios, &uli, &apc, &eac);
      cnt++;
      ipcAver += ipc;
      apcAver += apc;
      uliAver += uli;
      iosAver += ios;
      eacAver += eac;
      done = stopEntry();
   }
   ipcAver = ipcAver / cnt;
   iosAver /= cnt;
   uliAver /= cnt;
   apcAver /= cnt;
   eacAver /= cnt;
   prnStat(ipcAver, iosAver, uliAver, apcAver, eacAver);
   return 0;
}
// Stops play the media stream and resources used for buffering and streaming.
OsStatus MpStreamPlaylistPlayer::stop()
{
   OsStatus status = OS_SUCCESS;
   mbAutoAdvance = FALSE;
   PlayListEntry* e;

   mCurrentElement = mPlayListDb->entries();
   UtlSListIterator playListDbIterator(*mPlayListDb) ;
   while((e = (PlayListEntry*)playListDbIterator()))
   {
      stopEntry(e);
   }

   return status;
}