1292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi/*
2292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * Copyright (C) 2016 The Android Open Source Project
3292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi *
4292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * Licensed under the Apache License, Version 2.0 (the "License");
5292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * you may not use this file except in compliance with the License.
6292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * You may obtain a copy of the License at
7292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi *
8292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi *      http://www.apache.org/licenses/LICENSE-2.0
9292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi *
10292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * Unless required by applicable law or agreed to in writing, software
11292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * distributed under the License is distributed on an "AS IS" BASIS,
12292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * See the License for the specific language governing permissions and
14292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * limitations under the License.
15292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi */
16292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi
17292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivipackage android.media;
18292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi
19035d4ec772b0cde2a8d4b05d2daa9b9cbe11e117Andy Hungimport android.media.VolumeShaper;
20292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi
21292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi/**
22292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi * @hide
23292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi */
24292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Triviinterface IPlayer {
25292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi    oneway void start();
26292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi    oneway void pause();
27292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi    oneway void stop();
289dc22c227cb5c01136a6aa1b52c7dfa3383c0bd7Jean-Michel Trivi    oneway void setVolume(float vol);
2999489ccf740d369193a8ffc7eeb4bbde6919bd65Jean-Michel Trivi    oneway void setPan(float pan);
3099489ccf740d369193a8ffc7eeb4bbde6919bd65Jean-Michel Trivi    oneway void setStartDelayMs(int delayMs);
31035d4ec772b0cde2a8d4b05d2daa9b9cbe11e117Andy Hung    oneway void applyVolumeShaper(in VolumeShaper.Configuration configuration,
32035d4ec772b0cde2a8d4b05d2daa9b9cbe11e117Andy Hung                                  in VolumeShaper.Operation operation);
33292a6a4e9934a94eea97b018befde3baed895f7dJean-Michel Trivi}
34