In the original code when no transcoder connected (i.e. xlxd not connected to ambed) streams to xlx peers downgrade to using rev1 xlx protocol dv packets (dstar only ambe, no dmr/ysf) despite connected to rev2 peer... then dmr/ysf voice only really pass through xlx peers (incl. BM) when transcoder is connected. I see no reason and no sense for this downgrade when no transcoder connected, as reflector may be used for just dmr/ysf and these should obviously pass to peers!? After this patch it will always use rev2 packets on interlinks to rev2 peers (rev1 packets will still be used to rev1 peers).
In the original code when no transcoder connected (i.e. xlxd not connected to ambed) streams to xlx peers downgrade to using rev1 xlx protocol dv packets (dstar only ambe, no dmr/ysf) despite connected to rev2 peer... then dmr/ysf voice only really pass through xlx peers (incl. BM) when transcoder is connected. I see no reason and no sense for this downgrade when no transcoder connected, as reflector may be used for just dmr/ysf and these should obviously pass to peers!? After this patch it will always use rev2 packets on interlinks to rev2 peers (rev1 packets will still be used to rev1 peers).
Problem discussed at: https://xlxbbs.epf.lu/viewtopic.php?p=2871