Searched refs:frame (Results 1 - 25 of 141) sorted by relevance

123456

/frameworks/av/cmds/stagefright/
H A Djpeg.h4 int writeJpegFile(const char *filename, uint8_t *frame, int width, int height);
/frameworks/base/media/mca/filterfw/java/android/filterfw/core/
H A DCachedFrameManager.java64 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 DFilterContext.java69 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 DFrameManager.java35 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 DFieldPort.java43 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 DStreamPort.java41 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 DFilterPort.java98 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 DFinalPort.java32 protected synchronized void setFieldFrame(Frame frame, boolean isAssignment) { argument
34 checkFrameType(frame, isAssignment);
38 super.setFieldFrame(frame, isAssignment);
H A DSimpleFrameManager.java83 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 DNativeFrame.java60 * 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 Djni_gl_frame.cpp51 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 Djni_native_frame.cpp58 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 Djni_vertex_frame.cpp38 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 DDamageAccumulator.cpp40 // 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 DAverageFilterTest.java33 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 DFrameTargetFilter.java20 * 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 DFrameSourceFilter.java23 * <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 DFrameSlotSource.java32 .addOutputPort("frame", Signature.PORT_REQUIRED, FrameType.any())
43 Frame frame = getFrameManager().fetchFrame(mSlotName);
44 getConnectedOutputPort("frame").pushFrame(frame);
45 frame.release();
H A DFrameSlotTarget.java32 .addInputPort("frame", Signature.PORT_REQUIRED, FrameType.any())
38 Frame frame = getConnectedInputPort("frame").pullFrame();
39 getFrameManager().storeFrame(frame, mSlotName);
H A DOutputPort.java24 * 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 DInputPort.java25 * 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 DVariableSource.java54 FrameValue frame = mOutputPort.fetchAvailableFrame(null).asFrameValue();
55 frame.setValue(mValue);
56 mOutputPort.pushFrame(frame);
H A DTransformUtils.java43 // 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 DFrameLayoutGravity.java17 package android.widget.layout.frame;
H A DFrameLayoutMargin.java17 package android.widget.layout.frame;

Completed in 258 milliseconds

123456