OSDN Git Service

Fix placeholder bug.
authorSenpo Hu <senpo@google.com>
Thu, 8 Jan 2015 23:06:25 +0000 (15:06 -0800)
committerSenpo Hu <senpo@google.com>
Thu, 8 Jan 2015 23:10:55 +0000 (15:10 -0800)
Bug: 18947927
Change-Id: I08542d614b15f31398150ea52caa6055ec63ccfb

src/com/android/camera/processing/imagebackend/TaskCompressImageToJpeg.java

index 596332e..3878bcc 100644 (file)
@@ -72,7 +72,6 @@ public class TaskCompressImageToJpeg extends TaskJpegEncode {
                 ImageFormat.JPEG);
 
         onStart(mId, inputImage, resultImage);
-        mSession.startEmpty();
         logWrapper("TIMER_END Full-size YUV buffer available, w=" + img.proxy.getWidth() + " h="
                 + img.proxy.getHeight() + " of format " + img.proxy.getFormat()
                 + " (35==YUV_420_888)");
@@ -96,6 +95,8 @@ public class TaskCompressImageToJpeg extends TaskJpegEncode {
 
         onJpegEncodeDone(mId, inputImage, resultImage, writeOut);
 
+        // TODO: the app actually crashes here on a race condition: TaskCompressImageToJpeg might
+        // complete before TaskConvertImageToRGBPreview.
         mSession.saveAndFinish(writeOut, resultImage.width, resultImage.height,
                 resultImage.orientation.getDegrees(), createExif(resultImage),
                 new MediaSaver.OnMediaSavedListener() {