Index: core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
diff --git a/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp b/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
index 2d395b0b4bac56d06fb5f67ca8f25eb8549e70eb..92af626f25c75173817c92cebdab081c5cf883a7 100644 |
--- a/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
+++ b/core/src/fxcodec/codec/fx_codec_jpx_opj.cpp |
@@ -587,17 +587,17 @@ class CJPX_Decoder |
public: |
CJPX_Decoder(); |
~CJPX_Decoder(); |
- FX_BOOL Init(const unsigned char* src_data, int src_size); |
+ bool Init(const unsigned char* src_data, int src_size); |
void GetInfo(FX_DWORD& width, FX_DWORD& height, FX_DWORD& codestream_nComps, FX_DWORD& output_nComps); |
- FX_BOOL Decode(uint8_t* dest_buf, int pitch, FX_BOOL bTranslateColor, uint8_t* offsets); |
+ bool Decode(uint8_t* dest_buf, int pitch, bool bTranslateColor, uint8_t* offsets); |
const uint8_t* m_SrcData; |
int m_SrcSize; |
opj_image_t *image; |
opj_codec_t* l_codec; |
opj_stream_t *l_stream; |
- FX_BOOL m_useColorSpace; |
+ bool m_useColorSpace; |
}; |
-CJPX_Decoder::CJPX_Decoder(): image(NULL), l_codec(NULL), l_stream(NULL), m_useColorSpace(FALSE) |
+CJPX_Decoder::CJPX_Decoder(): image(NULL), l_codec(NULL), l_stream(NULL), m_useColorSpace(false) |
{ |
} |
CJPX_Decoder::~CJPX_Decoder() |
@@ -612,11 +612,11 @@ CJPX_Decoder::~CJPX_Decoder() |
opj_image_destroy(image); |
} |
} |
-FX_BOOL CJPX_Decoder::Init(const unsigned char* src_data, int src_size) |
+bool CJPX_Decoder::Init(const unsigned char* src_data, int src_size) |
{ |
static const unsigned char szJP2Header[] = { 0x00, 0x00, 0x00, 0x0c, 0x6a, 0x50, 0x20, 0x20, 0x0d, 0x0a, 0x87, 0x0a }; |
if (!src_data || src_size < sizeof(szJP2Header)) { |
- return FALSE; |
+ return false; |
} |
image = NULL; |
m_SrcData = src_data; |
@@ -624,7 +624,7 @@ FX_BOOL CJPX_Decoder::Init(const unsigned char* src_data, int src_size) |
DecodeData srcData(const_cast<unsigned char*>(src_data), src_size); |
l_stream = fx_opj_stream_create_memory_stream(&srcData, OPJ_J2K_STREAM_CHUNK_SIZE, 1); |
if (l_stream == NULL) { |
- return FALSE; |
+ return false; |
} |
opj_dparameters_t parameters; |
opj_set_default_decoder_parameters(¶meters); |
@@ -637,33 +637,33 @@ FX_BOOL CJPX_Decoder::Init(const unsigned char* src_data, int src_size) |
l_codec = opj_create_decompress(OPJ_CODEC_J2K); |
} |
if(!l_codec) { |
- return FALSE; |
+ return false; |
} |
opj_set_info_handler(l_codec, fx_info_callback, 00); |
opj_set_warning_handler(l_codec, fx_warning_callback, 00); |
opj_set_error_handler(l_codec, fx_error_callback, 00); |
if ( !opj_setup_decoder(l_codec, ¶meters) ) { |
- return FALSE; |
+ return false; |
} |
if(! opj_read_header(l_stream, l_codec, &image)) { |
image = NULL; |
- return FALSE; |
+ return false; |
} |
if (!parameters.nb_tile_to_decode) { |
if (!opj_set_decode_area(l_codec, image, parameters.DA_x0, |
parameters.DA_y0, parameters.DA_x1, parameters.DA_y1)) { |
opj_image_destroy(image); |
image = NULL; |
- return FALSE; |
+ return false; |
} |
if (!(opj_decode(l_codec, l_stream, image) && opj_end_decompress(l_codec, l_stream))) { |
opj_image_destroy(image); |
image = NULL; |
- return FALSE; |
+ return false; |
} |
} else { |
if (!opj_get_decoded_tile(l_codec, l_stream, image, parameters.tile_index)) { |
- return FALSE; |
+ return false; |
} |
} |
opj_stream_destroy(l_stream); |
@@ -684,9 +684,9 @@ FX_BOOL CJPX_Decoder::Init(const unsigned char* src_data, int src_size) |
image->icc_profile_len = 0; |
} |
if(!image) { |
- return FALSE; |
+ return false; |
} |
- return TRUE; |
+ return true; |
} |
void CJPX_Decoder::GetInfo(FX_DWORD& width, FX_DWORD& height, FX_DWORD& codestream_nComps, FX_DWORD& output_nComps) |
{ |
@@ -694,7 +694,7 @@ void CJPX_Decoder::GetInfo(FX_DWORD& width, FX_DWORD& height, FX_DWORD& codestre |
height = (FX_DWORD)image->y1; |
output_nComps = codestream_nComps = (FX_DWORD)image->numcomps; |
} |
-FX_BOOL CJPX_Decoder::Decode(uint8_t* dest_buf, int pitch, FX_BOOL bTranslateColor, uint8_t* offsets) |
+bool CJPX_Decoder::Decode(uint8_t* dest_buf, int pitch, bool bTranslateColor, uint8_t* offsets) |
{ |
int i, wid, hei, row, col, channel, src; |
uint8_t* pChannel; |
@@ -702,14 +702,14 @@ FX_BOOL CJPX_Decoder::Decode(uint8_t* dest_buf, int pitch, FX_BOOL bTranslateCol |
uint8_t* pPixel; |
if(image->comps[0].w != image->x1 || image->comps[0].h != image->y1) { |
- return FALSE; |
+ return false; |
} |
if(pitch < (int)(image->comps[0].w * 8 * image->numcomps + 31) >> 5 << 2) { |
- return FALSE; |
+ return false; |
} |
FXSYS_memset(dest_buf, 0xff, image->y1 * pitch); |
uint8_t** channel_bufs = FX_Alloc(uint8_t*, image->numcomps); |
- FX_BOOL result = FALSE; |
+ bool result = false; |
int* adjust_comps = FX_Alloc(int, image->numcomps); |
for (i = 0; i < (int)image->numcomps; i ++) { |
channel_bufs[i] = dest_buf + offsets[i]; |
@@ -765,7 +765,7 @@ FX_BOOL CJPX_Decoder::Decode(uint8_t* dest_buf, int pitch, FX_BOOL bTranslateCol |
} |
} |
} |
- result = TRUE; |
+ result = true; |
done: |
FX_Free(channel_bufs); |
@@ -778,7 +778,7 @@ void initialize_sign_lut(); |
CCodec_JpxModule::CCodec_JpxModule() |
{ |
} |
-void* CCodec_JpxModule::CreateDecoder(const uint8_t* src_buf, FX_DWORD src_size , FX_BOOL useColorSpace) |
+void* CCodec_JpxModule::CreateDecoder(const uint8_t* src_buf, FX_DWORD src_size , bool useColorSpace) |
{ |
CJPX_Decoder* pDecoder = new CJPX_Decoder; |
pDecoder->m_useColorSpace = useColorSpace; |
@@ -794,7 +794,7 @@ void CCodec_JpxModule::GetImageInfo(void* ctx, FX_DWORD& width, FX_DWORD& height |
CJPX_Decoder* pDecoder = (CJPX_Decoder*)ctx; |
pDecoder->GetInfo(width, height, codestream_nComps, output_nComps); |
} |
-FX_BOOL CCodec_JpxModule::Decode(void* ctx, uint8_t* dest_data, int pitch, FX_BOOL bTranslateColor, uint8_t* offsets) |
+bool CCodec_JpxModule::Decode(void* ctx, uint8_t* dest_data, int pitch, bool bTranslateColor, uint8_t* offsets) |
{ |
CJPX_Decoder* pDecoder = (CJPX_Decoder*)ctx; |
return pDecoder->Decode(dest_data, pitch, bTranslateColor, offsets); |