diff --git a/trunk/src/app/srs_app_rtc_server.cpp b/trunk/src/app/srs_app_rtc_server.cpp index de8bdcc9e..46a2d0fac 100644 --- a/trunk/src/app/srs_app_rtc_server.cpp +++ b/trunk/src/app/srs_app_rtc_server.cpp @@ -326,7 +326,7 @@ srs_error_t SrsRtcServer::on_udp_packet(SrsUdpMuxSocket* skt) // Notify hijack to handle the UDP packet. if (hijacker) { bool consumed = false; - if ((err = hijacker->on_udp_packet(&consumed)) != srs_success) { + if ((err = hijacker->on_udp_packet(pkt, session, &consumed)) != srs_success) { return srs_error_wrap(err, "hijack consumed=%u", consumed); } diff --git a/trunk/src/app/srs_app_rtc_server.hpp b/trunk/src/app/srs_app_rtc_server.hpp index 51276a7e4..4a166f659 100644 --- a/trunk/src/app/srs_app_rtc_server.hpp +++ b/trunk/src/app/srs_app_rtc_server.hpp @@ -80,7 +80,7 @@ public: virtual ~ISrsRtcServerHijacker(); public: // If consumed set to true, server will ignore the packet. - virtual srs_error_t on_udp_packet(bool* pconsumed) = 0; + virtual srs_error_t on_udp_packet(SrsUdpMuxSocket* skt, SrsRtcConnection* session, bool* pconsumed) = 0; }; // The RTC server instance, listen UDP port, handle UDP packet, manage RTC connections.