From d20bf0676d6db8f12edcd2307f82409c076c7015 Mon Sep 17 00:00:00 2001 From: Lakshman Gowda Date: Thu, 29 Sep 2011 17:47:35 -0700 Subject: Set crop params to ANative Window during Initialization. The native_window_set_crop() is called when port reconfig event callback comes from decoder's and crop parameters are changed from default getconfig() OMX_IndexConfigCommonOutputCrop values. Since the default crop params are same as port reconfig crop params, the native_window_set_crop() is not called, hence resulting in displaying the whole frame(paddedWidth x paddedHeight). By calling native_window_set_crop() during initilaization of output port of decoder ensures in setting up ANative window to crop region. Change-Id: I68926464a1f5c7e6053804615c8b9bd32ea85688 Signed-off-by: Lakshman Gowda --- include/media/stagefright/OMXCodec.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include') diff --git a/include/media/stagefright/OMXCodec.h b/include/media/stagefright/OMXCodec.h index 21b8c74..0d5a726 100644 --- a/include/media/stagefright/OMXCodec.h +++ b/include/media/stagefright/OMXCodec.h @@ -319,6 +319,8 @@ private: void initOutputFormat(const sp &inputFormat); status_t initNativeWindow(); + void initNativeWindowCrop(); + void dumpPortStatus(OMX_U32 portIndex); status_t configureCodec(const sp &meta); -- cgit v1.1