From 0e248c82803c7880a15ce29c2d4be5c2189e414c Mon Sep 17 00:00:00 2001 From: Danny Fernandes Date: Mon, 14 Feb 2011 10:45:28 -0800 Subject: [PATCH] Fixed issue 3443078 overlay flicker on transition in exported video Change-Id: I0376b09acd91be8ba792478323d9f48a71818c2b --- libvideoeditor/vss/mcs/src/M4MCS_API.c | 2 +- libvideoeditor/vss/src/M4VSS3GPP_Clip.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libvideoeditor/vss/mcs/src/M4MCS_API.c b/libvideoeditor/vss/mcs/src/M4MCS_API.c index d04befa018..aaaed14e47 100755 --- a/libvideoeditor/vss/mcs/src/M4MCS_API.c +++ b/libvideoeditor/vss/mcs/src/M4MCS_API.c @@ -9410,7 +9410,7 @@ static M4OSA_ERR M4MCS_intVideoTranscoding( M4MCS_InternalContext *pC ) * Check for end cut. * We must check here if the end cut is reached, because in that case we must * call the last encode step (-> bLastFrame set to true) */ - if( ( pC->dViDecCurrentCts + pC->dCtsIncrement + 0.5) >= (pC->uiEndCutTime + if( ( pC->dViDecCurrentCts + pC->dCtsIncrement ) >= (pC->uiEndCutTime + M4MCS_ABS(pC->dViDecStartingCts - pC->uiBeginCutTime)) ) { FrameMode = diff --git a/libvideoeditor/vss/src/M4VSS3GPP_Clip.c b/libvideoeditor/vss/src/M4VSS3GPP_Clip.c index 0a3b737743..b6408b392f 100755 --- a/libvideoeditor/vss/src/M4VSS3GPP_Clip.c +++ b/libvideoeditor/vss/src/M4VSS3GPP_Clip.c @@ -686,7 +686,7 @@ M4OSA_ERR M4VSS3GPP_intClipOpen( M4VSS3GPP_ClipContext *pClipCtxt, pClipCtxt->pSettings->uiEndCutTime = (M4OSA_UInt32)iDuration; } - pClipCtxt->iEndTime = pClipCtxt->pSettings->uiEndCutTime; + pClipCtxt->iEndTime = (M4OSA_Int32)pClipCtxt->pSettings->uiEndCutTime; /** * Return with no error */ -- 2.11.0