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

Commit eae58191 authored by Brian Anderson's avatar Brian Anderson
Browse files

Remove BnConsumerListener getFrameTimestamps implementation.

Test: Removes an unused method.

Change-Id: I4c8d3ca7efb2b511ff36acb59e45672b0a88f1eb
parent 3546a3f0
Loading
Loading
Loading
Loading
+0 −60
Original line number Original line Diff line number Diff line
@@ -61,42 +61,6 @@ public:
        data.writeInterfaceToken(IConsumerListener::getInterfaceDescriptor());
        data.writeInterfaceToken(IConsumerListener::getInterfaceDescriptor());
        remote()->transact(ON_SIDEBAND_STREAM_CHANGED, data, &reply, IBinder::FLAG_ONEWAY);
        remote()->transact(ON_SIDEBAND_STREAM_CHANGED, data, &reply, IBinder::FLAG_ONEWAY);
    }
    }

    virtual bool getFrameTimestamps(uint64_t frameNumber,
            FrameTimestamps* outTimestamps) const {
        Parcel data, reply;
        status_t result = data.writeInterfaceToken(
                IConsumerListener::getInterfaceDescriptor());
        if (result != NO_ERROR) {
            ALOGE("getFrameTimestamps failed to write token: %d", result);
            return false;
        }
        result = data.writeUint64(frameNumber);
        if (result != NO_ERROR) {
            ALOGE("getFrameTimestamps failed to write: %d", result);
            return false;
        }
        result = remote()->transact(GET_FRAME_TIMESTAMPS, data, &reply);
        if (result != NO_ERROR) {
            ALOGE("getFrameTimestamps failed to transact: %d", result);
            return false;
        }
        bool found = false;
        result = reply.readBool(&found);
        if (result != NO_ERROR) {
            ALOGE("getFrameTimestamps failed to read: %d", result);
            return false;
        }
        if (found) {
            result = reply.read(*outTimestamps);
            if (result != NO_ERROR) {
                ALOGE("getFrameTimestamps failed to read timestamps: %d",
                        result);
                return false;
            }
        }
        return found;
    }
};
};


// Out-of-line virtual method definition to trigger vtable emission in this
// Out-of-line virtual method definition to trigger vtable emission in this
@@ -125,30 +89,6 @@ status_t BnConsumerListener::onTransact(
            CHECK_INTERFACE(IConsumerListener, data, reply);
            CHECK_INTERFACE(IConsumerListener, data, reply);
            onSidebandStreamChanged();
            onSidebandStreamChanged();
            return NO_ERROR; }
            return NO_ERROR; }
        case GET_FRAME_TIMESTAMPS: {
            CHECK_INTERFACE(IConsumerListener, data, reply);
            uint64_t frameNumber = 0;
            status_t result = data.readUint64(&frameNumber);
            if (result != NO_ERROR) {
                ALOGE("onTransact failed to read: %d", result);
                return result;
            }
            FrameTimestamps timestamps;
            bool found = getFrameTimestamps(frameNumber, &timestamps);
            result = reply->writeBool(found);
            if (result != NO_ERROR) {
                ALOGE("onTransact failed to write: %d", result);
                return result;
            }
            if (found) {
                result = reply->write(timestamps);
                if (result != NO_ERROR) {
                    ALOGE("onTransact failed to write timestamps: %d", result);
                    return result;
                }
            }
            return NO_ERROR;
        }
    }
    }
    return BBinder::onTransact(code, data, reply, flags);
    return BBinder::onTransact(code, data, reply, flags);
}
}