mpegts: add flag to indicate whether open_service is first time or not

There is some code that requires a mutex only on the first run, this saves
that lock and potentially stops a deadlock.

Really I probably could have added another callback specifically for this
function, but was worried about explosion of functions for every little
element.
mpegts: one more dvb-s fix, I'm now able to stream from DVB-S!