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