2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-08-31 06:35:14 +00:00

Support receiving RTMP streams in group calls.

This commit is contained in:
John Preston
2022-02-25 14:14:15 +03:00
parent 9d200017c3
commit 1de35cf8ef
17 changed files with 189 additions and 57 deletions

View File

@@ -905,8 +905,11 @@ void Panel::setupVideo(not_null<Viewport*> viewport) {
const VideoEndpoint &endpoint,
const std::unique_ptr<GroupCall::VideoTrack> &track) {
using namespace rpl::mappers;
const auto row = _members->lookupRow(GroupCall::TrackPeer(track));
const auto row = endpoint.rtmp()
? _members->rtmpFakeRow(GroupCall::TrackPeer(track)).get()
: _members->lookupRow(GroupCall::TrackPeer(track));
Assert(row != nullptr);
auto pinned = rpl::combine(
_call->videoEndpointLargeValue(),
_call->videoEndpointPinnedValue()