diff options
author | SeungBeom Kim <sbcrux.kim@samsung.com> | 2011-09-01 09:10:55 +0900 |
---|---|---|
committer | James Dong <jdong@google.com> | 2011-08-31 19:05:48 -0700 |
commit | f38b9bd310db9fdb94940c4660f078ce367bbada (patch) | |
tree | 09afd019e3aef72f5525a5718037dc399365ef1f /sec_mm/sec_omx/sec_omx_component/video/enc/SEC_OMX_Venc.c | |
parent | 6f37557f029f5b7c2801dee6944c1539bde9c89d (diff) | |
download | device_samsung_crespo-f38b9bd310db9fdb94940c4660f078ce367bbada.zip device_samsung_crespo-f38b9bd310db9fdb94940c4660f078ce367bbada.tar.gz device_samsung_crespo-f38b9bd310db9fdb94940c4660f078ce367bbada.tar.bz2 |
Fix for surface texture encoder.
Add OMX_COLOR_FormatAndroidOpaque = 0x7F000789
Change-Id: I65c3b765ddabd18182d520992293a1ad917715fb
Signed-off-by: SeungBeom Kim <sbcrux.kim@samsung.com>
Diffstat (limited to 'sec_mm/sec_omx/sec_omx_component/video/enc/SEC_OMX_Venc.c')
-rw-r--r-- | sec_mm/sec_omx/sec_omx_component/video/enc/SEC_OMX_Venc.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/sec_mm/sec_omx/sec_omx_component/video/enc/SEC_OMX_Venc.c b/sec_mm/sec_omx/sec_omx_component/video/enc/SEC_OMX_Venc.c index 87f5c3e..310064b 100644 --- a/sec_mm/sec_omx/sec_omx_component/video/enc/SEC_OMX_Venc.c +++ b/sec_mm/sec_omx/sec_omx_component/video/enc/SEC_OMX_Venc.c @@ -1088,7 +1088,7 @@ OMX_ERRORTYPE SEC_OMX_VideoEncodeGetParameter( case supportFormat_0: portFormat->eCompressionFormat = OMX_VIDEO_CodingUnused; portFormat->eColorFormat = OMX_COLOR_FormatYUV420SemiPlanar; - portFormat->xFramerate = portDefinition->format.video.xFramerate; + portFormat->xFramerate = portDefinition->format.video.xFramerate; break; case supportFormat_1: portFormat->eCompressionFormat = OMX_VIDEO_CodingUnused; @@ -1098,8 +1098,15 @@ OMX_ERRORTYPE SEC_OMX_VideoEncodeGetParameter( case supportFormat_2: portFormat->eCompressionFormat = OMX_VIDEO_CodingUnused; portFormat->eColorFormat = OMX_SEC_COLOR_FormatNV12TPhysicalAddress; - portFormat->xFramerate = portDefinition->format.video.xFramerate; + portFormat->xFramerate = portDefinition->format.video.xFramerate; break; +#ifdef USE_ANDROID_EXTENSION + case supportFormat_3: + portFormat->eCompressionFormat = OMX_VIDEO_CodingUnused; + portFormat->eColorFormat = OMX_COLOR_FormatAndroidOpaque; + portFormat->xFramerate = portDefinition->format.video.xFramerate; + break; +#endif } } else if (portIndex == OUTPUT_PORT_INDEX) { supportFormatNum = OUTPUT_PORT_SUPPORTFORMAT_NUM_MAX - 1; @@ -1113,7 +1120,7 @@ OMX_ERRORTYPE SEC_OMX_VideoEncodeGetParameter( portFormat->eCompressionFormat = portDefinition->format.video.eCompressionFormat; portFormat->eColorFormat = portDefinition->format.video.eColorFormat; - portFormat->xFramerate = portDefinition->format.video.xFramerate; + portFormat->xFramerate = portDefinition->format.video.xFramerate; } ret = OMX_ErrorNone; } |