Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ebf562f4 authored by Dan Stoza's avatar Dan Stoza Committed by Android (Google) Code Review
Browse files

Merge "Remove deprecated BufferQueue constructor"

parents 47b496da b278f5e7
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -67,8 +67,10 @@ status_t FrameOutput::createInputSurface(int width, int height,
        return UNKNOWN_ERROR;
    }

    mBufferQueue = new BufferQueue(/*new GraphicBufferAlloc()*/);
    mGlConsumer = new GLConsumer(mBufferQueue, mExtTextureName,
    sp<IGraphicBufferProducer> producer;
    sp<IGraphicBufferConsumer> consumer;
    BufferQueue::createBufferQueue(&producer, &consumer);
    mGlConsumer = new GLConsumer(consumer, mExtTextureName,
                GL_TEXTURE_EXTERNAL_OES);
    mGlConsumer->setName(String8("virtual display"));
    mGlConsumer->setDefaultBufferSize(width, height);
@@ -79,7 +81,7 @@ status_t FrameOutput::createInputSurface(int width, int height,

    mPixelBuf = new uint8_t[width * height * kGlBytesPerPixel];

    *pBufferProducer = mBufferQueue;
    *pBufferProducer = producer;

    ALOGD("FrameOutput::createInputSurface OK");
    return NO_ERROR;
+0 −4
Original line number Diff line number Diff line
@@ -77,10 +77,6 @@ private:
    // Set by the FrameAvailableListener callback.
    bool mFrameAvailable;

    // Our queue.  The producer side is passed to the virtual display, the
    // consumer side feeds into our GLConsumer.
    sp<BufferQueue> mBufferQueue;

    // This receives frames from the virtual display and makes them available
    // as an external texture.
    sp<GLConsumer> mGlConsumer;
+5 −4
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ status_t Overlay::start(const sp<IGraphicBufferProducer>& outputSurface,
    assert(mState == RUNNING);

    ALOGV("Overlay::start successful");
    *pBufferProducer = mBufferQueue;
    *pBufferProducer = mProducer;
    return NO_ERROR;
}

@@ -169,8 +169,9 @@ status_t Overlay::setup_l() {
        return UNKNOWN_ERROR;
    }

    mBufferQueue = new BufferQueue(/*new GraphicBufferAlloc()*/);
    mGlConsumer = new GLConsumer(mBufferQueue, mExtTextureName,
    sp<IGraphicBufferConsumer> consumer;
    BufferQueue::createBufferQueue(&mProducer, &consumer);
    mGlConsumer = new GLConsumer(consumer, mExtTextureName,
                GL_TEXTURE_EXTERNAL_OES);
    mGlConsumer->setName(String8("virtual display"));
    mGlConsumer->setDefaultBufferSize(width, height);
@@ -187,7 +188,7 @@ void Overlay::release_l() {
    ALOGV("Overlay::release_l");
    mOutputSurface.clear();
    mGlConsumer.clear();
    mBufferQueue.clear();
    mProducer.clear();

    mTexProgram.release();
    mExtTexProgram.release();
+3 −3
Original line number Diff line number Diff line
@@ -122,9 +122,9 @@ private:
    // surface.
    sp<IGraphicBufferProducer> mOutputSurface;

    // Our queue.  The producer side is passed to the virtual display, the
    // consumer side feeds into our GLConsumer.
    sp<BufferQueue> mBufferQueue;
    // Producer side of queue, passed into the virtual display.
    // The consumer end feeds into our GLConsumer.
    sp<IGraphicBufferProducer> mProducer;

    // This receives frames from the virtual display and makes them available
    // as an external texture.