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

12345678

/frameworks/native/libs/vr/libdvr/
H A Ddvr_hardware_composer_client.cpp12 android::dvr::ComposerView::Frame frame; member in struct:DvrHwcFrame
28 const android::dvr::ParcelableComposerFrame& frame,
44 const android::dvr::ParcelableComposerFrame& frame,
47 dvr_frame->frame = frame.frame();
83 void dvrHwcFrameDestroy(DvrHwcFrame* frame) { argument
84 delete frame;
87 DvrHwcDisplay dvrHwcFrameGetDisplayId(DvrHwcFrame* frame) { argument
88 return frame
43 onNewFrame( const android::dvr::ParcelableComposerFrame& frame, android::dvr::ParcelableUniqueFd* fence) argument
91 dvrHwcFrameGetDisplayWidth(DvrHwcFrame* frame) argument
95 dvrHwcFrameGetDisplayHeight(DvrHwcFrame* frame) argument
99 dvrHwcFrameGetDisplayRemoved(DvrHwcFrame* frame) argument
103 dvrHwcFrameGetLayerCount(DvrHwcFrame* frame) argument
107 dvrHwcFrameGetActiveConfig(DvrHwcFrame* frame) argument
111 dvrHwcFrameGetColorMode(DvrHwcFrame* frame) argument
115 dvrHwcFrameGetColorTransform(DvrHwcFrame* frame, float* out_matrix, int32_t* out_hint) argument
122 dvrHwcFrameGetPowerMode(DvrHwcFrame* frame) argument
126 dvrHwcFrameGetVsyncEnabled(DvrHwcFrame* frame) argument
130 dvrHwcFrameGetLayerId(DvrHwcFrame* frame, size_t layer_index) argument
134 dvrHwcFrameGetLayerBuffer(DvrHwcFrame* frame, size_t layer_index) argument
142 dvrHwcFrameGetLayerFence(DvrHwcFrame* frame, size_t layer_index) argument
146 dvrHwcFrameGetLayerDisplayFrame(DvrHwcFrame* frame, size_t layer_index) argument
156 dvrHwcFrameGetLayerCrop(DvrHwcFrame* frame, size_t layer_index) argument
165 dvrHwcFrameGetLayerBlendMode(DvrHwcFrame* frame, size_t layer_index) argument
171 dvrHwcFrameGetLayerAlpha(DvrHwcFrame* frame, size_t layer_index) argument
175 dvrHwcFrameGetLayerType(DvrHwcFrame* frame, size_t layer_index) argument
179 dvrHwcFrameGetLayerApplicationId(DvrHwcFrame* frame, size_t layer_index) argument
184 dvrHwcFrameGetLayerZOrder(DvrHwcFrame* frame, size_t layer_index) argument
188 dvrHwcFrameGetLayerCursor(DvrHwcFrame* frame, size_t layer_index, int32_t* out_x, int32_t* out_y) argument
194 dvrHwcFrameGetLayerTransform(DvrHwcFrame* frame, size_t layer_index) argument
198 dvrHwcFrameGetLayerDataspace(DvrHwcFrame* frame, size_t layer_index) argument
202 dvrHwcFrameGetLayerColor(DvrHwcFrame* frame, size_t layer_index) argument
209 dvrHwcFrameGetLayerNumVisibleRegions(DvrHwcFrame* frame, size_t layer_index) argument
214 dvrHwcFrameGetLayerVisibleRegion(DvrHwcFrame* frame, size_t layer_index, size_t index) argument
224 dvrHwcFrameGetLayerNumDamagedRegions(DvrHwcFrame* frame, size_t layer_index) argument
229 dvrHwcFrameGetLayerDamagedRegion(DvrHwcFrame* frame, size_t layer_index, size_t index) argument
[all...]
/frameworks/native/libs/vr/libdvr/include/dvr/
H A Ddvr_hardware_composer_client.h15 // Called when a new frame has arrived.
18 // @param frame New frame. Owned by the client.
19 // @return fence FD for the release of the last frame.
20 typedef int(*DvrHwcOnFrameCallback)(void* client_state, DvrHwcFrame* frame);
22 // @param callback Called when a new frame is available.
29 // Called to free the frame information.
30 void dvrHwcFrameDestroy(DvrHwcFrame* frame);
32 DvrHwcDisplay dvrHwcFrameGetDisplayId(DvrHwcFrame* frame);
34 int32_t dvrHwcFrameGetDisplayWidth(DvrHwcFrame* frame);
[all...]
H A Ddvr_api.h200 typedef int (*DvrHwcOnFrameCallback)(void* client_state, DvrHwcFrame* frame);
204 typedef void (*DvrHwcFrameDestroyPtr)(DvrHwcFrame* frame);
205 typedef DvrHwcDisplay (*DvrHwcFrameGetDisplayIdPtr)(DvrHwcFrame* frame);
206 typedef int32_t (*DvrHwcFrameGetDisplayWidthPtr)(DvrHwcFrame* frame);
207 typedef int32_t (*DvrHwcFrameGetDisplayHeightPtr)(DvrHwcFrame* frame);
208 typedef bool (*DvrHwcFrameGetDisplayRemovedPtr)(DvrHwcFrame* frame);
209 typedef size_t (*DvrHwcFrameGetLayerCountPtr)(DvrHwcFrame* frame);
210 typedef DvrHwcLayer (*DvrHwcFrameGetLayerIdPtr)(DvrHwcFrame* frame,
212 typedef uint32_t (*DvrHwcFrameGetActiveConfigPtr)(DvrHwcFrame* frame);
213 typedef uint32_t (*DvrHwcFrameGetColorModePtr)(DvrHwcFrame* frame);
[all...]
/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;
/frameworks/base/media/mca/filterfw/jni/
H A Djni_gl_frame.cpp51 std::unique_ptr<GLFrame> frame(new GLFrame(gl_env_ptr));
52 if (frame->Init(width, height)) {
53 return ToJBool(WrapOwnedObjectInJava(std::move(frame), env, thiz, true));
66 std::unique_ptr<GLFrame> frame(new GLFrame(gl_env_ptr));
67 if (frame->InitWithTexture(tex_id, width, height)) {
68 return ToJBool(WrapOwnedObjectInJava(std::move(frame), env, thiz, true));
81 std::unique_ptr<GLFrame> frame(new GLFrame(gl_env_ptr));
82 if (frame->InitWithFbo(fbo_id, width, height)) {
83 return ToJBool(WrapOwnedObjectInJava(std::move(frame), env, thiz, true));
93 std::unique_ptr<GLFrame> frame(ne
109 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
122 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
136 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
151 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
165 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
187 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
212 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
228 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
246 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
251 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
256 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
261 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
269 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
274 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
278 Java_android_filterfw_core_GLFrame_nativeCopyFromNative(JNIEnv* env, jobject thiz, jobject frame) argument
289 Java_android_filterfw_core_GLFrame_nativeCopyFromGL(JNIEnv* env, jobject thiz, jobject frame) argument
301 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
306 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
311 GLFrame* frame = ConvertFromJava<GLFrame>(env, thiz); local
[all...]
H A Djni_native_frame.cpp38 std::unique_ptr<NativeFrame> frame(new NativeFrame(size));
39 return ToJBool(WrapOwnedObjectInJava(std::move(frame), env, thiz, true));
59 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
60 if (frame && data) {
63 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(bytes + offset),
76 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
77 if (frame) {
78 const uint8_t* data = frame->Data();
79 if (!data || size > frame->Size())
91 NativeFrame* frame local
102 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
120 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
136 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
154 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
172 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
222 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
270 NativeFrame* frame = ConvertFromJava<NativeFrame>(env, thiz); local
274 Java_android_filterfw_core_NativeFrame_nativeCopyFromNative(JNIEnv* env, jobject thiz, jobject frame) argument
285 Java_android_filterfw_core_NativeFrame_nativeCopyFromGL(JNIEnv* env, jobject thiz, jobject frame) argument
[all...]
H A Djni_vertex_frame.cpp27 std::unique_ptr<VertexFrame> frame(new VertexFrame(size));
28 return ToJBool(WrapOwnedObjectInJava(std::move(frame), env, thiz, true));
39 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); local
40 if (frame && ints) {
44 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(int_ptr),
56 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); local
57 if (frame && floats) {
61 const bool success = frame->WriteData(reinterpret_cast<const uint8_t*>(float_ptr),
75 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); local
76 if (frame
89 VertexFrame* frame = ConvertFromJava<VertexFrame>(env, thiz); 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!");
135 void DamageAccumulator::applyMatrix4Transform(DirtyStack* frame) { argument
136 mapRect(frame->matrix4, frame->pendingDirty, &mHead->pendingDirty);
157 static DirtyStack* findParentRenderNode(DirtyStack* frame) { argument
158 while (frame->prev != frame) {
159 frame
167 findProjectionReceiver(DirtyStack* frame) argument
180 applyTransforms(DirtyStack* frame, DirtyStack* end) argument
192 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/native/services/vr/hardware_composer/tests/
H A Dvr_composer_test.cpp21 const ParcelableComposerFrame& frame,
23 last_frame_ = frame.frame();
39 const ParcelableComposerFrame& frame,
41 binder::Status status = TestComposerCallback::onNewFrame(frame, fence);
83 ComposerView::Frame frame; local
85 base::unique_fd fence = composer_->OnNewFrame(frame);
94 ComposerView::Frame frame; local
95 base::unique_fd fence = composer_->OnNewFrame(frame);
104 ComposerView::Frame frame; local
[all...]
/frameworks/native/libs/gui/
H A DFrameTimestamps.cpp54 // The last refresh start time may continue to update until a new frame
162 bool operator()(const FrameEvents& frame) { argument
163 return frame.valid && mFrameNumber == frame.frameNumber;
173 auto frame = std::find_if( local
175 return frame == mFrames.end() ? nullptr : &(*frame);
181 auto frame = std::find_if( local
183 if (frame == mFrames.end()) {
184 frame
250 FrameEvents* frame = getFrame(frameNumber, &mAcquireOffset); local
277 FrameEvents& frame = mFrames[d.mIndex]; local
384 FrameEvents* frame = getFrame(frameNumber, &mCompositionOffset); local
395 FrameEvents* frame = getFrame(frameNumber, &mCompositionOffset); local
415 FrameEvents* frame = getFrame(frameNumber, &mCompositionOffset); local
435 FrameEvents* frame = getFrame(frameNumber, &mReleaseOffset); local
446 getFrameDelta( FrameEventHistoryDelta* delta, const std::array<FrameEvents, MAX_FRAME_HISTORY>::iterator& frame) argument
[all...]
/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...]
/frameworks/base/core/jni/android/graphics/
H A DGIFMovie.cpp149 static void blitInterlace(SkBitmap* bm, const SavedImage* frame, const ColorMapObject* cmap, argument
154 GifWord copyWidth = frame->ImageDesc.Width;
155 if (frame->ImageDesc.Left + copyWidth > width) {
156 copyWidth = width - frame->ImageDesc.Left;
159 GifWord copyHeight = frame->ImageDesc.Height;
160 if (frame->ImageDesc.Top + copyHeight > height) {
161 copyHeight = height - frame->ImageDesc.Top;
165 const unsigned char* src = (unsigned char*)frame->RasterBits;
168 copyInterlaceGroup(bm, src, cmap, transparent, copyWidth, copyHeight, frame->ImageDesc, 8, 0);
171 copyInterlaceGroup(bm, src, cmap, transparent, copyWidth, copyHeight, frame
180 blitNormal(SkBitmap* bm, const SavedImage* frame, const ColorMapObject* cmap, int transparent) argument
226 drawFrame(SkBitmap* bm, const SavedImage* frame, const ColorMapObject* cmap) argument
262 checkIfWillBeCleared(const SavedImage* frame) argument
278 getTransparencyAndDisposalMethod(const SavedImage* frame, bool* trans, int* disposal) argument
[all...]

Completed in 1021 milliseconds

12345678