a2dp: call init/deinit from sink/source

This commit is contained in:
Matthias Ringwald 2022-03-14 18:01:46 +01:00
parent e121d2c5be
commit 15ff8d3179
4 changed files with 15 additions and 0 deletions

View File

@ -39,3 +39,8 @@
#include "classic/a2dp.h"
void a2dp_init(void) {
}
void a2dp_deinit(void){
}

View File

@ -50,6 +50,10 @@
extern "C" {
#endif
void a2dp_init(void);
void a2dp_deinit(void);
#if defined __cplusplus
}
#endif

View File

@ -44,6 +44,7 @@
#include "bluetooth_sdp.h"
#include "btstack_debug.h"
#include "btstack_event.h"
#include "classic/a2dp.h"
#include "classic/a2dp_sink.h"
#include "classic/avdtp_sink.h"
#include "classic/avdtp_util.h"
@ -159,10 +160,12 @@ void a2dp_sink_register_media_handler(void (*callback)(uint8_t local_seid, uint8
}
void a2dp_sink_init(void){
a2dp_init();
avdtp_sink_init();
}
void a2dp_sink_deinit(void){
a2dp_deinit();
avdtp_sink_deinit();
a2dp_sink_cid = 0;

View File

@ -57,6 +57,7 @@
#include "bluetooth_sdp.h"
#include "btstack_debug.h"
#include "btstack_event.h"
#include "classic/a2dp.h"
#include "classic/a2dp_source.h"
#include "classic/avdtp_source.h"
#include "classic/avdtp_util.h"
@ -751,10 +752,12 @@ void a2dp_source_register_packet_handler(btstack_packet_handler_t callback){
}
void a2dp_source_init(void){
a2dp_init();
avdtp_source_init();
}
void a2dp_source_deinit(void){
a2dp_deinit();
avdtp_source_deinit();
a2dp_source_packet_handler_user = NULL;
a2dp_source_media_config_validator = NULL;