Lines Matching refs:pNJPEGContext
240 #define MRC_BUFFER_ADDR pNJPEGContext->_u32ReadBufferAddr[pNJPEGContext->eNJPDNum]
241 #define MRC_BUFFER_SIZE pNJPEGContext->_u32ReadBufferSize[pNJPEGContext->eNJPDNum]
242 #define MWC_BUFFER_ADDR pNJPEGContext->_u32WriteBufferAddr[pNJPEGContext->eNJPDNum]
243 #define MWC_BUFFER_SIZE pNJPEGContext->_u32WriteBufferSize[pNJPEGContext->eNJPDNum]
244 #define INTERNAL_BUFFER_ADDR pNJPEGContext->_u32InternalBufferAddr[pNJPEGContext->eNJPDNum]
245 #define INTERNAL_BUFFER_SIZE pNJPEGContext->_u32InternalBufferSize[pNJPEGContext->eNJPDNum]
307 #define JPEG_DEBUG_API_MSG(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
308 #define JPEG_DEBUG_API_ERR(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
316 #define JPEG_DEBUG_API_MSG(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
317 #define JPEG_DEBUG_API_ERR(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
321 #define JPEG_DEBUG_API_MSG(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
322 #define JPEG_DEBUG_API_ERR(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
330 #define JPEG_DEBUG_API_MSG(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
331 #define JPEG_DEBUG_API_ERR(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
335 #define JPEG_DEBUG_API_MSG(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
336 #define JPEG_DEBUG_API_ERR(format, args...) do{if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBU…
364 if (pNJPEGContext == NULL)\
373 if (pNJPEGContext == NULL)\
817 NJPEG_EX_CTX* pNJPEGContext = NULL; variable
1391 if(pNJPEGContext->eNJPDNum < 0) in JPEG_FillHeaderFunction()
1394 pNJPEGContext->eNJPDNum = 0; in JPEG_FillHeaderFunction()
1396 FillHdrPhyAddr[pNJPEGContext->eNJPDNum] = mFillHdrPhyAddr; in JPEG_FillHeaderFunction()
1397 u32FillHdrLength[pNJPEGContext->eNJPDNum] = mu32FillHdrLength; in JPEG_FillHeaderFunction()
1398 s32FillHdrIdx = pNJPEGContext->eNJPDNum; in JPEG_FillHeaderFunction()
1412 return pNJPEGContext->_pFillHdrFunc[pNJPEGContext->eNJPDNum](mFillHdrPhyAddr,mu32FillHdrLength); in JPEG_FillHeaderFunction()
1447 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_fill_read_buffer()
1448 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum] = pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_fill_read_buffer()
1450 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] in JPEG_fill_read_buffer()
1451 && (FALSE == pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum])) in JPEG_fill_read_buffer()
1457 if(pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum]) in JPEG_fill_read_buffer()
1459 …(ptrdiff_t)pNJPEGContext->_u16ThumbnailBufferSize[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGConte… in JPEG_fill_read_buffer()
1460 if(pNJPEGContext->_u16ThumbnailBufferSize[pNJPEGContext->eNJPDNum]>=MRC_BUFFER_SIZE) in JPEG_fill_read_buffer()
1462 …pNJPEGContext->_pu8In_buf[pNJPEGContext->eNJPDNum] + pNJPEGContext->_u32In_buf_left[pNJPEGContext-… in JPEG_fill_read_buffer()
1463 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = MRC_BUFFER_SIZE; in JPEG_fill_read_buffer()
1464 pNJPEGContext->_u32ThumbnailBufferOffset[pNJPEGContext->eNJPDNum] += MRC_BUFFER_SIZE; in JPEG_fill_read_buffer()
1465 pNJPEGContext->_u16ThumbnailBufferSize[pNJPEGContext->eNJPDNum] -= MRC_BUFFER_SIZE; in JPEG_fill_read_buffer()
1469 …pNJPEGContext->_pu8In_buf[pNJPEGContext->eNJPDNum] + pNJPEGContext->_u32In_buf_left[pNJPEGContext-… in JPEG_fill_read_buffer()
1470 pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_fill_read_buffer()
1471 …pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16ThumbnailBufferSize[p… in JPEG_fill_read_buffer()
1472 …pNJPEGContext->_u32ThumbnailBufferOffset[pNJPEGContext->eNJPDNum] += pNJPEGContext->_u16ThumbnailB… in JPEG_fill_read_buffer()
1473 pNJPEGContext->_u16ThumbnailBufferSize[pNJPEGContext->eNJPDNum] = 0; in JPEG_fill_read_buffer()
1478 if(pNJPEGContext->_pFillHdrFunc[pNJPEGContext->eNJPDNum]) in JPEG_fill_read_buffer()
1480 …read = JPEG_FillHeaderFunction((MS_PHY)MS_VA2PA((MS_VIRT)pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_fill_read_buffer()
1486 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = byte_read; in JPEG_fill_read_buffer()
1491 if (pNJPEGContext->bMHEG5[pNJPEGContext->eNJPDNum]) in JPEG_fill_read_buffer()
1493 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = MRC_BUFFER_SIZE; in JPEG_fill_read_buffer()
1507 …pNJPEGContext->eNJPDNum] + _u32In_buf_left[pNJPEGContext->eNJPDNum], MRC_BUFFER_SIZE - _u32In_buf_… in JPEG_fill_read_buffer()
1512 _u32In_buf_left[pNJPEGContext->eNJPDNum] += bytes_read; in JPEG_fill_read_buffer()
1514 …} while ( ( _u32In_buf_left[pNJPEGContext->eNJPDNum] < MRC_BUFFER_SIZE ) && ( !_bEOF_flag[pNJPEGCo… in JPEG_fill_read_buffer()
1517 _u32Total_bytes_read[pNJPEGContext->eNJPDNum] += _u32In_buf_left[pNJPEGContext->eNJPDNum]; in JPEG_fill_read_buffer()
1520 pNJPEGContext->u32DataOffset[pNJPEGContext->eNJPDNum] += MRC_BUFFER_SIZE; in JPEG_fill_read_buffer()
1528 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = u32Size; in JPEG_force_fill_read_buffer()
1529 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum] = pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_force_fill_read_buffer()
1531 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in JPEG_force_fill_read_buffer()
1537 if(pNJPEGContext->_pFillHdrFunc[pNJPEGContext->eNJPDNum]) in JPEG_force_fill_read_buffer()
1542 …_pu8In_buf[pNJPEGContext->eNJPDNum]=0x%tx\n",(ptrdiff_t) pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_force_fill_read_buffer()
1543 …ontext->eNJPDNum]=0x%tx\n", (ptrdiff_t)MS_VA2PA((MS_VIRT)pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_force_fill_read_buffer()
1544 …A] callback addr=0x%tx\n", (ptrdiff_t)(MS_VA2PA((MS_VIRT)pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_force_fill_read_buffer()
1545 …ad = JPEG_FillHeaderFunction((MS_PHY)(MS_VA2PA((MS_VIRT)pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_force_fill_read_buffer()
1554 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] += byte_read; in JPEG_force_fill_read_buffer()
1577 if ( !pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] ) in JPEG_get_char()
1583 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_get_char()
1586 if ( !pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] ) in JPEG_get_char()
1590 MS_U8 t = pNJPEGContext->_u8Tem_flag[pNJPEGContext->eNJPDNum]; in JPEG_get_char()
1591 pNJPEGContext->_u8Tem_flag[pNJPEGContext->eNJPDNum] ^= 1; in JPEG_get_char()
1603 c = *pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum]++; in JPEG_get_char()
1604 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum]--; in JPEG_get_char()
1615 if ( !pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] ) in JPEG_get_charP()
1620 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_get_charP()
1623 if ( !pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] ) in JPEG_get_charP()
1627 pNJPEGContext->_u8Tem_flag[pNJPEGContext->eNJPDNum] ^= 1; in JPEG_get_charP()
1633 t = _u8Tem_flag[pNJPEGContext->eNJPDNum]; in JPEG_get_charP()
1634 _u8Tem_flag[pNJPEGContext->eNJPDNum] ^= 1; in JPEG_get_charP()
1649 c = *pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum]++; in JPEG_get_charP()
1650 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum]--; in JPEG_get_charP()
1658 *( --pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum] ) = q; in JPEG_stuff_char()
1659 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum]++; in JPEG_stuff_char()
1709 …i = ( pNJPEGContext->_u32Bit_buf[pNJPEGContext->eNJPDNum] >> ( 16 - numbits ) ) & ( ( 1 << numbits… in JPEG_get_bits_2()
1711 pNJPEGContext->_s16Bits_left[pNJPEGContext->eNJPDNum] -= numbits; in JPEG_get_bits_2()
1712 if ( pNJPEGContext->_s16Bits_left[pNJPEGContext->eNJPDNum] <= 0 ) in JPEG_get_bits_2()
1714 …pNJPEGContext->_u32Bit_buf[pNJPEGContext->eNJPDNum] = JPEG_rol( pNJPEGContext->_u32Bit_buf[pNJPEGC… in JPEG_get_bits_2()
1719 …pNJPEGContext->_u32Bit_buf[pNJPEGContext->eNJPDNum] = ( pNJPEGContext->_u32Bit_buf[pNJPEGContext->… in JPEG_get_bits_2()
1721 …pNJPEGContext->_u32Bit_buf[pNJPEGContext->eNJPDNum] = JPEG_rol( pNJPEGContext->_u32Bit_buf[pNJPEGC… in JPEG_get_bits_2()
1723 pNJPEGContext->_s16Bits_left[pNJPEGContext->eNJPDNum] += 16; in JPEG_get_bits_2()
1727 …pNJPEGContext->_u32Bit_buf[pNJPEGContext->eNJPDNum] = JPEG_rol( pNJPEGContext->_u32Bit_buf[pNJPEGC… in JPEG_get_bits_2()
1739 symbol = Ph->s16Look_up[( pNJPEGContext->_u32Bit_buf[pNJPEGContext->eNJPDNum] >> 8 ) & 0xFF]; in JPEG_huff_decode()
1771 if(pNJPEGContext->_pBlocks[pNJPEGContext->eNJPDNum][i]!=NULL) in JPEG_free_all_blocks()
1772 JPEG_MEMORY_free( pNJPEGContext->_pBlocks[pNJPEGContext->eNJPDNum][i] ); in JPEG_free_all_blocks()
1774 pNJPEGContext->_pBlocks[pNJPEGContext->eNJPDNum][i] = NULL; in JPEG_free_all_blocks()
1782 pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum] = status; in JPEG_terminate()
1786 …JPEG_DEBUG_API_ERR("%s:ERROR= %d\n", __FUNCTION__, pNJPEGContext->_Error_code[pNJPEGContext->eNJPD… in JPEG_terminate()
1803 if ( pNJPEGContext->_pBlocks[pNJPEGContext->eNJPDNum][i] == NULL ) in JPEG_alloc()
1828 pNJPEGContext->_pBlocks[pNJPEGContext->eNJPDNum][i] = q; in JPEG_alloc()
1837 if (pNJPEGContext->_bTiffBigEndian[pNJPEGContext->eNJPDNum]) in JPEG_Tiff_EndianChangeL()
1845 if (pNJPEGContext->_bTiffBigEndian[pNJPEGContext->eNJPDNum]) in JPEG_Tiff_EndianChangeS()
1899 pNJPEGContext->_bTiffBigEndian[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_DecodeExifInfo()
1901 pNJPEGContext->_bTiffBigEndian[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_DecodeExifInfo()
1905 pNJPEGContext->_u32ThumbnailOffset[pNJPEGContext->eNJPDNum] += 6; in JPEG_DecodeExifInfo()
1938 … && (E_JPEG_EXIF_ORIENT_NOT_FOUND == pNJPEGContext->_eEXIF_Orientation[pNJPEGContext->eNJPDNum])) in JPEG_DecodeExifInfo()
1945 … pNJPEGContext->_eEXIF_Orientation[pNJPEGContext->eNJPDNum] = E_JPEG_EXIF_ORIENT_RESERVED; in JPEG_DecodeExifInfo()
1949 … pNJPEGContext->_eEXIF_Orientation[pNJPEGContext->eNJPDNum] = (JPEG_EXIF_Orientation)u32DataValue; in JPEG_DecodeExifInfo()
1951 …JPEG_DEBUG_API_MSG("JPEG EXIF Orientation = %d\n", pNJPEGContext->_eEXIF_Orientation[pNJPEGContext… in JPEG_DecodeExifInfo()
1979 … pNJPEGContext->_u8EXIF_Manufacturer[pNJPEGContext->eNJPDNum][u8i] = *(pIFDPtrOffset+u8i); in JPEG_DecodeExifInfo()
1999 pNJPEGContext->_u8EXIF_Model[pNJPEGContext->eNJPDNum][u8i] = *(pIFDPtrOffset+u8i); in JPEG_DecodeExifInfo()
2006 && (FALSE == pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].bHasDataTime)) in JPEG_DecodeExifInfo()
2008 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].bHasDataTime = TRUE; in JPEG_DecodeExifInfo()
2011 pNJPEGContext->pExifOffset = pExifHdr + u32DataValue; in JPEG_DecodeExifInfo()
2012 printf("pExifOffset1 = 0x%lx\n", (MS_U32)pNJPEGContext->pExifOffset); in JPEG_DecodeExifInfo()
2013 …JPEG_AtoU32(pNJPEGContext->pExifOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u… in JPEG_DecodeExifInfo()
2014 pNJPEGContext->pExifOffset++; in JPEG_DecodeExifInfo()
2015 …JPEG_AtoU32(pNJPEGContext->pExifOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u… in JPEG_DecodeExifInfo()
2016 pNJPEGContext->pExifOffset++; in JPEG_DecodeExifInfo()
2017 …JPEG_AtoU32(pNJPEGContext->pExifOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u… in JPEG_DecodeExifInfo()
2018 pNJPEGContext->pExifOffset++; in JPEG_DecodeExifInfo()
2019 …JPEG_AtoU32(pNJPEGContext->pExifOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u… in JPEG_DecodeExifInfo()
2020 pNJPEGContext->pExifOffset++; in JPEG_DecodeExifInfo()
2021 …JPEG_AtoU32(pNJPEGContext->pExifOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u… in JPEG_DecodeExifInfo()
2022 pNJPEGContext->pExifOffset++; in JPEG_DecodeExifInfo()
2023 …JPEG_AtoU32(pNJPEGContext->pExifOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u… in JPEG_DecodeExifInfo()
2024 …JPEG_DEBUG_API_MSG("JPEG EXIF Orientation = %d\n", pNJPEGContext->_eEXIF_Orientation[pNJPEGContext… in JPEG_DecodeExifInfo()
2025 …== Exist = %d, Original = %d \n", pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].bHasDat… in JPEG_DecodeExifInfo()
2026 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year, pNJPEGContext->_stEXIF_DateTime[… in JPEG_DecodeExifInfo()
2027 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour, pNJPEGContext->_stEXIF_DateTime[… in JPEG_DecodeExifInfo()
2046 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].bHasDataTime = TRUE; in JPEG_DecodeExifInfo()
2052 … JPEG_AtoU32(pExifHdrOffet, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year); in JPEG_DecodeExifInfo()
2054 … JPEG_AtoU32(pExifHdrOffet, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Month); in JPEG_DecodeExifInfo()
2056 … JPEG_AtoU32(pExifHdrOffet, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Day); in JPEG_DecodeExifInfo()
2058 … JPEG_AtoU32(pExifHdrOffet, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour); in JPEG_DecodeExifInfo()
2060 … JPEG_AtoU32(pExifHdrOffet, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Minute); in JPEG_DecodeExifInfo()
2062 … JPEG_AtoU32(pExifHdrOffet, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Second); in JPEG_DecodeExifInfo()
2064 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year, (ptrdiff_t)pNJPEGContext->_stEXI… in JPEG_DecodeExifInfo()
2065 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour, (ptrdiff_t)pNJPEGContext->_stEXI… in JPEG_DecodeExifInfo()
2076 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].bHasDataTime = TRUE; in JPEG_DecodeExifInfo()
2082 … JPEG_AtoU32(pExifPtrOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year); in JPEG_DecodeExifInfo()
2084 … JPEG_AtoU32(pExifPtrOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Month); in JPEG_DecodeExifInfo()
2086 … JPEG_AtoU32(pExifPtrOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Day); in JPEG_DecodeExifInfo()
2088 … JPEG_AtoU32(pExifPtrOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour); in JPEG_DecodeExifInfo()
2090 … JPEG_AtoU32(pExifPtrOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Minute); in JPEG_DecodeExifInfo()
2092 … JPEG_AtoU32(pExifPtrOffset, pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Second); in JPEG_DecodeExifInfo()
2094 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year, (ptrdiff_t)pNJPEGContext->_stEXI… in JPEG_DecodeExifInfo()
2095 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour, (ptrdiff_t)pNJPEGContext->_stEXI… in JPEG_DecodeExifInfo()
2107 …pNJPEGContext->_u32EXIF_ISOSpeedRatings[pNJPEGContext->eNJPDNum]=JPEG_Tiff_EndianChangeL(JPEG_GetU… in JPEG_DecodeExifInfo()
2111 …pNJPEGContext->_u32EXIF_ISOSpeedRatings[pNJPEGContext->eNJPDNum]=JPEG_Tiff_EndianChangeS(JPEG_GetU… in JPEG_DecodeExifInfo()
2118 …pNJPEGContext->_u32EXIF_ISOSpeedRatings[pNJPEGContext->eNJPDNum]=JPEG_Tiff_EndianChangeL(JPEG_GetU… in JPEG_DecodeExifInfo()
2121 …EBUG_API_MSG("ISO Speed Rating=%td\n", (ptrdiff_t)pNJPEGContext->_u32EXIF_ISOSpeedRatings[pNJPEGCo… in JPEG_DecodeExifInfo()
2130 …pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].numerator = JPEG_Tiff_EndianChangeL(J… in JPEG_DecodeExifInfo()
2132 …pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].denominator = JPEG_Tiff_EndianChangeL… in JPEG_DecodeExifInfo()
2133 …ptrdiff_t)pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].numerator, (ptrdiff_t)pNJPE… in JPEG_DecodeExifInfo()
2142 …pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].numerator = JPEG_Tiff_EndianChangeL(JPEG_G… in JPEG_DecodeExifInfo()
2144 …pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].denominator = JPEG_Tiff_EndianChangeL(JPEG… in JPEG_DecodeExifInfo()
2145 …n", (ptrdiff_t)pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].numerator, (ptrdiff_t)pNJPE… in JPEG_DecodeExifInfo()
2155 …pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].s_numerator = JPEG_Tiff_EndianCh… in JPEG_DecodeExifInfo()
2157 …pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].s_denominator = JPEG_Tiff_Endian… in JPEG_DecodeExifInfo()
2158 …f_t)pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].s_numerator, (ptrdiff_t)pNJP… in JPEG_DecodeExifInfo()
2167 …pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].numerator = JPEG_Tiff_EndianChangeL(… in JPEG_DecodeExifInfo()
2169 …pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].denominator = JPEG_Tiff_EndianChange… in JPEG_DecodeExifInfo()
2170 …trdiff_t)pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].numerator, (ptrdiff_t)pNJPE… in JPEG_DecodeExifInfo()
2179 …pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].s_numerator = JPEG_Tiff_EndianCh… in JPEG_DecodeExifInfo()
2181 …pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].s_denominator = JPEG_Tiff_Endian… in JPEG_DecodeExifInfo()
2182 …f_t)pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].s_numerator, (ptrdiff_t)pNJP… in JPEG_DecodeExifInfo()
2186 …pNJPEGContext->_u16EXIF_Flash[pNJPEGContext->eNJPDNum] = JPEG_Tiff_EndianChangeS(JPEG_GetU16(pExif… in JPEG_DecodeExifInfo()
2187 … JPEG_DEBUG_API_MSG("EXIF_Flash=0x%x\n", pNJPEGContext->_u16EXIF_Flash[pNJPEGContext->eNJPDNum]); in JPEG_DecodeExifInfo()
2196 …pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].numerator = JPEG_Tiff_EndianChangeL(JP… in JPEG_DecodeExifInfo()
2198 …pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].denominator = JPEG_Tiff_EndianChangeL(… in JPEG_DecodeExifInfo()
2199 …(ptrdiff_t)pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].numerator, (ptrdiff_t)pNJPE… in JPEG_DecodeExifInfo()
2207 …pNJPEGContext->_u32EXIF_ImageWidth[pNJPEGContext->eNJPDNum] = (MS_U32)JPEG_Tiff_EndianChangeS(JPEG… in JPEG_DecodeExifInfo()
2211 …pNJPEGContext->_u32EXIF_ImageWidth[pNJPEGContext->eNJPDNum] = JPEG_Tiff_EndianChangeL(JPEG_GetU32(… in JPEG_DecodeExifInfo()
2213 …G_DEBUG_API_MSG("EXIF_ImageWidth=%td\n", (ptrdiff_t)pNJPEGContext->_u32EXIF_ImageWidth[pNJPEGConte… in JPEG_DecodeExifInfo()
2221 …pNJPEGContext->_u32EXIF_ImageHeight[pNJPEGContext->eNJPDNum] = (MS_U32)JPEG_Tiff_EndianChangeS(JPE… in JPEG_DecodeExifInfo()
2225 …pNJPEGContext->_u32EXIF_ImageHeight[pNJPEGContext->eNJPDNum] = JPEG_Tiff_EndianChangeL(JPEG_GetU32… in JPEG_DecodeExifInfo()
2227 …_DEBUG_API_MSG("EXIF_ImageHeight=%td\n", (ptrdiff_t)pNJPEGContext->_u32EXIF_ImageHeight[pNJPEGCont… in JPEG_DecodeExifInfo()
2231 …pNJPEGContext->_u16EXIF_Exposureprogram[pNJPEGContext->eNJPDNum] = JPEG_Tiff_EndianChangeS(JPEG_Ge… in JPEG_DecodeExifInfo()
2232 …JPEG_DEBUG_API_MSG("EXIF_Exposureprogram=0x%x\n", pNJPEGContext->_u16EXIF_Exposureprogram[pNJPEGCo… in JPEG_DecodeExifInfo()
2242 if(E_JPEG_TYPE_THUMBNAIL != pNJPEGContext->_u8DecodeType[pNJPEGContext->eNJPDNum]) in JPEG_DecodeExifInfo()
2281 pNJPEGContext->_u16ThumbnailSize[pNJPEGContext->eNJPDNum] = u32tmp; in JPEG_DecodeExifInfo()
2285 pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_DecodeExifInfo()
2286 pNJPEGContext->_u32ThumbnailOffset[pNJPEGContext->eNJPDNum] += u32tmp; in JPEG_DecodeExifInfo()
2296 if(pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum]) in JPEG_DecodeExifInfo()
2298 …if((pNJPEGContext->_u32ThumbnailOffset[pNJPEGContext->eNJPDNum] + pNJPEGContext->_u16ThumbnailSize… in JPEG_DecodeExifInfo()
2299 pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_DecodeExifInfo()
2302 if(pNJPEGContext->_u16ThumbnailSize[pNJPEGContext->eNJPDNum]<=2) in JPEG_DecodeExifInfo()
2303 pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_DecodeExifInfo()
2306 return pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum]; in JPEG_DecodeExifInfo()
2315 if ( !pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] ) in JPEG_skip_bytes()
2321 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_skip_bytes()
2324 if ( !pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] ) in JPEG_skip_bytes()
2331 if(count<pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum]) in JPEG_skip_bytes()
2333 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] -= count; in JPEG_skip_bytes()
2334 pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum] += count; in JPEG_skip_bytes()
2339 count -= pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum]; in JPEG_skip_bytes()
2340 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_skip_bytes()
2386 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].num_of_image = 1; in JPEG_InitMPO()
2389 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].attribute = 0; in JPEG_InitMPO()
2390 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].size = 0; in JPEG_InitMPO()
2391 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].offset = 0; in JPEG_InitMPO()
2392 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].image1_no = 0; in JPEG_InitMPO()
2393 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].image2_no = 0; in JPEG_InitMPO()
2399 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].MPIndividualNum = 0; in JPEG_InitMPO()
2400 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].PanOrientation= 0; in JPEG_InitMPO()
2401 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].PanOverlap_H.numerator = 0; in JPEG_InitMPO()
2402 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].PanOverlap_H.denominator = 0; in JPEG_InitMPO()
2403 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].PanOverlap_V.numerator = 0; in JPEG_InitMPO()
2404 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].PanOverlap_V.denominator = 0; in JPEG_InitMPO()
2405 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].BaseViewpointNum = 0; in JPEG_InitMPO()
2406 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].ConvergenceAngle.s_numerator = 0; in JPEG_InitMPO()
2407 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].ConvergenceAngle.s_denominator = 0; in JPEG_InitMPO()
2408 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].BaselineLength.numerator = 0; in JPEG_InitMPO()
2409 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].BaselineLength.denominator = 0; in JPEG_InitMPO()
2410 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].VerticalDivergence.s_numerator = 0; in JPEG_InitMPO()
2411 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].VerticalDivergence.s_denominator = 0; in JPEG_InitMPO()
2412 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].AxisDistance_X.s_numerator = 0; in JPEG_InitMPO()
2413 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].AxisDistance_X.s_denominator = 0; in JPEG_InitMPO()
2414 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].AxisDistance_Y.s_numerator = 0; in JPEG_InitMPO()
2415 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].AxisDistance_Y.s_denominator = 0; in JPEG_InitMPO()
2416 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].AxisDistance_Z.s_numerator = 0; in JPEG_InitMPO()
2417 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].AxisDistance_Z.s_denominator = 0; in JPEG_InitMPO()
2418 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].YawAngle.s_numerator = 0; in JPEG_InitMPO()
2419 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].YawAngle.s_denominator = 0; in JPEG_InitMPO()
2420 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].PitchAngle.s_numerator = 0; in JPEG_InitMPO()
2421 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].PitchAngle.s_denominator = 0; in JPEG_InitMPO()
2422 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].RollAngle.s_numerator = 0; in JPEG_InitMPO()
2423 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].RollAngle.s_denominator = 0; in JPEG_InitMPO()
2424 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].used = FALSE; in JPEG_InitMPO()
2446 if(FALSE == pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][i].used) in JPEG_DecodeMPAttrIFD()
2459 pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].used = TRUE; in JPEG_DecodeMPAttrIFD()
2468 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].MPIndividualNum = JPEG_Tiff_EndianC… in JPEG_DecodeMPAttrIFD()
2471 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].PanOrientation = JPEG_Tiff_EndianCh… in JPEG_DecodeMPAttrIFD()
2476 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].PanOverlap_H.numerator = JPEG_Tiff_… in JPEG_DecodeMPAttrIFD()
2478 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].PanOverlap_H.denominator = JPEG_Tif… in JPEG_DecodeMPAttrIFD()
2483 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].PanOverlap_V.numerator = JPEG_Tiff_… in JPEG_DecodeMPAttrIFD()
2485 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].PanOverlap_V.denominator = JPEG_Tif… in JPEG_DecodeMPAttrIFD()
2488 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].BaseViewpointNum = JPEG_Tiff_Endian… in JPEG_DecodeMPAttrIFD()
2493 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].ConvergenceAngle.s_numerator = JPEG… in JPEG_DecodeMPAttrIFD()
2495 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].ConvergenceAngle.s_denominator = JP… in JPEG_DecodeMPAttrIFD()
2500 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].BaselineLength.numerator = JPEG_Tif… in JPEG_DecodeMPAttrIFD()
2502 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].BaselineLength.denominator = JPEG_T… in JPEG_DecodeMPAttrIFD()
2507 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].VerticalDivergence.s_numerator = JP… in JPEG_DecodeMPAttrIFD()
2509 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].VerticalDivergence.s_denominator = … in JPEG_DecodeMPAttrIFD()
2514 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].AxisDistance_X.s_numerator = JPEG_T… in JPEG_DecodeMPAttrIFD()
2516 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].AxisDistance_X.s_denominator = JPEG… in JPEG_DecodeMPAttrIFD()
2521 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].AxisDistance_Y.s_numerator = JPEG_T… in JPEG_DecodeMPAttrIFD()
2523 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].AxisDistance_Y.s_denominator = JPEG… in JPEG_DecodeMPAttrIFD()
2528 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].AxisDistance_Z.s_numerator = JPEG_T… in JPEG_DecodeMPAttrIFD()
2530 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].AxisDistance_Z.s_denominator = JPEG… in JPEG_DecodeMPAttrIFD()
2535 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].YawAngle.s_numerator = JPEG_Tiff_En… in JPEG_DecodeMPAttrIFD()
2537 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].YawAngle.s_denominator = JPEG_Tiff_… in JPEG_DecodeMPAttrIFD()
2542 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].PitchAngle.s_numerator = JPEG_Tiff_… in JPEG_DecodeMPAttrIFD()
2544 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].PitchAngle.s_denominator = JPEG_Tif… in JPEG_DecodeMPAttrIFD()
2549 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].RollAngle.s_numerator = JPEG_Tiff_E… in JPEG_DecodeMPAttrIFD()
2551 …pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_idx].RollAngle.s_denominator = JPEG_Tiff… in JPEG_DecodeMPAttrIFD()
2581 pNJPEGContext->_bTiffBigEndian[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_DecodeMPOInfo()
2583 pNJPEGContext->_bTiffBigEndian[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_DecodeMPOInfo()
2625 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].num_of_image = 0xFFFFFFFFUL; in JPEG_DecodeMPOInfo()
2633 …pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].start_of_offset = pNJPEGContext->_u32App2Marke… in JPEG_DecodeMPOInfo()
2636 pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].num_of_image = u32tmp; in JPEG_DecodeMPOInfo()
2638 …PEGContext->eNJPDNum].num_of_image=0x%tx\n", (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in JPEG_DecodeMPOInfo()
2655 for(i = 0; i < pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].num_of_image; i++) in JPEG_DecodeMPOInfo()
2658 …pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].attribute = JPEG_Tiff_EndianChange… in JPEG_DecodeMPOInfo()
2661 …pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].size = JPEG_Tiff_EndianChangeL(JPE… in JPEG_DecodeMPOInfo()
2664 …pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].offset = JPEG_Tiff_EndianChangeL(J… in JPEG_DecodeMPOInfo()
2667 …pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].image1_no = JPEG_Tiff_EndianChange… in JPEG_DecodeMPOInfo()
2670 …pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].mp_entry[i].image2_no = JPEG_Tiff_EndianChange… in JPEG_DecodeMPOInfo()
2672 …EBUG_API_MSG("%d th : attribute = %tx\n", i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in JPEG_DecodeMPOInfo()
2673 …PEG_DEBUG_API_MSG("%d th : size = %tx\n", i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in JPEG_DecodeMPOInfo()
2674 …G_DEBUG_API_MSG("%d th : offset = %tx\n", i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in JPEG_DecodeMPOInfo()
2675 …EBUG_API_MSG("%d th : image1_no = %tx\n", i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in JPEG_DecodeMPOInfo()
2676 …EBUG_API_MSG("%d th : image2_no = %tx\n", i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in JPEG_DecodeMPOInfo()
2726 pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum].u8Unit = JPEG_get_char(); in JPEG_read_app0_marker()
2727 …pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum].u16Xdensity= (MS_U16) ((JPEG_get_char()<<8)… in JPEG_read_app0_marker()
2728 …pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum].u16Ydensity= (MS_U16) ((JPEG_get_char()<<8)… in JPEG_read_app0_marker()
2743 …JPEG_DEBUG_API_MSG("APP0 : unit : %d\n",(MS_U16)pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPD… in JPEG_read_app0_marker()
2744 …JPEG_DEBUG_API_MSG("APP0 : Xdensity : %d\n",pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum]… in JPEG_read_app0_marker()
2745 …JPEG_DEBUG_API_MSG("APP0 : Ydensity : %d\n",pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum]… in JPEG_read_app0_marker()
2755 *unit = pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum].u8Unit; in _msAPI_JPEG_get_APP0_info()
2756 *x = pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum].u16Xdensity; in _msAPI_JPEG_get_APP0_info()
2757 *y = pNJPEGContext->App0_Unit_Data[pNJPEGContext->eNJPDNum].u16Ydensity; in _msAPI_JPEG_get_APP0_info()
2780 pNJPEGContext->u32MPFOffset[pNJPEGContext->eNJPDNum] = length; in JPEG_read_app1_marker()
2781 …MPFOffset[pNJPEGContext->eNJPDNum]=0x%tx\n", (ptrdiff_t)pNJPEGContext->u32MPFOffset[pNJPEGContext-… in JPEG_read_app1_marker()
2792 …pNJPEGContext->_u32ThumbnailBufferOffset[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u32ThumbnailOf… in JPEG_read_app1_marker()
2793 …pNJPEGContext->_u16ThumbnailBufferSize[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16ThumbnailSize… in JPEG_read_app1_marker()
2808 …xif_buffer = (MS_U8 *) (MS_VIRT)(INTERNAL_BUFFER_ADDR + pNJPEGContext->u32MPFOffset[pNJPEGContext-… in JPEG_read_app2_marker()
2814 …_buf_ofs[pNJPEGContext->eNJPDNum] = %tx\n", (ptrdiff_t)pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext… in JPEG_read_app2_marker()
2815 …pNJPEGContext->_u32App2MarkerOffset[pNJPEGContext->eNJPDNum] = (MS_VIRT)(pNJPEGContext->_pu8In_buf… in JPEG_read_app2_marker()
2827 if(length > INTERNAL_BUFFER_SIZE - pNJPEGContext->u32MPFOffset[pNJPEGContext->eNJPDNum]) in JPEG_read_app2_marker()
2842 pNJPEGContext->bIsMPOFormat[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_read_app2_marker()
2843 …pNJPEGContext->u32MPFOffset[pNJPEGContext->eNJPDNum] = 0; // Reset to zero after FOUND M… in JPEG_read_app2_marker()
2990 pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][index].u8SymbolCnt = count; in JPEG_read_default_dht()
2992 if(pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][index].bValid==FALSE) in JPEG_read_default_dht()
2993 pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][index].bValid = TRUE; in JPEG_read_default_dht()
2995 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][index].u8Huff_num, (void *… in JPEG_read_default_dht()
2996 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][index].u8Huff_val, (void *… in JPEG_read_default_dht()
3015 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][index].u8Symbol, (void *)u… in JPEG_read_default_dht()
3016 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][index].u8Valid, (void *)u8… in JPEG_read_default_dht()
3093 pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u8SymbolCnt = count; in JPEG_read_dht_marker()
3095 if(pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].bValid==FALSE) in JPEG_read_dht_marker()
3096 pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].bValid = TRUE; in JPEG_read_dht_marker()
3098 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u8Huff_num, (voi… in JPEG_read_dht_marker()
3099 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u8Huff_val, (voi… in JPEG_read_dht_marker()
3118 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u8Symbol, (void … in JPEG_read_dht_marker()
3119 …JPEG_memcpy( (void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u8Valid, (void *… in JPEG_read_dht_marker()
3155 if(pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum][n].bValid == FALSE) in JPEG_read_dqt_marker()
3156 pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum][n].bValid = TRUE; in JPEG_read_dqt_marker()
3168 pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum][n].s16Value[i] = temp; in JPEG_read_dqt_marker()
3207 …pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum] = (MS_U16) ((JPEG_get_char()<<8) + JPEG_g… in JPEG_read_sof_marker()
3208 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = (MS_U16) ((JPEG_get_char()<<8) + JPEG_g… in JPEG_read_sof_marker()
3211 …pNJPEGContext->_u16OriginalImage_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_x_size… in JPEG_read_sof_marker()
3212 …pNJPEGContext->_u16OriginalImage_y_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_size… in JPEG_read_sof_marker()
3214 if((pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_read_sof_marker()
3215 && (E_JPEG_TYPE_MAIN == pNJPEGContext->_u8DecodeType[pNJPEGContext->eNJPDNum])) in JPEG_read_sof_marker()
3218 JpegMaxWidth = pNJPEGContext->JPEG_PRO_MAX_WIDTH[pNJPEGContext->eNJPDNum] * 8; in JPEG_read_sof_marker()
3219 JpegMaxHeight = pNJPEGContext->JPEG_PRO_MAX_HEIGHT[pNJPEGContext->eNJPDNum] * 8; in JPEG_read_sof_marker()
3223 …MS_U32 buff_size = pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]*pNJPEGContext->_u16Ima… in JPEG_read_sof_marker()
3224 …+ pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]*pNJPEGContext->_u16Image_y_size[pNJPEGC… in JPEG_read_sof_marker()
3238 JpegMaxWidth = pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGContext->eNJPDNum]*8; in JPEG_read_sof_marker()
3239 JpegMaxHeight = pNJPEGContext->JPEG_MAX_HEIGHT[pNJPEGContext->eNJPDNum]*8; in JPEG_read_sof_marker()
3242 …if ((pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum] < 1) || (pNJPEGContext->_u16Image_y_… in JPEG_read_sof_marker()
3244 …ize[pNJPEGContext->eNJPDNum]=%d, JpegMaxHeight=%d\n", pNJPEGContext->_u16Image_y_size[pNJPEGContex… in JPEG_read_sof_marker()
3249 …if ((pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] < 1) || (pNJPEGContext->_u16Image_x_… in JPEG_read_sof_marker()
3251 …size[pNJPEGContext->eNJPDNum]=%d, JpegMaxWidth=%d\n", pNJPEGContext->_u16Image_x_size[pNJPEGContex… in JPEG_read_sof_marker()
3256 pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] = JPEG_get_char(); in JPEG_read_sof_marker()
3258 if ( pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] > JPEG_MAXCOMPONENTS ) in JPEG_read_sof_marker()
3264 if ( left != ( MS_U32 )( pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] * 3 + 8 ) ) in JPEG_read_sof_marker()
3270 for ( i = 0; i < pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; i++ ) in JPEG_read_sof_marker()
3272 pNJPEGContext->_u8Comp_ident[pNJPEGContext->eNJPDNum][i] = JPEG_get_char(); in JPEG_read_sof_marker()
3273 …if(pNJPEGContext->_u8Comp_ident[pNJPEGContext->eNJPDNum][i]==0) // The component ID is start f… in JPEG_read_sof_marker()
3275 pNJPEGContext->_u8LumaCi[pNJPEGContext->eNJPDNum] = 0; in JPEG_read_sof_marker()
3276 pNJPEGContext->_u8ChromaCi[pNJPEGContext->eNJPDNum] = 1; in JPEG_read_sof_marker()
3277 pNJPEGContext->_u8Chroma2Ci[pNJPEGContext->eNJPDNum] = 2; in JPEG_read_sof_marker()
3282 pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][i] = (c1 & 0xf0)>>4; in JPEG_read_sof_marker()
3283 pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][i] = (c1 & 0x0f); in JPEG_read_sof_marker()
3284 pNJPEGContext->_u8Comp_quant[pNJPEGContext->eNJPDNum][i] = JPEG_get_char(); in JPEG_read_sof_marker()
3290 … if(pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]==1) //allen.chang 2011/6/16 patch in JPEG_read_sof_marker()
3292 pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] =1; in JPEG_read_sof_marker()
3293 pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][0] =1; in JPEG_read_sof_marker()
3332 …pNJPEGContext->_u16Restart_interval[pNJPEGContext->eNJPDNum] = (MS_U16) ((JPEG_get_char()<<8) + JP… in JPEG_read_dri_marker()
3349 pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] = n; in JPEG_read_sos_marker()
3365 for ( ci = 0; ci < pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; ci++ ) in JPEG_read_sos_marker()
3367 if ( cc == pNJPEGContext->_u8Comp_ident[pNJPEGContext->eNJPDNum][ci] ) in JPEG_read_sos_marker()
3373 if ( ci >= pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] ) in JPEG_read_sos_marker()
3379 pNJPEGContext->_u8Comp_list[pNJPEGContext->eNJPDNum][i] = ci; in JPEG_read_sos_marker()
3380 pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][ci] = ( c >> 4 ) & 15; in JPEG_read_sos_marker()
3381 …pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][ci] = ( c & 15 ) + ( JPEG_MAXHUFFTABLES >> … in JPEG_read_sos_marker()
3385 …if(!pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] && (pNJPEGContext->_u8Comps_in_fram… in JPEG_read_sos_marker()
3387 …if((pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][1] != pNJPEGContext->_u8Comp_dc_tab[pNJ… in JPEG_read_sos_marker()
3388 …|| (pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][1] != pNJPEGContext->_u8Comp_ac_tab[pNJ… in JPEG_read_sos_marker()
3391 pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_read_sos_marker()
3395 pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum] = JPEG_get_char(); in JPEG_read_sos_marker()
3396 pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum] = JPEG_get_char(); in JPEG_read_sos_marker()
3398 pNJPEGContext->_u8Successive_high[pNJPEGContext->eNJPDNum] = (c1 & 0xf0)>>4; in JPEG_read_sos_marker()
3399 pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum] = (c1 & 0x0f); in JPEG_read_sos_marker()
3401 if ( !pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] ) in JPEG_read_sos_marker()
3403 pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum] = 0; in JPEG_read_sos_marker()
3404 pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum] = 63; in JPEG_read_sos_marker()
3464 if((pNJPEGContext->__bIsMjpeg[pNJPEGContext->eNJPDNum] == FALSE) in JPEG_process_markers()
3465 && (FALSE == pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum])) in JPEG_process_markers()
3507 pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT = TRUE; in JPEG_process_markers()
3521 pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DQT = TRUE; in JPEG_process_markers()
3549 if (!pNJPEGContext->bMHEG5[pNJPEGContext->eNJPDNum]) in JPEG_process_markers()
3684 …(ptrdiff_t)pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum], (ptrdiff_t)MS_VA2PA((MS_VIRT)pN… in JPEG_locate_sof_marker()
3685 …%02x %02x %02x %02x \n", *pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum], *(pNJPEGContext-… in JPEG_locate_sof_marker()
3686 …*(pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum]+2),*(pNJPEGContext->_pu8In_buf_ofs[pNJPEG… in JPEG_locate_sof_marker()
3687 …*(pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum]+4),*(pNJPEGContext->_pu8In_buf_ofs[pNJPEG… in JPEG_locate_sof_marker()
3688 …*(pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum]+6),*(pNJPEGContext->_pu8In_buf_ofs[pNJPEG… in JPEG_locate_sof_marker()
3704 pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_locate_sof_marker()
3706 … gNJPEGMDebug._bProgressive_flag = pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]; in JPEG_locate_sof_marker()
3708 …pNJPEGContext->u32SOFOffset[pNJPEGContext->eNJPDNum] = pNJPEGContext->u32DataOffset[pNJPEGContext-… in JPEG_locate_sof_marker()
3719 …pNJPEGContext->u32SOFOffset[pNJPEGContext->eNJPDNum] = pNJPEGContext->u32DataOffset[pNJPEGContext-… in JPEG_locate_sof_marker()
3763 …=====\n", (ptrdiff_t)pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGCont… in JPEG_locate_sos_marker()
3765 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum], *(pNJPEGContext->_pu8In_buf_ofs[pNJPEGCont… in JPEG_locate_sos_marker()
3766 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum]+4), *(pNJPEGContext->_pu8In_buf_ofs[pNJPEGC… in JPEG_locate_sos_marker()
3775 pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_init_thumbnail()
3776 pNJPEGContext->_u32ThumbnailOffset[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3777 pNJPEGContext->_u16ThumbnailSize[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3778 pNJPEGContext->_bTiffBigEndian[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_init_thumbnail()
3780 pNJPEGContext->_u32ThumbnailBufferOffset[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3781 pNJPEGContext->_u16ThumbnailSize[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3782 pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_init_thumbnail()
3784 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].bHasDataTime = FALSE; in JPEG_init_thumbnail()
3785 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year = 0; in JPEG_init_thumbnail()
3786 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Month = 0; in JPEG_init_thumbnail()
3787 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Day = 0; in JPEG_init_thumbnail()
3788 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour = 0; in JPEG_init_thumbnail()
3789 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Minute = 0; in JPEG_init_thumbnail()
3790 pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Second = 0; in JPEG_init_thumbnail()
3791 pNJPEGContext->_eEXIF_Orientation[pNJPEGContext->eNJPDNum] = E_JPEG_EXIF_ORIENT_NOT_FOUND; in JPEG_init_thumbnail()
3795 …JPEG_memset((void *)pNJPEGContext->_u8EXIF_Manufacturer[pNJPEGContext->eNJPDNum], 0, JPEG_MANUFACT… in JPEG_init_thumbnail()
3796 JPEG_memset((void *)pNJPEGContext->_u8EXIF_Model[pNJPEGContext->eNJPDNum], 0, JPEG_MODEL_SIZE); in JPEG_init_thumbnail()
3797 pNJPEGContext->_u16EXIF_Flash[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3798 pNJPEGContext->_u16EXIF_Exposureprogram[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3799 pNJPEGContext->_u32EXIF_ISOSpeedRatings[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3800 pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].numerator = 0; in JPEG_init_thumbnail()
3801 pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].denominator= 0; in JPEG_init_thumbnail()
3802 pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].s_numerator= 0; in JPEG_init_thumbnail()
3803 pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].s_denominator= 0; in JPEG_init_thumbnail()
3804 pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].numerator= 0; in JPEG_init_thumbnail()
3805 pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].denominator= 0; in JPEG_init_thumbnail()
3806 pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].s_numerator= 0; in JPEG_init_thumbnail()
3807 pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].s_denominator= 0; in JPEG_init_thumbnail()
3808 pNJPEGContext->_u32EXIF_ImageWidth[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3809 pNJPEGContext->_u32EXIF_ImageHeight[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_thumbnail()
3810 pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].numerator = 0; in JPEG_init_thumbnail()
3811 pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].denominator =0; in JPEG_init_thumbnail()
3812 pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].numerator = 0; in JPEG_init_thumbnail()
3813 pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].denominator =0; in JPEG_init_thumbnail()
3823 pNJPEGContext->_u8LumaCi[pNJPEGContext->eNJPDNum] = 1; in JPEG_init()
3824 pNJPEGContext->_u8ChromaCi[pNJPEGContext->eNJPDNum] = 2; in JPEG_init()
3825 pNJPEGContext->_u8Chroma2Ci[pNJPEGContext->eNJPDNum] = 3; in JPEG_init()
3826 pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_init()
3828 pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_init()
3830 pNJPEGContext->bDifferentHL[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_init()
3833 pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum] = E_JPEG_NO_ERROR; in JPEG_init()
3835 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_size[pNJPEGC… in JPEG_init()
3836 …pNJPEGContext->_u16OriginalImage_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16OriginalImag… in JPEG_init()
3837 …pNJPEGContext->_u16AlignedImageWidth[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16AlignedImagePit… in JPEG_init()
3838 pNJPEGContext->_u16AlignedImagePitch_H[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3842 pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_init()
3843 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_ORG; in JPEG_init()
3844 pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3845 pNJPEGContext->_bFirstRLE[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_init()
3847 …pNJPEGContext->_s16dc_pred[pNJPEGContext->eNJPDNum][0] = pNJPEGContext->_s16dc_pred[pNJPEGContext-… in JPEG_init()
3849 pNJPEGContext->_Progressive_ROI_flag[pNJPEGContext->eNJPDNum] = FALSE; //CL82399 in JPEG_init()
3850 pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum] = 0; //CL82399 in JPEG_init()
3851 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_NONE; in JPEG_init()
3853 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3857 pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][i].bValid = FALSE; in JPEG_init()
3858 … JPEG_memset((void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][i].u8Huff_num, 0, 17); in JPEG_init()
3859 … JPEG_memset((void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][i].u8Huff_val, 0, 256); in JPEG_init()
3860 JPEG_memset((void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][i].u8Symbol, 0, 17); in JPEG_init()
3861 JPEG_memset((void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][i].u16Code, 0, 17); in JPEG_init()
3862 JPEG_memset((void *)pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][i].u8Valid, 0, 17); in JPEG_init()
3867 pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum][i].bValid = FALSE; in JPEG_init()
3868 JPEG_memset(pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum][i].s16Value, 0, 64); in JPEG_init()
3871 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_GRAYSCALE; in JPEG_init()
3873 pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3875 …JPEG_memset((void *)pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGConte… in JPEG_init()
3876 …JPEG_memset((void *)pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGConte… in JPEG_init()
3877 …JPEG_memset((void *)pNJPEGContext->_u8Comp_quant[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContex… in JPEG_init()
3878 …JPEG_memset((void *)pNJPEGContext->_u8Comp_ident[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContex… in JPEG_init()
3879 …EG_memset((void *)pNJPEGContext->_u16Comp_h_blocks[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGCont… in JPEG_init()
3880 …EG_memset((void *)pNJPEGContext->_u16Comp_v_blocks[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGCont… in JPEG_init()
3882 pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3883 …JPEG_memset((void *)pNJPEGContext->_u8Comp_list[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContext… in JPEG_init()
3884 …JPEG_memset((void *)pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGConte… in JPEG_init()
3885 …JPEG_memset((void *)pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGConte… in JPEG_init()
3887 pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3888 pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3889 pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3890 pNJPEGContext->_u8Successive_high[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3892 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3893 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3895 pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3896 pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3897 pNJPEGContext->_u16Mcus_per_row[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3898 pNJPEGContext->_u16Mcus_per_col[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3900 …JPEG_memset((void *)pNJPEGContext->_u8Mcu_org[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContext->… in JPEG_init()
3902 …JPEG_memset((void *)pNJPEGContext->_pBlocks[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContext->_p… in JPEG_init()
3905 pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3906 …JPEG_memset((void *)pNJPEGContext->_u32Block_y_mcu[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGCont… in JPEG_init()
3907 …JPEG_memset((void *)pNJPEGContext->_Huff_tbls[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContext->… in JPEG_init()
3908 …JPEG_memset((void *)pNJPEGContext->_DC_Coeffs[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContext->… in JPEG_init()
3909 …JPEG_memset((void *)pNJPEGContext->_AC_Coeffs[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGContext->… in JPEG_init()
3910 …JPEG_memset((void *)pNJPEGContext->_u32Last_dc_val[pNJPEGContext->eNJPDNum], 0, sizeof( pNJPEGCont… in JPEG_init()
3912 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3915 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum] = pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_init()
3918 pNJPEGContext->_u8Tem_flag[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3922 pNJPEGContext->_u16Restart_interval[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3923 pNJPEGContext->_u16Restarts_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3924 pNJPEGContext->_u16Next_restart_num[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3926 pNJPEGContext->gu16Max_mcus_per_row[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3927 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3928 pNJPEGContext->_u16Max_mcus_per_col[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3931 JPEG_memset( pNJPEGContext->_ps16Block_seg, 0, sizeof( pNJPEGContext->_ps16Block_seg ) ); in JPEG_init()
3932 pNJPEGContext->gpu8Sample_buf = NULL; in JPEG_init()
3939 if(pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum]) in JPEG_init()
3954 …pNJPEGContext->_u32Total_bytes_read[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u32In_buf_left[pNJP… in JPEG_init()
3958 pNJPEGContext->_s16Bits_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3959 pNJPEGContext->_u32Bit_buf[pNJPEGContext->eNJPDNum] = 0; in JPEG_init()
3966 pNJPEGContext->_u8Block_max_zag_set[i] = 64; in JPEG_init()
4033 JPEG_HuffTbl *hs = &pNJPEGContext->_Huff_tbls[pNJPEGContext->eNJPDNum][indextmp]; in JPEG_make_huff_table()
4043 …for ( i = 1; i <= pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u8Huff_num[l]; i++ ) in JPEG_make_huff_table()
4086 …pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u16Code[i] = huffcode[pNJPEGContext->… in JPEG_make_huff_table()
4094 if((E_JPEG_CMYK != pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_make_huff_table()
4095 && (E_JPEG_RGB != pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_make_huff_table()
4098 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]==FALSE) in JPEG_make_huff_table()
4114 i = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][indextmp].u8Huff_val[p]; in JPEG_make_huff_table()
4187 for ( i = 0; i < pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum]; i++ ) in JPEG_check_quant_tables()
4189 …( pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Comp_quant[pNJPEGContext-… in JPEG_check_quant_tables()
4203 for ( i = 0; i < pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum]; i++ ) in JPEG_check_huff_tables()
4205 …pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum] == 0 ) && ( pNJPEGContext->_Huff_info[pN… in JPEG_check_huff_tables()
4211 …pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum] > 0 ) && ( pNJPEGContext->_Huff_info[pNJPE… in JPEG_check_huff_tables()
4220 if ( pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][i].bValid ) in JPEG_check_huff_tables()
4236 …for ( component_id = 0; component_id < pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; … in JPEG_calc_mcu_block_order()
4238 if ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][component_id] > max_h_samp ) in JPEG_calc_mcu_block_order()
4240 max_h_samp = pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][component_id]; in JPEG_calc_mcu_block_order()
4243 if ( pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][component_id] > max_v_samp ) in JPEG_calc_mcu_block_order()
4245 max_v_samp = pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][component_id]; in JPEG_calc_mcu_block_order()
4255 …for ( component_id = 0; component_id < pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; … in JPEG_calc_mcu_block_order()
4257 …pNJPEGContext->_u16Comp_h_blocks[pNJPEGContext->eNJPDNum][component_id] = ( ( ( ( pNJPEGContext->_… in JPEG_calc_mcu_block_order()
4258 …pNJPEGContext->_u16Comp_v_blocks[pNJPEGContext->eNJPDNum][component_id] = ( ( ( ( pNJPEGContext->_… in JPEG_calc_mcu_block_order()
4261 if ( pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] == 1 ) in JPEG_calc_mcu_block_order()
4263 …pNJPEGContext->_u16Mcus_per_row[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Comp_h_blocks[pNJPEG… in JPEG_calc_mcu_block_order()
4264 …pNJPEGContext->_u16Mcus_per_col[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Comp_v_blocks[pNJPEG… in JPEG_calc_mcu_block_order()
4268 …pNJPEGContext->_u16Mcus_per_row[pNJPEGContext->eNJPDNum] = ( ( ( pNJPEGContext->_u16Image_x_size[p… in JPEG_calc_mcu_block_order()
4269 …pNJPEGContext->_u16Mcus_per_col[pNJPEGContext->eNJPDNum] = ( ( ( pNJPEGContext->_u16Image_y_size[p… in JPEG_calc_mcu_block_order()
4272 if ( pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] == 1 ) in JPEG_calc_mcu_block_order()
4274 …pNJPEGContext->_u8Mcu_org[pNJPEGContext->eNJPDNum][0] = pNJPEGContext->_u8Comp_list[pNJPEGContext-… in JPEG_calc_mcu_block_order()
4276 pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum] = 1; in JPEG_calc_mcu_block_order()
4280 pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum] = 0; in JPEG_calc_mcu_block_order()
4282 …for ( component_num = 0; component_num < pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum];… in JPEG_calc_mcu_block_order()
4286 component_id = pNJPEGContext->_u8Comp_list[pNJPEGContext->eNJPDNum][component_num]; in JPEG_calc_mcu_block_order()
4288 …num_blocks = pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][component_id] * pNJPEGContext-… in JPEG_calc_mcu_block_order()
4292 …pNJPEGContext->_u8Mcu_org[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext-… in JPEG_calc_mcu_block_order()
4301 MS_VIRT data_end_addr = (MS_VIRT)pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum]; in JPEG_GetECS()
4302 MS_VIRT data_start_addr =(MS_VIRT) pNJPEGContext->_pu8In_buf[pNJPEGContext->eNJPDNum]; in JPEG_GetECS()
4323 if (pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT) in JPEG_WriteSymidx()
4325 for(ci = 0; ci<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; ci++) in JPEG_WriteSymidx()
4327 …if(pNJPEGContext->_u8LumaCi[pNJPEGContext->eNJPDNum]==pNJPEGContext->_u8Comp_ident[pNJPEGContext->… in JPEG_WriteSymidx()
4334 for(ci = 0; ci<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; ci++) in JPEG_WriteSymidx()
4336 …if(pNJPEGContext->_u8ChromaCi[pNJPEGContext->eNJPDNum]==pNJPEGContext->_u8Comp_ident[pNJPEGContext… in JPEG_WriteSymidx()
4343 if(TRUE == pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]) in JPEG_WriteSymidx()
4345 for(ci = 0; ci<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; ci++) in JPEG_WriteSymidx()
4347 …if(pNJPEGContext->_u8Chroma2Ci[pNJPEGContext->eNJPDNum]==pNJPEGContext->_u8Comp_ident[pNJPEGContex… in JPEG_WriteSymidx()
4355 ac_tbl_num_luma = pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][luma_ci]; in JPEG_WriteSymidx()
4356 ac_tbl_num_chroma = pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][chroma_ci]; in JPEG_WriteSymidx()
4359 dc_tbl_num_luma = pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][luma_ci]; in JPEG_WriteSymidx()
4360 dc_tbl_num_chroma = pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][chroma_ci]; in JPEG_WriteSymidx()
4361 if(TRUE == pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]) in JPEG_WriteSymidx()
4363 ac_tbl_num_chroma2 = pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][chroma2_ci]; in JPEG_WriteSymidx()
4364 dc_tbl_num_chroma2 = pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][chroma2_ci]; in JPEG_WriteSymidx()
4368 structSymidx.DHT = pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT; in JPEG_WriteSymidx()
4369 structSymidx.bUVHuffman = pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]; in JPEG_WriteSymidx()
4370 …structSymidx.u8DcLumaHuffVal = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_luma]… in JPEG_WriteSymidx()
4371 …structSymidx.u8DcChromaHuffVal = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chr… in JPEG_WriteSymidx()
4372 …structSymidx.u8AcLumaHuffVal = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_luma]… in JPEG_WriteSymidx()
4373 …structSymidx.u8AcChromaHuffVal = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chr… in JPEG_WriteSymidx()
4374 if(TRUE == pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]) in JPEG_WriteSymidx()
4376 …structSymidx.u8DcChroma2HuffVal = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_ch… in JPEG_WriteSymidx()
4377 …structSymidx.u8AcChroma2HuffVal = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_ch… in JPEG_WriteSymidx()
4395 if (pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DQT) in JPEG_WriteIQTbl()
4399 for(i = 0; i<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; i++) in JPEG_WriteIQTbl()
4401 comp[pNJPEGContext->_u8Comp_quant[pNJPEGContext->eNJPDNum][i]] = 1; in JPEG_WriteIQTbl()
4412 structIqtbl.DQT = pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DQT; in JPEG_WriteIQTbl()
4414 structIqtbl.u8CompQuant = pNJPEGContext->_u8Comp_quant[pNJPEGContext->eNJPDNum]; in JPEG_WriteIQTbl()
4415 structIqtbl.QuantTables = (NJPD_QuanTbl *)pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum]; in JPEG_WriteIQTbl()
4434 if (pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT) in JPEG_WriteGrpinf()
4436 for(ci = 0; ci<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; ci++) in JPEG_WriteGrpinf()
4438 …if(pNJPEGContext->_u8LumaCi[pNJPEGContext->eNJPDNum]==pNJPEGContext->_u8Comp_ident[pNJPEGContext->… in JPEG_WriteGrpinf()
4445 for(ci = 0; ci<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; ci++) in JPEG_WriteGrpinf()
4447 …if(pNJPEGContext->_u8ChromaCi[pNJPEGContext->eNJPDNum]==pNJPEGContext->_u8Comp_ident[pNJPEGContext… in JPEG_WriteGrpinf()
4454 if(TRUE == pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]) in JPEG_WriteGrpinf()
4456 for(ci = 0; ci<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; ci++) in JPEG_WriteGrpinf()
4458 …if(pNJPEGContext->_u8Chroma2Ci[pNJPEGContext->eNJPDNum]==pNJPEGContext->_u8Comp_ident[pNJPEGContex… in JPEG_WriteGrpinf()
4466 dc_tbl_num_luma = pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][luma_ci]; in JPEG_WriteGrpinf()
4467 dc_tbl_num_chroma = pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][chroma_ci]; in JPEG_WriteGrpinf()
4469 ac_tbl_num_luma = pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][luma_ci]; in JPEG_WriteGrpinf()
4470 ac_tbl_num_chroma = pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][chroma_ci]; in JPEG_WriteGrpinf()
4472 if(TRUE == pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]) in JPEG_WriteGrpinf()
4474 dc_tbl_num_chroma2 = pNJPEGContext->_u8Comp_dc_tab[pNJPEGContext->eNJPDNum][chroma2_ci]; in JPEG_WriteGrpinf()
4475 ac_tbl_num_chroma2 = pNJPEGContext->_u8Comp_ac_tab[pNJPEGContext->eNJPDNum][chroma2_ci]; in JPEG_WriteGrpinf()
4479 structGrpinf.DHT = pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT; in JPEG_WriteGrpinf()
4480 structGrpinf.bUVHuffman = pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]; in JPEG_WriteGrpinf()
4481 …structGrpinf.u8DcLumaValid= pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_luma].u8… in JPEG_WriteGrpinf()
4482 …structGrpinf.u8DcLumaSymbol = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_luma].… in JPEG_WriteGrpinf()
4483 …structGrpinf.u16DcLumaCode = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_luma].u… in JPEG_WriteGrpinf()
4484 …structGrpinf.u8DcChromaValid= pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chroma… in JPEG_WriteGrpinf()
4485 …structGrpinf.u8DcChromaSymbol = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chro… in JPEG_WriteGrpinf()
4486 …structGrpinf.u16DcChromaCode = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chrom… in JPEG_WriteGrpinf()
4487 …structGrpinf.u8AcLumaValid= pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_luma].u8… in JPEG_WriteGrpinf()
4488 …structGrpinf.u8AcLumaSymbol = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_luma].… in JPEG_WriteGrpinf()
4489 …structGrpinf.u16AcLumaCode = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_luma].u… in JPEG_WriteGrpinf()
4490 …structGrpinf.u8AcChromaValid= pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chroma… in JPEG_WriteGrpinf()
4491 …structGrpinf.u8AcChromaSymbol = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chro… in JPEG_WriteGrpinf()
4492 …structGrpinf.u16AcChromaCode = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chrom… in JPEG_WriteGrpinf()
4493 …structGrpinf.u8DcLumaCnt = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_luma].u8S… in JPEG_WriteGrpinf()
4494 …structGrpinf.u8DcChromaCnt = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chroma]… in JPEG_WriteGrpinf()
4495 …structGrpinf.u8AcLumaCnt = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_luma].u8S… in JPEG_WriteGrpinf()
4496 …structGrpinf.u8AcChromaCnt = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chroma]… in JPEG_WriteGrpinf()
4497 if(TRUE == pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]) in JPEG_WriteGrpinf()
4499 …structGrpinf.u8DcChroma2Valid= pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chrom… in JPEG_WriteGrpinf()
4500 …structGrpinf.u8DcChroma2Symbol = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chr… in JPEG_WriteGrpinf()
4501 …structGrpinf.u16DcChroma2Code = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chro… in JPEG_WriteGrpinf()
4502 …structGrpinf.u8AcChroma2Valid= pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chrom… in JPEG_WriteGrpinf()
4503 …structGrpinf.u8AcChroma2Symbol = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chr… in JPEG_WriteGrpinf()
4504 …structGrpinf.u16AcChroma2Code = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chro… in JPEG_WriteGrpinf()
4505 …structGrpinf.u8DcChroma2Cnt = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][dc_tbl_num_chroma… in JPEG_WriteGrpinf()
4506 …structGrpinf.u8AcChroma2Cnt = pNJPEGContext->_Huff_info[pNJPEGContext->eNJPDNum][ac_tbl_num_chroma… in JPEG_WriteGrpinf()
4518 …JPEG_memcpy((void *)(mrc_buffer + pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum]), (void *)… in JPEG_write_RLE()
4519 pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum] += 4; in JPEG_write_RLE()
4522 if((MRC_BUFFER_SIZE == pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum]) in JPEG_write_RLE()
4525 …G("Do RLE, LENG 0x%tx, bDecodeNow = %td\n", (ptrdiff_t)pNJPEGContext->_u32RLEOffset[pNJPEGContext-… in JPEG_write_RLE()
4530 if(pNJPEGContext->_bFirstRLE[pNJPEGContext->eNJPDNum] == TRUE) in JPEG_write_RLE()
4535 pNJPEGContext->_bFirstRLE[pNJPEGContext->eNJPDNum] = FALSE; in JPEG_write_RLE()
4545 if(MRC_BUFFER_SIZE/2 >= pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum]) in JPEG_write_RLE()
4646 if(MRC_BUFFER_SIZE/2 >= pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum]) in JPEG_write_RLE()
4738 if(MRC_BUFFER_SIZE/2 >= pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum]) in JPEG_write_RLE()
4834 pNJPEGContext->_u32RLEOffset[pNJPEGContext->eNJPDNum] = 0; in JPEG_write_RLE()
4858 predictor = _s16dc_pred[pNJPEGContext->eNJPDNum][cur_blk - 1];
4917 _s16dc_pred[pNJPEGContext->eNJPDNum][cur_blk - 1] = p[0];//update predictor
4953 _s16dc_pred[pNJPEGContext->eNJPDNum][cur_blk - 1] = p[0];//update predictor
4973 predictor = pNJPEGContext->_s16dc_pred[pNJPEGContext->eNJPDNum][cur_blk - 1]; in JPEG_do_RLE()
5024 … pNJPEGContext->_s16dc_pred[pNJPEGContext->eNJPDNum][cur_blk - 1] = p[0];//update predictor in JPEG_do_RLE()
5057 pNJPEGContext->_s16dc_pred[pNJPEGContext->eNJPDNum][cur_blk - 1] = p[0];//update predictor in JPEG_do_RLE()
5071 if(pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT == 0) in JPEG_init_scan()
5074 pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT = TRUE; in JPEG_init_scan()
5077 if (pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DHT) in JPEG_init_scan()
5083 if (pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].DQT) in JPEG_init_scan()
5090 …JPEG_memset((void *)pNJPEGContext->_u32Last_dc_val[pNJPEGContext->eNJPDNum], 0, pNJPEGContext->_u8… in JPEG_init_scan()
5092 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_scan()
5095 if ( pNJPEGContext->_u16Restart_interval[pNJPEGContext->eNJPDNum] ) in JPEG_init_scan()
5097 …pNJPEGContext->_u16Restarts_left[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Restart_interval[pN… in JPEG_init_scan()
5098 pNJPEGContext->_u16Next_restart_num[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_scan()
5105 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] in JPEG_init_scan()
5106 || (E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_init_scan()
5107 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_init_scan()
5109 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_init_scan()
5113 pNJPEGContext->_s16Bits_left[pNJPEGContext->eNJPDNum] = 16; in JPEG_init_scan()
5146 pNJPEGContext->gs32Crr[i] = ( FIX( 1.40200 ) * k + ONE_HALF ) >> SCALEBITS; in msAPI_JPEG_create_look_ups()
5147 pNJPEGContext->gs32Cbb[i] = ( FIX( 1.77200 ) * k + ONE_HALF ) >> SCALEBITS; in msAPI_JPEG_create_look_ups()
5149 pNJPEGContext->gs32Crg[i] = ( -FIX( 0.71414 ) ) * k ; //+ ONE_HALF) >> SCALEBITS;??? in msAPI_JPEG_create_look_ups()
5150 pNJPEGContext->gs32Cbg[i] = ( -FIX( 0.34414 ) ) * k + ONE_HALF; //>> SCALEBITS;??? in msAPI_JPEG_create_look_ups()
5167 if ( pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] == 1 ) in JPEG_init_frame()
5169 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_GRAYSCALE; in JPEG_init_frame()
5171 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 1; in JPEG_init_frame()
5173 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5174 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5176 else if ( pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] == 3 ) in JPEG_init_frame()
5178 …if ( ( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][1] != 1 ) || ( pNJPEGContext->_u8C… in JPEG_init_frame()
5179 …( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][2] != 1 ) || ( pNJPEGContext->_u8Comp_v… in JPEG_init_frame()
5185 …if ( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 1 ) && ( pNJPEGContext->_u8Com… in JPEG_init_frame()
5188 …pNJPEGContext->_u8Comp_ident[pNJPEGContext->eNJPDNum][0] == 82 || pNJPEGContext->_u8Comp_ident[pNJ… in JPEG_init_frame()
5191 if( FALSE == pNJPEGContext->bEnableRGB ) in JPEG_init_frame()
5197 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_RGB; //RGB in JPEG_init_frame()
5206 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_YH1V1; //4:4:4 in JPEG_init_frame()
5209 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 3; in JPEG_init_frame()
5211 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5212 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5214 …else if ( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 2 ) && ( pNJPEGContext->_… in JPEG_init_frame()
5216 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_YH2V1; //4:2:2 in JPEG_init_frame()
5218 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 4; in JPEG_init_frame()
5220 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 16; in JPEG_init_frame()
5221 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5223 …else if ( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 1 ) && ( pNJPEGContext->_… in JPEG_init_frame()
5225 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_YH1V2; in JPEG_init_frame()
5227 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 4; in JPEG_init_frame()
5229 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5230 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 16; in JPEG_init_frame()
5232 …else if ( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 2 ) && ( pNJPEGContext->_… in JPEG_init_frame()
5234 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_YH2V2; //4:2:0 in JPEG_init_frame()
5236 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 6; in JPEG_init_frame()
5238 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 16; in JPEG_init_frame()
5239 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 16; in JPEG_init_frame()
5241 …else if ( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 4 ) && ( pNJPEGContext->_… in JPEG_init_frame()
5244 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_YH4V1; in JPEG_init_frame()
5246 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 6; in JPEG_init_frame()
5248 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 32; in JPEG_init_frame()
5249 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5258 …else if(pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] == 4) //handle YCCK & CMYK case,… in JPEG_init_frame()
5260 if( FALSE == pNJPEGContext->bEnableCMYK ) in JPEG_init_frame()
5266 …if ( ( pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 1 ) && ( pNJPEGContext->_u8Com… in JPEG_init_frame()
5269 pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] = E_JPEG_CMYK; in JPEG_init_frame()
5271 pNJPEGContext->_u16Max_blocks_per_mcu[pNJPEGContext->eNJPDNum] = 4; in JPEG_init_frame()
5273 pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5274 pNJPEGContext->gu8Max_mcu_y_size[pNJPEGContext->eNJPDNum] = 8; in JPEG_init_frame()
5289 …it_frame:gu8Scan_type[pNJPEGContext->eNJPDNum] = %d\n", pNJPEGContext->gu8Scan_type[pNJPEGContext-… in JPEG_init_frame()
5291 …pNJPEGContext->gu16Max_mcus_per_row[pNJPEGContext->eNJPDNum] = ( pNJPEGContext->_u16Image_x_size[p… in JPEG_init_frame()
5292 …pNJPEGContext->_u16Max_mcus_per_col[pNJPEGContext->eNJPDNum] = ( pNJPEGContext->_u16Image_y_size[p… in JPEG_init_frame()
5295 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_init_frame()
5296 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_init_frame()
5301 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->gu16Max_mcus_per_row[pNJ… in JPEG_init_frame()
5303 …pNJPEGContext->_u16NonAlignmentImage_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_x_… in JPEG_init_frame()
5305 if ( E_JPEG_GRAYSCALE == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] ) in JPEG_init_frame()
5307 pNJPEGContext->_u8Dest_bytes_per_pixel = 1; in JPEG_init_frame()
5312 pNJPEGContext->_u8Dest_bytes_per_pixel = 4; in JPEG_init_frame()
5315 …pNJPEGContext->_u16Dest_bytes_per_scan_line = ( ( pNJPEGContext->_u16Image_x_size[pNJPEGContext->e… in JPEG_init_frame()
5322 …pNJPEGContext->pgu8Scan_line_0 = ( MS_U8 * )JPEG_alloc( pNJPEGContext->_u16Dest_bytes_per_scan_lin… in JPEG_init_frame()
5323 if(pNJPEGContext->pgu8Scan_line_0 == NULL) in JPEG_init_frame()
5325 …JPEG_memset( pNJPEGContext->pgu8Scan_line_0, 0x7F, pNJPEGContext->_u16Dest_bytes_per_scan_line ); … in JPEG_init_frame()
5328 …pNJPEGContext->pgu8scan_line_1 = ( MS_U8 * )JPEG_alloc( pNJPEGContext->_u16Dest_bytes_per_scan_lin… in JPEG_init_frame()
5329 if(pNJPEGContext->pgu8scan_line_1 == NULL) in JPEG_init_frame()
5331 …JPEG_memset( pNJPEGContext->pgu8scan_line_1, 0x7F, pNJPEGContext->_u16Dest_bytes_per_scan_line ); … in JPEG_init_frame()
5335 …pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum] = pNJPEGContext->gu16Max_mcus_per_r… in JPEG_init_frame()
5338 if ( pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum] > JPEG_MAXBLOCKSPERROW ) in JPEG_init_frame()
5345 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_init_frame()
5346 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_init_frame()
5349 …q = ( MS_U8 * )JPEG_alloc( pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum] * 64 * s… in JPEG_init_frame()
5358 for ( i = 0; i < pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum]; i++ ) in JPEG_init_frame()
5360 …pNJPEGContext->_ps16Block_seg[i] = ( JPEG_BLOCK_TYPE * )( (MS_VIRT)q + i * 64 * sizeof( JPEG_BLOCK… in JPEG_init_frame()
5363 for ( i = 0; i < pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum]; i++ ) in JPEG_init_frame()
5365 pNJPEGContext->_u8Block_max_zag_set[i] = 64; in JPEG_init_frame()
5368 …pNJPEGContext->gpu8Sample_buf = ( MS_U8 * )( ( ( MS_VIRT )JPEG_alloc( pNJPEGContext->_u32Max_block… in JPEG_init_frame()
5369 if(pNJPEGContext->gpu8Sample_buf == NULL) in JPEG_init_frame()
5372 …pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_size[pNJ… in JPEG_init_frame()
5379 …pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Max_mcus_per_col… in JPEG_init_frame()
5423 if ( c != ( pNJPEGContext->_u16Next_restart_num[pNJPEGContext->eNJPDNum] + E_JPEG_RST0 ) ) in JPEG_process_restart()
5430 …JPEG_memset((void *)&pNJPEGContext->_u32Last_dc_val[pNJPEGContext->eNJPDNum], 0, pNJPEGContext->_u… in JPEG_process_restart()
5432 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] = 0; in JPEG_process_restart()
5434 …pNJPEGContext->_u16Restarts_left[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Restart_interval[pN… in JPEG_process_restart()
5436 …pNJPEGContext->_u16Next_restart_num[pNJPEGContext->eNJPDNum] = ( pNJPEGContext->_u16Next_restart_n… in JPEG_process_restart()
5440 pNJPEGContext->_s16Bits_left[pNJPEGContext->eNJPDNum] = 16; in JPEG_process_restart()
5453 …JPEG_BLOCK_TYPE *p = JPEG_coeff_buf_getp( pNJPEGContext->_DC_Coeffs[pNJPEGContext->eNJPDNum][compo… in JPEG_decode_block_dc_first()
5461 …s = JPEG_huff_decode( &pNJPEGContext->_Huff_tbls[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Comp_d… in JPEG_decode_block_dc_first()
5469 …pNJPEGContext->_u32Last_dc_val[pNJPEGContext->eNJPDNum][component_id] = ( s += pNJPEGContext->_u32… in JPEG_decode_block_dc_first()
5471 p[0] = s << pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum]; in JPEG_decode_block_dc_first()
5480 …JPEG_BLOCK_TYPE *p = JPEG_coeff_buf_getp( pNJPEGContext->_DC_Coeffs[pNJPEGContext->eNJPDNum][compo… in JPEG_decode_block_dc_refine()
5488 p[0] |= ( 1 << pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum] ); in JPEG_decode_block_dc_refine()
5499 if ( pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] ) in JPEG_decode_block_ac_first()
5501 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum]--; in JPEG_decode_block_ac_first()
5505 …p = JPEG_coeff_buf_getp( pNJPEGContext->_AC_Coeffs[pNJPEGContext->eNJPDNum][component_id], block_x… in JPEG_decode_block_ac_first()
5513 …for ( k = pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum]; k <= pNJPEGContext->_u8Spectr… in JPEG_decode_block_ac_first()
5515 …s = JPEG_huff_decode( &pNJPEGContext->_Huff_tbls[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Comp_a… in JPEG_decode_block_ac_first()
5534 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_decode_block_ac_first()
5535 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_decode_block_ac_first()
5537 p[_u8ZAG[k]] = s << pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum]; in JPEG_decode_block_ac_first()
5542 p[k] = s << pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum]; in JPEG_decode_block_ac_first()
5558 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] = 1 << r; in JPEG_decode_block_ac_first()
5562 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] += JPEG_get_bits_2( r ); in JPEG_decode_block_ac_first()
5565 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum]--; in JPEG_decode_block_ac_first()
5578 MS_S32 p1 = 1 << pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum]; in JPEG_decode_block_ac_refine()
5579 MS_S32 m1 = ( -1 ) << pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum]; in JPEG_decode_block_ac_refine()
5580 …JPEG_BLOCK_TYPE *p = JPEG_coeff_buf_getp( pNJPEGContext->_AC_Coeffs[pNJPEGContext->eNJPDNum][compo… in JPEG_decode_block_ac_refine()
5588 k = pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum]; in JPEG_decode_block_ac_refine()
5590 if ( pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] == 0 ) in JPEG_decode_block_ac_refine()
5592 for ( ; (k <= pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum]) && ( k < 64 ); k++ ) in JPEG_decode_block_ac_refine()
5594 …s = JPEG_huff_decode( &pNJPEGContext->_Huff_tbls[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Comp_a… in JPEG_decode_block_ac_refine()
5620 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] = 1 << r; in JPEG_decode_block_ac_refine()
5624 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] += JPEG_get_bits_2( r ); in JPEG_decode_block_ac_refine()
5636 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_decode_block_ac_refine()
5637 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_decode_block_ac_refine()
5674 while ( (k <= pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum]) && ( k < 64 ) ); in JPEG_decode_block_ac_refine()
5680 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_decode_block_ac_refine()
5681 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_decode_block_ac_refine()
5694 if ( pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum] > 0 ) in JPEG_decode_block_ac_refine()
5696 for ( ; (k <= pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum]) && ( k < 64 ); k++ ) in JPEG_decode_block_ac_refine()
5701 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_decode_block_ac_refine()
5702 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_decode_block_ac_refine()
5731 pNJPEGContext->_u32EOB_run[pNJPEGContext->eNJPDNum]--; in JPEG_decode_block_ac_refine()
5744 … for ( mcu_col = 0; mcu_col < pNJPEGContext->_u16Mcus_per_col[pNJPEGContext->eNJPDNum]; mcu_col++ ) in JPEG_decode_scan()
5750 … for ( mcu_row = 0; mcu_row < pNJPEGContext->_u16Mcus_per_row[pNJPEGContext->eNJPDNum]; mcu_row++ ) in JPEG_decode_scan()
5754 …if ( ( pNJPEGContext->_u16Restart_interval[pNJPEGContext->eNJPDNum] ) && ( pNJPEGContext->_u16Rest… in JPEG_decode_scan()
5760 …for ( mcu_block = 0; mcu_block < pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum]; mcu_bl… in JPEG_decode_scan()
5762 component_id = pNJPEGContext->_u8Mcu_org[pNJPEGContext->eNJPDNum][mcu_block]; in JPEG_decode_scan()
5770 if ( pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] == 1 ) in JPEG_decode_scan()
5776 … if ( ++block_x_mcu_ofs == pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][component_id] ) in JPEG_decode_scan()
5780 … if ( ++block_y_mcu_ofs == pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][component_id] ) in JPEG_decode_scan()
5784 … block_x_mcu[component_id] += pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][component_id]; in JPEG_decode_scan()
5790 pNJPEGContext->_u16Restarts_left[pNJPEGContext->eNJPDNum]--; in JPEG_decode_scan()
5793 if ( pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] == 1 ) in JPEG_decode_scan()
5795 block_y_mcu[pNJPEGContext->_u8Comp_list[pNJPEGContext->eNJPDNum][0]]++; in JPEG_decode_scan()
5799 …for ( component_num = 0; component_num < pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum];… in JPEG_decode_scan()
5801 component_id = pNJPEGContext->_u8Comp_list[pNJPEGContext->eNJPDNum][component_num]; in JPEG_decode_scan()
5803 … block_y_mcu[component_id] += pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][component_id]; in JPEG_decode_scan()
5815 if ( pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] == 4 ) in JPEG_init_progressive()
5822 for ( i = 0; i < pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; i++ ) in JPEG_init_progressive()
5824 …pNJPEGContext->_DC_Coeffs[pNJPEGContext->eNJPDNum][i] = JPEG_coeff_buf_open( ((pNJPEGContext->gu16… in JPEG_init_progressive()
5825 if(pNJPEGContext->_DC_Coeffs[pNJPEGContext->eNJPDNum][i] == NULL) in JPEG_init_progressive()
5830 …pNJPEGContext->_AC_Coeffs[pNJPEGContext->eNJPDNum][i] = JPEG_coeff_buf_open( ((pNJPEGContext->gu16… in JPEG_init_progressive()
5831 if(pNJPEGContext->_AC_Coeffs[pNJPEGContext->eNJPDNum][i] == NULL) in JPEG_init_progressive()
5847 dc_only_scan = ( pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum] == 0 ); in JPEG_init_progressive()
5848 refinement_scan = ( pNJPEGContext->_u8Successive_high[pNJPEGContext->eNJPDNum] != 0 ); in JPEG_init_progressive()
5850 …pNJPEGContext->_u8Spectral_start[pNJPEGContext->eNJPDNum] > pNJPEGContext->_u8Spectral_end[pNJPEGC… in JPEG_init_progressive()
5858 if ( pNJPEGContext->_u8Spectral_end[pNJPEGContext->eNJPDNum] ) in JPEG_init_progressive()
5864 …else if ( pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] != 1 ) /* AC scans can only co… in JPEG_init_progressive()
5870 …efinement_scan ) && ( pNJPEGContext->_u8Successive_low[pNJPEGContext->eNJPDNum] != pNJPEGContext->… in JPEG_init_progressive()
5902 pNJPEGContext->_s16Bits_left[pNJPEGContext->eNJPDNum] = 0; in JPEG_init_progressive()
5905 …pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u8Comps_in_frame[pNJPEG… in JPEG_init_progressive()
5907 for ( i = 0; i < pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; i++ ) in JPEG_init_progressive()
5909 pNJPEGContext->_u8Comp_list[pNJPEGContext->eNJPDNum][i] = i; in JPEG_init_progressive()
5933 if ( _bProgressive_flag[pNJPEGContext->eNJPDNum] )
5952 pNJPEGContext->_HeadCheck[pNJPEGContext->eNJPDNum].result = 0; in JPEG_decode_init()
5958 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum] = pNJPEGContext->_pu8In_buf_MPO_ofs[pNJPEGC… in JPEG_decode_init()
5959 …pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u32In_buf_MPO_left[pNJPE… in JPEG_decode_init()
5960 …=====\n", (ptrdiff_t)pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGCont… in JPEG_decode_init()
5966 if (pNJPEGContext->bMHEG5[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
5968 if(pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum] == E_JPEG_UNSUPPORTED_MARKER) in JPEG_decode_init()
5974 if(pNJPEGContext->_u8DecodeType[pNJPEGContext->eNJPDNum] == E_JPEG_TYPE_THUMBNAIL) in JPEG_decode_init()
5976 if(pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
5978 pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_decode_init()
5989 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
6007 pNJPEGContext->_u16AlignedImagePitch[pNJPEGContext->eNJPDNum] = pic_width; in JPEG_decode_init()
6008 pNJPEGContext->_u16AlignedImagePitch_H[pNJPEGContext->eNJPDNum] = pic_height; in JPEG_decode_init()
6009 …pNJPEGContext->_u16AlignedImageWidth[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_x_size[pN… in JPEG_decode_init()
6010 …pNJPEGContext->_u16AlignedImageHeight[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_size[p… in JPEG_decode_init()
6013 if(pNJPEGContext->bIsMPOFormat[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
6015 …pNJPEGContext->JPEG_PRO_MAX_WIDTH[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_MPO_PRO_MAX_WIDTH… in JPEG_decode_init()
6016 …pNJPEGContext->JPEG_PRO_MAX_HEIGHT[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_MPO_PRO_MAX_HEIG… in JPEG_decode_init()
6017 …pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_MPO_MAX_WIDTH[pNJPEG… in JPEG_decode_init()
6018 …pNJPEGContext->JPEG_MAX_HEIGHT[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_MPO_MAX_HEIGHT[pNJ… in JPEG_decode_init()
6022 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
6024 …pNJPEGContext->MAX_JPEG_WIDTH_HD[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_PRO_MAX_WIDTH[pNJP… in JPEG_decode_init()
6025 …pNJPEGContext->MAX_JPEG_HEIGHT_HD[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_PRO_MAX_HEIGHT[pN… in JPEG_decode_init()
6029 …pNJPEGContext->MAX_JPEG_WIDTH_HD[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGCo… in JPEG_decode_init()
6030 …pNJPEGContext->MAX_JPEG_HEIGHT_HD[pNJPEGContext->eNJPDNum] = pNJPEGContext->JPEG_MAX_HEIGHT[pNJPEG… in JPEG_decode_init()
6034 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->MAX_JPEG_WIDTH_HD[pNJPEG… in JPEG_decode_init()
6037 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_EIGHTH; in JPEG_decode_init()
6038 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 8; in JPEG_decode_init()
6040 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->MAX_JPEG_WIDTH_HD[pNJPEG… in JPEG_decode_init()
6043 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_FOURTH; in JPEG_decode_init()
6044 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 4; in JPEG_decode_init()
6046 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->MAX_JPEG_WIDTH_HD[pNJPEG… in JPEG_decode_init()
6049 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_HALF; in JPEG_decode_init()
6050 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 2; in JPEG_decode_init()
6055 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_ORG; in JPEG_decode_init()
6056 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 1; in JPEG_decode_init()
6065 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_HALF; in JPEG_decode_init()
6067 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_FOURTH; in JPEG_decode_init()
6069 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_EIGHTH; in JPEG_decode_init()
6071 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_ORG; in JPEG_decode_init()
6074 if(pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] == E_NJPD_DOWNSCALE_HALF) in JPEG_decode_init()
6076 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 2; in JPEG_decode_init()
6078 else if(pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] == E_NJPD_DOWNSCALE_FOURTH) in JPEG_decode_init()
6080 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 4; in JPEG_decode_init()
6082 else if(pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] == E_NJPD_DOWNSCALE_EIGHTH) in JPEG_decode_init()
6084 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 8; in JPEG_decode_init()
6093 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_HALF; in JPEG_decode_init()
6097 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_FOURTH; in JPEG_decode_init()
6101 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_EIGHTH; in JPEG_decode_init()
6105 pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_ORG; in JPEG_decode_init()
6108 if(pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] == E_NJPD_DOWNSCALE_HALF) in JPEG_decode_init()
6110 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 2; in JPEG_decode_init()
6112 … else if(pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] == E_NJPD_DOWNSCALE_FOURTH) in JPEG_decode_init()
6114 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 4; in JPEG_decode_init()
6116 … else if(pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum] == E_NJPD_DOWNSCALE_EIGHTH) in JPEG_decode_init()
6118 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = 8; in JPEG_decode_init()
6123 if (E_NJPD_DOWNSCALE_ORG != pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
6125 …pNJPEGContext->_u16AlignedImagePitch[pNJPEGContext->eNJPDNum] = pic_width / pNJPEGContext->_u8Scal… in JPEG_decode_init()
6126 pNJPEGContext->_u16AlignedImagePitch_H[pNJPEGContext->eNJPDNum] = in JPEG_decode_init()
6127 …pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] - 1)) & (~((MS_U32)pNJPEGContext->_u8Sc… in JPEG_decode_init()
6128 …pNJPEGContext->_u16AlignedImageWidth[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_x_size[pN… in JPEG_decode_init()
6129 pNJPEGContext->_u16AlignedImageHeight[pNJPEGContext->eNJPDNum] = in JPEG_decode_init()
6130 …pNJPEGContext->_u16AlignedImageHeight[pNJPEGContext->eNJPDNum] + ((MS_U32)pNJPEGContext->_u8ScaleD… in JPEG_decode_init()
6133 switch (pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
6136 pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum] = (pic_width / 16) * 16; in JPEG_decode_init()
6140 pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum] = (pic_width / 32) * 32; in JPEG_decode_init()
6144 pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum] = (pic_width / 64) * 64; in JPEG_decode_init()
6148 pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum] = pic_width; in JPEG_decode_init()
6151 …G("Original ROI_width[pNJPEGContext->eNJPDNum] = %d \n", pNJPEGContext->ROI_width[pNJPEGContext->e… in JPEG_decode_init()
6153 if (pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum] != pic_width) in JPEG_decode_init()
6155 …pNJPEGContext->_u16AlignedImagePitch[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16AlignedImageWid… in JPEG_decode_init()
6157 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_decode_init()
6158 pNJPEGContext->_Progressive_ROI_flag[pNJPEGContext->eNJPDNum] = TRUE; in JPEG_decode_init()
6170 if(_u8DecodeType[pNJPEGContext->eNJPDNum] == E_JPEG_TYPE_THUMBNAIL)
6172 if(_bThumbnailFound[pNJPEGContext->eNJPDNum])
6174 _bThumbnailAccessMode[pNJPEGContext->eNJPDNum] = TRUE;
6181 if(_bProgressive_flag[pNJPEGContext->eNJPDNum])
6233 … for ( mcu_row = 0; mcu_row < pNJPEGContext->_u16Mcus_per_row[pNJPEGContext->eNJPDNum]; mcu_row++ ) in JPEG_load_next_row()
6237 …for ( mcu_block = 0; mcu_block < pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum]; mcu_bl… in JPEG_load_next_row()
6242 component_id = pNJPEGContext->_u8Mcu_org[pNJPEGContext->eNJPDNum][mcu_block]; in JPEG_load_next_row()
6244 …pNJPEGContext->_AC_Coeffs[pNJPEGContext->eNJPDNum][component_id], block_x_mcu[component_id] + bloc… in JPEG_load_next_row()
6251 …pNJPEGContext->_DC_Coeffs[pNJPEGContext->eNJPDNum][component_id], block_x_mcu[component_id] + bloc… in JPEG_load_next_row()
6268 if( pNJPEGContext->_Progressive_ROI_flag[pNJPEGContext->eNJPDNum] == FALSE ) in JPEG_load_next_row()
6270 if((mcu_block == (pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum] - 1)) in JPEG_load_next_row()
6271 && (mcu_row == (pNJPEGContext->_u16Mcus_per_row[pNJPEGContext->eNJPDNum] - 1)) in JPEG_load_next_row()
6272 …&& (pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] == pNJPEGContext->gu8Max_mcu_y_si… in JPEG_load_next_row()
6286 …if( pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] == pNJPEGContext->gu8Max_mcu_y_si… in JPEG_load_next_row()
6290 … if((mcu_block == (pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum] - 1)) in JPEG_load_next_row()
6291 …&& ((mcu_row + 2) * pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->RO… in JPEG_load_next_row()
6309 …if((mcu_row + 1) * pNJPEGContext->gu8Max_mcu_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->ROI… in JPEG_load_next_row()
6321 if ( pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] == 1 ) in JPEG_load_next_row()
6327 … if ( ++block_x_mcu_ofs == pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][component_id] ) in JPEG_load_next_row()
6331 … if ( ++block_y_mcu_ofs == pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][component_id] ) in JPEG_load_next_row()
6335 … block_x_mcu[component_id] += pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][component_id]; in JPEG_load_next_row()
6342 if ( pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum] == 1 ) in JPEG_load_next_row()
6344 …pNJPEGContext->_u32Block_y_mcu[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Comp_list[pNJPEGContext-… in JPEG_load_next_row()
6348 …for ( component_num = 0; component_num < pNJPEGContext->_u8Comps_in_scan[pNJPEGContext->eNJPDNum];… in JPEG_load_next_row()
6350 component_id = pNJPEGContext->_u8Comp_list[pNJPEGContext->eNJPDNum][component_num]; in JPEG_load_next_row()
6352 …pNJPEGContext->_u32Block_y_mcu[pNJPEGContext->eNJPDNum][component_id] += pNJPEGContext->_u8Comp_v_… in JPEG_load_next_row()
6366 MS_U8 Y_VSF = pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][0]; in JPEG_StartDecode()
6367 MS_U8 Y_HSF = pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0]; in JPEG_StartDecode()
6393 for(i = 0; i<pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; i++) in JPEG_StartDecode()
6395 comp[pNJPEGContext->_u8Comp_quant[pNJPEGContext->eNJPDNum][i]] = 1; in JPEG_StartDecode()
6404 if(pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]>1) in JPEG_StartDecode()
6413 structBuf.bProgressive = pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]; in JPEG_StartDecode()
6414 structBuf.bThumbnailAccessMode = pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum]; in JPEG_StartDecode()
6415 … structBuf.u32ThumbnailBufAddr = pNJPEGContext->_u32InternalBufferAddr_PA[pNJPEGContext->eNJPDNum]; in JPEG_StartDecode()
6417 …structBuf.u32ThumbnailBufOffset = pNJPEGContext->_u32ThumbnailOffset[pNJPEGContext->eNJPDNum] + JP… in JPEG_StartDecode()
6418 structBuf.u32MRCBufAddr = pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGContext->eNJPDNum]; in JPEG_StartDecode()
6421 structBuf.u32MWCBufAddr = pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum]; in JPEG_StartDecode()
6440 pNJPEGContext->u32DataOffset[pNJPEGContext->eNJPDNum] += JPEG_GetECS(); in JPEG_StartDecode()
6446 …__FUNCTION__, __LINE__, (ptrdiff_t)pNJPEGContext->u32DataOffset[pNJPEGContext->eNJPDNum], (ptrdiff… in JPEG_StartDecode()
6452 …__FUNCTION__, __LINE__, (ptrdiff_t)pNJPEGContext->u32DataOffset[pNJPEGContext->eNJPDNum], (ptrdiff… in JPEG_StartDecode()
6455 …pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum] = MDrv_NJPD_InitBuf(structBuf, pNJPEGConte… in JPEG_StartDecode()
6457 …_MSG("bHighLowReverse[pNJPEGContext->eNJPDNum]=%d\n", pNJPEGContext->bHighLowReverse[pNJPEGContext… in JPEG_StartDecode()
6459 …pNJPEGContext->bDifferentHL[pNJPEGContext->eNJPDNum] = MDrv_NJPD_InitBuf(structBuf, pNJPEGContext-… in JPEG_StartDecode()
6465 if(_bThumbnailAccessMode[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6470 …MDrv_NJPD_SetMRCStartAddr(INTERNAL_BUFFER_ADDR + _u32ThumbnailOffset[pNJPEGContext->eNJPDNum] + JP… in JPEG_StartDecode()
6474 if(_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6496 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6500 MDrv_NJPD_SetPicDimension(pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum], pic_height); in JPEG_StartDecode()
6508 pNJPEGContext->_u16NonAlignmentImage_x_size[pNJPEGContext->eNJPDNum] = pic_width; in JPEG_StartDecode()
6509 …pNJPEGContext->_u16NonAlignmentImage_y_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_… in JPEG_StartDecode()
6511 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pic_width/pNJPEGContext->_u8ScaleDownFa… in JPEG_StartDecode()
6512 …pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum] = pic_height/pNJPEGContext->_u8ScaleDownF… in JPEG_StartDecode()
6513 …JPEG_DEBUG_API_MSG("ScaleDownFactor = %d\n", pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJP… in JPEG_StartDecode()
6517 …MDrv_NJPD_SetDifferentHTable(pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]); // This functi… in JPEG_StartDecode()
6532 …MDrv_NJPD_SetDifferentHTable(pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]); // This functi… in JPEG_StartDecode()
6533 if(bFirstTime[pNJPEGContext->eNJPDNum] ==0) in JPEG_StartDecode()
6541 bFirstTime[pNJPEGContext->eNJPDNum] =1; in JPEG_StartDecode()
6547 … pNJPEGContext->u32MeasureDecodeTimeTable[pNJPEGContext->eNJPDNum] = MDrv_TIMER_GetUs(E_TIMER_1); in JPEG_StartDecode()
6550 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]==FALSE) in JPEG_StartDecode()
6552 …MDrv_NJPD_SetDifferentHTable(pNJPEGContext->bIs3HuffTbl[pNJPEGContext->eNJPDNum]); // This functi… in JPEG_StartDecode()
6560 …pNJPEGContext->u32MeasureDecodeTimeTable[pNJPEGContext->eNJPDNum] = MDrv_TIMER_GetUs(E_TIMER_1)-pN… in JPEG_StartDecode()
6570 if(pNJPEGContext->_u16Restart_interval[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6572 …ound! Enable NJPD_RST_EN! Restart_interval = %d\n", pNJPEGContext->_u16Restart_interval[pNJPEGCont… in JPEG_StartDecode()
6574 MDrv_NJPD_SetRSTIntv(pNJPEGContext->_u16Restart_interval[pNJPEGContext->eNJPDNum]); in JPEG_StartDecode()
6575 …_NJPD_SetScalingDownFactor((NJPD_SCALING_DOWN_FACTOR)pNJPEGContext->_u8DownScaleRatio[pNJPEGContex… in JPEG_StartDecode()
6580 …_NJPD_SetScalingDownFactor((NJPD_SCALING_DOWN_FACTOR)pNJPEGContext->_u8DownScaleRatio[pNJPEGContex… in JPEG_StartDecode()
6587 if((FALSE == pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6588 && (FALSE == pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum])) in JPEG_StartDecode()
6595 if(pNJPEGContext->_pFillHdrFunc[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6597 …read = JPEG_FillHeaderFunction((MS_PHY)MS_VA2PA((MS_VIRT)pNJPEGContext->_pu8In_buf[pNJPEGContext->… in JPEG_StartDecode()
6603 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_LOW; in JPEG_StartDecode()
6604 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in JPEG_StartDecode()
6613 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6619 if(E_NJPD_DOWNSCALE_ORG != pNJPEGContext->_u8DownScaleRatio[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6621 …if(pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum] != pic_width && !pNJPEGContext->_bProgressive… in JPEG_StartDecode()
6623 …width[pNJPEGContext->eNJPDNum] = %d, ROI_height = %d\n", pNJPEGContext->ROI_width[pNJPEGContext->e… in JPEG_StartDecode()
6624 … MDrv_NJPD_SetROI(0, 0, (pNJPEGContext->ROI_width[pNJPEGContext->eNJPDNum]>>3), (pic_height>>3)); in JPEG_StartDecode()
6627 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->ROI_width[pNJPEGContext-… in JPEG_StartDecode()
6641 …if(!pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) //progressive buffer vld setting i… in JPEG_StartDecode()
6647 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6676 MDrv_NJPD_SetWPENStartAddr(pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum]); in JPEG_StartDecode()
6677 …MDrv_NJPD_SetWPENEndAddr(pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum]+0x50000-1); in JPEG_StartDecode()
6682 … MDrv_NJPD_SetWPENStartAddr(pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum]); in JPEG_StartDecode()
6683 …MDrv_NJPD_SetWPENEndAddr(pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum]+0x50000-1); in JPEG_StartDecode()
6688 … MDrv_NJPD_SetWPENStartAddr(pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum]); in JPEG_StartDecode()
6689 …MDrv_NJPD_SetWPENEndAddr(pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum]+MWC_BUFFER… in JPEG_StartDecode()
6703 …if(!pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) //progressive buffer vld setting i… in JPEG_StartDecode()
6707 if(bHighLowReverse[pNJPEGContext->eNJPDNum]) in JPEG_StartDecode()
6795 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]==FALSE) in JPEG_Progressive_Decode()
6798 if ( pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] == 0 ) in JPEG_Progressive_Decode()
6816 if( pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] > 0 ) in JPEG_Progressive_Decode()
6818 …ft[pNJPEGContext->eNJPDNum] = %d\n", __FUNCTION__ , pNJPEGContext->_u16Total_lines_left[pNJPEGCont… in JPEG_Progressive_Decode()
6823 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in JPEG_Progressive_Decode()
6824 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in JPEG_Progressive_Decode()
6834 …pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] -= pNJPEGContext->gu8Max_mcu_y_size[p… in JPEG_Progressive_Decode()
6845 MS_U8 Y_VSF = pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][0]; in JPEG_GetAlignedResolution()
6846 MS_U8 Y_HSF = pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0]; in JPEG_GetAlignedResolution()
6850 *width = pNJPEGContext->_u16OriginalImage_x_size[pNJPEGContext->eNJPDNum]; in JPEG_GetAlignedResolution()
6851 *height = pNJPEGContext->_u16OriginalImage_y_size[pNJPEGContext->eNJPDNum]; in JPEG_GetAlignedResolution()
6853 mcu_width = pNJPEGContext->_u16OriginalImage_x_size[pNJPEGContext->eNJPDNum] % (Y_HSF * 8); in JPEG_GetAlignedResolution()
6859 mcu_height = pNJPEGContext->_u16OriginalImage_y_size[pNJPEGContext->eNJPDNum] % (Y_VSF * 8); in JPEG_GetAlignedResolution()
6865 …text->eNJPDNum] = %d\n", pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][0], pNJPEGContext-… in JPEG_GetAlignedResolution()
6866 …JPDNum] = %d\n", pNJPEGContext->_u16OriginalImage_x_size[pNJPEGContext->eNJPDNum], pNJPEGContext->… in JPEG_GetAlignedResolution()
6909 _pu8In_buf[pNJPEGContext->eNJPDNum] = (MS_U8 *) pInitParam->u32MRCBufAddr;
6932 _u8DecodeType[pNJPEGContext->eNJPDNum] = decode_type;
6942 if (pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] == 3) in MApi_JPEG_Is_RGB_CMYK()
6945 …if ((pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][1] != 1 || pNJPEGContext->_u8Comp_v_sa… in MApi_JPEG_Is_RGB_CMYK()
6946 …|| (pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][2] != 1 || pNJPEGContext->_u8Comp_v_sam… in MApi_JPEG_Is_RGB_CMYK()
6952 …if (pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 1 && pNJPEGContext->_u8Comp_v_sam… in MApi_JPEG_Is_RGB_CMYK()
6954 …pNJPEGContext->_u8Comp_ident[pNJPEGContext->eNJPDNum][0] == 82 || pNJPEGContext->_u8Comp_ident[pNJ… in MApi_JPEG_Is_RGB_CMYK()
6959 …if (pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum] == 4) //handle YCCK & CMYK case, mus… in MApi_JPEG_Is_RGB_CMYK()
6961 …if (pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0] == 1 && pNJPEGContext->_u8Comp_v_sam… in MApi_JPEG_Is_RGB_CMYK()
6972 if(pNJPEGContext->bUseOJPD) \
6991 pNJPEGContext->JPEG_MAX_HEIGHT[u8Cnt] =1080; in _NJPEG_Context_Init()
6992 pNJPEGContext->JPEG_MAX_WIDTH[u8Cnt] =1920; in _NJPEG_Context_Init()
6993 pNJPEGContext->JPEG_PRO_MAX_HEIGHT[u8Cnt] =768; in _NJPEG_Context_Init()
6994 pNJPEGContext->JPEG_PRO_MAX_WIDTH[u8Cnt] =1024; in _NJPEG_Context_Init()
6995 pNJPEGContext->MAX_JPEG_WIDTH_HD[u8Cnt] =0; in _NJPEG_Context_Init()
6996 pNJPEGContext->MAX_JPEG_HEIGHT_HD[u8Cnt] =0; in _NJPEG_Context_Init()
6997 pNJPEGContext->bMHEG5[u8Cnt] =FALSE; in _NJPEG_Context_Init()
7000 pNJPEGContext->JPEG_MPO_MAX_HEIGHT[u8Cnt] =1080; in _NJPEG_Context_Init()
7001 pNJPEGContext->JPEG_MPO_MAX_WIDTH[u8Cnt] =1920; in _NJPEG_Context_Init()
7002 pNJPEGContext->JPEG_MPO_PRO_MAX_HEIGHT[u8Cnt] =768; in _NJPEG_Context_Init()
7003 pNJPEGContext->JPEG_MPO_PRO_MAX_WIDTH[u8Cnt] =1024; in _NJPEG_Context_Init()
7004 pNJPEGContext->_u32In_buf_MPO_left[u8Cnt] =0xFFFFFFFFUL; in _NJPEG_Context_Init()
7007 pNJPEGContext->_u8JPEG_ApiDbgLevel =E_JPEG_DEBUG_NONE; in _NJPEG_Context_Init()
7009 pNJPEGContext->bUseOJPD = FALSE; in _NJPEG_Context_Init()
7010 pNJPEGContext->bOJPDOn = FALSE; in _NJPEG_Context_Init()
7011 pNJPEGContext->bForceNJPD2 = FALSE; in _NJPEG_Context_Init()
7015 pNJPEGContext->bEnableCMYK = TRUE; in _NJPEG_Context_Init()
7016 pNJPEGContext->bEnableRGB = TRUE; in _NJPEG_Context_Init()
7030 if(pNJPEGContext) in _JPEG_Init_Share_Mem()
7048 if(pNJPEGContext == NULL) in _JPEG_Init_Share_Mem()
7050 pNJPEGContext = &gNJPEGContext; in _JPEG_Init_Share_Mem()
7051 memset(pNJPEGContext,0,sizeof(NJPEG_EX_CTX)); in _JPEG_Init_Share_Mem()
7063 pNJPEGContext = (NJPEG_EX_CTX*)u32Addr; // for one process in _JPEG_Init_Share_Mem()
7069 pNJPEGContext = (NJPEG_EX_CTX*)u32Addr; // for another process in _JPEG_Init_Share_Mem()
7074 if(pNJPEGContext == NULL) in _JPEG_Init_Share_Mem()
7076 pNJPEGContext = &gNJPEGContext; in _JPEG_Init_Share_Mem()
7077 memset(pNJPEGContext,0,sizeof(NJPEG_EX_CTX)); in _JPEG_Init_Share_Mem()
7089 pNJPEGContext->bOJPDOn = bOnOff; in _MApi_JPEG_EnableOJPD()
7096 pNJPEGContext->bUseOJPD = TRUE; in _MApi_JPEG_Init_UsingOJPD()
7178 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == TRUE) in _MApi_JPEG_Init()
7193 if(s32NJPEGMutexID[pNJPEGContext->eNJPDNum] == -1) in _MApi_JPEG_Init()
7195 if(_NJPEG_EX_API_MutexCreate(pNJPEGContext->eNJPDNum) != TRUE) in _MApi_JPEG_Init()
7201 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7202 pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] = TRUE; in _MApi_JPEG_Init()
7208 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7216 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7223 pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGContext->eNJPDNum] = pInitParam->u32MRCBufAddr; in _MApi_JPEG_Init()
7224 pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum] = pInitParam->u32MWCBufAddr; in _MApi_JPEG_Init()
7225 …pNJPEGContext->_u32InternalBufferAddr_PA[pNJPEGContext->eNJPDNum] = pInitParam->u32InternalBufAddr; in _MApi_JPEG_Init()
7241 || (pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBUG_API)) in _MApi_JPEG_Init()
7250 if (pNJPEGContext->__bIsMjpeg[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_Init()
7253 …pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGContext->eNJPDNum], (ptrdiff_t)MS_VA2PA(pNJPEGContext->… in _MApi_JPEG_Init()
7255 MRC_BUFFER_ADDR -= pNJPEGContext->__u32RealMjpegBase[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_Init()
7256 MRC_BUFFER_ADDR += pNJPEGContext->__u32TrickyMjpegBase[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_Init()
7258 …JPEG_DEBUG_API_MSG ("= 0x%tx\n", (ptrdiff_t)pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGContext->eN… in _MApi_JPEG_Init()
7260 …pNJPEGContext->_pu8In_buf[pNJPEGContext->eNJPDNum] = (MS_U8 *)(MS_VIRT)MRC_BUFFER_ADDR;//pInitPara… in _MApi_JPEG_Init()
7266 …X\n", (ptrdiff_t)pNJPEGContext->_u32ReadBufferAddr[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGCont… in _MApi_JPEG_Init()
7268 …\n", (ptrdiff_t)pNJPEGContext->_u32WriteBufferAddr[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGCont… in _MApi_JPEG_Init()
7270 …, (ptrdiff_t)pNJPEGContext->_u32InternalBufferAddr[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGCont… in _MApi_JPEG_Init()
7271 …JPEG_DEBUG_API_MSG ("MRC_PA= 0x%tx\n", (ptrdiff_t)pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGConte… in _MApi_JPEG_Init()
7273 …JPEG_DEBUG_API_MSG ("MWC_PA= 0x%tx\n", (ptrdiff_t)pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGCont… in _MApi_JPEG_Init()
7275 …G_DEBUG_API_MSG ("INTER_PA= 0x%tx\n", (ptrdiff_t)pNJPEGContext->_u32InternalBufferAddr_PA[pNJPEGCo… in _MApi_JPEG_Init()
7278 …gNJPEGMDebug._u32ReadBufferAddr_PA = pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_Init()
7279 …gNJPEGMDebug._u32WriteBufferAddr_PA= pNJPEGContext->_u32WriteBufferAddr_PA[pNJPEGContext->eNJPDNum… in _MApi_JPEG_Init()
7280 …gNJPEGMDebug._u32InternalBufferAddr_PA= pNJPEGContext->_u32InternalBufferAddr_PA[pNJPEGContext->eN… in _MApi_JPEG_Init()
7282 gNJPEGMDebug._u32ReadBufferAddr = pNJPEGContext->_u32ReadBufferAddr[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_Init()
7284 gNJPEGMDebug._u32WriteBufferAddr= pNJPEGContext->_u32WriteBufferAddr[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_Init()
7286 …gNJPEGMDebug._u32InternalBufferAddr= pNJPEGContext->_u32InternalBufferAddr[pNJPEGContext->eNJPDNum… in _MApi_JPEG_Init()
7288 gNJPEGMDebug._u32ReadBufferSize = pNJPEGContext->_u32ReadBufferSize[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_Init()
7289 gNJPEGMDebug._u32WriteBufferSize= pNJPEGContext->_u32WriteBufferSize[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_Init()
7290 …gNJPEGMDebug._u32InternalBufferSize= pNJPEGContext->_u32InternalBufferSize[pNJPEGContext->eNJPDNum… in _MApi_JPEG_Init()
7297 pNJPEGContext->_pFillHdrFunc[pNJPEGContext->eNJPDNum] = JPEG_FillHdrFunc_KernlDummy; in _MApi_JPEG_Init()
7301 pNJPEGContext->_pFillHdrFunc[pNJPEGContext->eNJPDNum] = pInitParam->pFillHdrFunc; in _MApi_JPEG_Init()
7304 pNJPEGContext->_pFillHdrFunc[pNJPEGContext->eNJPDNum] = pInitParam->pFillHdrFunc; in _MApi_JPEG_Init()
7318 pNJPEGContext->_u8DecodeType[pNJPEGContext->eNJPDNum] = pInitParam->u8DecodeType; in _MApi_JPEG_Init()
7320 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = pInitParam->u32DecByteRead; in _MApi_JPEG_Init()
7321 pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] = pInitParam->bEOF; in _MApi_JPEG_Init()
7324 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGContext->_u32In_buf_left[… in _MApi_JPEG_Init()
7326 if(!JPEG_force_fill_read_buffer(pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_Init()
7329 pNJPEGContext->_u32In_buf_left[pNJPEGContext->eNJPDNum] = pInitParam->u32DecByteRead; in _MApi_JPEG_Init()
7332 …pNJPEGContext->_pu8In_buf_ofs[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGContext->_u32In_buf_left[… in _MApi_JPEG_Init()
7335 if(pNJPEGContext->_u32In_buf_MPO_left[pNJPEGContext->eNJPDNum] ==0xFFFFFFFFUL) in _MApi_JPEG_Init()
7337 …pNJPEGContext->_pu8In_buf_MPO_ofs[pNJPEGContext->eNJPDNum] = (MS_U8*)pNJPEGContext->_pu8In_buf[pNJ… in _MApi_JPEG_Init()
7338 …pNJPEGContext->_u32In_buf_MPO_left[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u32In_buf_left[pNJPE… in _MApi_JPEG_Init()
7339 pNJPEGContext->mpo_load_data[pNJPEGContext->eNJPDNum] = TRUE; in _MApi_JPEG_Init()
7340 pNJPEGContext->bIsMPOFormat[pNJPEGContext->eNJPDNum] = FALSE; in _MApi_JPEG_Init()
7341 pNJPEGContext->u32MPFOffset[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_Init()
7342 pNJPEGContext->_u32App2MarkerOffset[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_Init()
7349 pNJPEGContext->u32DataOffset[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_Init()
7350 pNJPEGContext->u32SOFOffset[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_Init()
7354 if (pNJPEGContext->_u8DecodeType[pNJPEGContext->eNJPDNum] == E_JPEG_TYPE_MJPEG) in _MApi_JPEG_Init()
7356 pNJPEGContext->__bIsMjpeg[pNJPEGContext->eNJPDNum] = TRUE; in _MApi_JPEG_Init()
7358 pNJPEGContext->__u32RealMjpegBase[pNJPEGContext->eNJPDNum] = MRC_BUFFER_ADDR; in _MApi_JPEG_Init()
7359 pNJPEGContext->__u32TrickyMjpegBase[pNJPEGContext->eNJPDNum] = INTERNAL_BUFFER_ADDR; in _MApi_JPEG_Init()
7362 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7368 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7372 if (pNJPEGContext->bMHEG5[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_Init()
7374 if(pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum] == E_JPEG_UNSUPPORTED_MARKER) in _MApi_JPEG_Init()
7376 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7383 …if (pInitParam->bInitMem && (pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] || MApi_JP… in _MApi_JPEG_Init()
7385 if (pInitParam->bInitMem && pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_Init()
7392 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7400 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Init()
7416 MS_U16 pic_width = pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_DecodeHdr()
7417 MS_U16 pic_height = pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_DecodeHdr()
7418 MS_U8 Y_VSF = pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][0]; in _MApi_JPEG_DecodeHdr()
7419 MS_U8 Y_HSF = pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0]; in _MApi_JPEG_DecodeHdr()
7423 pNJPEGContext->u32MeasureDecodeTime[pNJPEGContext->eNJPDNum] = MDrv_TIMER_GetUs(E_TIMER_1); in _MApi_JPEG_DecodeHdr()
7424 pNJPEGContext->u32MeasureDecodeTimeSW[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_DecodeHdr()
7425 pNJPEGContext->u32MeasureDecodeTimeHW[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_DecodeHdr()
7426 pNJPEGContext->u32MeasureDecodeTimeTable[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_DecodeHdr()
7429 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_DecodeHdr()
7434 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DecodeHdr()
7441 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DecodeHdr()
7449 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DecodeHdr()
7453 if ( pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] ) in _MApi_JPEG_DecodeHdr()
7458 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DecodeHdr()
7467 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DecodeHdr()
7473 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_DecodeHdr()
7474 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_DecodeHdr()
7490 pNJPEGContext->_u16NonAlignmentImage_x_size[pNJPEGContext->eNJPDNum] = pic_width; in _MApi_JPEG_DecodeHdr()
7491 …pNJPEGContext->_u16NonAlignmentImage_y_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_… in _MApi_JPEG_DecodeHdr()
7492 pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pic_width; in _MApi_JPEG_DecodeHdr()
7493 pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum] = pic_height; in _MApi_JPEG_DecodeHdr()
7495 …h = %d and Height = %d\n",pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGContext->eNJPDNum], pNJPEGContext->J… in _MApi_JPEG_DecodeHdr()
7498 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGCon… in _MApi_JPEG_DecodeHdr()
7500 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_EIGHTH; in _MApi_JPEG_DecodeHdr()
7501 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]= (pNJPEGContext->_u16Image_x_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7502 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_x_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7503 …pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7506 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGCon… in _MApi_JPEG_DecodeHdr()
7508 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_FOURTH; in _MApi_JPEG_DecodeHdr()
7509 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]= (pNJPEGContext->_u16Image_x_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7510 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_x_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7511 …pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7514 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] > pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGCon… in _MApi_JPEG_DecodeHdr()
7516 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_HALF; in _MApi_JPEG_DecodeHdr()
7517 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]= (pNJPEGContext->_u16Image_x_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7518 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_x_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7519 …pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum] = pNJPEGContext->_u16Image_y_size[pNJPEGC… in _MApi_JPEG_DecodeHdr()
7525 pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] = E_NJPD_DOWNSCALE_ORG; in _MApi_JPEG_DecodeHdr()
7529 …pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum] << pNJPEGContext->_u8ScaleDownFactor[pNJP… in _MApi_JPEG_DecodeHdr()
7530 …pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum] = _u16PaddingMcuNumber* pNJPEGConte… in _MApi_JPEG_DecodeHdr()
7533 gNJPEGMDebug._u16Image_x_size = pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_DecodeHdr()
7534 gNJPEGMDebug._u16Image_y_size= pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_DecodeHdr()
7535 gNJPEGMDebug._u8ScaleDownFactor = pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_DecodeHdr()
7538 …JPEG_DEBUG_API_MSG("down scale width : %d\n",pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDN… in _MApi_JPEG_DecodeHdr()
7539 …JPEG_DEBUG_API_MSG("down scale height : %d\n",pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPD… in _MApi_JPEG_DecodeHdr()
7540 …DEBUG_API_MSG("down scale MCU : %td\n", (ptrdiff_t)pNJPEGContext->_u32Max_blocks_per_row[pNJPEGCon… in _MApi_JPEG_DecodeHdr()
7544 if (pNJPEGContext->__bIsMjpeg[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_DecodeHdr()
7547 …pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGContext->eNJPDNum], (ptrdiff_t)MS_VA2PA(pNJPEGContext->… in _MApi_JPEG_DecodeHdr()
7549 MRC_BUFFER_ADDR -= pNJPEGContext->__u32TrickyMjpegBase[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_DecodeHdr()
7550 MRC_BUFFER_ADDR += pNJPEGContext->__u32RealMjpegBase[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_DecodeHdr()
7552 …JPEG_DEBUG_API_MSG ("= 0x%tx\n", (ptrdiff_t)pNJPEGContext->_u32ReadBufferAddr_PA[pNJPEGContext->eN… in _MApi_JPEG_DecodeHdr()
7555 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DecodeHdr()
7572 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_Decode()
7578 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Decode()
7579 …lag[pNJPEGContext->eNJPDNum] = %d\n", __FUNCTION__ , pNJPEGContext->_bProgressive_flag[pNJPEGConte… in _MApi_JPEG_Decode()
7581 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_Decode()
7590 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_Decode()
7591 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_Decode()
7594 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Decode()
7601 …pNJPEGContext->u32MeasureDecodeTimeSW[pNJPEGContext->eNJPDNum] = MDrv_TIMER_GetUs(E_TIMER_1)-pNJPE… in _MApi_JPEG_Decode()
7602 pNJPEGContext->u32MeasureDecodeTime[pNJPEGContext->eNJPDNum] = MDrv_TIMER_GetUs(E_TIMER_1); in _MApi_JPEG_Decode()
7608 if(pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum] == E_JPEG_NO_ERROR) in _MApi_JPEG_Decode()
7613 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Decode()
7700 if(pNJPEGContext->bUseOJPD) in _MApi_JPEG_Exit()
7702 pNJPEGContext->bUseOJPD = 0; in _MApi_JPEG_Exit()
7708 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_Exit()
7714 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Exit()
7726 pNJPEGContext->bEnableCMYK = TRUE; in _MApi_JPEG_Exit()
7727 pNJPEGContext->bEnableRGB = TRUE; in _MApi_JPEG_Exit()
7731 …pNJPEGContext->_u32In_buf_MPO_left[pNJPEGContext->eNJPDNum] = 0xFFFFFFFFUL; // reset _u32I… in _MApi_JPEG_Exit()
7732 pNJPEGContext->bIsMPOFormat[pNJPEGContext->eNJPDNum] = FALSE; in _MApi_JPEG_Exit()
7740 pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] = FALSE; in _MApi_JPEG_Exit()
7741 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Exit()
7743 _NJPEG_EX_API_MutexDelete(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Exit()
7758 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetErrorCode()
7763 …JPEG_DEBUG_API_MSG("%s: ErrCode = %d\n", __FUNCTION__ , pNJPEGContext->_Error_code[pNJPEGContext->… in _MApi_JPEG_GetErrorCode()
7764 return pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetErrorCode()
7775 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetJPDEventFlag()
7780 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetJPDEventFlag()
7784 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_GetJPDEventFlag()
7785 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_GetJPDEventFlag()
7787 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetJPDEventFlag()
7812 …pNJPEGContext->u32MeasureDecodeTimeHW[pNJPEGContext->eNJPDNum] = MDrv_TIMER_GetUs(E_TIMER_1)-pNJPE… in _MApi_JPEG_GetJPDEventFlag()
7813 …, HW decode: [%td]us, table:[%td]us\n", (ptrdiff_t)pNJPEGContext->u32MeasureDecodeTimeSW[pNJPEGCon… in _MApi_JPEG_GetJPDEventFlag()
7814 …(ptrdiff_t)pNJPEGContext->u32MeasureDecodeTimeHW[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGContex… in _MApi_JPEG_GetJPDEventFlag()
7819 if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBUG_API) in _MApi_JPEG_GetJPDEventFlag()
7833 if(MApi_JPEG_GetWidth() <=pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGContext->eNJPDNum] in _MApi_JPEG_GetJPDEventFlag()
7834 && MApi_JPEG_GetHeight() <=pNJPEGContext->JPEG_MAX_HEIGHT[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_GetJPDEventFlag()
7904 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetJPDEventFlag()
7918 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_SetJPDEventFlag()
7924 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetJPDEventFlag()
7927 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetJPDEventFlag()
7928 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_SetJPDEventFlag()
7930 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetJPDEventFlag()
7968 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetJPDEventFlag()
7983 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_Rst()
7988 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Rst()
7997 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_Rst()
8009 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_PowerOn()
8014 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_PowerOn()
8017 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_PowerOn()
8029 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_PowerOff()
8034 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_PowerOff()
8037 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_PowerOff()
8049 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetCurVidx()
8060 return pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetCurVidx()
8066 …NJPD_GetWritePtrAddr()-MDrv_NJPD_GetMWCStartAddr())/2/pNJPEGContext->_u16Image_x_size[pNJPEGContex… in _MApi_JPEG_GetCurVidx()
8092 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_IsProgressive()
8097 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJ… in _MApi_JPEG_IsProgressive()
8098 return (pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_IsProgressive()
8111 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_ThumbnailFound()
8116 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPD… in _MApi_JPEG_ThumbnailFound()
8117 return (pNJPEGContext->_bThumbnailFound[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_ThumbnailFound()
8128 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetWidth()
8133 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPD… in _MApi_JPEG_GetWidth()
8134 return (pNJPEGContext->_u16Image_x_size[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetWidth()
8145 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetHeight()
8150 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPD… in _MApi_JPEG_GetHeight()
8151 return (pNJPEGContext->_u16Image_y_size[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetHeight()
8162 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetOriginalWidth()
8167 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16OriginalImage_x_size[pNJPEGContex… in _MApi_JPEG_GetOriginalWidth()
8168 return (pNJPEGContext->_u16OriginalImage_x_size[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetOriginalWidth()
8179 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetOriginalHeight()
8184 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16OriginalImage_y_size[pNJPEGContex… in _MApi_JPEG_GetOriginalHeight()
8185 return (pNJPEGContext->_u16OriginalImage_y_size[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetOriginalHeight()
8196 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetNonAlignmentWidth()
8201 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16NonAlignmentImage_x_size[pNJPEGCo… in _MApi_JPEG_GetNonAlignmentWidth()
8202 return (pNJPEGContext->_u16NonAlignmentImage_x_size[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetNonAlignmentWidth()
8213 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetNonAlignmentHeight()
8218 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16NonAlignmentImage_y_size[pNJPEGCo… in _MApi_JPEG_GetNonAlignmentHeight()
8219 return (pNJPEGContext->_u16NonAlignmentImage_y_size[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetNonAlignmentHeight()
8230 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetAlignedPitch()
8235 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16AlignedImagePitch[pNJPEGContext->… in _MApi_JPEG_GetAlignedPitch()
8236 return (pNJPEGContext->_u16AlignedImagePitch[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetAlignedPitch()
8243 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetAlignedPitch_H()
8248 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16AlignedImagePitch_H[pNJPEGContext… in _MApi_JPEG_GetAlignedPitch_H()
8249 return (pNJPEGContext->_u16AlignedImagePitch_H[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetAlignedPitch_H()
8262 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetAlignedWidth()
8267 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16AlignedImageWidth[pNJPEGContext->… in _MApi_JPEG_GetAlignedWidth()
8268 return (pNJPEGContext->_u16AlignedImageWidth[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetAlignedWidth()
8279 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetAlignedHeight()
8284 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u16AlignedImageHeight[pNJPEGContext-… in _MApi_JPEG_GetAlignedHeight()
8285 return (pNJPEGContext->_u16AlignedImageHeight[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetAlignedHeight()
8298 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetScaleDownFactor()
8305 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_GetScaleDownFactor()
8306 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_GetScaleDownFactor()
8308 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJ… in _MApi_JPEG_GetScaleDownFactor()
8309 return (pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum]*2); in _MApi_JPEG_GetScaleDownFactor()
8313 …JPEG_DEBUG_API_MSG("%s: %d\n", __FUNCTION__ , pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJ… in _MApi_JPEG_GetScaleDownFactor()
8314 return (pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum]); in _MApi_JPEG_GetScaleDownFactor()
8330 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetMaxDecodeResolution()
8331 pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGContext->eNJPDNum] = u16Width; in _MApi_JPEG_SetMaxDecodeResolution()
8332 pNJPEGContext->JPEG_MAX_HEIGHT[pNJPEGContext->eNJPDNum] = u16Height; in _MApi_JPEG_SetMaxDecodeResolution()
8333 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetMaxDecodeResolution()
8349 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetProMaxDecodeResolution()
8350 pNJPEGContext->JPEG_PRO_MAX_WIDTH[pNJPEGContext->eNJPDNum] = u16ProWidth; in _MApi_JPEG_SetProMaxDecodeResolution()
8351 pNJPEGContext->JPEG_PRO_MAX_HEIGHT[pNJPEGContext->eNJPDNum] = u16ProHeight; in _MApi_JPEG_SetProMaxDecodeResolution()
8352 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetProMaxDecodeResolution()
8365 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_SetMRBufferValid()
8370 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetMRBufferValid()
8382 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8384 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8397 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_SetMRBufferValid()
8416 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8423 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_SetMRBufferValid()
8441 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8457 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8469 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8496 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_SetMRBufferValid()
8513 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8525 if(pNJPEGContext->bDifferentHL[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8536 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_SetMRBufferValid()
8553 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_SetMRBufferValid()
8582 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetMRBufferValid()
8596 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_UpdateReadInfo()
8605 pNJPEGContext->_u32Total_bytes_read[pNJPEGContext->eNJPDNum] += u32DataRead; in _MApi_JPEG_UpdateReadInfo()
8606 pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] = bEOFflag; in _MApi_JPEG_UpdateReadInfo()
8621 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_ProcessEOF()
8626 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_ProcessEOF()
8633 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_ProcessEOF()
8647 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_ProcessEOF()
8657 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_ProcessEOF()
8670 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetErrCode()
8672 pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum] = ErrCode; in _MApi_JPEG_SetErrCode()
8675 gNJPEGMDebug._Error_code = pNJPEGContext->_Error_code[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_SetErrCode()
8679 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetErrCode()
8693 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetDbgLevel()
8694 pNJPEGContext->_u8JPEG_ApiDbgLevel = u8DbgLevel; in _MApi_JPEG_SetDbgLevel()
8697 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetDbgLevel()
8709 JPEG_DEBUG_API_MSG("%s: DbgLevel = 0x%04X\n", __FUNCTION__, pNJPEGContext->_u8JPEG_ApiDbgLevel); in _MApi_JPEG_GetDbgLevel()
8710 return pNJPEGContext->_u8JPEG_ApiDbgLevel; in _MApi_JPEG_GetDbgLevel()
8722 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetMHEG5()
8723 pNJPEGContext->bMHEG5[pNJPEGContext->eNJPDNum] = bEnable; in _MApi_JPEG_SetMHEG5()
8724 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetMHEG5()
8752 pJPEG_Info->stDrvCap.u16MaxWidth = pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetInfo()
8753 pJPEG_Info->stDrvCap.u16MaxHeight = pNJPEGContext->JPEG_MAX_HEIGHT[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetInfo()
8754 … pJPEG_Info->stDrvCap.u16MaxProWidth = pNJPEGContext->JPEG_PRO_MAX_WIDTH[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetInfo()
8755 …pJPEG_Info->stDrvCap.u16MaxProHeight = pNJPEGContext->JPEG_PRO_MAX_HEIGHT[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetInfo()
8834 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_HdlVidxChk()
8858 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetBuffLoadType()
8863 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
8865 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_GetBuffLoadType()
8868 && (E_JPEG_BUFFER_HIGH != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_GetBuffLoadType()
8874 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_GetBuffLoadType()
8888 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_HIGH; in _MApi_JPEG_GetBuffLoadType()
8889 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_GetBuffLoadType()
8890 *pBuffLoadType = pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetBuffLoadType()
8891 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
8895 && (E_JPEG_BUFFER_LOW != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_GetBuffLoadType()
8901 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_GetBuffLoadType()
8915 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_LOW; in _MApi_JPEG_GetBuffLoadType()
8916 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_GetBuffLoadType()
8917 *pBuffLoadType = pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetBuffLoadType()
8918 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
8925 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum]++; in _MApi_JPEG_GetBuffLoadType()
8926 if(pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] >= MRC_CHECK_COUNT) in _MApi_JPEG_GetBuffLoadType()
8929 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_GetBuffLoadType()
8930 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
8939 && (E_JPEG_BUFFER_LOW != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_GetBuffLoadType()
8945 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_GetBuffLoadType()
8959 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_LOW; in _MApi_JPEG_GetBuffLoadType()
8960 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_GetBuffLoadType()
8961 *pBuffLoadType = pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetBuffLoadType()
8962 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
8966 && (E_JPEG_BUFFER_HIGH != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_GetBuffLoadType()
8972 …if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum] || (MDrv_NJPD_GetEventFlag() & E_NJPD_EVENT_… in _MApi_JPEG_GetBuffLoadType()
8986 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_HIGH; in _MApi_JPEG_GetBuffLoadType()
8987 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_GetBuffLoadType()
8988 *pBuffLoadType = pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetBuffLoadType()
8989 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
8996 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum]++; in _MApi_JPEG_GetBuffLoadType()
8997 if(pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] >= MRC_CHECK_COUNT) in _MApi_JPEG_GetBuffLoadType()
9000 pNJPEGContext->u32MRCheckCount[pNJPEGContext->eNJPDNum] = 0; in _MApi_JPEG_GetBuffLoadType()
9001 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
9006 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_GetBuffLoadType()
9021 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_EnableISR()
9025 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_EnableISR()
9031 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_EnableISR()
9046 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DisableISR()
9050 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DisableISR()
9056 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_DisableISR()
9076 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_WaitDone()
9081 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9085 if((E_JPEG_CMYK == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_WaitDone()
9086 || (E_JPEG_RGB == pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_WaitDone()
9088 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9136 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9142 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9155 …pNJPEGContext->u32MeasureDecodeTimeHW[pNJPEGContext->eNJPDNum] = MDrv_TIMER_GetUs(E_TIMER_1)-pNJPE… in _MApi_JPEG_WaitDone()
9156 …, HW decode: [%td]us, table:[%td]us\n", (ptrdiff_t)pNJPEGContext->u32MeasureDecodeTimeSW[pNJPEGCon… in _MApi_JPEG_WaitDone()
9157 …(ptrdiff_t)pNJPEGContext->u32MeasureDecodeTimeHW[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGContex… in _MApi_JPEG_WaitDone()
9162 if(pNJPEGContext->_u8JPEG_ApiDbgLevel & E_JPEG_DEBUG_API) in _MApi_JPEG_WaitDone()
9175 if(MApi_JPEG_GetWidth() <=pNJPEGContext->JPEG_MAX_WIDTH[pNJPEGContext->eNJPDNum] in _MApi_JPEG_WaitDone()
9176 && MApi_JPEG_GetHeight() <=pNJPEGContext->JPEG_MAX_HEIGHT[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_WaitDone()
9185 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9191 if(pNJPEGContext->bHighLowReverse[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_WaitDone()
9194 && (E_JPEG_BUFFER_LOW != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_WaitDone()
9196 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_LOW; in _MApi_JPEG_WaitDone()
9198 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_WaitDone()
9202 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9206 && (E_JPEG_BUFFER_HIGH != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_WaitDone()
9208 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_HIGH; in _MApi_JPEG_WaitDone()
9210 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_WaitDone()
9214 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9222 && (E_JPEG_BUFFER_LOW != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_WaitDone()
9224 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_LOW; in _MApi_JPEG_WaitDone()
9226 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_WaitDone()
9230 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9234 && (E_JPEG_BUFFER_HIGH != pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum])) in _MApi_JPEG_WaitDone()
9236 pNJPEGContext->u8PreLHFlag[pNJPEGContext->eNJPDNum] = E_JPEG_BUFFER_HIGH; in _MApi_JPEG_WaitDone()
9238 if(pNJPEGContext->_bEOF_flag[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_WaitDone()
9242 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9247 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in _MApi_JPEG_WaitDone()
9261 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFDateTime()
9267 DateTime->bHasDataTime = pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].bHasDataTime; in _MApi_JPEG_GetEXIFDateTime()
9268 DateTime->u32Year = pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year; in _MApi_JPEG_GetEXIFDateTime()
9269 DateTime->u32Month = pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Month; in _MApi_JPEG_GetEXIFDateTime()
9270 DateTime->u32Day = pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Day; in _MApi_JPEG_GetEXIFDateTime()
9271 DateTime->u32Hour = pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour; in _MApi_JPEG_GetEXIFDateTime()
9272 DateTime->u32Minute = pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Minute; in _MApi_JPEG_GetEXIFDateTime()
9273 DateTime->u32Second = pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Second; in _MApi_JPEG_GetEXIFDateTime()
9275 …JPEG EXIF DateTime======= Exist = %td \n", (ptrdiff_t)pNJPEGContext->_stEXIF_DateTime[pNJPEGContex… in _MApi_JPEG_GetEXIFDateTime()
9276 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Year, (ptrdiff_t)pNJPEGContext->_stEXI… in _MApi_JPEG_GetEXIFDateTime()
9277 …pNJPEGContext->_stEXIF_DateTime[pNJPEGContext->eNJPDNum].u32Hour, (ptrdiff_t)pNJPEGContext->_stEXI… in _MApi_JPEG_GetEXIFDateTime()
9292 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFOrientation()
9297 *eOrientation = pNJPEGContext->_eEXIF_Orientation[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetEXIFOrientation()
9298 …JPEG_DEBUG_API_MSG("JPEG EXIF Orientation = %d\n", pNJPEGContext->_eEXIF_Orientation[pNJPEGContext… in _MApi_JPEG_GetEXIFOrientation()
9314 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFManufacturer()
9322 …while(pNJPEGContext->_u8EXIF_Manufacturer[pNJPEGContext->eNJPDNum][u8i] && u8i<JPEG_MANUFACTURER_S… in _MApi_JPEG_GetEXIFManufacturer()
9324 *(pu8Manufacturer+u8i) =pNJPEGContext->_u8EXIF_Manufacturer[pNJPEGContext->eNJPDNum][u8i]; in _MApi_JPEG_GetEXIFManufacturer()
9344 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFModel()
9352 while(pNJPEGContext->_u8EXIF_Model[pNJPEGContext->eNJPDNum][u8i] && u8i<JPEG_MODEL_SIZE) in _MApi_JPEG_GetEXIFModel()
9354 *(pu8Model+u8i) =pNJPEGContext->_u8EXIF_Model[pNJPEGContext->eNJPDNum][u8i]; in _MApi_JPEG_GetEXIFModel()
9375 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFFlash()
9380 *pu16Flash = pNJPEGContext->_u16EXIF_Flash[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetEXIFFlash()
9389 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFISOSpeedRatings()
9394 *pu32ISOSpeedRatings = pNJPEGContext->_u32EXIF_ISOSpeedRatings[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetEXIFISOSpeedRatings()
9403 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFShutterSpeedValue()
9408 …pShutterSpeedValue->numerator = pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].… in _MApi_JPEG_GetEXIFShutterSpeedValue()
9409 …pShutterSpeedValue->denominator= pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum]… in _MApi_JPEG_GetEXIFShutterSpeedValue()
9418 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFApertureValue()
9423 …pApertureValue->s_numerator = pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].s_nume… in _MApi_JPEG_GetEXIFApertureValue()
9424 …pApertureValue->s_denominator= pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].s_den… in _MApi_JPEG_GetEXIFApertureValue()
9434 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFExposureBiasValue()
9439 …pExposureBiasValue->numerator = pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].… in _MApi_JPEG_GetEXIFExposureBiasValue()
9440 …pExposureBiasValue->denominator= pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum]… in _MApi_JPEG_GetEXIFExposureBiasValue()
9449 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFFocalLength()
9454 …pFocalLength->s_numerator = pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].s_numerato… in _MApi_JPEG_GetEXIFFocalLength()
9455 …pFocalLength->s_denominator= pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].s_denomin… in _MApi_JPEG_GetEXIFFocalLength()
9464 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFImageWidth()
9469 *pu32ImageWidth = pNJPEGContext->_u32EXIF_ImageWidth[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetEXIFImageWidth()
9478 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFImageHeight()
9483 *pu32ImageHeight = pNJPEGContext->_u32EXIF_ImageHeight[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetEXIFImageHeight()
9492 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFExposureTime()
9497 …pExposureTime->s_numerator = pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].s_numera… in _MApi_JPEG_GetEXIFExposureTime()
9498 …pExposureTime->s_denominator= pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].s_denom… in _MApi_JPEG_GetEXIFExposureTime()
9508 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetEXIFFNumber()
9513 pFNumber->s_numerator = pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].s_numerator; in _MApi_JPEG_GetEXIFFNumber()
9514 pFNumber->s_denominator= pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].s_denominator; in _MApi_JPEG_GetEXIFFNumber()
9527 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetControl()
9552 *param = (MS_U32)pNJPEGContext->_u16EXIF_Flash[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetControl()
9556 *param = pNJPEGContext->_u32EXIF_ISOSpeedRatings[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetControl()
9564 *param = pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].numerator; in _MApi_JPEG_GetControl()
9565 … *(param+1) = pNJPEGContext->_stEXIF_ShutterSpeedValue[pNJPEGContext->eNJPDNum].denominator; in _MApi_JPEG_GetControl()
9573 … *param = (MS_U32)pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].s_numerator; in _MApi_JPEG_GetControl()
9574 … *(param+1) = (MS_U32)pNJPEGContext->_stEXIF_ApertureValue[pNJPEGContext->eNJPDNum].s_denominator; in _MApi_JPEG_GetControl()
9582 *param = pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].numerator; in _MApi_JPEG_GetControl()
9583 … *(param+1) = pNJPEGContext->_stEXIF_ExposureBiasValue[pNJPEGContext->eNJPDNum].denominator; in _MApi_JPEG_GetControl()
9591 … *param = (MS_U32)pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].s_numerator; in _MApi_JPEG_GetControl()
9592 … *(param+1) = (MS_U32)pNJPEGContext->_stEXIF_FocalLength[pNJPEGContext->eNJPDNum].s_denominator; in _MApi_JPEG_GetControl()
9596 *param = pNJPEGContext->_u32EXIF_ImageWidth[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetControl()
9600 *param = pNJPEGContext->_u32EXIF_ImageHeight[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetControl()
9608 … *param = (MS_U32)pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].s_numerator; in _MApi_JPEG_GetControl()
9609 … *(param+1) = (MS_U32)pNJPEGContext->_stEXIF_ExposureTime[pNJPEGContext->eNJPDNum].s_denominator; in _MApi_JPEG_GetControl()
9617 *param = (MS_U32)pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].s_numerator; in _MApi_JPEG_GetControl()
9618 … *(param+1) = (MS_U32)pNJPEGContext->_stEXIF_FNumber[pNJPEGContext->eNJPDNum].s_denominator; in _MApi_JPEG_GetControl()
9622 *param = (MS_U32)pNJPEGContext->_u16EXIF_Exposureprogram[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetControl()
9626 *param = (MS_U32)pNJPEGContext->_u8Comp_h_samp[pNJPEGContext->eNJPDNum][0]; in _MApi_JPEG_GetControl()
9630 *param = (MS_U32)pNJPEGContext->_u8Comp_v_samp[pNJPEGContext->eNJPDNum][0]; in _MApi_JPEG_GetControl()
9634 *param = (MS_U32)pNJPEGContext->_u8Comps_in_frame[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetControl()
9638 *param = (MS_U32)pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetControl()
9642 switch(pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_GetControl()
9700 … for ( mcu_row = 0; mcu_row < pNJPEGContext->_u16Mcus_per_row[pNJPEGContext->eNJPDNum]; mcu_row++ ) in msAPI_JPEG_decode_next_row()
9702 …if ( ( pNJPEGContext->_u16Restart_interval[pNJPEGContext->eNJPDNum] ) && ( pNJPEGContext->_u16Rest… in msAPI_JPEG_decode_next_row()
9708 …for ( mcu_block = 0; mcu_block < pNJPEGContext->_u8Blocks_per_mcu[pNJPEGContext->eNJPDNum]; mcu_bl… in msAPI_JPEG_decode_next_row()
9710 MS_U8 component_id = pNJPEGContext->_u8Mcu_org[pNJPEGContext->eNJPDNum][mcu_block]; in msAPI_JPEG_decode_next_row()
9714 JPEG_BLOCK_TYPE *p = pNJPEGContext->_ps16Block_seg[row_block]; in msAPI_JPEG_decode_next_row()
9715 …JPEG_QUANT_TYPE *q = pNJPEGContext->_QuantTables[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Comp_q… in msAPI_JPEG_decode_next_row()
9718 …f ( ( s = JPEG_huff_decode( &pNJPEGContext->_Huff_tbls[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8… in msAPI_JPEG_decode_next_row()
9726 …pNJPEGContext->_u32Last_dc_val[pNJPEGContext->eNJPDNum][component_id] = ( s += pNJPEGContext->_u32… in msAPI_JPEG_decode_next_row()
9730 prev_num_set = pNJPEGContext->_u8Block_max_zag_set[row_block]; in msAPI_JPEG_decode_next_row()
9732 …Ph = &pNJPEGContext->_Huff_tbls[pNJPEGContext->eNJPDNum][pNJPEGContext->_u8Comp_ac_tab[pNJPEGConte… in msAPI_JPEG_decode_next_row()
9814 pNJPEGContext->_u8Block_max_zag_set[row_block] = k; in msAPI_JPEG_decode_next_row()
9820 pNJPEGContext->_u16Restarts_left[pNJPEGContext->eNJPDNum]--; in msAPI_JPEG_decode_next_row()
9930 if(pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] == 3) in msAPI_JPEG_idct()
9941 if(pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] == 2) in msAPI_JPEG_idct()
9953 if(pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum] == 1) in msAPI_JPEG_idct()
10019 if(pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum]== 3) in msAPI_JPEG_idct()
10032 if(pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum]== 2) in msAPI_JPEG_idct()
10049 if(pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eNJPDNum]== 1) in msAPI_JPEG_idct()
10083 JPEG_BLOCK_TYPE *Psrc_ptr = pNJPEGContext->_ps16Block_seg[0]; in msAPI_JPEG_Idct_CMYKConvert()
10084 MS_U8 *Pdst_ptr = pNJPEGContext->gpu8Sample_buf; in msAPI_JPEG_Idct_CMYKConvert()
10090 …= 16, u16TotalBlock_Per_Row, u16ScaleDownStep = 1 << pNJPEGContext->_u8ScaleDownFactor[pNJPEGConte… in msAPI_JPEG_Idct_CMYKConvert()
10092 u16TotalBlock_Per_Row = (pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum])/2; in msAPI_JPEG_Idct_CMYKConvert()
10094 …u16Pixel_Per_Pack_row = u16Pixel_Per_Pack_row >> pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->… in msAPI_JPEG_Idct_CMYKConvert()
10096 …u16Pixel_Per_Block_y = u16Pixel_Per_Block_y >> pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eN… in msAPI_JPEG_Idct_CMYKConvert()
10099 …Row = (u16TotalBlock_Per_Row*u16Pixel_Per_Block_x >> pNJPEGContext->_u8ScaleDownFactor[pNJPEGConte… in msAPI_JPEG_Idct_CMYKConvert()
10104 for ( i = (MS_S32)pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum]; i > 0;) in msAPI_JPEG_Idct_CMYKConvert()
10217 JPEG_BLOCK_TYPE *Psrc_ptr = pNJPEGContext->_ps16Block_seg[0]; in msAPI_JPEG_Idct_RGBConvert()
10218 MS_U8 *Pdst_ptr = pNJPEGContext->gpu8Sample_buf; in msAPI_JPEG_Idct_RGBConvert()
10224 …= 16, u16TotalBlock_Per_Row, u16ScaleDownStep = 1 << pNJPEGContext->_u8ScaleDownFactor[pNJPEGConte… in msAPI_JPEG_Idct_RGBConvert()
10226 u16TotalBlock_Per_Row = (pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum]*2)/3; in msAPI_JPEG_Idct_RGBConvert()
10228 …u16Pixel_Per_Pack_row = u16Pixel_Per_Pack_row >> pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->… in msAPI_JPEG_Idct_RGBConvert()
10230 …u16Pixel_Per_Block_y = u16Pixel_Per_Block_y >> pNJPEGContext->_u8ScaleDownFactor[pNJPEGContext->eN… in msAPI_JPEG_Idct_RGBConvert()
10233 …Row = (u16TotalBlock_Per_Row*u16Pixel_Per_Block_x >> pNJPEGContext->_u8ScaleDownFactor[pNJPEGConte… in msAPI_JPEG_Idct_RGBConvert()
10238 for ( i = (MS_S32)pNJPEGContext->_u32Max_blocks_per_row[pNJPEGContext->eNJPDNum]; i > 0;) in msAPI_JPEG_Idct_RGBConvert()
10349 …JPEG_DEBUG_API_MSG("Max block : %td\n", (ptrdiff_t)pNJPEGContext->_u32Max_blocks_per_row[pNJPEGCon… in msAPI_JPEG_transform_row()
10351 switch ( pNJPEGContext->gu8Scan_type[pNJPEGContext->eNJPDNum] ) in msAPI_JPEG_transform_row()
10374 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum]==TRUE) in msAPI_JPEG_Baseline_Decode()
10377 if ( pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] == 0 ) in msAPI_JPEG_Baseline_Decode()
10389 if( pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] > 0 ) in msAPI_JPEG_Baseline_Decode()
10395 …JPEG_DEBUG_API_MSG("Max line num : %d\n",(pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPD… in msAPI_JPEG_Baseline_Decode()
10400 …pNJPEGContext->_u16Total_lines_left[pNJPEGContext->eNJPDNum] -= pNJPEGContext->gu8Max_mcu_y_size[p… in msAPI_JPEG_Baseline_Decode()
10413 _NJPEG_EX_API_MutexLock(pNJPEGContext->eNJPDNum); in MApi_JPEG_DisableAddressConvert()
10415 pNJPEGContext->bForceNJPD2 = FALSE; in MApi_JPEG_DisableAddressConvert()
10418 pNJPEGContext->__bIsMjpeg[pNJPEGContext->eNJPDNum] = FALSE; in MApi_JPEG_DisableAddressConvert()
10419 pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] = FALSE; in MApi_JPEG_DisableAddressConvert()
10420 _NJPEG_EX_API_MutexUnlock(pNJPEGContext->eNJPDNum); in MApi_JPEG_DisableAddressConvert()
10433 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetFreeMemory()
10439 if(pNJPEGContext->_bProgressive_flag[pNJPEGContext->eNJPDNum] == TRUE) in _MApi_JPEG_GetFreeMemory()
10451 … return (pNJPEGContext->_u32InternalBufferAddr_PA[pNJPEGContext->eNJPDNum] + INTERNAL_BUFFER_SIZE); in _MApi_JPEG_GetFreeMemory()
10463 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetDataOffset()
10469 if(pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_GetDataOffset()
10475 …text->eNJPDNum] = 0x%tx\n", __FUNCTION__ , (ptrdiff_t)pNJPEGContext->u32DataOffset[pNJPEGContext-… in _MApi_JPEG_GetDataOffset()
10476 return pNJPEGContext->u32DataOffset[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetDataOffset()
10488 if(pNJPEGContext->_bIsInit[pNJPEGContext->eNJPDNum] == FALSE) in _MApi_JPEG_GetSOFOffset()
10494 if(pNJPEGContext->_bThumbnailAccessMode[pNJPEGContext->eNJPDNum]) in _MApi_JPEG_GetSOFOffset()
10500 …ntext->eNJPDNum] = 0x%tx\n", __FUNCTION__ , (ptrdiff_t)pNJPEGContext->u32SOFOffset[pNJPEGContext-… in _MApi_JPEG_GetSOFOffset()
10501 return pNJPEGContext->u32SOFOffset[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_GetSOFOffset()
10509 if(pNJPEGContext->bOJPDOn || pNJPEGContext->bForceNJPD2) in _MApi_JPEG_SetNJPDInstance()
10512 pNJPEGContext->bForceNJPD2 = TRUE; in _MApi_JPEG_SetNJPDInstance()
10518 pNJPEGContext->__bIsMjpeg[E_NJPD_NJPD1] = TRUE; in _MApi_JPEG_SetNJPDInstance()
10519 pNJPEGContext->__bIsMjpeg[E_NJPD_NJPD2] = TRUE; in _MApi_JPEG_SetNJPDInstance()
10524 pNJPEGContext->__bIsMjpeg[E_NJPD_NJPD1] = FALSE; in _MApi_JPEG_SetNJPDInstance()
10525 pNJPEGContext->__bIsMjpeg[E_NJPD_NJPD2] = FALSE; in _MApi_JPEG_SetNJPDInstance()
10534 pNJPEGContext->eNJPDNum = (JPD_Number)JPDNum; in _MApi_JPEG_SetNJPDInstance()
10535 MDrv_NJPD_SetNJPDInstance(pNJPEGContext->eNJPDNum); in _MApi_JPEG_SetNJPDInstance()
10552 pNJPEGContext->bEnableCMYK = bEnable; in _MApi_JPEG_SupportCMYK()
10574 pNJPEGContext->bEnableRGB = bEnable; in _MApi_JPEG_SupportRGB()
10589 …JPEG_DEBUG_API_MSG("MApi_JPEG_IsMPOFormat=%d\n", pNJPEGContext->bIsMPOFormat[pNJPEGContext->eNJPDN… in _MApi_JPEG_IsMPOFormat()
10590 return pNJPEGContext->bIsMPOFormat[pNJPEGContext->eNJPDNum]; in _MApi_JPEG_IsMPOFormat()
10597 if(pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].num_of_image == 0xFFFFFFFFUL) in _MApi_JPEG_GetMPOIndex()
10602 …JPEG_memcpy((void *)pMPOIndex, (void *)&pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum], sizeo… in _MApi_JPEG_GetMPOIndex()
10611 || (FALSE == pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_no - 1].used)) in _MApi_JPEG_GetMPOAttr()
10616 …JPEG_memcpy((void *)pMPOAttr, (void *)&pNJPEGContext->_stMPOAttri[pNJPEGContext->eNJPDNum][image_n… in _MApi_JPEG_GetMPOAttr()
10626 if(pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].num_of_image == 0xFFFFFFFFUL) in _MApi_JPEG_DumpMPO()
10632 …\n", (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->eNJPDNum].start_of_offset, (ptrdiff_t)pN… in _MApi_JPEG_DumpMPO()
10635 …try[%td]:attribute = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10636 …mp_entry[%td]:size = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10637 …_entry[%td]:offset = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10638 …try[%td]:image1_no = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10639 …try[%td]:image2_no = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOIndex[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10641 …d]:MPIndividualNum = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10642 …td]:PanOrientation = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10643 …verlap_H.numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10644 …rlap_H.denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10645 …verlap_V.numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10646 …rlap_V.denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10647 …]:BaseViewpointNum = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10648 …eAngle.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10649 …ngle.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10650 …neLength.numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10651 …Length.denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10652 …rgence.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10653 …ence.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10654 …ance_X.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10655 …ce_X.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10656 …ance_Y.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10657 …ce_Y.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10658 …ance_Z.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10659 …ce_Z.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10660 …wAngle.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10661 …ngle.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10662 …hAngle.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10663 …ngle.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10664 …lAngle.s_numerator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10665 …ngle.s_denominator = 0x%tx\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10666 …NJPDNum][%td]:used = 0x%td\n", (ptrdiff_t)i, (ptrdiff_t)pNJPEGContext->_stMPOAttri[pNJPEGContext->… in _MApi_JPEG_DumpMPO()
10687 pNJPEGContext->mpo_load_data[pNJPEGContext->eNJPDNum] = FALSE; in _MApi_JPEG_SetMPOBuffer()
10698 pNJPEGContext->_pu8In_buf_MPO_ofs[pNJPEGContext->eNJPDNum] = (MS_U8*)(MS_VIRT)read_offset; in _MApi_JPEG_SetMPOBuffer()
10699 …pNJPEGContext->_u32In_buf_MPO_left[pNJPEGContext->eNJPDNum] = (MRC_BUFFER_ADDR + MRC_BUFFER_SIZE) … in _MApi_JPEG_SetMPOBuffer()
10700 …=\n", (ptrdiff_t)pNJPEGContext->_pu8In_buf_MPO_ofs[pNJPEGContext->eNJPDNum], (ptrdiff_t)pNJPEGCont… in _MApi_JPEG_SetMPOBuffer()
10719 pNJPEGContext->JPEG_MPO_MAX_WIDTH[pNJPEGContext->eNJPDNum] = u16Width; in _MApi_JPEG_SetMPOMaxDecodeResolution()
10720 pNJPEGContext->JPEG_MPO_MAX_HEIGHT[pNJPEGContext->eNJPDNum] = u16Height; in _MApi_JPEG_SetMPOMaxDecodeResolution()
10736 pNJPEGContext->JPEG_MPO_PRO_MAX_WIDTH[pNJPEGContext->eNJPDNum] = u16ProWidth; in _MApi_JPEG_SetMPOProMaxDecodeResolution()
10737 pNJPEGContext->JPEG_MPO_PRO_MAX_HEIGHT[pNJPEGContext->eNJPDNum] = u16ProHeight; in _MApi_JPEG_SetMPOProMaxDecodeResolution()