diff options
author | Dheeraj Sharma <dheerajs@google.com> | 2011-02-10 16:55:37 -0800 |
---|---|---|
committer | Dheeraj Sharma <dheerajs@google.com> | 2011-02-10 18:21:58 -0800 |
commit | 4f4efef8357f4d8b23ccfb1b29db34175bf72627 (patch) | |
tree | 392962cab24a56c136497e8930624e2a759dac15 /libvideoeditor/lvpp/PreviewPlayer.cpp | |
parent | b4ce81da6664b5029406a78be71c39af055a4d29 (diff) | |
download | frameworks_av-4f4efef8357f4d8b23ccfb1b29db34175bf72627.zip frameworks_av-4f4efef8357f4d8b23ccfb1b29db34175bf72627.tar.gz frameworks_av-4f4efef8357f4d8b23ccfb1b29db34175bf72627.tar.bz2 |
Fix for issue : 3439708 Last frame is missing effect
Change-Id: I533695f4154d4ebce4e8f1ff39a622ca4fd62430
Diffstat (limited to 'libvideoeditor/lvpp/PreviewPlayer.cpp')
-rw-r--r-- | libvideoeditor/lvpp/PreviewPlayer.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/libvideoeditor/lvpp/PreviewPlayer.cpp b/libvideoeditor/lvpp/PreviewPlayer.cpp index 23a01bb..0892ce7 100644 --- a/libvideoeditor/lvpp/PreviewPlayer.cpp +++ b/libvideoeditor/lvpp/PreviewPlayer.cpp @@ -808,10 +808,7 @@ void PreviewPlayer::onVideoEvent() { finishSeekIfNecessary(-1); LOGV("PreviewPlayer: onVideoEvent EOS reached."); mFlags |= VIDEO_AT_EOS; - if (mOverlayUpdateEventPosted) { - mOverlayUpdateEventPosted = false; - postOverlayUpdateEvent_l(); - } + mOverlayUpdateEventPosted = false; postStreamDoneEvent_l(err); return; } @@ -937,10 +934,7 @@ void PreviewPlayer::onVideoEvent() { mFlags |= VIDEO_AT_EOS; mFlags |= AUDIO_AT_EOS; LOGV("PreviewPlayer: onVideoEvent timeUs > mPlayEndTime; send EOS.."); - if (mOverlayUpdateEventPosted) { - mOverlayUpdateEventPosted = false; - postOverlayUpdateEvent_l(); - } + mOverlayUpdateEventPosted = false; postStreamDoneEvent_l(ERROR_END_OF_STREAM); return; } @@ -961,7 +955,6 @@ void PreviewPlayer::onVideoEvent() { ((mEffectsSettings[i].uiStartTime+mEffectsSettings[i].uiDuration) >= (((timeUs+mDecVideoTsStoryBoard)/1000)-mPlayBeginTimeMsec)) && (mEffectsSettings[i].uiDuration != 0)) { - setVideoPostProcessingNode( mEffectsSettings[i].VideoEffectType, TRUE); } @@ -975,7 +968,6 @@ void PreviewPlayer::onVideoEvent() { if (mCurrentVideoEffect & VIDEO_EFFECT_FRAMING) { mCurrentVideoEffect &= ~VIDEO_EFFECT_FRAMING; //never apply framing here. if (!mOverlayUpdateEventPosted) { - // Find the effect in effectSettings array int index; for (index = 0; index < mNumberEffects; index++) { @@ -1058,10 +1050,7 @@ void PreviewPlayer::onVideoEvent() { LOGV("PreviewPlayer: onVideoEvent EOS."); mFlags |= VIDEO_AT_EOS; mFlags |= AUDIO_AT_EOS; - if (mOverlayUpdateEventPosted) { - mOverlayUpdateEventPosted = false; - postOverlayUpdateEvent_l(); - } + mOverlayUpdateEventPosted = false; postStreamDoneEvent_l(ERROR_END_OF_STREAM); } else { |