aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-btavdtp.c
diff options
context:
space:
mode:
authorMichal Labedzki <michal.labedzki@tieto.com>2014-11-03 10:14:28 +0100
committerMichal Labedzki <michal.labedzki@tieto.com>2014-11-14 10:25:31 +0000
commit6e44997584fa1d78a2e0e00f9d5732fd68285197 (patch)
tree457cf006ea89726fd1654f9a45eda990767fadf7 /epan/dissectors/packet-btavdtp.c
parent2986388fde6d89e5166122176b8252872e5e9b86 (diff)
Bluetooth: AVDTP: Add possibility to force decode as APT-X
Change-Id: Id99647846c9bc7666f33938c811358576353390d Reviewed-on: https://code.wireshark.org/review/5286 Reviewed-by: Michal Labedzki <michal.labedzki@tieto.com>
Diffstat (limited to 'epan/dissectors/packet-btavdtp.c')
-rw-r--r--epan/dissectors/packet-btavdtp.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/epan/dissectors/packet-btavdtp.c b/epan/dissectors/packet-btavdtp.c
index ed38d7fb0a..06e2805d27 100644
--- a/epan/dissectors/packet-btavdtp.c
+++ b/epan/dissectors/packet-btavdtp.c
@@ -88,6 +88,7 @@
#define CODEC_MPEG12_AUDIO 0x01
#define CODEC_MPEG24_AAC 0x02
#define CODEC_ATRAC 0x04
+#define CODEC_APT_X 0xFF01
#define CODEC_H263_BASELINE 0x01
#define CODEC_MPEG4_VSP 0x02
@@ -317,6 +318,7 @@ static const enum_val_t pref_a2dp_codec[] = {
{ "mp2t", "MPEG12 AUDIO", CODEC_MPEG12_AUDIO },
{ "mpeg-audio", "MPEG24 AAC", CODEC_MPEG24_AAC },
/* XXX: Not supported in Wireshark yet { "atrac", "ATRAC", CODEC_ATRAC },*/
+ { "aptx", "APT-X", CODEC_APT_X },
{ NULL, NULL, 0 }
};
@@ -2655,7 +2657,7 @@ dissect_aptx(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
proto_item_append_text(pitem, " ms");
PROTO_ITEM_SET_GENERATED(pitem);
- if (info) {
+ if (info && info->previous_media_packet_info && info->current_media_packet_info) {
nstime_t delta;
nstime_delta(&delta, &pinfo->fd->abs_ts, &info->previous_media_packet_info->abs_ts);
@@ -2839,6 +2841,8 @@ dissect_bta2dp(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void *data)
break;
case CODEC_ATRAC:
codec_dissector = atrac_handle;
+ case CODEC_APT_X:
+ codec_dissector = aptx_handle;
break;
}