• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2020 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package aaudio;
18 
19 import android.media.audio.common.AudioFormatDescription;
20 
21 parcelable StreamParameters {
22     int                                       channelMask;  //          = AAUDIO_UNSPECIFIED;
23     int                                       sampleRate;  //           = AAUDIO_UNSPECIFIED;
24     int                                       deviceId;  //             = AAUDIO_UNSPECIFIED;
25     int /* aaudio_sharing_mode_t */           sharingMode;  //          = AAUDIO_SHARING_MODE_SHARED;
26     AudioFormatDescription                    audioFormat;  //          = AUDIO_FORMAT_DEFAULT;
27     int /* aaudio_direction_t */              direction;  //            = AAUDIO_DIRECTION_OUTPUT;
28     int /* aaudio_usage_t */                  usage;  //                = AAUDIO_UNSPECIFIED;
29     int /* aaudio_content_type_t */           contentType;  //          = AAUDIO_UNSPECIFIED;
30     int /* aaudio_spatialization_behavior_t */spatializationBehavior; //= AAUDIO_UNSPECIFIED;
31     boolean                                   isContentSpatialized;  // = false;
32     int /* aaudio_input_preset_t */           inputPreset;  //          = AAUDIO_UNSPECIFIED;
33     int                                       bufferCapacity;  //       = AAUDIO_UNSPECIFIED;
34     int /* aaudio_allowed_capture_policy_t */ allowedCapturePolicy;  // = AAUDIO_UNSPECIFIED;
35     int /* aaudio_session_id_t */             sessionId;  //            = AAUDIO_SESSION_ID_NONE;
36     boolean                                   isPrivacySensitive;  //   = false;
37     int                                       hardwareSamplesPerFrame;//= AAUDIO_UNSPECIFIED;
38     int                                       hardwareSampleRate;  //   = AAUDIO_UNSPECIFIED;
39     AudioFormatDescription                    hardwareAudioFormat;  //  = AUDIO_FORMAT_DEFAULT;
40 }
41