From c9386eb63d37787ab7fa6d8d97b8c96b0bbb0e69 Mon Sep 17 00:00:00 2001 From: Juliusz Chroboczek Date: Wed, 12 Jul 2023 12:11:40 +0200 Subject: [PATCH] Improve error reporting in CodecPayloadType. --- group/group.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/group/group.go b/group/group.go index ff76b26..4efe4ef 100644 --- a/group/group.go +++ b/group/group.go @@ -3,6 +3,7 @@ package group import ( "encoding/json" "errors" + "fmt" "io/fs" "log" "net/url" @@ -203,7 +204,8 @@ func CodecPayloadType(codec webrtc.RTPCodecCapability) (webrtc.PayloadType, erro case "2": return 100, nil default: - return 0, errors.New("unknown VP9 profile") + return 0, fmt.Errorf("unknown VP9 profile %v", profile) + } case "video/av1": return 35, nil @@ -218,7 +220,9 @@ func CodecPayloadType(codec webrtc.RTPCodecCapability) (webrtc.PayloadType, erro case "42e0": return 108, nil default: - return 0, errors.New("unknown H.264 profile") + return 0, fmt.Errorf( + "unknown H.264 profile %v", profile, + ) } case "audio/opus": return 111, nil @@ -229,7 +233,7 @@ func CodecPayloadType(codec webrtc.RTPCodecCapability) (webrtc.PayloadType, erro case "audio/pcma": return 8, nil default: - return 0, errors.New("unknown codec") + return 0, fmt.Errorf("unknown codec %v", codec.MimeType) } }