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

Commit 543566fe authored by Jaewan Kim's avatar Jaewan Kim
Browse files

MediaSession2: Add from add/remove an item from playlist

Bug: 72527248, Bug: 72527150
Test: Run all MediaComponents test once
Change-Id: Ie75e1a7fa3cd3bea786445aab827afc62cf189b5
parent d22876fd
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -65,6 +65,9 @@ public interface MediaPlayerInterface {
    AudioAttributes getAudioAttributes();

    void setPlaylist(List<MediaItem2> list, PlaylistParams param);
    void addPlaylistItem(int index, MediaItem2 item);
    void removePlaylistItem(MediaItem2 item);

    List<MediaItem2> getPlaylist();

    void setCurrentPlaylistItem(int index);
+10 −0
Original line number Diff line number Diff line
@@ -116,6 +116,16 @@ public class SessionPlayer2 implements MediaPlayerInterface {
        mProvider.setPlaylistParams_impl(params);
    }

    @Override
    public void addPlaylistItem(int index, MediaItem2 item) {
        mProvider.addPlaylistItem_impl(index, item);
    }

    @Override
    public void removePlaylistItem(MediaItem2 item) {
        mProvider.removePlaylistItem_impl(item);
    }

    @Override
    public PlaylistParams getPlaylistParams() {
        return mProvider.getPlaylistParams_impl();
+2 −0
Original line number Diff line number Diff line
@@ -43,6 +43,8 @@ public interface SessionPlayer2Provider {
    void setAudioAttributes_impl(AudioAttributes attributes);
    AudioAttributes getAudioAttributes_impl();
    void setPlaylist_impl(List<MediaItem2> list, PlaylistParams param);
    void addPlaylistItem_impl(int index, MediaItem2 item);
    void removePlaylistItem_impl(MediaItem2 item);
    List<MediaItem2> getPlaylist_impl();
    void setCurrentPlaylistItem_impl(int index);
    void setPlaylistParams_impl(PlaylistParams params);