The current debate is exactly about the question if the basic human rights are violated or not. As soon as this would be resolved - I mean legally, having an opinion on that is not enough, for enforcement you need laws - if it would be resolved that some laws violate the basic human rights of LGBT people it would provide the basis for making them void.
So far the court only decided that the federal laws banning same-sex marriage are violating the rights of the citizens. They did not decide that recognizing same-sex marriage is a basic human right though, and since the text of the Constitution is also mum on this question, it would require a separate court decision to have federal enforcement of such rights, if recognized.
However not having such decision is in no way comparable with limitations of freedom of expression instituted in Russia. It's one thing to complain that the federal government does not force states to recognize same-sex marriage, especially if it doesn't even have a legal basis to do so right now, and another thing is to prosecute people for opening support centers for gay youth or for debating the topic of sexual relationships and freedoms in public.