private bool startStrip(int strip)
{
if ((m_flags & TiffFlags.CODERSETUP) != TiffFlags.CODERSETUP)
{
if (!m_currentCodec.SetupDecode())
return false;
m_flags |= TiffFlags.CODERSETUP;
}
m_curstrip = strip;
m_row = (strip % m_dir.td_stripsperimage) * m_dir.td_rowsperstrip;
m_rawcp = 0;
if ((m_flags & TiffFlags.NOREADRAW) == TiffFlags.NOREADRAW)
m_rawcc = 0;
else
m_rawcc = (int)m_dir.td_stripbytecount[strip];
return m_currentCodec.PreDecode((short)(strip / m_dir.td_stripsperimage));
}