/frameworks/base/media/mca/filterfw/java/android/filterfw/core/ |
H A D | Program.java | 20 import android.filterfw.core.Frame; 27 public abstract void process(Frame[] inputs, Frame output); 29 public void process(Frame input, Frame output) { 30 Frame[] inputs = new Frame[1];
|
H A D | FrameManager.java | 20 import android.filterfw.core.Frame; 31 public abstract Frame newFrame(FrameFormat format); 33 public abstract Frame newBoundFrame(FrameFormat format, int bindingType, long bindingId); 35 public Frame duplicateFrame(Frame frame) { 36 Frame result = newFrame(frame.getFormat()); 41 public Frame duplicateFrameToTarget(Frame frame, int newTarget) { 44 Frame result = newFrame(newFormat); 49 public abstract Frame retainFram [all...] |
H A D | CachedFrameManager.java | 20 import android.filterfw.core.Frame; 33 private SortedMap<Integer, Frame> mAvailableFrames; 40 mAvailableFrames = new TreeMap<Integer, Frame>(); 44 public Frame newFrame(FrameFormat format) { 45 Frame result = findAvailableFrame(format, Frame.NO_BINDING, 0); 49 result.setTimestamp(Frame.TIMESTAMP_NOT_SET); 54 public Frame newBoundFrame(FrameFormat format, int bindingType, long bindingId) { 55 Frame result = findAvailableFrame(format, bindingType, bindingId); 59 result.setTimestamp(Frame [all...] |
H A D | FilterContext.java | 21 import android.filterfw.core.Frame; 36 private HashMap<String, Frame> mStoredFrames = new HashMap<String, Frame>(); 69 public void onFrameReceived(Filter filter, Frame frame, Object userData); 72 public synchronized void storeFrame(String key, Frame frame) { 73 Frame storedFrame = fetchFrame(key); 81 public synchronized Frame fetchFrame(String key) { 82 Frame frame = mStoredFrames.get(key); 90 Frame frame = mStoredFrames.get(key); 99 for (Frame fram [all...] |
H A D | SimpleFrameManager.java | 20 import android.filterfw.core.Frame; 37 public Frame newFrame(FrameFormat format) { 42 public Frame newBoundFrame(FrameFormat format, int bindingType, long bindingId) { 43 Frame result = null; 59 private Frame createNewFrame(FrameFormat format) { 60 Frame result = null; 90 public Frame retainFrame(Frame frame) { 96 public Frame releaseFrame(Frame fram [all...] |
H A D | StreamPort.java | 25 private Frame mFrame; 41 public void setFrame(Frame frame) { 46 public void pushFrame(Frame frame) { 50 protected synchronized void assignFrame(Frame frame, boolean persistent) { 68 public synchronized Frame pullFrame() { 75 Frame result = mFrame;
|
H A D | FilterFunction.java | 43 public Frame execute(KeyValueMap inputMap) { 68 if (entry.getValue() instanceof Frame) { 69 mFilter.pushInputFrame(entry.getKey(), (Frame)entry.getValue()); 83 Frame result = null; 96 public Frame executeWithArgList(Object... inputs) { 112 public void setInputFrame(String input, Frame frame) {
|
H A D | FieldPort.java | 43 public void pushFrame(Frame frame) { 48 public void setFrame(Frame frame) { 78 public synchronized Frame pullFrame() { 97 protected synchronized void setFieldFrame(Frame frame, boolean isAssignment) {
|
H A D | FilterPort.java | 98 public abstract void pushFrame(Frame frame); 100 public abstract void setFrame(Frame frame); 102 public abstract Frame pullFrame(); 118 protected void checkFrameType(Frame frame, boolean forceCheck) { 122 throw new RuntimeException("Frame passed to " + this + " is of incorrect type! " 127 protected void checkFrameManager(Frame frame, FilterContext context) { 130 throw new RuntimeException("Frame " + frame + " is managed by foreign FrameManager! ");
|
/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/src/androidx/media/filterfw/ |
H A D | FrameQueue.java | 79 public Frame pullFrame(); 81 public Frame fetchAvailableFrame(int[] dimensions); 83 public Frame peek(); 85 public void pushFrame(Frame frame); 91 private Frame mFrame = null; 104 public Frame pullFrame() { 105 Frame result = mFrame; 111 public Frame peek() { 116 public Frame fetchAvailableFrame(int[] dimensions) { 120 return new Frame(mTyp [all...] |
H A D | Frame.java | 27 * There are two ways to obtain new Frame instances. You can call 28 * {@link OutputPort#fetchAvailableFrame(int[])} on an OutputPort to obtain a Frame to pass to an 30 * a detached Frame instance that you may hold onto in your filter. If you need to hold on to a 31 * Frame that is owned by an input or output queue, you must call 34 * When you are done using a detached Frame, you must release it yourself. 38 * to read or write to the data. Writing to a read-locked Frame may produce unexpected results and 40 * {@link #unlock()}. Note, that a Frame must be unlocked before you push it into an output queue. 42 * Generally, any type of access format to a Frame's data will be granted. However, it is strongly 44 * in the access flags passed to {@code newFrame()}. This will allow the Frame to allocate 47 * A frame can be be pushed to an OutputPort by calling the {@link OutputPort#pushFrame(Frame)} 53 public class Frame { class 166 Frame(FrameType type, int[] dimensions, FrameManager manager) { method in class:Frame 170 Frame(BackingStore backingStore) { method in class:Frame [all...] |
H A D | GraphOutputTarget.java | 6 import androidx.media.filterfw.Frame; 13 private Frame mFrame = null; 37 public Frame pullFrame() { 38 Frame result = null; 48 Frame frame = getConnectedInputPort("frame").pullFrame();
|
/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/tests/src/androidx/media/filterfw/ |
H A D | FrameSourceFilter.java | 23 * <p> When a frame is injected using {@link #injectFrame(Frame)}, this source will push it on its 30 private final Queue<Frame> mFrames = new LinkedList<Frame>(); 43 private synchronized Frame obtainFrame() { 56 public synchronized void injectFrame(Frame frame) { 63 Frame frame = obtainFrame();
|
H A D | FrameTargetFilter.java | 29 void onFramePushed(String filterName, Frame frame); 51 Frame frame = getConnectedInputPort("input").pullFrame();
|
/frameworks/base/media/mca/effect/java/android/media/effect/ |
H A D | SizeChangeEffect.java | 19 import android.filterfw.core.Frame; 44 Frame inputFrame = frameFromTexture(inputTexId, width, height); 45 Frame resultFrame = mFunction.executeWithArgList(mInputName, inputFrame); 50 Frame outputFrame = frameFromTexture(outputTexId, outputWidth, outputHeight);
|
H A D | FilterEffect.java | 22 import android.filterfw.core.Frame; 83 * Converts a texture into a Frame. 85 protected Frame frameFromTexture(int texId, int width, int height) { 90 Frame frame = manager.newBoundFrame(format, 93 frame.setTimestamp(Frame.TIMESTAMP_UNKNOWN);
|
H A D | SingleFilterEffect.java | 23 import android.filterfw.core.Frame; 70 Frame inputFrame = frameFromTexture(inputTexId, width, height); 71 Frame outputFrame = frameFromTexture(outputTexId, width, height); 73 Frame resultFrame = mFunction.executeWithArgList(mInputName, inputFrame);
|
/frameworks/base/media/mca/filterpacks/java/android/filterpacks/imageproc/ |
H A D | DrawOverlayFilter.java | 22 import android.filterfw.core.Frame; 63 Frame sourceFrame = pullInput("source"); 64 Frame overlayFrame = pullInput("overlay"); 65 Frame boxFrame = pullInput("box"); 74 Frame output = env.getFrameManager().newFrame(sourceFrame.getFormat());
|
H A D | BitmapOverlayFilter.java | 21 import android.filterfw.core.Frame; 41 private Frame mFrame; 97 Frame input = pullInput("image"); 101 Frame output = context.getFrameManager().newFrame(inputFormat); 109 Frame frame = createBitmapFrame(context); 111 Frame[] inputs = {input, frame}; 126 private Frame createBitmapFrame(FilterContext context) { 132 Frame frame = context.getFrameManager().newFrame(format);
|
/frameworks/base/media/mca/effect/java/android/media/effect/effects/ |
H A D | IdentityEffect.java | 20 import android.filterfw.core.Frame; 37 Frame inputFrame = frameFromTexture(inputTexId, width, height); 38 Frame outputFrame = frameFromTexture(outputTexId, width, height);
|
/frameworks/base/media/mca/filterpacks/java/android/filterpacks/text/ |
H A D | StringSource.java | 22 import android.filterfw.core.Frame; 49 Frame output = env.getFrameManager().newFrame(mOutputFormat); 51 output.setTimestamp(Frame.TIMESTAMP_UNKNOWN);
|
H A D | ToUpperCase.java | 22 import android.filterfw.core.Frame; 48 Frame input = pullInput("mixedcase"); 51 Frame output = env.getFrameManager().newFrame(mOutputFormat);
|
H A D | StringLogger.java | 22 import android.filterfw.core.Frame; 44 Frame input = pullInput("string");
|
/frameworks/base/media/mca/filterpacks/java/android/filterpacks/base/ |
H A D | FrameStore.java | 22 import android.filterfw.core.Frame; 44 Frame input = pullInput("frame");
|
H A D | FrameBranch.java | 22 import android.filterfw.core.Frame; 53 Frame input = pullInput("in");
|