• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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