summaryrefslogtreecommitdiffstats
path: root/libvideoeditor/lvpp/PreviewPlayer.cpp
diff options
context:
space:
mode:
authorDheeraj Sharma <dheerajs@google.com>2011-02-10 16:55:37 -0800
committerDheeraj Sharma <dheerajs@google.com>2011-02-10 18:21:58 -0800
commit4f4efef8357f4d8b23ccfb1b29db34175bf72627 (patch)
tree392962cab24a56c136497e8930624e2a759dac15 /libvideoeditor/lvpp/PreviewPlayer.cpp
parentb4ce81da6664b5029406a78be71c39af055a4d29 (diff)
downloadframeworks_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.cpp17
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 {