summaryrefslogtreecommitdiff
path: root/core/src/fxcodec/jbig2
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/fxcodec/jbig2')
-rw-r--r--core/src/fxcodec/jbig2/JBig2_Context.cpp70
-rw-r--r--core/src/fxcodec/jbig2/JBig2_Context.h2
2 files changed, 36 insertions, 36 deletions
diff --git a/core/src/fxcodec/jbig2/JBig2_Context.cpp b/core/src/fxcodec/jbig2/JBig2_Context.cpp
index 41a3cced8c..ed26ec6833 100644
--- a/core/src/fxcodec/jbig2/JBig2_Context.cpp
+++ b/core/src/fxcodec/jbig2/JBig2_Context.cpp
@@ -591,7 +591,7 @@ failed1:
return JBIG2_ERROR_TOO_SHORT;
failed2:
m_pModule->JBig2_Error("segment syntax error.");
- return JBIG2_ERROR_FETAL;
+ return JBIG2_ERROR_FATAL;
}
int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPause)
{
@@ -660,7 +660,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
for(i = 0; i < pSegment->m_nReferred_to_segment_count; i++) {
if(!findSegmentByNumber(pSegment->m_pReferred_to_segment_numbers[i])) {
m_pModule->JBig2_Error("symbol dictionary segment : can't find refered to segments");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
}
@@ -691,7 +691,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
if(pSymbolDictDecoder->SDHUFF == 1) {
if((cSDHUFFDH == 2) || (cSDHUFFDW == 2)) {
m_pModule->JBig2_Error("symbol dictionary segment : SDHUFFDH=2 or SDHUFFDW=2 is not permitted.");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
nIndex = 0;
@@ -707,7 +707,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("symbol dictionary segment : SDHUFFDH can't find user supplied table.");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pSymbolDictDecoder->SDHUFFDH = pSeg->m_Result.ht;
@@ -724,7 +724,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("symbol dictionary segment : SDHUFFDW can't find user supplied table.");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pSymbolDictDecoder->SDHUFFDW = pSeg->m_Result.ht;
@@ -737,7 +737,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("symbol dictionary segment : SDHUFFBMSIZE can't find user supplied table.");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pSymbolDictDecoder->SDHUFFBMSIZE = pSeg->m_Result.ht;
@@ -753,7 +753,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("symbol dictionary segment : SDHUFFAGGINST can't find user supplied table.");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pSymbolDictDecoder->SDHUFFAGGINST = pSeg->m_Result.ht;
@@ -802,7 +802,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
pSegment->m_Result.sd = pSymbolDictDecoder->decode_Arith(pArithDecoder, gbContext, grContext);
delete pArithDecoder;
if(pSegment->m_Result.sd == NULL) {
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -810,7 +810,7 @@ int32_t CJBig2_Context::parseSymbolDict(CJBig2_Segment *pSegment, IFX_Pause* pPa
} else {
pSegment->m_Result.sd = pSymbolDictDecoder->decode_Huffman(m_pStream, gbContext, grContext, pPause);
if(pSegment->m_Result.sd == NULL) {
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -951,7 +951,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
for(i = 0; i < pSegment->m_nReferred_to_segment_count; i++) {
if(!findSegmentByNumber(pSegment->m_pReferred_to_segment_numbers[i])) {
m_pModule->JBig2_Error("text region segment : can't find refered to segments");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
}
@@ -982,7 +982,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
SBSYMCODES = decodeSymbolIDHuffmanTable(m_pStream, pTRD->SBNUMSYMS);
if(SBSYMCODES == NULL) {
m_pModule->JBig2_Error("text region segment: symbol ID huffman table decode failure!");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -999,7 +999,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
|| (cSBHUFFRDX == 2) || (cSBHUFFRDY == 2)) {
m_pModule->JBig2_Error("text region segment : SBHUFFFS=2 or SBHUFFRDW=2 or "
"SBHUFFRDH=2 or SBHUFFRDX=2 or SBHUFFRDY=2 is not permitted");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
nIndex = 0;
@@ -1015,7 +1015,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFFS can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFFS = pSeg->m_Result.ht;
@@ -1036,7 +1036,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFDS can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFDS = pSeg->m_Result.ht;
@@ -1057,7 +1057,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFDT can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFDT = pSeg->m_Result.ht;
@@ -1074,7 +1074,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFRDW can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFRDW = pSeg->m_Result.ht;
@@ -1095,7 +1095,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFRDH can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFRDH = pSeg->m_Result.ht;
@@ -1116,7 +1116,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFRDX can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFRDX = pSeg->m_Result.ht;
@@ -1137,7 +1137,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFRDY can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFRDY = pSeg->m_Result.ht;
@@ -1150,7 +1150,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSeg = findReferredSegmentByTypeAndIndex(pSegment, 53, nIndex++);
if(!pSeg) {
m_pModule->JBig2_Error("text region segment : SBHUFFRSIZE can't find user supplied table");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pTRD->SBHUFFRSIZE = pSeg->m_Result.ht;
@@ -1167,7 +1167,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSegment->m_Result.im = pTRD->decode_Arith(pArithDecoder, grContext);
delete pArithDecoder;
if(pSegment->m_Result.im == NULL) {
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -1176,7 +1176,7 @@ FX_BOOL CJBig2_Context::parseTextRegion(CJBig2_Segment *pSegment)
pSegment->m_nResultType = JBIG2_IMAGE_POINTER;
pSegment->m_Result.im = pTRD->decode_Huffman(m_pStream, grContext);
if(pSegment->m_Result.im == NULL) {
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -1273,7 +1273,7 @@ FX_BOOL CJBig2_Context::parsePatternDict(CJBig2_Segment *pSegment, IFX_Pause* pP
delete pArithDecoder;
if(pSegment->m_Result.pd == NULL) {
m_pModule->JBig2_Free(gbContext);
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pModule->JBig2_Free(gbContext);
@@ -1282,7 +1282,7 @@ FX_BOOL CJBig2_Context::parsePatternDict(CJBig2_Segment *pSegment, IFX_Pause* pP
} else {
pSegment->m_Result.pd = pPDD->decode_MMR(m_pStream, pPause);
if(pSegment->m_Result.pd == NULL) {
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -1326,19 +1326,19 @@ FX_BOOL CJBig2_Context::parseHalftoneRegion(CJBig2_Segment *pSegment, IFX_Pause*
pHRD->HDEFPIXEL = (cFlags >> 7) & 0x01;
if(pSegment->m_nReferred_to_segment_count != 1) {
m_pModule->JBig2_Error("halftone region segment : refered to segment count not equals 1");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pSeg = findSegmentByNumber(pSegment->m_pReferred_to_segment_numbers[0]);
if( (pSeg == NULL) || (pSeg->m_cFlags.s.type != 16)) {
m_pModule->JBig2_Error("halftone region segment : refered to segment is not pattern dict");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pPatternDict = pSeg->m_Result.pd;
if((pPatternDict == NULL) || (pPatternDict->NUMPATS == 0)) {
m_pModule->JBig2_Error("halftone region segment : has no patterns input");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pHRD->HNUMPATS = pPatternDict->NUMPATS;
@@ -1355,7 +1355,7 @@ FX_BOOL CJBig2_Context::parseHalftoneRegion(CJBig2_Segment *pSegment, IFX_Pause*
delete pArithDecoder;
if(pSegment->m_Result.im == NULL) {
m_pModule->JBig2_Free(gbContext);
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pModule->JBig2_Free(gbContext);
@@ -1364,7 +1364,7 @@ FX_BOOL CJBig2_Context::parseHalftoneRegion(CJBig2_Segment *pSegment, IFX_Pause*
} else {
pSegment->m_Result.im = pHRD->decode_MMR(m_pStream, pPause);
if(pSegment->m_Result.im == NULL) {
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -1462,7 +1462,7 @@ FX_BOOL CJBig2_Context::parseGenericRegion(CJBig2_Segment *pSegment, IFX_Pause*
m_pArithDecoder = NULL;
if(pSegment->m_Result.im == NULL) {
m_pModule->JBig2_Free(m_gbContext);
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
m_gbContext = NULL;
m_ProcessiveStatus = FXCODEC_STATUS_ERROR;
goto failed;
@@ -1478,7 +1478,7 @@ FX_BOOL CJBig2_Context::parseGenericRegion(CJBig2_Segment *pSegment, IFX_Pause*
m_pGRD->Continue_decode(pPause);
}
if(pSegment->m_Result.im == NULL) {
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pStream->alignByte();
@@ -1540,7 +1540,7 @@ FX_BOOL CJBig2_Context::parseGenericRefinementRegion(CJBig2_Segment *pSegment)
pSeg = findSegmentByNumber(pSegment->m_pReferred_to_segment_numbers[0]);
if(pSeg == NULL) {
m_pModule->JBig2_Error("generic refinement region segment : can't find refered to segments");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
if((pSeg->m_cFlags.s.type == 4) || (pSeg->m_cFlags.s.type == 20)
@@ -1550,7 +1550,7 @@ FX_BOOL CJBig2_Context::parseGenericRefinementRegion(CJBig2_Segment *pSegment)
}
if(i >= pSegment->m_nReferred_to_segment_count) {
m_pModule->JBig2_Error("generic refinement region segment : can't find refered to intermediate region");
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
pGRRD->GRREFERENCE = pSeg->m_Result.im;
@@ -1568,7 +1568,7 @@ FX_BOOL CJBig2_Context::parseGenericRefinementRegion(CJBig2_Segment *pSegment)
delete pArithDecoder;
if(pSegment->m_Result.im == NULL) {
m_pModule->JBig2_Free(grContext);
- nRet = JBIG2_ERROR_FETAL;
+ nRet = JBIG2_ERROR_FATAL;
goto failed;
}
m_pModule->JBig2_Free(grContext);
@@ -1598,7 +1598,7 @@ FX_BOOL CJBig2_Context::parseTable(CJBig2_Segment *pSegment)
if(!pSegment->m_Result.ht->isOK()) {
delete pSegment->m_Result.ht;
pSegment->m_Result.ht = NULL;
- return JBIG2_ERROR_FETAL;
+ return JBIG2_ERROR_FATAL;
}
m_pStream->alignByte();
return JBIG2_SUCCESS;
diff --git a/core/src/fxcodec/jbig2/JBig2_Context.h b/core/src/fxcodec/jbig2/JBig2_Context.h
index 6e47a8a912..e6a0d7b3bc 100644
--- a/core/src/fxcodec/jbig2/JBig2_Context.h
+++ b/core/src/fxcodec/jbig2/JBig2_Context.h
@@ -25,7 +25,7 @@ typedef enum {
#define JBIG2_SUCCESS 0
#define JBIG2_FAILED -1
#define JBIG2_ERROR_TOO_SHORT -2
-#define JBIG2_ERROR_FETAL -3
+#define JBIG2_ERROR_FATAL -3
#define JBIG2_END_OF_PAGE 2
#define JBIG2_END_OF_FILE 3
#define JBIG2_ERROR_FILE_FORMAT -4