diff options
author | James Dong <jdong@google.com> | 2010-02-17 14:12:51 -0800 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-02-17 14:12:51 -0800 |
commit | 08303a9099485ce4c94e180311eef5dc83081ef1 (patch) | |
tree | 8fa1608f13a444e634b3c182ae80928161a926da | |
parent | 17665c172891faf78ffe6ebe2021e28472ca91b1 (diff) | |
download | omap3-08303a9099485ce4c94e180311eef5dc83081ef1.tar.gz |
Improve the quality of recorded AVC videos by enabling deblock filtering and 4x4 intra-prediction for key frames
Originally from https://partner.source.android.com/g/#change,1504
-rw-r--r-- | omx/video/src/openmax_il/video_encode/src/OMX_VideoEnc_Utils.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/omx/video/src/openmax_il/video_encode/src/OMX_VideoEnc_Utils.c b/omx/video/src/openmax_il/video_encode/src/OMX_VideoEnc_Utils.c index cf7d74d..570a858 100644 --- a/omx/video/src/openmax_il/video_encode/src/OMX_VideoEnc_Utils.c +++ b/omx/video/src/openmax_il/video_encode/src/OMX_VideoEnc_Utils.c @@ -3390,7 +3390,7 @@ OMX_ERRORTYPE OMX_VIDENC_InitDSP_H264Enc(VIDENC_COMPONENT_PRIVATE* pComponentPri pCreatePhaseArgs->ulFrameRate > 15000) { pComponentPrivate->maxMVperMB = 1; - pComponentPrivate->intra4x4EnableIdc = INTRA4x4_NONE; + pComponentPrivate->intra4x4EnableIdc = INTRA4x4_ISLICES; pComponentPrivate->nIntraFrameInterval = 30; pComponentPrivate->nAIRRate = 0; /* Encoding preset = 4 enables DSP side optimizations for high resolutions */ @@ -3398,8 +3398,6 @@ OMX_ERRORTYPE OMX_VIDENC_InitDSP_H264Enc(VIDENC_COMPONENT_PRIVATE* pComponentPri pCreatePhaseArgs->ulIntraFramePeriod = 0; /* Constant bit rate control enabled */ pCreatePhaseArgs->ucRateControlAlgorithm = 1; - /* Disable deblocking */ - pCreatePhaseArgs->ucDeblockingEnable = 0; pCreatePhaseArgs->ucLevel = 30; } /* Ensure frame rate update interval, which forces IDR frames, is same as I-Slice interval */ |