I am using DirectShow, so that should be OK shouldn't it?

Why should I have to pay royalties for something that other people use to decode it? Or are we assuming that I have to pay on their behalf, if so how can anyone release more than 1000 MP3 commerically without paying decoder royalties?