Commit 6fbdf0ea authored by Juliusz Chroboczek's avatar Juliusz Chroboczek

Use the new MIME type for AV1.

Chromium 91 and later uses "AV1" instead of "AV1X".  Simulcast is
still broken.
parent 993d664b
...@@ -46,7 +46,7 @@ func Keyframe(codec string, packet *rtp.Packet) (bool, bool) { ...@@ -46,7 +46,7 @@ func Keyframe(codec string, packet *rtp.Packet) (bool, bool) {
return (vp9.Payload[0] & 0xC) == 0, true return (vp9.Payload[0] & 0xC) == 0, true
} }
return (vp9.Payload[0] & 0x6) == 0, true return (vp9.Payload[0] & 0x6) == 0, true
} else if strings.EqualFold(codec, "video/av1x") { } else if strings.EqualFold(codec, "video/av1") {
if len(packet.Payload) < 2 { if len(packet.Payload) < 2 {
return false, true return false, true
} }
......
...@@ -168,7 +168,7 @@ func CodecPayloadType(codec webrtc.RTPCodecCapability) (webrtc.PayloadType, erro ...@@ -168,7 +168,7 @@ func CodecPayloadType(codec webrtc.RTPCodecCapability) (webrtc.PayloadType, erro
default: default:
return 0, errors.New("unknown VP9 profile") return 0, errors.New("unknown VP9 profile")
} }
case "video/av1x": case "video/av1":
return 35, nil return 35, nil
case "video/h264": case "video/h264":
profile := fmtpValue(codec.SDPFmtpLine, "profile-level-id") profile := fmtpValue(codec.SDPFmtpLine, "profile-level-id")
...@@ -231,7 +231,7 @@ func codecsFromName(name string) ([]webrtc.RTPCodecParameters, error) { ...@@ -231,7 +231,7 @@ func codecsFromName(name string) ([]webrtc.RTPCodecParameters, error) {
case "av1": case "av1":
codecs = []webrtc.RTPCodecCapability{ codecs = []webrtc.RTPCodecCapability{
{ {
"video/AV1X", 90000, 0, "video/AV1", 90000, 0,
"", "",
fb, fb,
}, },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment