void TsStreamFileSource::seekToByteAbsolute(u_int64_t byteNumber) { LogDebug("ts:seek %d",(DWORD)byteNumber); FileReader* reader = (FileReader*)fFid; byteNumber/=188LL; byteNumber*=188LL; reader->SetFilePointer( (int64_t)byteNumber, FILE_BEGIN); m_buffer.Clear(); }
void TsStreamFileSource::seekToByteRelative(int64_t offset) { FileReader* reader = (FileReader*)fFid; LogDebug("ts:seek rel %I64d/%I64d", offset, reader->GetFileSize()); offset/=188LL; offset*=188LL; reader->SetFilePointer((int64_t)offset, FILE_CURRENT); m_buffer.Clear(); }