1 /*
2 * Copyright 2021 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 /*
18 * Generated mock file from original source file
19 * Functions generated:67
20 */
21
22 #include <map>
23 #include <string>
24
25 extern std::map<std::string, int> mock_function_count_map;
26
27 #include <base/logging.h>
28 #include <inttypes.h>
29 #include "a2dp_aac.h"
30 #include "a2dp_codec_api.h"
31 #include "a2dp_sbc.h"
32 #include "a2dp_vendor.h"
33 #include "bta/av/bta_av_int.h"
34 #include "osi/include/log.h"
35 #include "osi/include/properties.h"
36
37 #ifndef UNUSED_ATTR
38 #define UNUSED_ATTR
39 #endif
40
createCodec(btav_a2dp_codec_index_t codec_index,btav_a2dp_codec_priority_t codec_priority)41 A2dpCodecConfig* A2dpCodecConfig::createCodec(
42 btav_a2dp_codec_index_t codec_index,
43 btav_a2dp_codec_priority_t codec_priority) {
44 mock_function_count_map[__func__]++;
45 return nullptr;
46 }
findSinkCodecConfig(const uint8_t * p_codec_info)47 A2dpCodecConfig* A2dpCodecs::findSinkCodecConfig(const uint8_t* p_codec_info) {
48 mock_function_count_map[__func__]++;
49 return nullptr;
50 }
findSourceCodecConfig(const uint8_t * p_codec_info)51 A2dpCodecConfig* A2dpCodecs::findSourceCodecConfig(
52 const uint8_t* p_codec_info) {
53 mock_function_count_map[__func__]++;
54 return nullptr;
55 }
A2dpCodecConfig(btav_a2dp_codec_index_t codec_index,const std::string & name,btav_a2dp_codec_priority_t codec_priority)56 A2dpCodecConfig::A2dpCodecConfig(btav_a2dp_codec_index_t codec_index,
57 const std::string& name,
58 btav_a2dp_codec_priority_t codec_priority)
59 : codec_index_(codec_index),
60 name_(name),
61 default_codec_priority_(codec_priority) {
62 mock_function_count_map[__func__]++;
63 }
~A2dpCodecConfig()64 A2dpCodecConfig::~A2dpCodecConfig() { mock_function_count_map[__func__]++; }
A2dpCodecs(const std::vector<btav_a2dp_codec_config_t> & codec_priorities)65 A2dpCodecs::A2dpCodecs(
66 const std::vector<btav_a2dp_codec_config_t>& codec_priorities)
67 : current_codec_config_(nullptr) {
68 mock_function_count_map[__func__]++;
69 }
~A2dpCodecs()70 A2dpCodecs::~A2dpCodecs() { mock_function_count_map[__func__]++; }
A2DP_AdjustCodec(uint8_t * p_codec_info)71 bool A2DP_AdjustCodec(uint8_t* p_codec_info) {
72 mock_function_count_map[__func__]++;
73 return false;
74 }
A2DP_BuildCodecHeader(const uint8_t * p_codec_info,BT_HDR * p_buf,uint16_t frames_per_packet)75 bool A2DP_BuildCodecHeader(const uint8_t* p_codec_info, BT_HDR* p_buf,
76 uint16_t frames_per_packet) {
77 mock_function_count_map[__func__]++;
78 return false;
79 }
A2DP_CodecEquals(const uint8_t * p_codec_info_a,const uint8_t * p_codec_info_b)80 bool A2DP_CodecEquals(const uint8_t* p_codec_info_a,
81 const uint8_t* p_codec_info_b) {
82 mock_function_count_map[__func__]++;
83 return false;
84 }
A2DP_CodecTypeEquals(const uint8_t * p_codec_info_a,const uint8_t * p_codec_info_b)85 bool A2DP_CodecTypeEquals(const uint8_t* p_codec_info_a,
86 const uint8_t* p_codec_info_b) {
87 mock_function_count_map[__func__]++;
88 return false;
89 }
A2DP_GetPacketTimestamp(const uint8_t * p_codec_info,const uint8_t * p_data,uint32_t * p_timestamp)90 bool A2DP_GetPacketTimestamp(const uint8_t* p_codec_info, const uint8_t* p_data,
91 uint32_t* p_timestamp) {
92 mock_function_count_map[__func__]++;
93 return false;
94 }
A2DP_InitCodecConfig(btav_a2dp_codec_index_t codec_index,AvdtpSepConfig * p_cfg)95 bool A2DP_InitCodecConfig(btav_a2dp_codec_index_t codec_index,
96 AvdtpSepConfig* p_cfg) {
97 mock_function_count_map[__func__]++;
98 return false;
99 }
A2DP_IsPeerSinkCodecValid(const uint8_t * p_codec_info)100 bool A2DP_IsPeerSinkCodecValid(const uint8_t* p_codec_info) {
101 mock_function_count_map[__func__]++;
102 return false;
103 }
A2DP_IsPeerSourceCodecSupported(const uint8_t * p_codec_info)104 bool A2DP_IsPeerSourceCodecSupported(const uint8_t* p_codec_info) {
105 mock_function_count_map[__func__]++;
106 return false;
107 }
A2DP_IsPeerSourceCodecValid(const uint8_t * p_codec_info)108 bool A2DP_IsPeerSourceCodecValid(const uint8_t* p_codec_info) {
109 mock_function_count_map[__func__]++;
110 return false;
111 }
A2DP_IsSinkCodecSupported(const uint8_t * p_codec_info)112 bool A2DP_IsSinkCodecSupported(const uint8_t* p_codec_info) {
113 mock_function_count_map[__func__]++;
114 return false;
115 }
A2DP_IsSinkCodecValid(const uint8_t * p_codec_info)116 bool A2DP_IsSinkCodecValid(const uint8_t* p_codec_info) {
117 mock_function_count_map[__func__]++;
118 return false;
119 }
A2DP_IsSourceCodecValid(const uint8_t * p_codec_info)120 bool A2DP_IsSourceCodecValid(const uint8_t* p_codec_info) {
121 mock_function_count_map[__func__]++;
122 return false;
123 }
A2DP_UsesRtpHeader(bool content_protection_enabled,const uint8_t * p_codec_info)124 bool A2DP_UsesRtpHeader(bool content_protection_enabled,
125 const uint8_t* p_codec_info) {
126 mock_function_count_map[__func__]++;
127 return false;
128 }
codecConfigIsValid(const btav_a2dp_codec_config_t & codec_config)129 bool A2dpCodecConfig::codecConfigIsValid(
130 const btav_a2dp_codec_config_t& codec_config) {
131 mock_function_count_map[__func__]++;
132 return false;
133 }
copyOutOtaCodecConfig(uint8_t * p_codec_info)134 bool A2dpCodecConfig::copyOutOtaCodecConfig(uint8_t* p_codec_info) {
135 mock_function_count_map[__func__]++;
136 return false;
137 }
getCodecSpecificConfig(tBT_A2DP_OFFLOAD * p_a2dp_offload)138 bool A2dpCodecConfig::getCodecSpecificConfig(tBT_A2DP_OFFLOAD* p_a2dp_offload) {
139 mock_function_count_map[__func__]++;
140 return false;
141 }
isCodecConfigEmpty(const btav_a2dp_codec_config_t & codec_config)142 bool A2dpCodecConfig::isCodecConfigEmpty(
143 const btav_a2dp_codec_config_t& codec_config) {
144 mock_function_count_map[__func__]++;
145 return false;
146 }
isValid() const147 bool A2dpCodecConfig::isValid() const {
148 mock_function_count_map[__func__]++;
149 return false;
150 }
setCodecUserConfig(const btav_a2dp_codec_config_t & codec_user_config,const btav_a2dp_codec_config_t & codec_audio_config,const tA2DP_ENCODER_INIT_PEER_PARAMS * p_peer_params,const uint8_t * p_peer_codec_info,bool is_capability,uint8_t * p_result_codec_config,bool * p_restart_input,bool * p_restart_output,bool * p_config_updated)151 bool A2dpCodecConfig::setCodecUserConfig(
152 const btav_a2dp_codec_config_t& codec_user_config,
153 const btav_a2dp_codec_config_t& codec_audio_config,
154 const tA2DP_ENCODER_INIT_PEER_PARAMS* p_peer_params,
155 const uint8_t* p_peer_codec_info, bool is_capability,
156 uint8_t* p_result_codec_config, bool* p_restart_input,
157 bool* p_restart_output, bool* p_config_updated) {
158 mock_function_count_map[__func__]++;
159 return false;
160 }
getCodecConfigAndCapabilities(btav_a2dp_codec_config_t * p_codec_config,std::vector<btav_a2dp_codec_config_t> * p_codecs_local_capabilities,std::vector<btav_a2dp_codec_config_t> * p_codecs_selectable_capabilities)161 bool A2dpCodecs::getCodecConfigAndCapabilities(
162 btav_a2dp_codec_config_t* p_codec_config,
163 std::vector<btav_a2dp_codec_config_t>* p_codecs_local_capabilities,
164 std::vector<btav_a2dp_codec_config_t>* p_codecs_selectable_capabilities) {
165 mock_function_count_map[__func__]++;
166 return false;
167 }
init()168 bool A2dpCodecs::init() {
169 mock_function_count_map[__func__]++;
170 return false;
171 }
isSupportedCodec(btav_a2dp_codec_index_t codec_index)172 bool A2dpCodecs::isSupportedCodec(btav_a2dp_codec_index_t codec_index) {
173 mock_function_count_map[__func__]++;
174 return false;
175 }
setCodecAudioConfig(const btav_a2dp_codec_config_t & codec_audio_config,const tA2DP_ENCODER_INIT_PEER_PARAMS * p_peer_params,const uint8_t * p_peer_sink_capabilities,uint8_t * p_result_codec_config,bool * p_restart_output,bool * p_config_updated)176 bool A2dpCodecs::setCodecAudioConfig(
177 const btav_a2dp_codec_config_t& codec_audio_config,
178 const tA2DP_ENCODER_INIT_PEER_PARAMS* p_peer_params,
179 const uint8_t* p_peer_sink_capabilities, uint8_t* p_result_codec_config,
180 bool* p_restart_output, bool* p_config_updated) {
181 mock_function_count_map[__func__]++;
182 return false;
183 }
setCodecConfig(const uint8_t * p_peer_codec_info,bool is_capability,uint8_t * p_result_codec_config,bool select_current_codec)184 bool A2dpCodecs::setCodecConfig(const uint8_t* p_peer_codec_info,
185 bool is_capability,
186 uint8_t* p_result_codec_config,
187 bool select_current_codec) {
188 mock_function_count_map[__func__]++;
189 return false;
190 }
setCodecOtaConfig(const uint8_t * p_ota_codec_config,const tA2DP_ENCODER_INIT_PEER_PARAMS * p_peer_params,uint8_t * p_result_codec_config,bool * p_restart_input,bool * p_restart_output,bool * p_config_updated)191 bool A2dpCodecs::setCodecOtaConfig(
192 const uint8_t* p_ota_codec_config,
193 const tA2DP_ENCODER_INIT_PEER_PARAMS* p_peer_params,
194 uint8_t* p_result_codec_config, bool* p_restart_input,
195 bool* p_restart_output, bool* p_config_updated) {
196 mock_function_count_map[__func__]++;
197 return false;
198 }
setCodecUserConfig(const btav_a2dp_codec_config_t & codec_user_config,const tA2DP_ENCODER_INIT_PEER_PARAMS * p_peer_params,const uint8_t * p_peer_sink_capabilities,uint8_t * p_result_codec_config,bool * p_restart_input,bool * p_restart_output,bool * p_config_updated)199 bool A2dpCodecs::setCodecUserConfig(
200 const btav_a2dp_codec_config_t& codec_user_config,
201 const tA2DP_ENCODER_INIT_PEER_PARAMS* p_peer_params,
202 const uint8_t* p_peer_sink_capabilities, uint8_t* p_result_codec_config,
203 bool* p_restart_input, bool* p_restart_output, bool* p_config_updated) {
204 mock_function_count_map[__func__]++;
205 return false;
206 }
setPeerSinkCodecCapabilities(const uint8_t * p_peer_codec_capabilities)207 bool A2dpCodecs::setPeerSinkCodecCapabilities(
208 const uint8_t* p_peer_codec_capabilities) {
209 mock_function_count_map[__func__]++;
210 return false;
211 }
setPeerSourceCodecCapabilities(const uint8_t * p_peer_codec_capabilities)212 bool A2dpCodecs::setPeerSourceCodecCapabilities(
213 const uint8_t* p_peer_codec_capabilities) {
214 mock_function_count_map[__func__]++;
215 return false;
216 }
setSinkCodecConfig(const uint8_t * p_peer_codec_info,bool is_capability,uint8_t * p_result_codec_config,bool select_current_codec)217 bool A2dpCodecs::setSinkCodecConfig(const uint8_t* p_peer_codec_info,
218 bool is_capability,
219 uint8_t* p_result_codec_config,
220 bool select_current_codec) {
221 mock_function_count_map[__func__]++;
222 return false;
223 }
getCodecAudioConfig()224 btav_a2dp_codec_config_t A2dpCodecConfig::getCodecAudioConfig() {
225 mock_function_count_map[__func__]++;
226 btav_a2dp_codec_config_t config;
227 return config;
228 }
getCodecCapability()229 btav_a2dp_codec_config_t A2dpCodecConfig::getCodecCapability() {
230 mock_function_count_map[__func__]++;
231 btav_a2dp_codec_config_t config;
232 return config;
233 }
getCodecConfig()234 btav_a2dp_codec_config_t A2dpCodecConfig::getCodecConfig() {
235 mock_function_count_map[__func__]++;
236 btav_a2dp_codec_config_t config;
237 return config;
238 }
getCodecLocalCapability()239 btav_a2dp_codec_config_t A2dpCodecConfig::getCodecLocalCapability() {
240 mock_function_count_map[__func__]++;
241 btav_a2dp_codec_config_t config;
242 return config;
243 }
getCodecSelectableCapability()244 btav_a2dp_codec_config_t A2dpCodecConfig::getCodecSelectableCapability() {
245 mock_function_count_map[__func__]++;
246 btav_a2dp_codec_config_t config;
247 return config;
248 }
getCodecUserConfig()249 btav_a2dp_codec_config_t A2dpCodecConfig::getCodecUserConfig() {
250 mock_function_count_map[__func__]++;
251 btav_a2dp_codec_config_t config;
252 return config;
253 }
A2DP_SinkCodecIndex(const uint8_t * p_codec_info)254 btav_a2dp_codec_index_t A2DP_SinkCodecIndex(const uint8_t* p_codec_info) {
255 mock_function_count_map[__func__]++;
256 return BTAV_A2DP_CODEC_INDEX_MAX;
257 }
A2DP_SourceCodecIndex(const uint8_t * p_codec_info)258 btav_a2dp_codec_index_t A2DP_SourceCodecIndex(const uint8_t* p_codec_info) {
259 mock_function_count_map[__func__]++;
260 return BTAV_A2DP_CODEC_INDEX_MAX;
261 }
A2DP_CodecIndexStr(btav_a2dp_codec_index_t codec_index)262 const char* A2DP_CodecIndexStr(btav_a2dp_codec_index_t codec_index) {
263 mock_function_count_map[__func__]++;
264 return nullptr;
265 }
A2DP_CodecName(const uint8_t * p_codec_info)266 const char* A2DP_CodecName(const uint8_t* p_codec_info) {
267 mock_function_count_map[__func__]++;
268 return nullptr;
269 }
A2DP_GetDecoderInterface(const uint8_t * p_codec_info)270 const tA2DP_DECODER_INTERFACE* A2DP_GetDecoderInterface(
271 const uint8_t* p_codec_info) {
272 mock_function_count_map[__func__]++;
273 return nullptr;
274 }
A2DP_GetEncoderInterface(const uint8_t * p_codec_info)275 const tA2DP_ENCODER_INTERFACE* A2DP_GetEncoderInterface(
276 const uint8_t* p_codec_info) {
277 mock_function_count_map[__func__]++;
278 return nullptr;
279 }
A2DP_GetSinkTrackChannelType(const uint8_t * p_codec_info)280 int A2DP_GetSinkTrackChannelType(const uint8_t* p_codec_info) {
281 mock_function_count_map[__func__]++;
282 return 0;
283 }
A2DP_GetTrackBitsPerSample(const uint8_t * p_codec_info)284 int A2DP_GetTrackBitsPerSample(const uint8_t* p_codec_info) {
285 mock_function_count_map[__func__]++;
286 return 0;
287 }
A2DP_GetTrackChannelCount(const uint8_t * p_codec_info)288 int A2DP_GetTrackChannelCount(const uint8_t* p_codec_info) {
289 mock_function_count_map[__func__]++;
290 return 0;
291 }
A2DP_GetTrackSampleRate(const uint8_t * p_codec_info)292 int A2DP_GetTrackSampleRate(const uint8_t* p_codec_info) {
293 mock_function_count_map[__func__]++;
294 return 0;
295 }
getTrackBitRate() const296 int A2dpCodecConfig::getTrackBitRate() const {
297 mock_function_count_map[__func__]++;
298 return 0;
299 }
A2DP_CodecInfoString(const uint8_t * p_codec_info)300 std::string A2DP_CodecInfoString(const uint8_t* p_codec_info) {
301 mock_function_count_map[__func__]++;
302 return 0;
303 }
codecBitsPerSample2Str(btav_a2dp_codec_bits_per_sample_t codec_bits_per_sample)304 std::string A2dpCodecConfig::codecBitsPerSample2Str(
305 btav_a2dp_codec_bits_per_sample_t codec_bits_per_sample) {
306 mock_function_count_map[__func__]++;
307 return 0;
308 }
codecChannelMode2Str(btav_a2dp_codec_channel_mode_t codec_channel_mode)309 std::string A2dpCodecConfig::codecChannelMode2Str(
310 btav_a2dp_codec_channel_mode_t codec_channel_mode) {
311 mock_function_count_map[__func__]++;
312 return 0;
313 }
codecConfig2Str(const btav_a2dp_codec_config_t & codec_config)314 std::string A2dpCodecConfig::codecConfig2Str(
315 const btav_a2dp_codec_config_t& codec_config) {
316 mock_function_count_map[__func__]++;
317 return 0;
318 }
codecSampleRate2Str(btav_a2dp_codec_sample_rate_t codec_sample_rate)319 std::string A2dpCodecConfig::codecSampleRate2Str(
320 btav_a2dp_codec_sample_rate_t codec_sample_rate) {
321 mock_function_count_map[__func__]++;
322 return 0;
323 }
A2DP_GetCodecType(const uint8_t * p_codec_info)324 tA2DP_CODEC_TYPE A2DP_GetCodecType(const uint8_t* p_codec_info) {
325 mock_function_count_map[__func__]++;
326 return 0;
327 }
A2DP_GetMediaType(const uint8_t * p_codec_info)328 uint8_t A2DP_GetMediaType(const uint8_t* p_codec_info) {
329 mock_function_count_map[__func__]++;
330 return 0;
331 }
getAudioBitsPerSample()332 uint8_t A2dpCodecConfig::getAudioBitsPerSample() {
333 mock_function_count_map[__func__]++;
334 return 0;
335 }
A2DP_InitDefaultCodec(uint8_t * p_codec_info)336 void A2DP_InitDefaultCodec(uint8_t* p_codec_info) {
337 mock_function_count_map[__func__]++;
338 }
debug_codec_dump(int fd)339 void A2dpCodecConfig::debug_codec_dump(int fd) {
340 mock_function_count_map[__func__]++;
341 }
setCodecPriority(btav_a2dp_codec_priority_t codec_priority)342 void A2dpCodecConfig::setCodecPriority(
343 btav_a2dp_codec_priority_t codec_priority) {
344 mock_function_count_map[__func__]++;
345 }
setDefaultCodecPriority()346 void A2dpCodecConfig::setDefaultCodecPriority() {
347 mock_function_count_map[__func__]++;
348 }
debug_codec_dump(int fd)349 void A2dpCodecs::debug_codec_dump(int fd) {
350 mock_function_count_map[__func__]++;
351 }
352