public TiffCodec[] GetConfiguredCodecs()
{
int totalCodecs = 0;
for (int i = 0; m_builtInCodecs[i] != null; i++)
{
if (m_builtInCodecs[i] != null && IsCodecConfigured(m_builtInCodecs[i].m_scheme))
totalCodecs++;
}
for (codecList cd = m_registeredCodecs; cd != null; cd = cd.next)
totalCodecs++;
TiffCodec[] codecs = new TiffCodec[totalCodecs];
int codecPos = 0;
for (codecList cd = m_registeredCodecs; cd != null; cd = cd.next)
codecs[codecPos++] = cd.codec;
for (int i = 0; m_builtInCodecs[i] != null; i++)
{
if (m_builtInCodecs[i] != null && IsCodecConfigured(m_builtInCodecs[i].m_scheme))
codecs[codecPos++] = m_builtInCodecs[i];
}
return codecs;
}