Parsed: 112447

  private function parseSEEKTABLE($BlockData) {
    $info = &$this->getid3->info;

    $offset = 0;
    $BlockLength = strlen($BlockData);
    $placeholderpattern = str_repeat("\xFF", 8);
    while ($offset < $BlockLength) {
      $SampleNumberString = substr($BlockData, $offset, 8);
      $offset += 8;
      if ($SampleNumberString == $placeholderpattern) {

        // placeholder point
        getid3_lib::safe_inc($info['flac']['SEEKTABLE']['placeholders'], 1);
        $offset += 10;

      } else {

        $SampleNumber                                        = getid3_lib::BigEndian2Int($SampleNumberString);
        $info['flac']['SEEKTABLE'][$SampleNumber]['offset']  = getid3_lib::BigEndian2Int(substr($BlockData, $offset, 8));
        $offset += 8;
        $info['flac']['SEEKTABLE'][$SampleNumber]['samples'] = getid3_lib::BigEndian2Int(substr($BlockData, $offset, 2));
        $offset += 2;

      }
    }

    return true;
  }