White Discharge (sorry in advance!)

Recently I've noticed a white and smelly discharge on my panties. It's really embarrassing because I don't know if anyone else can smell it, especially my bf. Could it be a yeast infection or viral? What's the difference?