From e5a5d179da15fccd4e40940bd785eafa49f7aa01 Mon Sep 17 00:00:00 2001 From: Chan-yeol Park Date: Tue, 9 Oct 2012 20:35:44 +0900 Subject: [PATCH] bluez: audio: Add check for vendor specific A2DP codec This patch adds checks(vendor ID, vendor specific codec ID) to make sure of vendor specific A2DP codec selection. --- sys/bluez/a2dp-codecs.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sys/bluez/a2dp-codecs.h b/sys/bluez/a2dp-codecs.h index 51c796a5b1..2afafa5187 100644 --- a/sys/bluez/a2dp-codecs.h +++ b/sys/bluez/a2dp-codecs.h @@ -26,6 +26,7 @@ #define A2DP_CODEC_MPEG12 0x01 #define A2DP_CODEC_MPEG24 0x02 #define A2DP_CODEC_ATRAC 0x03 +#define A2DP_CODEC_VENDOR 0xFF #define SBC_SAMPLING_FREQ_16000 (1 << 3) #define SBC_SAMPLING_FREQ_32000 (1 << 2) @@ -114,3 +115,8 @@ typedef struct { #else #error "Unknown byte order" #endif + +typedef struct { + uint8_t vendor_id[4]; + uint8_t codec_id[2]; +} __attribute__ ((packed)) a2dp_vendor_codec_t;