diff options
author | nicolasroard <nicolasroard@google.com> | 2013-07-01 16:58:51 -0700 |
---|---|---|
committer | nicolasroard <nicolasroard@google.com> | 2013-07-01 17:45:59 -0700 |
commit | a9be5b3d573b1b5511300272fca5b320bdc0aae0 (patch) | |
tree | 4883b1a18d48df81d1d2f430bc393cc43172ea8d /src/com/android/gallery3d/filtershow/cache/FilteringPipeline.java | |
parent | a18a161d3b46152b9114a5005efe8a043286c19d (diff) | |
download | android_packages_apps_Snap-a9be5b3d573b1b5511300272fca5b320bdc0aae0.tar.gz android_packages_apps_Snap-a9be5b3d573b1b5511300272fca5b320bdc0aae0.tar.bz2 android_packages_apps_Snap-a9be5b3d573b1b5511300272fca5b320bdc0aae0.zip |
Pipeline refactoring
Add SharedBuffer and Buffer class
Change-Id: I823a9520541e3be5321a3deb5e58a358588b6cf3
Diffstat (limited to 'src/com/android/gallery3d/filtershow/cache/FilteringPipeline.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/cache/FilteringPipeline.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/cache/FilteringPipeline.java b/src/com/android/gallery3d/filtershow/cache/FilteringPipeline.java index a0b289733..cac7e056d 100644 --- a/src/com/android/gallery3d/filtershow/cache/FilteringPipeline.java +++ b/src/com/android/gallery3d/filtershow/cache/FilteringPipeline.java @@ -26,6 +26,7 @@ import com.android.gallery3d.filtershow.filters.FiltersManager; import com.android.gallery3d.filtershow.filters.ImageFilterRS; import com.android.gallery3d.filtershow.imageshow.GeometryMetadata; import com.android.gallery3d.filtershow.imageshow.MasterImage; +import com.android.gallery3d.filtershow.pipeline.SharedBuffer; import com.android.gallery3d.filtershow.presets.ImagePreset; public class FilteringPipeline implements Handler.Callback { @@ -71,7 +72,7 @@ public class FilteringPipeline implements Handler.Callback { public void handleMessage(Message msg) { switch (msg.what) { case NEW_PRESET: { - TripleBufferBitmap buffer = MasterImage.getImage().getDoubleBuffer(); + SharedBuffer buffer = MasterImage.getImage().getPreviewBuffer(); buffer.swapConsumer(); MasterImage.getImage().notifyObservers(); if (mHasUnhandledPreviewRequest) { @@ -96,7 +97,7 @@ public class FilteringPipeline implements Handler.Callback { switch (msg.what) { case COMPUTE_PRESET: { ImagePreset preset = (ImagePreset) msg.obj; - TripleBufferBitmap buffer = MasterImage.getImage().getDoubleBuffer(); + SharedBuffer buffer = MasterImage.getImage().getPreviewBuffer(); mPreviewPipeline.compute(buffer, preset, COMPUTE_PRESET); buffer.swapProducer(); Message uimsg = mUIHandler.obtainMessage(NEW_PRESET); |