Searched refs:producer (Results 1 - 25 of 68) sorted by relevance

123

/frameworks/native/services/vr/bufferhubd/
H A Dconsumer_channel.cpp23 const std::shared_ptr<Channel> producer)
26 producer_(producer) {
35 if (auto producer = GetProducer()) {
36 producer->RemoveConsumer(this);
42 if (auto producer = GetProducer()) {
43 // If producer has not hung up, copy most buffer info from the producer.
44 info = producer->GetBufferInfo();
70 auto producer = GetProducer(); local
71 if (!producer)
21 ConsumerChannel(BufferHubService* service, int buffer_id, int channel_id, uint64_t consumer_state_bit, const std::shared_ptr<Channel> producer) argument
118 auto producer = GetProducer(); local
142 auto producer = GetProducer(); local
167 auto producer = GetProducer(); local
[all...]
H A Dconsumer_queue_channel.cpp18 const std::shared_ptr<Channel>& producer, bool silent)
20 producer_(producer),
30 if (auto producer = GetProducer()) {
31 producer->RemoveConsumer(this);
37 auto producer = GetProducer(); local
38 if (!producer) {
46 *producer, &ProducerQueueChannel::OnCreateConsumerQueue, message);
51 *producer, &ProducerQueueChannel::OnGetQueueInfo, message);
75 if (auto producer = GetProducer()) {
76 // If producer ha
16 ConsumerQueueChannel( BufferHubService* service, int buffer_id, int channel_id, const std::shared_ptr<Channel>& producer, bool silent) argument
[all...]
H A Dconsumer_channel.h21 const std::shared_ptr<Channel> producer);
H A Dconsumer_queue_channel.h22 const std::shared_ptr<Channel>& producer, bool silent);
/frameworks/base/libs/hwui/tests/common/
H A DTestContext.cpp92 sp<IGraphicBufferProducer> producer; local
94 BufferQueue::createBufferQueue(&producer, &consumer);
95 producer->setMaxDequeuedBufferCount(3);
96 producer->setAsyncMode(true);
99 mSurface = new Surface(producer);
111 // We assume the producer is internally ordered enough such that
/frameworks/native/libs/gui/tests/
H A DSurfaceTextureGL.h40 sp<IGraphicBufferProducer> producer; local
41 BufferQueue::createBufferQueue(&producer, &mConsumer);
44 mSTC = new Surface(producer);
H A DMultiTextureConsumer_test.cpp37 sp<IGraphicBufferProducer> producer; local
39 BufferQueue::createBufferQueue(&producer, &consumer);
42 mSurface = new Surface(producer);
H A DMalicious.cpp30 ProxyBQP(const sp<IGraphicBufferProducer>& producer) : mProducer(producer) {} argument
105 MaliciousBQP(const sp<IGraphicBufferProducer>& producer) : ProxyBQP(producer) {} argument
140 sp<IGraphicBufferProducer> producer; local
142 BufferQueue::createBufferQueue(&producer, &consumer);
146 sp<MaliciousBQP> malicious = new MaliciousBQP(producer);
H A DSurface_test.cpp117 sp<IGraphicBufferProducer> producer; local
119 BufferQueue::createBufferQueue(&producer, &consumer);
124 ASSERT_EQ(NO_ERROR, sf->captureScreen(display, producer, Rect(),
155 ASSERT_EQ(NO_ERROR, sf->captureScreen(display, producer, Rect(),
178 sp<IGraphicBufferProducer> producer; local
180 BufferQueue::createBufferQueue(&producer, &consumer);
183 sp<Surface> s = new Surface(producer);
196 sp<IGraphicBufferProducer> producer; local
198 BufferQueue::createBufferQueue(&producer, &consumer);
203 sp<Surface> s = new Surface(producer);
217 sp<IGraphicBufferProducer> producer; local
252 sp<IGraphicBufferProducer> producer; local
268 sp<IGraphicBufferProducer> producer; local
299 sp<IGraphicBufferProducer> producer; local
325 sp<IGraphicBufferProducer> producer; local
[all...]
/frameworks/native/libs/gui/
H A DBufferQueue.cpp92 sp<IGraphicBufferProducer> producer(new BufferQueueProducer(core, consumerIsSurfaceFlinger));
93 LOG_ALWAYS_FATAL_IF(producer == NULL,
100 *outProducer = producer;
/frameworks/base/core/jni/android/graphics/
H A DSurfaceTexture.cpp53 jfieldID producer; member in struct:android::fields_t
97 const sp<IGraphicBufferProducer>& producer)
100 (IGraphicBufferProducer*)env->GetLongField(thiz, fields.producer);
101 if (producer.get()) {
102 producer->incStrong((void*)SurfaceTexture_setProducer);
107 env->SetLongField(thiz, fields.producer, (jlong)producer.get());
130 return (IGraphicBufferProducer*)env->GetLongField(thiz, fields.producer);
135 sp<IGraphicBufferProducer> producer(SurfaceTexture_getProducer(env, thiz));
136 sp<Surface> surfaceTextureClient(surfaceTexture != NULL ? new Surface(producer)
96 SurfaceTexture_setProducer(JNIEnv* env, jobject thiz, const sp<IGraphicBufferProducer>& producer) argument
261 sp<IGraphicBufferProducer> producer; local
[all...]
/frameworks/av/services/camera/libcameraservice/device3/
H A DCamera3InputStream.cpp170 sp<IGraphicBufferProducer> *producer) {
173 if (producer == NULL) {
180 *producer = mProducer;
197 * no-op since we can't disconnect the producer from the consumer-side
229 sp<IGraphicBufferProducer> producer; local
231 BufferQueue::createBufferQueue(&producer, &consumer);
234 res = producer->query(NATIVE_WINDOW_MIN_UNDEQUEUED_BUFFERS, &minUndequeuedBuffers);
255 * and not the sum of producer+consumer side as in other camera streams).
259 // TODO: somehow set the total buffer count when producer connects?
265 mProducer = producer;
169 getInputBufferProducerLocked( sp<IGraphicBufferProducer> *producer) argument
[all...]
H A DCamera3InputStream.h74 sp<IGraphicBufferProducer> *producer);
H A DCamera3Stream.h332 // get the buffer producer of the input buffer queue.
334 status_t getInputBufferProducer(sp<IGraphicBufferProducer> *producer);
400 * between the producer and consumer. For this case, upon successfully registration, the streams
447 // Get the buffer producer of the input buffer queue. Only apply to input streams.
448 virtual status_t getInputBufferProducerLocked(sp<IGraphicBufferProducer> *producer);
H A DCamera3StreamSplitter.h59 // connects to outputQueue as a CPU producer, and any buffers queued
82 // onFrameAvailable is void. This function should be called by the producer
111 // 'from' is which producer interface from which the callback was received.
138 // create one of these per output BufferQueue, and then pass the producer
233 std::size_t operator()(const sp<IGraphicBufferProducer>& producer) const {
234 return std::hash<IGraphicBufferProducer *>{}(producer.get());
H A DCamera3StreamInterface.h255 * Get the buffer producer of the input buffer queue.
259 virtual status_t getInputBufferProducer(sp<IGraphicBufferProducer> *producer) = 0;
/frameworks/av/cmds/screenrecord/
H A DFrameOutput.cpp70 sp<IGraphicBufferProducer> producer; local
72 BufferQueue::createBufferQueue(&producer, &consumer);
77 producer->setMaxDequeuedBufferCount(4);
84 *pBufferProducer = producer;
/frameworks/native/opengl/tools/glgen/stubs/egl/
H A DeglCreateWindowSurface.cpp89 android::sp<android::IGraphicBufferProducer> producer; local
110 producer = android::SurfaceTexture_getProducer(_env, win);
112 if (producer == NULL)
115 window = new android::Surface(producer, true);
/frameworks/native/services/surfaceflinger/
H A DMonitoredProducer.cpp24 MonitoredProducer::MonitoredProducer(const sp<IGraphicBufferProducer>& producer, argument
27 mProducer(producer),
39 const wp<IBinder>& producer)
40 : mFlinger(flinger), mProducer(producer) {}
38 MessageCleanUpList(const sp<SurfaceFlinger>& flinger, const wp<IBinder>& producer) argument
/frameworks/native/opengl/tests/EGLTest/
H A DEGL_test.cpp139 sp<IGraphicBufferProducer> producer;
141 BufferQueue::createBufferQueue(&producer, &consumer);
143 sp<Surface> mSTC = new Surface(producer);
258 sp<IGraphicBufferProducer> producer; local
260 BufferQueue::createBufferQueue(&producer, &consumer);
262 sp<Surface> mSTC = new Surface(producer);
344 sp<IGraphicBufferProducer> producer; local
346 BufferQueue::createBufferQueue(&producer, &consumer);
348 sp<Surface> mSTC = new Surface(producer);
423 sp<IGraphicBufferProducer> producer; local
528 sp<IGraphicBufferProducer> producer; local
[all...]
/frameworks/native/libs/vr/libvrflinger/
H A Ddisplay_surface.cpp220 auto producer = ProducerQueue::Create(config, UsagePolicy{}); local
221 if (!producer) {
223 "ApplicationDisplaySurface::OnCreateQueue: Failed to create producer "
229 producer->CreateSilentConsumerQueue();
242 return std::move(producer->GetChannelHandle());
292 auto producer = ProducerQueue::Create( local
294 if (!producer) {
296 "DirectDisplaySurface::OnCreateQueue: Failed to create producer "
301 direct_queue_ = producer->CreateConsumerQueue();
314 return std::move(producer
[all...]
/frameworks/native/vulkan/include/vulkan/
H A Dvk_android_native_buffer.h68 uint64_t producer; member in struct:__anon2028::__anon2029
/frameworks/native/libs/vr/libbufferhubqueue/
H A Dbuffer_hub_queue_producer.cpp13 sp<BufferHubQueueProducer> producer = new BufferHubQueueProducer; local
17 producer->queue_ = ProducerQueue::Create(config, UsagePolicy{});
18 return producer;
26 "BufferHubQueueProducer::Create producer's metadata size is different "
31 sp<BufferHubQueueProducer> producer = new BufferHubQueueProducer; local
32 producer->queue_ = queue;
33 return producer;
43 ALOGE("requestBuffer: BufferHubQueueProducer has no connected producer");
52 ALOGE("requestBuffer: slot %d is not owned by the producer (state = %s)",
117 // In Daydream, non-blocking producer sid
[all...]
/frameworks/av/services/camera/libcameraservice/api1/client2/
H A DJpegProcessor.cpp108 sp<IGraphicBufferProducer> producer; local
110 BufferQueue::createBufferQueue(&producer, &consumer);
114 mCaptureWindow = new Surface(producer);
/frameworks/base/media/mca/filterfw/native/core/
H A Dgl_env.cpp168 sp<IGraphicBufferProducer> producer; local
170 BufferQueue::createBufferQueue(&producer, &consumer);
173 window_ = new Surface(producer);

Completed in 483 milliseconds

123