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

Commit fc32b217 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Add implementation for onFrameDetached and onFrameCancelled"

parents a6a6ee5e 7dbf76d5
Loading
Loading
Loading
Loading
+15 −2
Original line number Diff line number Diff line
@@ -374,13 +374,26 @@ void BufferQueueLayer::latchPerFrameState(

void BufferQueueLayer::onFrameDequeued(const uint64_t bufferId) {
    const int32_t layerID = getSequence();
    mFlinger->mFrameTracer->traceNewLayer(layerID, getName().c_str());
    mFlinger->mFrameTracer->traceTimestamp(layerID, bufferId, FrameTracer::UNSPECIFIED_FRAME_NUMBER,
                                           systemTime(), FrameTracer::FrameEvent::DEQUEUE, 3000);
                                           systemTime(), FrameTracer::FrameEvent::DEQUEUE);
}

void BufferQueueLayer::onFrameAvailable(const BufferItem& item) {
void BufferQueueLayer::onFrameDetached(const uint64_t bufferId) {
    const int32_t layerID = getSequence();
    mFlinger->mFrameTracer->traceNewLayer(layerID, getName().c_str());
    mFlinger->mFrameTracer->traceTimestamp(layerID, bufferId, FrameTracer::UNSPECIFIED_FRAME_NUMBER,
                                           systemTime(), FrameTracer::FrameEvent::DETACH);
}

void BufferQueueLayer::onFrameCancelled(const uint64_t bufferId) {
    const int32_t layerID = getSequence();
    mFlinger->mFrameTracer->traceTimestamp(layerID, bufferId, FrameTracer::UNSPECIFIED_FRAME_NUMBER,
                                           systemTime(), FrameTracer::FrameEvent::CANCEL);
}

void BufferQueueLayer::onFrameAvailable(const BufferItem& item) {
    const int32_t layerID = getSequence();
    mFlinger->mFrameTracer->traceTimestamp(layerID, item.mGraphicBuffer->getId(), item.mFrameNumber,
                                           systemTime(), FrameTracer::FrameEvent::QUEUE);

+2 −0
Original line number Diff line number Diff line
@@ -94,6 +94,8 @@ protected:
    void onFrameReplaced(const BufferItem& item) override;
    void onSidebandStreamChanged() override;
    void onFrameDequeued(const uint64_t bufferId) override;
    void onFrameDetached(const uint64_t bufferId) override;
    void onFrameCancelled(const uint64_t bufferId) override;
    // -----------------------------------------------------------------------

public: