1776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn/* 2776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * Copyright (C) 2011 The Android Open Source Project 3776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * 4776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * Licensed under the Apache License, Version 2.0 (the "License"); 5776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * you may not use this file except in compliance with the License. 6776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * You may obtain a copy of the License at 7776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * 8776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * http://www.apache.org/licenses/LICENSE-2.0 9776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * 10776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * Unless required by applicable law or agreed to in writing, software 11776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * distributed under the License is distributed on an "AS IS" BASIS, 12776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * See the License for the specific language governing permissions and 14776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * limitations under the License. 15776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn */ 16776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn 17776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn 18776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Rennpackage android.media.effect; 19776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn 20776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn/** 21776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * Some effects may issue callbacks to inform the host of changes to the effect state. This is the 22776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * listener interface for receiving those callbacks. 23776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn */ 24776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Rennpublic interface EffectUpdateListener { 25776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn 26776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn /** 27776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * Called when the effect state is updated. 28776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * 29776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * @param effect The effect that has been updated. 30776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * @param info A value that gives more information about the update. See the effect's 31776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn * documentation for more details on what this object is. 32776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn */ 33776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn public void onEffectUpdated(Effect effect, Object info); 34776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn 35776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn} 36776102d45a18a5df53d2ec76c5d93f20b3e99da1Marius Renn 37