Both send & receive params end up calling the same function (preferVideoBitRate()), without noting whether this is for send or receive.  Something seems off about that.