diff --git a/include/asterisk/rtp_engine.h b/include/asterisk/rtp_engine.h index 164cfec7649e7f439ef45997159e743990b39864..0f1e081b8055b867c5960d456554ad94562382b5 100644 --- a/include/asterisk/rtp_engine.h +++ b/include/asterisk/rtp_engine.h @@ -2907,7 +2907,11 @@ uintmax_t ast_debug_category_ice_id(void); * \param ... String format and any associated arguments */ #define ast_debug_rtp(sublevel, ...) \ - ast_debug_category(sublevel, AST_DEBUG_CATEGORY_RTP, __VA_ARGS__) + do { \ + if (ast_debug_rtp_packet_is_allowed) { \ + ast_debug_category(sublevel, AST_DEBUG_CATEGORY_RTP_PACKET, __VA_ARGS__); \ + } \ + } while (0) /* Allow logging of RTP? */ #define ast_debug_rtp_is_allowed \ @@ -2924,7 +2928,11 @@ uintmax_t ast_debug_category_ice_id(void); * \param ... String format and any associated arguments */ #define ast_debug_rtcp(sublevel, ...) \ - ast_debug_category(sublevel, AST_DEBUG_CATEGORY_RTCP, __VA_ARGS__) + do { \ + if (ast_debug_rtcp_packet_is_allowed) { \ + ast_debug_category(sublevel, AST_DEBUG_CATEGORY_RTCP_PACKET, __VA_ARGS__); \ + } \ + } while (0) /* Allow logging of RTCP? */ #define ast_debug_rtcp_is_allowed \