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

Commit 81a7621d authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "Bluetooth: Send proper track number"

parents c5987d22 7f7384ab
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -424,9 +424,17 @@ final class Avrcp {

    private void sendTrackChangedRsp() {
        byte[] track = new byte[TRACK_ID_SIZE];
        long TrackNumberRsp = -1L;

        if(DEBUG) Log.v(TAG,"mCurrentPlayState" + mCurrentPlayState );
        /*As per spec 6.7.2 Register Notification
          If no track is currently selected, then return
         0xFFFFFFFFFFFFFFFF in the interim response */
        if (mCurrentPlayState == RemoteControlClient.PLAYSTATE_PLAYING)
            TrackNumberRsp = mTrackNumber ;
        /* track is stored in big endian format */
        for (int i = 0; i < TRACK_ID_SIZE; ++i) {
            track[i] = (byte) (mTrackNumber >> (56 - 8 * i));
            track[i] = (byte) (TrackNumberRsp >> (56 - 8 * i));
        }
        registerNotificationRspTrackChangeNative(mTrackChangedNT, track);
    }