bluez: audio: Add check for vendor specific A2DP codec
authorChan-yeol Park <chanyeol.park@samsung.com>
Tue, 9 Oct 2012 11:35:44 +0000 (20:35 +0900)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 9 Jan 2013 14:30:14 +0000 (14:30 +0000)
This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
vendor specific A2DP codec selection.

sys/bluez/a2dp-codecs.h

index 51c796a..2afafa5 100644 (file)
@@ -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;