mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 03:15:11 +00:00
Bug 1344556 - Part 5: Fix bug where sendonly extmaps would be configured on recv tracks, and vice versa. r=drno
MozReview-Commit-ID: DMwDGCnUTYX --HG-- extra : rebase_source : c2eb3698f4d625d2e08d7deb6c27cce0d0312f01
This commit is contained in:
parent
fa0a599b34
commit
5ae671c866
@ -466,7 +466,15 @@ JsepTrack::Negotiate(const SdpMediaSection& answer,
|
||||
|
||||
if (answer.GetAttributeList().HasAttribute(SdpAttribute::kExtmapAttribute)) {
|
||||
for (auto& extmapAttr : answer.GetAttributeList().GetExtmap().mExtmaps) {
|
||||
negotiatedDetails->mExtmap[extmapAttr.extensionname] = extmapAttr;
|
||||
SdpDirectionAttribute::Direction direction = extmapAttr.direction;
|
||||
if (&remote == &answer) {
|
||||
// Answer is remote, we need to flip this.
|
||||
direction = ~direction;
|
||||
}
|
||||
|
||||
if (direction & mDirection) {
|
||||
negotiatedDetails->mExtmap[extmapAttr.extensionname] = extmapAttr;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user