diff --git a/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java b/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java index c36a9dd2..f95e2cfc 100644 --- a/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java +++ b/cameraview/src/main/java/com/otaliastudios/cameraview/preview/FilterCameraPreview.java @@ -12,15 +12,28 @@ import com.otaliastudios.cameraview.filters.Filter; /** * A preview that support GL filters defined through the {@link Filter} interface. + * + * The preview has the responsibility of calling {@link Filter#setPreviewingViewSize(int, int)} + * whenever the preview size changes and as soon as the filter is applied. */ public abstract class FilterCameraPreview extends CameraPreview { + @SuppressWarnings("WeakerAccess") public FilterCameraPreview(@NonNull Context context, @NonNull ViewGroup parent) { super(context, parent); } + /** + * Sets a new filter. + * @param filter new filter + */ public abstract void setFilter(@NonNull Filter filter); + /** + * Returns the currently used filter. + * @return currently used filter + */ + @SuppressWarnings("unused") @NonNull public abstract Filter getCurrentFilter(); }