diff options
Diffstat (limited to 'epan/dissectors/packet-h263p.c')
-rw-r--r-- | epan/dissectors/packet-h263p.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/epan/dissectors/packet-h263p.c b/epan/dissectors/packet-h263p.c index 7b65b0172f..ba0b8dec60 100644 --- a/epan/dissectors/packet-h263p.c +++ b/epan/dissectors/packet-h263p.c @@ -65,6 +65,8 @@ static gint ett_h263P_data = -1; static guint temp_dynamic_payload_type = 0; +static dissector_handle_t h263P_handle; + /* RFC 4629 */ static int dissect_h263P( tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _U_ ) @@ -202,12 +204,10 @@ dissect_h263P( tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree, void* data _ void proto_reg_handoff_h263P(void) { - static dissector_handle_t h263P_handle; static guint dynamic_payload_type; static gboolean h263P_prefs_initialized = FALSE; if (!h263P_prefs_initialized) { - h263P_handle = find_dissector("h263P"); dissector_add_string("rtp_dyn_payload_type","H263-1998", h263P_handle); dissector_add_string("rtp_dyn_payload_type","H263-2000", h263P_handle); h263P_prefs_initialized = TRUE; @@ -409,8 +409,7 @@ proto_register_h263P(void) 10, &temp_dynamic_payload_type); - register_dissector("h263P", dissect_h263P, proto_h263P); - + h263P_handle = register_dissector("h263P", dissect_h263P, proto_h263P); } /* |