dvdplayer: faster channel switching and playback for mpegts

this superseeds #3590 
I have maintained this pr over time. it is still wanted by a large community. The only person who blocked it seems to be not around anymore.
good question. i did not write this but will check