aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Labedzki <michal.labedzki@tieto.com>2014-03-25 08:59:28 +0100
committerAnders Broman <a.broman58@gmail.com>2014-03-25 09:08:58 +0000
commitab42220b6549630c99ca3a066b7943876e901843 (patch)
tree3c1a5b1a811dcbb37084d2f30dee0737288723d3
parente90f660cb3155b796e9d0fba57298ceebc4a1a4b (diff)
downloadwireshark-ab42220b6549630c99ca3a066b7943876e901843.tar.gz
wireshark-ab42220b6549630c99ca3a066b7943876e901843.tar.bz2
wireshark-ab42220b6549630c99ca3a066b7943876e901843.zip
Bluetooth: AVDTP: Add option to disable Force Codec preference
In real option "SBC" was Default/Off, now user can choose between Default and Force SBC Codec. Change-Id: I605320d89fade11dc7172793bc0492bc4b319e9c Reviewed-on: https://code.wireshark.org/review/822 Reviewed-by: Anders Broman <a.broman58@gmail.com>
-rw-r--r--epan/dissectors/packet-btavdtp.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/epan/dissectors/packet-btavdtp.c b/epan/dissectors/packet-btavdtp.c
index f747f06b73..ba80ae425a 100644
--- a/epan/dissectors/packet-btavdtp.c
+++ b/epan/dissectors/packet-btavdtp.c
@@ -83,6 +83,7 @@
#define STREAM_TYPE_MEDIA 0x00
#define STREAM_TYPE_SIGNAL 0x01
+#define CODEC_DEFAULT 0xFFFF
#define CODEC_SBC 0x00
#define CODEC_MPEG12_AUDIO 0x01
#define CODEC_MPEG24_AAC 0x02
@@ -269,9 +270,10 @@ static dissector_handle_t mpeg_audio_handle;
static dissector_handle_t atrac_handle;
static gboolean force_a2dp_scms_t = FALSE;
-static gint force_a2dp_codec = CODEC_SBC;
+static gint force_a2dp_codec = CODEC_DEFAULT;
static const enum_val_t pref_a2dp_codec[] = {
+ { "default", "Default", CODEC_DEFAULT },
{ "sbc", "SBC", CODEC_SBC },
{ "mp2t", "MPEG12 AUDIO", CODEC_MPEG12_AUDIO },
{ "mpeg-audio", "MPEG24 AAC", CODEC_MPEG24_AAC },
@@ -2251,13 +2253,13 @@ dissect_bta2dp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
sep_data.acp_seid = 0;
sep_data.int_seid = 0;
- if (force_a2dp_scms_t || force_a2dp_codec) {
+ if (force_a2dp_scms_t || force_a2dp_codec != CODEC_DEFAULT) {
if (force_a2dp_scms_t)
sep_data.content_protection_type = 2;
else if (data)
sep_data.content_protection_type = ((sep_data_t *) data)->content_protection_type;
- if (force_a2dp_codec)
+ if (force_a2dp_codec != CODEC_DEFAULT)
sep_data.codec = force_a2dp_codec;
else if (data)
sep_data.codec = ((sep_data_t *) data)->codec;