in src/main/java/org/apache/pdfbox/jbig2/segments/TextRegion.java [776:823]
private final long decodeRdx() throws IOException, InvalidHeaderValueException
{
if (isHuffmanEncoded)
{
if (sbHuffRDX == 3)
{
if (rdxTable == null)
{
int rdxNr = 0;
if (sbHuffFS == 3)
{
rdxNr++;
}
if (sbHuffDS == 3)
{
rdxNr++;
}
if (sbHuffDT == 3)
{
rdxNr++;
}
if (sbHuffRDWidth == 3)
{
rdxNr++;
}
if (sbHuffRDHeight == 3)
{
rdxNr++;
}
rdxTable = getUserTable(rdxNr);
}
return rdxTable.decode(subInputStream);
}
else
{
return StandardTables.getTable(14 + sbHuffRDX).decode(subInputStream);
}
}
else
{
return integerDecoder.decode(cxIARDX);
}
}