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

Commit 4c8baf6f authored by Jerome Gaillard's avatar Jerome Gaillard
Browse files

Update hostgraphics API of BufferQueue/BufferItemConsumer

This change reflects changes made in the GUI version of the same
classes.

Flag: NONE host-only change
Bug: 381394200
Test: N/A
Change-Id: I7c1da79f6b74d869e5fa4bb97586f6d0b784f24c
parent 6e9da31e
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -99,7 +99,8 @@ private:
};

void BufferQueue::createBufferQueue(sp<IGraphicBufferProducer>* outProducer,
                                    sp<IGraphicBufferConsumer>* outConsumer) {
                                    sp<IGraphicBufferConsumer>* outConsumer,
                                    bool consumerIsSurfaceFlinger) {
    sp<HostBufferQueue> obj(new HostBufferQueue());

    *outProducer = obj;
+1 −1
Original line number Diff line number Diff line
@@ -59,11 +59,11 @@ public:
        BufferQueue::createBufferQueue(&producer, &mConsumer);
        mSurface = sp<Surface>::make(producer, controlledByApp);
    }
#endif // COM_ANDROID_GRAPHICS_LIBGUI_FLAGS(WB_CONSUMER_BASE_OWNS_BQ)

    status_t setConsumerIsProtected(bool isProtected) {
        return OK;
    }
#endif // COM_ANDROID_GRAPHICS_LIBGUI_FLAGS(WB_CONSUMER_BASE_OWNS_BQ)

    status_t acquireBuffer(BufferItem* item, nsecs_t presentWhen, bool waitForFence = true) {
        return mConsumer->acquireBuffer(item, presentWhen, 0);
+2 −1
Original line number Diff line number Diff line
@@ -29,7 +29,8 @@ public:
    enum { NO_BUFFER_AVAILABLE = IGraphicBufferConsumer::NO_BUFFER_AVAILABLE };

    static void createBufferQueue(sp<IGraphicBufferProducer>* outProducer,
                                  sp<IGraphicBufferConsumer>* outConsumer);
                                  sp<IGraphicBufferConsumer>* outConsumer,
                                  bool consumerIsSurfaceFlinger = false);
};

} // namespace android