Home | History | Annotate | Download | only in gui

Lines Matching full:consumer

51     // producer and consumer can run asynchronously.
58 // reference to the actual consumer object. It forwards all calls to that
59 // consumer object so long as it exists.
62 // BufferQueue object and the consumer object. The reason this can't be a weak
64 // consumer side of a BufferQueue as a binder interface, which doesn't support
102 // consumer).
112 // This may only be called by the producer. The consumer will be told
182 // queue it for use by the consumer.
190 // called except for getAllocator. A consumer must already be connected.
219 // NULL and it is assumed that the consumer still holds a reference to the
229 // releaseBuffer releases a buffer slot from the consumer back to the
234 // If releaseBuffer returns STALE_BUFFER_SLOT, then the consumer must free
245 // consumerConnect connects a consumer to the BufferQueue. Only one
246 // consumer may be connected, and when that consumer disconnects the
249 // controlledByApp indicates whether the consumer is controlled by
252 // consumer may not be NULL.
253 virtual status_t consumerConnect(const sp<IConsumerListener>& consumer, bool controlledByApp);
255 // consumerDisconnect disconnects a consumer from the BufferQueue. All
263 // but have not yet been released by the consumer.
282 // (when both producer and consumer have set their "isControlledByApp"
289 // be acquired by the consumer at one time (default 1). This call will
382 // by the producer. The buffer may be in use by the consumer for
400 // producer and queued for use by the consumer. The buffer
411 // consumer. As with QUEUED, the contents must not be accessed
412 // by the consumer until the fence is signaled.
414 // The slot is "owned" by the consumer. It transitions to FREE
441 // the fence indicates when the consumer has finished reading
446 // passed to the consumer or producer along with ownership of the
450 // Indicates whether this buffer has been seen by a consumer yet
454 // consumer. This is set when a buffer in ACQUIRED state is freed.
461 // the producer and consumer without sending a GraphicBuffer over binder.
475 // mMaxAcquiredBufferCount is the number of buffers that the consumer may
477 // consumer via the setMaxAcquiredBufferCount method, but this may only be
486 // consumer. The limit (as opposed to the default limit) may be
501 // mConsumerListener is used to notify the connected consumer of
506 // mConsumerControlledByApp whether the connected consumer is controlled by the
511 // this flag is set during connect() when both consumer and producer are controlled
561 // mConsumerUsageBits contains flags the consumer wants for GraphicBuffers