mirror of
https://github.com/nyanmisaka/mpp.git
synced 2025-10-10 03:20:04 +08:00
[jpegd]: Fix compile warning
Change-Id: I92e9c672fb89c717a70e874679b52700a9595b89 Signed-off-by: Randy Li <randy.li@rock-chips.com> Signed-off-by: Herman Chen <herman.chen@rock-chips.com>
This commit is contained in:
@@ -45,7 +45,7 @@ RK_U32 jpegd_log = 0;
|
|||||||
Returns 8 bit value if ok
|
Returns 8 bit value if ok
|
||||||
else returns STRM_ERROR (0xFFFFFFFF)
|
else returns STRM_ERROR (0xFFFFFFFF)
|
||||||
------------------------------------------------------------------------------*/
|
------------------------------------------------------------------------------*/
|
||||||
RK_U32 jpegd_get_byte(StreamStorage * pStream)
|
static RK_U32 jpegd_get_byte(StreamStorage * pStream)
|
||||||
{
|
{
|
||||||
RK_U32 tmp;
|
RK_U32 tmp;
|
||||||
|
|
||||||
@@ -74,7 +74,7 @@ RK_U32 jpegd_get_byte(StreamStorage * pStream)
|
|||||||
Outputs:
|
Outputs:
|
||||||
Returns 16 bit value
|
Returns 16 bit value
|
||||||
------------------------------------------------------------------------------*/
|
------------------------------------------------------------------------------*/
|
||||||
RK_U32 jpegd_get_two_bytes(StreamStorage * pStream)
|
static RK_U32 jpegd_get_two_bytes(StreamStorage * pStream)
|
||||||
{
|
{
|
||||||
RK_U32 tmp;
|
RK_U32 tmp;
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ RK_U32 jpegd_get_two_bytes(StreamStorage * pStream)
|
|||||||
Outputs:
|
Outputs:
|
||||||
Returns 32 bit value
|
Returns 32 bit value
|
||||||
------------------------------------------------------------------------------*/
|
------------------------------------------------------------------------------*/
|
||||||
RK_U32 jpegd_show_bits(StreamStorage * pStream)
|
static RK_U32 jpegd_show_bits(StreamStorage * pStream)
|
||||||
{
|
{
|
||||||
RK_S32 bits;
|
RK_S32 bits;
|
||||||
RK_U32 readBits;
|
RK_U32 readBits;
|
||||||
@@ -165,7 +165,7 @@ RK_U32 jpegd_show_bits(StreamStorage * pStream)
|
|||||||
OK
|
OK
|
||||||
STRM_ERROR
|
STRM_ERROR
|
||||||
------------------------------------------------------------------------------*/
|
------------------------------------------------------------------------------*/
|
||||||
RK_U32 jpegd_flush_bits(StreamStorage * pStream, RK_U32 bits)
|
static RK_U32 jpegd_flush_bits(StreamStorage * pStream, RK_U32 bits)
|
||||||
{
|
{
|
||||||
RK_U32 tmp;
|
RK_U32 tmp;
|
||||||
RK_U32 extraBits = 0;
|
RK_U32 extraBits = 0;
|
||||||
@@ -220,7 +220,7 @@ RK_U32 jpegd_flush_bits(StreamStorage * pStream, RK_U32 bits)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
JpegDecRet jpegd_set_yuv_mode(JpegSyntaxParam *pSyntax)
|
static JpegDecRet jpegd_set_yuv_mode(JpegSyntaxParam *pSyntax)
|
||||||
{
|
{
|
||||||
/* check input format */
|
/* check input format */
|
||||||
if (pSyntax->frame.Nf == 3) {
|
if (pSyntax->frame.Nf == 3) {
|
||||||
@@ -234,13 +234,19 @@ JpegDecRet jpegd_set_yuv_mode(JpegSyntaxParam *pSyntax)
|
|||||||
pSyntax->info.yCbCrMode = JPEGDEC_YUV420;
|
pSyntax->info.yCbCrMode = JPEGDEC_YUV420;
|
||||||
pSyntax->info.X = pSyntax->frame.hwX;
|
pSyntax->info.X = pSyntax->frame.hwX;
|
||||||
pSyntax->info.Y = pSyntax->frame.hwY;
|
pSyntax->info.Y = pSyntax->frame.hwY;
|
||||||
} else if (pSyntax->frame.component[0].H == 2 && pSyntax->frame.component[0].V == 1 &&
|
} else if (pSyntax->frame.component[0].H == 2
|
||||||
pSyntax->frame.component[1].H == 1 && pSyntax->frame.component[1].V == 1 &&
|
&& pSyntax->frame.component[0].V == 1 &&
|
||||||
pSyntax->frame.component[2].H == 1 && pSyntax->frame.component[2].V == 1) {
|
pSyntax->frame.component[1].H == 1
|
||||||
|
&& pSyntax->frame.component[1].V == 1 &&
|
||||||
|
pSyntax->frame.component[2].H == 1
|
||||||
|
&& pSyntax->frame.component[2].V == 1) {
|
||||||
JPEGD_INFO_LOG("YCbCr Format: YUV422(%d*%d:%d*%d:%d*%d)",
|
JPEGD_INFO_LOG("YCbCr Format: YUV422(%d*%d:%d*%d:%d*%d)",
|
||||||
pSyntax->frame.component[0].H, pSyntax->frame.component[0].V,
|
pSyntax->frame.component[0].H,
|
||||||
pSyntax->frame.component[1].H, pSyntax->frame.component[1].V,
|
pSyntax->frame.component[0].V,
|
||||||
pSyntax->frame.component[2].H, pSyntax->frame.component[2].V);
|
pSyntax->frame.component[1].H,
|
||||||
|
pSyntax->frame.component[1].V,
|
||||||
|
pSyntax->frame.component[2].H,
|
||||||
|
pSyntax->frame.component[2].V);
|
||||||
pSyntax->info.yCbCrMode = JPEGDEC_YUV422;
|
pSyntax->info.yCbCrMode = JPEGDEC_YUV422;
|
||||||
pSyntax->info.X = (pSyntax->frame.hwX);
|
pSyntax->info.X = (pSyntax->frame.hwX);
|
||||||
pSyntax->info.Y = (pSyntax->frame.hwY);
|
pSyntax->info.Y = (pSyntax->frame.hwY);
|
||||||
@@ -330,7 +336,7 @@ JpegDecRet jpegd_set_yuv_mode(JpegSyntaxParam *pSyntax)
|
|||||||
return (JPEGDEC_OK);
|
return (JPEGDEC_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
JpegDecRet jpegd_decode_frame_header(JpegParserContext *ctx)
|
static JpegDecRet jpegd_decode_frame_header(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -511,7 +517,7 @@ JpegDecRet jpegd_decode_frame_header(JpegParserContext *ctx)
|
|||||||
return (JPEGDEC_OK);
|
return (JPEGDEC_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
JpegDecRet jpegd_decode_scan_header(JpegParserContext *ctx)
|
static JpegDecRet jpegd_decode_scan_header(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -698,7 +704,7 @@ JpegDecRet jpegd_decode_scan_header(JpegParserContext *ctx)
|
|||||||
return (JPEGDEC_OK);
|
return (JPEGDEC_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
JpegDecRet jpegd_decode_scan(JpegParserContext *ctx)
|
static JpegDecRet jpegd_decode_scan(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -856,7 +862,7 @@ JpegDecRet jpegd_decode_huffman_tables(JpegParserContext *ctx)
|
|||||||
return (JPEGDEC_OK);
|
return (JPEGDEC_OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
JpegDecRet jpegd_decode_quant_tables(JpegParserContext *ctx)
|
static JpegDecRet jpegd_decode_quant_tables(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -920,7 +926,7 @@ JpegDecRet jpegd_decode_quant_tables(JpegParserContext *ctx)
|
|||||||
FUN_TEST("Exit");
|
FUN_TEST("Exit");
|
||||||
}
|
}
|
||||||
|
|
||||||
JpegDecRet jpegd_default_huffman_tables(JpegParserContext *ctx)
|
static JpegDecRet jpegd_default_huffman_tables(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -1053,7 +1059,9 @@ JpegDecRet jpegd_default_huffman_tables(JpegParserContext *ctx)
|
|||||||
return MPP_OK;
|
return MPP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET jpegd_parser_split_frame(RK_U8 *src, RK_U32 src_size, RK_U8 *dst, RK_U32 *dst_size)
|
static MPP_RET
|
||||||
|
jpegd_parser_split_frame(RK_U8 *src, RK_U32 src_size, RK_U8 *dst,
|
||||||
|
RK_U32 *dst_size)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
MPP_RET ret = MPP_OK;
|
MPP_RET ret = MPP_OK;
|
||||||
@@ -1120,7 +1128,9 @@ MPP_RET jpegd_parser_split_frame(RK_U8 *src, RK_U32 src_size, RK_U8 *dst, RK_U32
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET jpegd_parser_handle_stream(RK_U8 *src, RK_U32 src_size, RK_U8 *dst, RK_U32 *dst_size)
|
static MPP_RET
|
||||||
|
jpegd_parser_handle_stream(RK_U8 *src, RK_U32 src_size,
|
||||||
|
RK_U8 *dst, RK_U32 *dst_size)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
MPP_RET ret = MPP_OK;
|
MPP_RET ret = MPP_OK;
|
||||||
@@ -1243,7 +1253,8 @@ MPP_RET jpegd_prepare(void *ctx, MppPacket pkt, HalDecTask *task)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET jpegd_read_decode_parameters(JpegParserContext *ctx, StreamStorage *pStream)
|
static MPP_RET jpegd_read_decode_parameters(JpegParserContext *ctx,
|
||||||
|
StreamStorage *pStream)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
if (NULL == ctx || NULL == pStream) {
|
if (NULL == ctx || NULL == pStream) {
|
||||||
@@ -1252,7 +1263,8 @@ MPP_RET jpegd_read_decode_parameters(JpegParserContext *ctx, StreamStorage *pStr
|
|||||||
}
|
}
|
||||||
|
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
JpegDecImageInfo *pImageInfo = (JpegDecImageInfo *) & (pCtx->pSyntax->imageInfo);
|
JpegDecImageInfo *pImageInfo = (JpegDecImageInfo *)
|
||||||
|
& (pCtx->pSyntax->imageInfo);
|
||||||
JpegSyntaxParam *pSyntax = pCtx->pSyntax;
|
JpegSyntaxParam *pSyntax = pCtx->pSyntax;
|
||||||
RK_U32 Nf = 0, Ns = 0, NsThumb = 0;
|
RK_U32 Nf = 0, Ns = 0, NsThumb = 0;
|
||||||
RK_U32 i, j = 0, init = 0, initThumb = 0;
|
RK_U32 i, j = 0, init = 0, initThumb = 0;
|
||||||
@@ -2072,7 +2084,7 @@ MPP_RET jpegd_read_decode_parameters(JpegParserContext *ctx, StreamStorage *pStr
|
|||||||
return MPP_OK;
|
return MPP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET jpegd_get_image_info(JpegParserContext *ctx)
|
static MPP_RET jpegd_get_image_info(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -2091,7 +2103,8 @@ MPP_RET jpegd_get_image_info(JpegParserContext *ctx)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((pCtx->streamLength > DEC_MAX_STREAM) &&
|
if ((pCtx->streamLength > DEC_MAX_STREAM) &&
|
||||||
(pCtx->bufferSize < JPEGDEC_MIN_BUFFER || pCtx->bufferSize > JPEGDEC_MAX_BUFFER)) {
|
(pCtx->bufferSize < JPEGDEC_MIN_BUFFER
|
||||||
|
|| pCtx->bufferSize > JPEGDEC_MAX_BUFFER)) {
|
||||||
JPEGD_ERROR_LOG("bufferSize = %d,streamLength = %d\n", pCtx->bufferSize, pCtx->streamLength);
|
JPEGD_ERROR_LOG("bufferSize = %d,streamLength = %d\n", pCtx->bufferSize, pCtx->streamLength);
|
||||||
return MPP_ERR_VALUE;
|
return MPP_ERR_VALUE;
|
||||||
}
|
}
|
||||||
@@ -2122,7 +2135,7 @@ MPP_RET jpegd_get_image_info(JpegParserContext *ctx)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET jpegd_decode_frame_impl(JpegParserContext *ctx)
|
static MPP_RET jpegd_decode_frame_impl(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -2199,7 +2212,8 @@ MPP_RET jpegd_decode_frame_impl(JpegParserContext *ctx)
|
|||||||
if (pSyntax->stream.bitPosInByte) {
|
if (pSyntax->stream.bitPosInByte) {
|
||||||
/* delete stuffing bits */
|
/* delete stuffing bits */
|
||||||
currentByte = (8 - pSyntax->stream.bitPosInByte);
|
currentByte = (8 - pSyntax->stream.bitPosInByte);
|
||||||
if (jpegd_flush_bits(pStream, 8 - pSyntax->stream.bitPosInByte) == STRM_ERROR) {
|
if (jpegd_flush_bits(pStream,
|
||||||
|
8 - pSyntax->stream.bitPosInByte) == STRM_ERROR) {
|
||||||
JPEGD_ERROR_LOG("Stream Error");
|
JPEGD_ERROR_LOG("Stream Error");
|
||||||
return (JPEGDEC_STRM_ERROR);
|
return (JPEGDEC_STRM_ERROR);
|
||||||
}
|
}
|
||||||
@@ -2417,7 +2431,7 @@ MPP_RET jpegd_decode_frame_impl(JpegParserContext *ctx)
|
|||||||
FUN_TEST("Exit");
|
FUN_TEST("Exit");
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET jpegd_allocate_frame(JpegParserContext *ctx)
|
static MPP_RET jpegd_allocate_frame(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
@@ -2484,7 +2498,7 @@ MPP_RET jpegd_update_frame(JpegParserContext *ctx)
|
|||||||
return MPP_OK;
|
return MPP_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET jpegd_decode_frame(JpegParserContext *ctx)
|
static MPP_RET jpegd_decode_frame(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
MPP_RET ret = MPP_OK;
|
MPP_RET ret = MPP_OK;
|
||||||
@@ -2534,7 +2548,7 @@ MPP_RET jpegd_decode_frame(JpegParserContext *ctx)
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
void jpegd_free_huffman_tables(void *ctx)
|
static void jpegd_free_huffman_tables(void *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *JpegParserCtx = (JpegParserContext *)ctx;
|
JpegParserContext *JpegParserCtx = (JpegParserContext *)ctx;
|
||||||
@@ -2649,7 +2663,7 @@ MPP_RET jpegd_deinit(void *ctx)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
MPP_RET reset_jpeg_parser_context(JpegParserContext *ctx)
|
static MPP_RET reset_jpeg_parser_context(JpegParserContext *ctx)
|
||||||
{
|
{
|
||||||
FUN_TEST("Enter");
|
FUN_TEST("Enter");
|
||||||
JpegParserContext *pCtx = ctx;
|
JpegParserContext *pCtx = ctx;
|
||||||
|
Reference in New Issue
Block a user