Definitely a foul. If Melinda was looking at the OBs at the time of contact then she shoulda saw the foul. If it's clear from a grainy internet stream, it would be clear when she's 5 feet away.
I can't know what's in anyone else's head... but in my experience, in a questionable hit situation, I immediately make a snap judgment as to good hit or bad hit. I then stick to my guns on it.
If Melinda's brain works like mine (maybe it doesn't) and she felt she fouled, she shoulda called it on herself. Giving the other player the "option" is no substitute for honesty. If she felt it was clean she should just insist it was clean. "Option" is wishy washy.
I might give the other guy an option when I am truly and completely baffled about the hit, like it's very close. But just from my experience that comes up like twice a year. And technically, if it's too close to call and the other guy also can't say for sure... we all know the official rule, right? It goes to the shooter.
PS to hu: I also think that's a little aggressive to just assume the foul. Yes, when I was younger I didn't call them on myself, I can agree with the idea that we've all done it. I just think at some point a person outgrows it and never does it again. At least that's how it's gone with me. I assume anyone who can shoot decently has played long enough to outgrow it unless they are a genuinely sleazy person.
My personal batch of regular opponents will just call it on themselves or accept my call if I'm in a good position to see it. Sometimes they say "forget it" on the obvious dumb ones. For money or tournament play, I won't just scoop it up. Maybe there's a 10 or 20% chance it'll squash their urge to get away with something, but there's probably an even larger chance they will argue it even harder and flip out... maybe to the point where they go looking for an excuse to invent fouls against you.