fix mappers

This commit is contained in:
Leandro Moreira
2024-02-12 14:29:18 -03:00
parent dfedeee4e0
commit 53ed282056
3 changed files with 11 additions and 5 deletions

View File

@@ -3,5 +3,5 @@ package probers
import "github.com/flavioribeiro/donut/internal/entities" import "github.com/flavioribeiro/donut/internal/entities"
type Prober interface { type Prober interface {
StreamInfo(req *entities.RequestParams) (map[entities.Codec]entities.Stream, error) StreamInfo(req *entities.RequestParams) (*entities.StreamInfo, error)
} }

View File

@@ -103,22 +103,22 @@ func (m *Mapper) FromWebRTCSessionDescriptionToStreamInfo(desc webrtc.SessionDes
Type: mediaType, Type: mediaType,
} }
} else if strings.Contains(a.Value, "H265") { } else if strings.Contains(a.Value, "H265") {
unique[entities.H264] = entities.Stream{ unique[entities.H265] = entities.Stream{
Codec: entities.H265, Codec: entities.H265,
Type: mediaType, Type: mediaType,
} }
} else if strings.Contains(a.Value, "VP9") { } else if strings.Contains(a.Value, "VP9") {
unique[entities.H264] = entities.Stream{ unique[entities.VP9] = entities.Stream{
Codec: entities.VP9, Codec: entities.VP9,
Type: mediaType, Type: mediaType,
} }
} else if strings.Contains(a.Value, "AV1") { } else if strings.Contains(a.Value, "AV1") {
unique[entities.H264] = entities.Stream{ unique[entities.AV1] = entities.Stream{
Codec: entities.AV1, Codec: entities.AV1,
Type: mediaType, Type: mediaType,
} }
} else if strings.Contains(a.Value, "opus") { } else if strings.Contains(a.Value, "opus") {
unique[entities.H264] = entities.Stream{ unique[entities.Opus] = entities.Stream{
Codec: entities.Opus, Codec: entities.Opus,
Type: mediaType, Type: mediaType,
} }

View File

@@ -131,6 +131,12 @@ const formattedNow = () => {
const log = (msg, level = "info") => { const log = (msg, level = "info") => {
const el = document.createElement("p") const el = document.createElement("p")
if (typeof(msg) !== "string") {
msg = "unknown log msg type " + typeof(msg)
level = "error"
}
if (level === "error" || msg.includes("failed") || msg.includes("error")) { if (level === "error" || msg.includes("failed") || msg.includes("error")) {
el.style = "color: red;background-color: yellow;"; el.style = "color: red;background-color: yellow;";
level = "error" level = "error"