summaryrefslogtreecommitdiff
path: root/omx
diff options
context:
space:
mode:
authorDan Vacura <dan.vacura@motorola.com>2009-12-02 15:14:38 -0600
committerJames Dong <jdong@google.com>2009-12-08 10:08:12 -0800
commitbfecd4975018682c02566d842b9504fbd63de4b3 (patch)
tree1e55f4d5821a10d3c375c1f7df6685eb841909d9 /omx
parent0f4780739a4c3baf4831235038314314c9c8ab09 (diff)
downloadomap3-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.c4
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;
}