diff options
author | Sanjay Guin <sguin1@ti.com> | 2009-11-08 20:48:53 -0600 |
---|---|---|
committer | Wu-cheng Li <wuchengli@google.com> | 2009-11-10 17:38:08 +0800 |
commit | d8b67d87f24cb14a2550934992536d7840008276 (patch) | |
tree | d2d008fae41f77aa95f197cf2c3f3eca7ead8457 /omx/image | |
parent | 226b319400d0f1985e6d83c81c509dd379788018 (diff) | |
download | omap3-d8b67d87f24cb14a2550934992536d7840008276.tar.gz |
Jpeg encoder: remove pplib support
This removes support for rgb input and a 20MB allocation. The
result is less memory usage during encoding a jpeg image and
overall improved system performance.
GID1456. b2237074
Diffstat (limited to 'omx/image')
-rw-r--r-- | omx/image/src/openmax_il/jpeg_enc/inc/OMX_JpegEnc_Utils.h | 4 | ||||
-rw-r--r-- | omx/image/src/openmax_il/jpeg_enc/src/OMX_JpegEnc_Utils.c | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/omx/image/src/openmax_il/jpeg_enc/inc/OMX_JpegEnc_Utils.h b/omx/image/src/openmax_il/jpeg_enc/inc/OMX_JpegEnc_Utils.h index 8b17988..636d3ee 100644 --- a/omx/image/src/openmax_il/jpeg_enc/inc/OMX_JpegEnc_Utils.h +++ b/omx/image/src/openmax_il/jpeg_enc/inc/OMX_JpegEnc_Utils.h @@ -241,8 +241,8 @@ typedef struct IDMJPGE_TIGEM_DynamicParams { IDMJPGE_TIGEM_CustomQuantTables *quantTable; } IDMJPGE_TIGEM_DynamicParams; - -#define __JPEG_OMX_PPLIB_ENABLED__ +/* PPLIB not needed if the the input to jpeg encoder is yuv. Uncomment the next line if PPLIB is needed */ +/* #define __JPEG_OMX_PPLIB_ENABLED__ */ #ifdef __JPEG_OMX_PPLIB_ENABLED__ #define OMX_JPEGENC_NUM_DLLS (5) diff --git a/omx/image/src/openmax_il/jpeg_enc/src/OMX_JpegEnc_Utils.c b/omx/image/src/openmax_il/jpeg_enc/src/OMX_JpegEnc_Utils.c index 74dc522..b01aff7 100644 --- a/omx/image/src/openmax_il/jpeg_enc/src/OMX_JpegEnc_Utils.c +++ b/omx/image/src/openmax_il/jpeg_enc/src/OMX_JpegEnc_Utils.c @@ -591,6 +591,7 @@ OMX_ERRORTYPE Fill_JpegEncLCMLInitParams(LCML_DSP *lcml_dsp, OMX_U16 arr[], OMX_ lcml_dsp->Alignment = 0; lcml_dsp->Priority = 5; +#ifdef __JPEG_OMX_PPLIB_ENABLED__ if ((pPortDefIn->format.image.nFrameHeight * pPortDefIn->format.image.nFrameWidth) <= (352*288)) { lcml_dsp->ProfileID = 2 ; } @@ -621,6 +622,10 @@ OMX_ERRORTYPE Fill_JpegEncLCMLInitParams(LCML_DSP *lcml_dsp, OMX_U16 arr[], OMX_ else { lcml_dsp->ProfileID = 10; } +#else + lcml_dsp->ProfileID = 1; +#endif + /* CrPhArgs for JpegEnc */ ptCreateString[0] = JPGENC_SNTEST_STRMCNT; |