diff options
author | Dan Vacura <dan.vacura@motorola.com> | 2009-12-02 15:14:38 -0600 |
---|---|---|
committer | James Dong <jdong@google.com> | 2009-12-08 10:08:12 -0800 |
commit | bfecd4975018682c02566d842b9504fbd63de4b3 (patch) | |
tree | 1e55f4d5821a10d3c375c1f7df6685eb841909d9 /omx | |
parent | 0f4780739a4c3baf4831235038314314c9c8ab09 (diff) | |
download | omap3-bfecd4975018682c02566d842b9504fbd63de4b3.tar.gz |
Improve avc encoder quality
-Re-enable inloop deblocking
-Add 4x4 intra-prediction for keyframes
Originally from https://partner.source.android.com/g/#change,1504
Diffstat (limited to 'omx')
-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 826ebd8..ebe18ae 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 @@ -3298,7 +3298,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 */ @@ -3306,8 +3306,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; } |