mirror of
https://github.com/jech/galene.git
synced 2024-11-22 08:35:57 +01:00
Deal with missing profile id for VP9 and H.264.
This commit is contained in:
parent
a701d8c6fa
commit
27cc8c5273
1 changed files with 4 additions and 1 deletions
|
@ -199,7 +199,7 @@ func CodecPayloadType(codec webrtc.RTPCodecCapability) (webrtc.PayloadType, erro
|
|||
case "video/vp9":
|
||||
profile := fmtpValue(codec.SDPFmtpLine, "profile-id")
|
||||
switch profile {
|
||||
case "0":
|
||||
case "", "0":
|
||||
return 98, nil
|
||||
case "2":
|
||||
return 100, nil
|
||||
|
@ -211,6 +211,9 @@ func CodecPayloadType(codec webrtc.RTPCodecCapability) (webrtc.PayloadType, erro
|
|||
return 35, nil
|
||||
case "video/h264":
|
||||
profile := fmtpValue(codec.SDPFmtpLine, "profile-level-id")
|
||||
if profile == "" {
|
||||
return 102, nil
|
||||
}
|
||||
if len(profile) < 4 {
|
||||
return 0, errors.New("malforned H.264 profile")
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue