Backport of "player: Without dispatcher emit signals directly instead of via the default main context" into 1.22
Backport of !5672 (merged) "player: Without dispatcher emit signals directly instead of via the default main context".
Commits:
- 6b22f53f player: Without dispatcher emit signals directly instead of via the default main context