Lines Matching refs:BufferQueue

17 #define LOG_TAG "BufferQueue"
27 #include <gui/BufferQueue.h>
52 // Macros for including the BufferQueue name in log messages
84 BufferQueue::BufferQueue( bool allowSynchronousMode, int bufferCount ) :
107 ST_LOGV("BufferQueue");
111 ST_LOGE("createGraphicBufferAlloc() failed in BufferQueue()");
115 BufferQueue::~BufferQueue() {
116 ST_LOGV("~BufferQueue");
119 status_t BufferQueue::setBufferCountServerLocked(int bufferCount) {
154 bool BufferQueue::isSynchronousMode() const {
159 void BufferQueue::setConsumerName(const String8& name) {
164 status_t BufferQueue::setDefaultBufferFormat(uint32_t defaultFormat) {
170 status_t BufferQueue::setConsumerUsageBits(uint32_t usage) {
176 status_t BufferQueue::setTransformHint(uint32_t hint) {
182 status_t BufferQueue::setBufferCount(int bufferCount) {
239 int BufferQueue::query(int what, int* outValue)
274 status_t BufferQueue::requestBuffer(int slot, sp<GraphicBuffer>* buf) {
292 status_t BufferQueue::dequeueBuffer(int *outBuf, uint32_t w, uint32_t h,
379 // BufferQueue and SurfaceTexture can be refactored into
511 status_t BufferQueue::setSynchronousMode(bool enabled) {
543 status_t BufferQueue::queueBuffer(int buf,
653 void BufferQueue::cancelBuffer(int buf) {
659 ST_LOGW("cancelBuffer: BufferQueue has been abandoned!");
677 status_t BufferQueue::connect(int api, QueueBufferOutput* output) {
683 ST_LOGE("connect: BufferQueue has been abandoned!");
688 ST_LOGE("connect: BufferQueue has no consumer!");
718 status_t BufferQueue::disconnect(int api) {
764 void BufferQueue::dump(String8& result) const
767 BufferQueue::dump(result, "", buffer, 1024);
770 void BufferQueue::dump(String8& result, const char* prefix,
785 "%s-BufferQueue mBufferCount=%d, mSynchronousMode=%d, default-size=[%dx%d], "
830 void BufferQueue::freeBufferLocked(int i) {
839 // destroy fence as BufferQueue now takes ownership
846 void BufferQueue::freeAllBuffersLocked() {
856 status_t BufferQueue::acquireBuffer(BufferItem *buffer) {
893 status_t BufferQueue::releaseBuffer(int buf, EGLDisplay display,
923 status_t BufferQueue::consumerConnect(const sp<ConsumerListener>& consumerListener) {
928 ST_LOGE("consumerConnect: BufferQueue has been abandoned!");
937 status_t BufferQueue::consumerDisconnect() {
954 status_t BufferQueue::getReleasedBuffers(uint32_t* slotMask) {
959 ST_LOGE("getReleasedBuffers: BufferQueue has been abandoned!");
975 status_t BufferQueue::setDefaultBufferSize(uint32_t w, uint32_t h)
990 status_t BufferQueue::setBufferCountServer(int bufferCount) {
996 void BufferQueue::freeAllBuffersExceptHeadLocked() {
1010 status_t BufferQueue::drainQueueLocked() {
1014 ST_LOGE("drainQueueLocked: BufferQueue has been abandoned!");
1018 ST_LOGE("drainQueueLocked: BufferQueue is not connected!");
1025 status_t BufferQueue::drainQueueAndFreeBuffersLocked() {
1037 BufferQueue::ProxyConsumerListener::ProxyConsumerListener(
1038 const wp<BufferQueue::ConsumerListener>& consumerListener):
1041 BufferQueue::ProxyConsumerListener::~ProxyConsumerListener() {}
1043 void BufferQueue::ProxyConsumerListener::onFrameAvailable() {
1044 sp<BufferQueue::ConsumerListener> listener(mConsumerListener.promote());
1050 void BufferQueue::ProxyConsumerListener::onBuffersReleased() {
1051 sp<BufferQueue::ConsumerListener> listener(mConsumerListener.promote());