It seems that we need some review of problems, which we have/had:
- locked and not released tuner - TEARDOWN request was sent on closed connection - solved
- creating output pin - solved
- buffer overflow error when parsing strings - solved
- slow channel changes - at least two reasons
- filter wasn't designed to be called more times per session (creating and destroying instance) - changed, but not tested, testing build
- as I understand from @mm1352000 reply, the TV Server thinks that new channel is on the same frequency/multiplex as current channel, so it doesn't need to tune - probably not fixable
- filter wasn't designed to be called more times per session (creating and destroying instance) - changed, but not tested, testing build