Home | History | Annotate | Download | only in gui

Lines Matching refs:ConsumerBase

34 // ConsumerBase is a base class for BufferQueue consumer end-points. It
37 class ConsumerBase : public virtual RefBase,
46 virtual ~ConsumerBase();
48 // abandon frees all the buffers and puts the ConsumerBase into the
49 // 'abandoned' state. Once put in this state the ConsumerBase can never
54 // from the perspective of the the ConsumerBase, if there are additional
59 // Returns true if the ConsumerBase is in the 'abandoned' state
62 // set the name of the ConsumerBase that will be used to identify it in
96 ConsumerBase(const ConsumerBase&);
97 void operator=(const ConsumerBase&);
100 // ConsumerBase constructs a new ConsumerBase object to consume image
104 ConsumerBase(const sp<IGraphicBufferConsumer>& consumer, bool controlledByApp = false);
107 // derived class. It is used to clean up the buffers so that ConsumerBase
114 // if they are overridden the ConsumerBase implementation must be called
119 // calls are used to notify the ConsumerBase of asynchronous events in the
122 // classes, but if they are overridden the ConsumerBase implementation must
123 // be called from the derived class. The ConsumerBase version of
137 // must call ConsumerBase::freeBufferLocked.
149 // the derived class's implementation must call ConsumerBase::abandonLocked.
154 // dumpLocked dumps the current state of the ConsumerBase object to the
162 // should call ConsumerBase::dumpLocked.
173 // call ConsumerBase::acquireBufferLocked.
183 // ConsumerBase::releaseBufferLocked.e
202 // ConsumerBase maintains about a BufferQueue buffer slot.
234 // mName is a string used to identify the ConsumerBase in log messages.
243 // The ConsumerBase has-a BufferQueue and is responsible for creating this object
248 // variables of ConsumerBase objects. It must be locked whenever the