summaryrefslogtreecommitdiffstats
path: root/jni/feature_mos/src/mosaic/Mosaic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'jni/feature_mos/src/mosaic/Mosaic.cpp')
-rw-r--r--jni/feature_mos/src/mosaic/Mosaic.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/jni/feature_mos/src/mosaic/Mosaic.cpp b/jni/feature_mos/src/mosaic/Mosaic.cpp
index 7b96fa5c5..9388b0a87 100644
--- a/jni/feature_mos/src/mosaic/Mosaic.cpp
+++ b/jni/feature_mos/src/mosaic/Mosaic.cpp
@@ -39,7 +39,7 @@ Mosaic::Mosaic()
Mosaic::~Mosaic()
{
- for (int i = 0; i < frames_size; i++)
+ for (int i = 0; i < max_frames; i++)
{
if (frames[i])
delete frames[i];
@@ -77,7 +77,9 @@ int Mosaic::initialize(int blendingType, int stripType, int width, int height, i
imageMosaicYVU = NULL;
frames = new MosaicFrame *[max_frames];
+ memset(frames, 0, sizeof(MosaicFrame *) * max_frames);
rframes = new MosaicFrame *[max_frames];
+ memset(rframes, 0, sizeof(MosaicFrame *) * max_frames);
if(nframes>-1)
{