/frameworks/av/cmds/stagefright/ |
H A D | jpeg.h | 4 int writeJpegFile(const char *filename, uint8_t *frame, int width, int height);
|
/frameworks/base/media/mca/filterfw/java/android/filterfw/core/ |
H A D | CachedFrameManager.java | 64 public Frame retainFrame(Frame frame) { argument 65 return super.retainFrame(frame); 69 public Frame releaseFrame(Frame frame) { argument 70 if (frame.isReusable()) { 71 int refCount = frame.decRefCount(); 72 if (refCount == 0 && frame.hasNativeAllocation()) { 73 if (!storeFrame(frame)) { 74 frame.releaseNativeAllocation(); 81 super.releaseFrame(frame); 83 return frame; 98 storeFrame(Frame frame) argument [all...] |
H A D | FilterContext.java | 69 public void onFrameReceived(Filter filter, Frame frame, Object userData); argument 72 public synchronized void storeFrame(String key, Frame frame) { argument 77 frame.onFrameStore(); 78 mStoredFrames.put(key, frame.retain()); 82 Frame frame = mStoredFrames.get(key); 83 if (frame != null) { 84 frame.onFrameFetch(); 86 return frame; 90 Frame frame = mStoredFrames.get(key); 91 if (frame ! [all...] |
H A D | FrameManager.java | 35 public Frame duplicateFrame(Frame frame) { argument 36 Frame result = newFrame(frame.getFormat()); 37 result.setDataFromFrame(frame); 41 public Frame duplicateFrameToTarget(Frame frame, int newTarget) { argument 42 MutableFrameFormat newFormat = frame.getFormat().mutableCopy(); 45 result.setDataFromFrame(frame); 49 public abstract Frame retainFrame(Frame frame); argument 51 public abstract Frame releaseFrame(Frame frame); argument
|
H A D | FieldPort.java | 43 public void pushFrame(Frame frame) { argument 44 setFieldFrame(frame, false); 48 public void setFrame(Frame frame) { argument 49 setFieldFrame(frame, true); 79 throw new RuntimeException("Cannot pull frame on " + this + "!"); 97 protected synchronized void setFieldFrame(Frame frame, boolean isAssignment) { argument 99 checkFrameType(frame, isAssignment); 102 Object value = frame.getObjectValue(); 108 // Since a frame was set, mark this port as having a frame t [all...] |
H A D | StreamPort.java | 41 public void setFrame(Frame frame) { argument 42 assignFrame(frame, true); 46 public void pushFrame(Frame frame) { argument 47 assignFrame(frame, false); 50 protected synchronized void assignFrame(Frame frame, boolean persistent) { argument 52 checkFrameType(frame, persistent); 60 "Attempting to push more than one frame on port: " + this + "!"); 62 mFrame = frame.retain(); 69 // Make sure we have a frame 71 throw new RuntimeException("No frame availabl [all...] |
H A D | FilterPort.java | 98 public abstract void pushFrame(Frame frame); argument 100 public abstract void setFrame(Frame frame); argument 118 protected void checkFrameType(Frame frame, boolean forceCheck) { argument 121 && !frame.getFormat().isCompatibleWith(mPortFormat)) { 123 + "Expected " + mPortFormat + " but got " + frame.getFormat()); 127 protected void checkFrameManager(Frame frame, FilterContext context) { argument 128 if (frame.getFrameManager() != null 129 && frame.getFrameManager() != context.getFrameManager()) { 130 throw new RuntimeException("Frame " + frame + " is managed by foreign FrameManager! ");
|
H A D | FinalPort.java | 32 protected synchronized void setFieldFrame(Frame frame, boolean isAssignment) { argument 34 checkFrameType(frame, isAssignment); 38 super.setFieldFrame(frame, isAssignment);
|
H A D | SimpleFrameManager.java | 83 throw new RuntimeException("Unsupported frame target type: " + 90 public Frame retainFrame(Frame frame) { argument 91 frame.incRefCount(); 92 return frame; 96 public Frame releaseFrame(Frame frame) { argument 97 int refCount = frame.decRefCount(); 98 if (refCount == 0 && frame.hasNativeAllocation()) { 99 frame.releaseNativeAllocation(); 104 return frame;
|
H A D | NativeFrame.java | 60 * Returns the native frame's Object value. 62 * If the frame's base-type is not TYPE_OBJECT, this returns a data buffer containing the native 64 * If the frame is based on an object type, this type is expected to be a subclass of 65 * NativeBuffer. The NativeBuffer returned is only valid for as long as the frame is alive. If 70 // If this is not a structured frame, return our data 78 throw new RuntimeException("Attempting to get object data from frame that does " + 99 throw new RuntimeException("Could not get the native structured data for frame!"); 102 // Attach this frame to it 116 throw new RuntimeException("Could not set int values for native frame!"); 133 throw new RuntimeException("Could not set int values for native frame!"); 202 setDataFromFrame(Frame frame) argument 260 nativeCopyFromNative(NativeFrame frame) argument 262 nativeCopyFromGL(GLFrame frame) argument [all...] |
/frameworks/base/media/mca/filterfw/jni/ |
H A D | jni_gl_frame.cpp | 51 GLFrame* frame = new GLFrame(gl_env_ptr); 52 if (frame->Init(width, height)) { 53 return ToJBool(WrapObjectInJava(frame, env, thiz, true)); 55 delete frame; 68 GLFrame* frame = new GLFrame(gl_env_ptr); 69 if (frame->InitWithTexture(tex_id, width, height)) { 70 return ToJBool(WrapObjectInJava(frame, env, thiz, true)); 72 delete frame; 85 GLFrame* frame = new GLFrame(gl_env_ptr); 86 if (frame 117 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 130 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 144 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 159 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 173 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 195 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 220 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 236 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 254 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 259 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 264 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 269 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 277 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 282 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 286 Java_android_filterfw_core_GLFrame_nativeCopyFromNative(JNIEnv* env, jobject thiz, jobject frame) argument 297 Java_android_filterfw_core_GLFrame_nativeCopyFromGL(JNIEnv* env, jobject thiz, jobject frame) argument 309 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 314 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local 319 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local [all...] |
H A D | jni_native_frame.cpp | 58 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 59 if (frame && data) { 62 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(bytes + offset), 75 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 76 if (frame) { 77 const uint8_t* data = frame->Data(); 78 if (!data || size > frame->Size()) 90 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 91 if (frame) { 92 char* data = reinterpret_cast<char*>(frame 101 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 119 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 135 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 153 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 171 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 221 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 269 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local 273 Java_android_filterfw_core_NativeFrame_nativeCopyFromNative(JNIEnv* env, jobject thiz, jobject frame) argument 284 Java_android_filterfw_core_NativeFrame_nativeCopyFromGL(JNIEnv* env, jobject thiz, jobject frame) argument [all...] |
H A D | jni_vertex_frame.cpp | 38 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); local 39 if (frame && ints) { 43 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(int_ptr), 55 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); local 56 if (frame && floats) { 60 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(float_ptr), 74 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); local 75 if (frame && data) { 78 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(bytes + offset), 88 VertexFrame* frame local [all...] |
/frameworks/base/libs/hwui/ |
H A D | DamageAccumulator.cpp | 40 // When this frame is pop'd, this rect is mapped through the above transform 41 // and applied to the previous (aka parent) frame 103 LOG_ALWAYS_FATAL_IF(mHead->prev == mHead, "Cannot pop the root frame!"); 128 void DamageAccumulator::applyMatrix4Transform(DirtyStack* frame) { argument 129 mapRect(frame->matrix4, frame->pendingDirty, &mHead->pendingDirty); 143 static DirtyStack* findParentRenderNode(DirtyStack* frame) { argument 144 while (frame->prev != frame) { 145 frame 153 findProjectionReceiver(DirtyStack* frame) argument 166 applyTransforms(DirtyStack* frame, DirtyStack* end) argument 178 applyRenderNodeTransform(DirtyStack* frame) argument [all...] |
/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/tests/src/androidx/media/filterfw/samples/simplecamera/ |
H A D | AverageFilterTest.java | 33 FrameValue frame = createFrame(FrameType.single(), new int[] { 1 }).asFrameValue(); 34 frame.setValue(5f); 36 injectInputFrame("sharpness", frame); 44 FrameValue frame = createFrame(FrameType.single(), new int[] { 1 }).asFrameValue(); 45 frame.setValue(4f); 47 injectInputFrame("sharpness", frame);
|
/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/tests/src/androidx/media/filterfw/ |
H A D | FrameTargetFilter.java | 20 * a new frame has been consumed. 26 * Called each time this filter receives a new frame. The implementer of this method is 27 * responsible for releasing the frame. 29 void onFramePushed(String filterName, Frame frame); argument 51 Frame frame = getConnectedInputPort("input").pullFrame(); 53 frame.retain(); 54 mListener.onFramePushed(getName(), frame);
|
H A D | FrameSourceFilter.java | 23 * <p> When a frame is injected using {@link #injectFrame(Frame)}, this source will push it on its 24 * output port and then sleep until another frame is injected. 25 * <p> Multiple frames may be injected before any frame is pushed out. In this case they will be 53 * Call this method to inject a frame that will be pushed in a future execution of the filter. 56 public synchronized void injectFrame(Frame frame) { argument 57 mFrames.add(frame); 63 Frame frame = obtainFrame(); 64 if (frame != null) { 65 getConnectedOutputPort("output").pushFrame(frame);
|
/frameworks/base/tests/Camera2Tests/SmartCamera/SimpleCamera/src/androidx/media/filterfw/ |
H A D | FrameSlotSource.java | 32 .addOutputPort("frame", Signature.PORT_REQUIRED, FrameType.any()) 43 Frame frame = getFrameManager().fetchFrame(mSlotName); 44 getConnectedOutputPort("frame").pushFrame(frame); 45 frame.release();
|
H A D | FrameSlotTarget.java | 32 .addInputPort("frame", Signature.PORT_REQUIRED, FrameType.any()) 38 Frame frame = getConnectedInputPort("frame").pullFrame(); 39 getFrameManager().storeFrame(frame, mSlotName);
|
H A D | OutputPort.java | 24 * Input and output ports share their Frame slot, meaning that when a frame is waiting on an output 27 * Only one frame can be pushed onto an output port at a time. In other words, a Frame must first 28 * be consumed by the target filter before a new frame can be pushed on the output port. If the 52 * Returns true, if there is no frame waiting on this port. 60 * Returns a frame for writing. 62 * Call this method to fetch a new frame to write into. When you have finished writing the 63 * frame data, you can push it into the output queue using {@link #pushFrame(Frame)}. Note, 64 * that the Frame returned is owned by the queue. If you wish to hold on to the frame, you 71 Frame frame = getQueue().fetchAvailableFrame(dimensions); 72 if (frame ! 91 pushFrame(Frame frame) argument [all...] |
H A D | InputPort.java | 25 * Frames flow from output ports to input ports. Filters can process frame data by calling 26 * {@link #pullFrame()} on an input port. If the input port is set to wait for an input frame 48 public void onFrameReceived(InputPort port, Frame frame); argument 59 public void onFrameReceived(InputPort port, Frame frame) { argument 62 FrameValues frameValues = frame.asFrameValues(); 65 FrameValue frameValue = frame.asFrameValue(); 69 throw new RuntimeException("Assigning frame " + frame + " to field " 76 * Attach this input port to an output port for frame passing. 117 * @param field the field to pull frame dat [all...] |
H A D | VariableSource.java | 54 FrameValue frame = mOutputPort.fetchAvailableFrame(null).asFrameValue(); 55 frame.setValue(mValue); 56 mOutputPort.pushFrame(frame);
|
H A D | TransformUtils.java | 43 // widely used, we can add a check here to disable frame expansion on such devices. 66 public static void generateMipMaps(FrameImage2D frame) { argument 67 TextureSource texture = frame.lockTextureSource(); 69 frame.unlock(); 72 public static void setTextureParameter(FrameImage2D frame, int param, int value) { argument 73 TextureSource texture = frame.lockTextureSource(); 75 frame.unlock();
|
/frameworks/base/core/tests/coretests/src/android/widget/layout/frame/ |
H A D | FrameLayoutGravity.java | 17 package android.widget.layout.frame;
|
H A D | FrameLayoutMargin.java | 17 package android.widget.layout.frame;
|