diff options
Diffstat (limited to 'libvideoeditor/lvpp/PreviewPlayer.cpp')
-rw-r--r-- | libvideoeditor/lvpp/PreviewPlayer.cpp | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/libvideoeditor/lvpp/PreviewPlayer.cpp b/libvideoeditor/lvpp/PreviewPlayer.cpp index 8a75119..d0b84d8 100644 --- a/libvideoeditor/lvpp/PreviewPlayer.cpp +++ b/libvideoeditor/lvpp/PreviewPlayer.cpp @@ -575,6 +575,7 @@ status_t PreviewPlayer::play_l() { MediaBuffer *aLocalBuffer; options.setSeekTo(mSeekTimeUs); mVideoSource->read(&aLocalBuffer, &options); + aLocalBuffer->release(); } if (mVideoSource != NULL) { @@ -823,8 +824,9 @@ void PreviewPlayer::onVideoEvent() { if (mVideoRenderer != NULL) { mVideoRendererIsPreview = false; err = initRenderer_l(); - if ( err != OK ) - postStreamDoneEvent_l(err); // santosh + if (err != OK) { + postStreamDoneEvent_l(err); + } } continue; @@ -955,8 +957,9 @@ void PreviewPlayer::onVideoEvent() { mVideoRendererIsPreview = false; status_t err = initRenderer_l(); - if ( err != OK ) - postStreamDoneEvent_l(err); // santosh + if (err != OK) { + postStreamDoneEvent_l(err); + } } // If timestamp exceeds endCutTime of clip, donot render @@ -1811,8 +1814,9 @@ status_t PreviewPlayer::readFirstVideoFrame() { if (mVideoRenderer != NULL) { mVideoRendererIsPreview = false; err = initRenderer_l(); - if ( err != OK ) - postStreamDoneEvent_l(err); // santosh + if (err != OK) { + postStreamDoneEvent_l(err); + } } continue; } |