summaryrefslogtreecommitdiff
path: root/omx/image
diff options
context:
space:
mode:
authorSanjay Guin <sguin1@ti.com>2009-11-08 20:48:53 -0600
committerWu-cheng Li <wuchengli@google.com>2009-11-10 17:38:08 +0800
commitd8b67d87f24cb14a2550934992536d7840008276 (patch)
treed2d008fae41f77aa95f197cf2c3f3eca7ead8457 /omx/image
parent226b319400d0f1985e6d83c81c509dd379788018 (diff)
downloadomap3-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.h4
-rw-r--r--omx/image/src/openmax_il/jpeg_enc/src/OMX_JpegEnc_Utils.c5
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;