diff --git a/daemon/media_socket.c b/daemon/media_socket.c index a29c1993a..67bf51588 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -1247,6 +1247,8 @@ static void __determine_handler(struct packet_stream *in, const struct packet_st if (MEDIA_ISSET(in->media, DTLS) || MEDIA_ISSET(out->media, DTLS)) must_recrypt = 1; + else if (MEDIA_ISSET(in->media, TRANSCODE) || MEDIA_ISSET(out->media, TRANSCODE)) + must_recrypt = 1; else if (in->call->recording) must_recrypt = 1; else if (in_proto->srtp && out_proto->srtp