From b5eb231888c3f09d79138d5542452231b2076eeb Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 20 Nov 2004 02:59:02 +0000 Subject: [PATCH] hcidump: Fix decoding of SBC specific information elements --- tools/parser/avdtp.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/tools/parser/avdtp.c b/tools/parser/avdtp.c index 0e92ff0fc..65ac6ccf9 100644 --- a/tools/parser/avdtp.c +++ b/tools/parser/avdtp.c @@ -219,40 +219,40 @@ static void capabilities(int level, struct frame *frm) case 0: tmp = get_u8(frm); p_indent(level + 1, frm); - if (tmp & 0x80) + if (tmp & 0x10) printf("16kHz "); - if (tmp & 0x40) - printf("32kHz "); if (tmp & 0x20) + printf("32kHz "); + if (tmp & 0x40) printf("44.1kHz "); - if (tmp & 0x10) + if (tmp & 0x80) printf("48kHz "); printf("\n"); p_indent(level + 1, frm); - if (tmp & 0x08) + if (tmp & 0x01) printf("Mono "); - if (tmp & 0x04) - printf("DualChannel "); if (tmp & 0x02) + printf("DualChannel "); + if (tmp & 0x04) printf("Stereo "); - if (tmp & 0x01) + if (tmp & 0x08) printf("JointStereo "); printf("\n"); tmp = get_u8(frm); p_indent(level + 1, frm); - if (tmp & 0x80) + if (tmp & 0x10) printf("4 "); - if (tmp & 0x40) - printf("8 "); if (tmp & 0x20) + printf("8 "); + if (tmp & 0x40) printf("12 "); - if (tmp & 0x10) + if (tmp & 0x80) printf("16 "); printf("Blocks\n"); p_indent(level + 1, frm); - if (tmp & 0x08) - printf("4 "); if (tmp & 0x04) + printf("4 "); + if (tmp & 0x08) printf("8 "); printf("Subbands\n"); p_indent(level + 1, frm); -- 2.47.3