in src/main/java/org/apache/pdfbox/jbig2/segments/TextRegion.java [731:774]
private final long decodeRdh() throws IOException, InvalidHeaderValueException
{
if (isHuffmanEncoded)
{
if (sbHuffRDHeight == 3)
{
if (rdhTable == null)
{
int rdhNr = 0;
if (sbHuffFS == 3)
{
rdhNr++;
}
if (sbHuffDS == 3)
{
rdhNr++;
}
if (sbHuffDT == 3)
{
rdhNr++;
}
if (sbHuffRDWidth == 3)
{
rdhNr++;
}
rdhTable = getUserTable(rdhNr);
}
return rdhTable.decode(subInputStream);
}
else
{
return StandardTables.getTable(14 + sbHuffRDHeight).decode(subInputStream);
}
}
else
{
return integerDecoder.decode(cxIARDH);
}
}