diff --git a/recording-daemon/packet.c b/recording-daemon/packet.c index ec27f8ec9..5c9baed3a 100644 --- a/recording-daemon/packet.c +++ b/recording-daemon/packet.c @@ -88,10 +88,10 @@ static void packet_decode(ssrc_t *ssrc, packet_t *packet) { dbg("payload type for %u is %s", payload_type, payload_str); output_t *outp = NULL; - if (ssrc->output) - outp = ssrc->output; - else if (mf->mix_out) + if (mf->mix_out) outp = mf->mix_out; + else if (ssrc->output) + outp = ssrc->output; ssrc->decoders[payload_type] = decoder_new(payload_str, outp); if (!ssrc->decoders[payload_type]) { ilog(LOG_WARN, "Cannot decode RTP payload type %u (%s)",