This is an automated email from the ASF dual-hosted git repository.
msahyoun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pdfbox-jbig2.git
The following commit(s) were added to refs/heads/master by this push:
new 46560a5 PDFBOX-6155: RA2 is always in the reference bitmap; see
6.3.5.3
46560a5 is described below
commit 46560a5e23a368e95356c53486bf17d9958b9fc8
Author: Maruan Sahyoun <[email protected]>
AuthorDate: Thu Apr 16 22:06:11 2026 +0200
PDFBOX-6155: RA2 is always in the reference bitmap; see 6.3.5.3
---
.../pdfbox/jbig2/segments/GenericRefinementRegion.java | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git
a/src/main/java/org/apache/pdfbox/jbig2/segments/GenericRefinementRegion.java
b/src/main/java/org/apache/pdfbox/jbig2/segments/GenericRefinementRegion.java
index ff92113..77d82d3 100644
---
a/src/main/java/org/apache/pdfbox/jbig2/segments/GenericRefinementRegion.java
+++
b/src/main/java/org/apache/pdfbox/jbig2/segments/GenericRefinementRegion.java
@@ -871,15 +871,11 @@ public class GenericRefinementRegion implements Region
if (grAtOverride[1])
{
context &= 0xefff;
- if (grAtY[1] == 0 && grAtX[1] >= -minorX)
- {
- context |= (result >> (7 - (minorX + grAtX[1])) & 0x1) << 12;
- }
- else
- {
- context |= getPixel(referenceBitmap, x + grAtX[1] +
referenceDX,
+ // 6.3.5.3
+ // The AT pixel RA2 can be located anywhere in the range (–128,
–128) to (127, 127)
+ // in the reference bitmap. Make sure that we do use the reference
bitmap.
+ context |= getPixel(referenceBitmap, x + grAtX[1] + referenceDX,
y + grAtY[1] + referenceDY) << 12;
- }
}
return context;
}