1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-02-13 11:51:57 +00:00

tfsfu: add play red pt negotiate

This commit is contained in:
jinxue.cgh 2020-12-01 13:35:30 +08:00 committed by winlin
parent 140f8b0fce
commit 58b75c6f1b

View file

@ -2989,8 +2989,17 @@ srs_error_t SrsRtcConnection::negotiate_play_capability(SrsRequest* req, const S
SrsRtcTrackDescription* track = track_descs[i]->copy();
// Use remote/source/offer PayloadType.
track->media_->pt_of_publisher_ = track->media_->pt_;
track->media_->pt_ = remote_payload.payload_type_;
vector<SrsMediaPayloadType> red_pts = remote_media_desc.find_media_with_encoding_name("red");
if (!red_pts.empty() && !track->red_) {
SrsMediaPayloadType red_pt = red_pts.at(0);
track->red_->pt_of_publisher_ = track->red_->pt_;
track->red_->pt_ = red_pt.payload_type_;
}
track->mid_ = remote_media_desc.mid_;
uint32_t publish_ssrc = track->ssrc_;