1 /** 2 * Copyright (c) 2023, 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 android.media; 18 19 /** 20 * Description of a Client(codec) information. 21 * 22 * {@hide} 23 */ 24 parcelable ClientInfoParcel { 25 /** 26 * The PID of the client process. 27 */ 28 int pid = -1; 29 30 /** 31 * The UID of the client process. 32 */ 33 int uid = -1; 34 35 /** 36 * The ID of the client. 37 */ 38 long id = 0; 39 40 /** 41 * Name of the resource associated with the client. 42 */ 43 @utf8InCpp String name; 44 45 /* 46 * Client importance, which ranges from 0 to int_max. 47 * The default importance is high (0) 48 * Based on the reclaim policy, this could be used during reclaim. 49 */ 50 int importance = 0; 51 } 52