chore(logs): log VLS type for VP9/AV1 (#3561)

This commit is contained in:
Anunay Maheshwari
2025-03-31 12:11:08 +05:30
committed by GitHub
parent 8cc17f8f8b
commit ad010cfc43

View File

@@ -344,6 +344,7 @@ func (f *Forwarder) DetermineCodec(codec webrtc.RTPCodecCapability, extensions [
case mime.MimeTypeVP9:
if f.isReceiverSimulcast {
f.logger.Debugw("selecting simulcast video layer selector for VP9")
if f.vls != nil {
f.vls = videolayerselector.NewSimulcastFromOther(f.vls)
} else {
@@ -353,12 +354,14 @@ func (f *Forwarder) DetermineCodec(codec webrtc.RTPCodecCapability, extensions [
} else {
isDDAvailable := ddAvailable(extensions)
if isDDAvailable {
f.logger.Debugw("selecting dependency descriptor video layer selector for VP9")
if f.vls != nil {
f.vls = videolayerselector.NewDependencyDescriptorFromOther(f.vls)
} else {
f.vls = videolayerselector.NewDependencyDescriptor(f.logger)
}
} else {
f.logger.Debugw("selecting VP9 SVC video layer selector")
if f.vls != nil {
f.vls = videolayerselector.NewVP9FromOther(f.vls)
} else {
@@ -371,12 +374,14 @@ func (f *Forwarder) DetermineCodec(codec webrtc.RTPCodecCapability, extensions [
isDDAvailable := ddAvailable(extensions)
if f.isReceiverSimulcast || !isDDAvailable {
// AV1-SIMULCAST-TODO: Add temporal layer selector for AV1
f.logger.Debugw("selecting simulcast video layer selector for AV1")
if f.vls != nil {
f.vls = videolayerselector.NewSimulcastFromOther(f.vls)
} else {
f.vls = videolayerselector.NewSimulcast(f.logger)
}
} else {
f.logger.Debugw("selecting dependency descriptor video layer selector for AV1")
if f.vls != nil {
f.vls = videolayerselector.NewDependencyDescriptorFromOther(f.vls)
} else {