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

Commit fa6a0676 authored by Wei Jia's avatar Wei Jia
Browse files

MediaClock: allow user to query playback rate.

Bug: 19666434
Change-Id: I306579e481cfcf923422d50d3d5cfae045ef2227
parent 31ffe45a
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ struct MediaClock : public RefBase {
    void updateMaxTimeMedia(int64_t maxTimeMediaUs);

    void setPlaybackRate(float rate);
    float getPlaybackRate() const;

    // query media time corresponding to real time |realUs|, and save the
    // result in |outMediaUs|.
+5 −0
Original line number Diff line number Diff line
@@ -92,6 +92,11 @@ void MediaClock::setPlaybackRate(float rate) {
    mPlaybackRate = rate;
}

float MediaClock::getPlaybackRate() const {
    Mutex::Autolock autoLock(mLock);
    return mPlaybackRate;
}

status_t MediaClock::getMediaTime(
        int64_t realUs, int64_t *outMediaUs, bool allowPastMaxTime) const {
    if (outMediaUs == NULL) {