1855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* 2855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * Copyright (C) 2011 The Android Open Source Project 3855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * 4855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * Licensed under the Apache License, Version 2.0 (the "License"); 5855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * you may not use this file except in compliance with the License. 6855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * You may obtain a copy of the License at 7855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * 8855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * http://www.apache.org/licenses/LICENSE-2.0 9855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * 10855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * Unless required by applicable law or agreed to in writing, software 11855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * distributed under the License is distributed on an "AS IS" BASIS, 12855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * See the License for the specific language governing permissions and 14855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * limitations under the License. 15855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi */ 16855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/** 17855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi ************************************************************************ 18855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @file M4OSA_CoreID.h 19855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @brief defines the uniques component identifiers used for memory management 20855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * and optionID mechanism 21855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi * @note 22855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi ************************************************************************ 23855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi*/ 24855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#ifndef __M4OSA_COREID_H__ 25855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define __M4OSA_COREID_H__ 26855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 27855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* CoreId are defined on 14 bits */ 28855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* we start from 0x0100, lower values are reserved for osal core components */ 29855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 30855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* reader shells*/ 31855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_COMMON 0x0100 32855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_AVI 0x0101 33855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_AMR 0x0102 34855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_3GP 0x0103 35855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_NET 0x0104 36855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_3GP_HTTP 0x0105 37855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_MP3 0x0106 38855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_WAV 0x0107 39855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_MIDI 0x0108 40855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_ASF 0x0109 41855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_REAL 0x010A 42855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_AAC 0x010B 43855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_FLEX 0x010C 44855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_BBA 0x010D 45855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_SYNTHESIS_AUDIO 0x010E 46855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4READER_JPEG 0x010F 47855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 48855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 49855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* writer shells*/ 50855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WRITER_COMMON 0x0110 51855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WRITER_AVI 0x0111 52855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WRITER_AMR 0x0112 53855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WRITER_3GP 0x0113 54855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WRITER_JPEG 0x0116 55855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WRITER_MP3 0x0117 56855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 57855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* decoder shells */ 58855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_COMMON 0x0120 59855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_JPEG 0x0121 60855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_MPEG4 0x0122 61855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_AUDIO 0x0123 62855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_AVC 0x0124 63855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_MIDI 0x0125 64855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_WMA 0x0126 65855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_WMV 0x0127 66855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_RMV 0x0128 67855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_RMA 0x0129 68855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_AAC 0x012A 69855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_BEATBREW 0x012B 70855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DECODER_EXTERNAL 0x012C 71855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 72855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* encoder shells */ 73855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_COMMON 0x0130 74855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_JPEG 0x0131 75855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_MPEG4 0x0132 76855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_AUDIO 0x0133 77855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_VID_NULL 0x0134 78855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_MJPEG 0x0135 79855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_MP3 0x0136 80855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_H264 0x0137 81855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_AAC 0x0138 82855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_AMRNB 0x0139 83855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_AUD_NULL 0x013A 84855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ENCODER_EXTERNAL 0x013B 85855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 86855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* cores */ 87855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4JPG_DECODER 0x0140 88855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4JPG_ENCODER 0x0141 89855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 90855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MP4_DECODER 0x0142 91855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MP4_ENCODER 0x0143 92855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 93855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AVI_COMMON 0x0144 94855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AVI_READER 0x0145 95855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AVI_WRITER 0x0146 96855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 97855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4HTTP_ENGINE 0x0147 98855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 99855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4OSA_TMPFILE 0x0148 100855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TOOL_TIMER 0x0149 101855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 102855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AMR_READER 0x014A 103855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 104855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MP3_READER 0x014B 105855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 106855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAV_READER 0x014C 107855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAV_WRITER 0x014D 108855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WAV_COMMON 0x014E 109855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 110855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ADTS_READER 0x014F 111855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ADIF_READER 0x016A 112855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 113855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SPS 0x0150 114855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4EXIF_DECODER 0x0151 115855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4EXIF_ENCODER 0x0152 116855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4GIF_DECODER 0x0153 117855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4GIF_ENCODER 0x0154 118855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PNG_DECODER 0x0155 119855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PNG_ENCODER 0x0156 120855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WBMP_DECODER 0x0157 121855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WBMP_ENCODER 0x0158 122855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 123855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AMR_WRITER 0x0159 /**< no room to put it along M4AMR_READER */ 124855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 125855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 126855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AVC_DECODER 0x015A 127855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AVC_ENCODER 0x015B 128855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 129855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ASF_READER 0x015C 130855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4WMDRM_AGENT 0x015D 131855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MIDI_READER 0x0162 /**< no room before the presenters */ 132855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RM_READER 0x163 133855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RMV_DECODER 0x164 134855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4RMA_DECODER 0x165 135855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 136855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TOOL_XML 0x0166 137855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TOOL_EFR 0x0167 /**< Decryption module for Video Artist */ 138855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4IAL_FTN 0x0168 /* FTN implementation of the IAL */ 139855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4FTN 0x0169 /* FTN library */ 140855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 141855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* presenter */ 142855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PRESENTER_AUDIO 0x0160 143855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PRESENTER_VIDEO 0x0161 144855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 145855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* high level interfaces (vps, etc..)*/ 146855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VPS 0x0170 147855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VTS 0x0171 148855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VXS 0x0172 149855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4CALLBACK 0x0173 150855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VES 0x0174 151855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PREPROCESS_VIDEO 0x0175 152855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4GRAB_AUDIO 0x0176 153855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4GRAB_VIDEO 0x0177 154855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VSSAVI 0x0178 155855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VSS3GPP 0x0179 156855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PTO3GPP 0x017A 157855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4PVX_PARSER 0x017B 158855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VCS 0x017C 159855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MCS 0x017D 160855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MNMC 0x0180 /**< mnm controller */ 161855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TTEXT_PARSER 0x0181 /**< timed text */ 162855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MM 0x0182 /**< Music manager */ 163855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MDP 0x0183 /**< Metadata parser */ 164855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MMSQLCORE 0x0184 165855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VPSIL 0x0185 166855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4FILEIL 0x0186 /* IL file Interface */ 167855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MU 0x0187 168855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VEE 0x0188 /**< Video effect engine */ 169855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VA 0x0189 /* VideoArtist */ 170855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4JTS 0x018A 171855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4JTSIL 0x018B 172855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4AIR 0x018C /**< AIR */ 173855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SPE 0x018D /**< Still picture editor */ 174855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VS 0x018E /**< Video Studio (xVSS) */ 175855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VESIL 0x018F /**< VES il */ 176855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4ID3 0x0190 /**< ID3 Tag Module */ 177855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4SC 0x0191 /**< Media Scanner */ 178855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TG 0x0192 /**< Thumbnail Generator*/ 179855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4TS 0x0193 /**< Thumbnail storage */ 180855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MB 0x0194 /**< Media browser */ 181855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 182855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* high level application (test or client app) */ 183855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4APPLI 0x0200 184855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VA_APPLI 0x0201 /**< Video Artist test application */ 185855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 186855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* external components (HW video codecs, etc.) */ 187855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VD_EXTERNAL 0x0300 188855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4VE_EXTERNAL 0x0301 189855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 190855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 191855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi/* priority to combine with module ids */ 192855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4HIGH_PRIORITY 0xC000 193855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4MEDIUM_PRIORITY 0x8000 194855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4LOW_PRIORITY 0x4000 195855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#define M4DEFAULT_PRIORITY 0x0000 196855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 197855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 198855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi#endif /*__M4OSA_COREID_H__*/ 199855ec7c4be7ad642721909d5837a8d25a117c22fDharmaray Kundargi 200