log decode errors and lost packets by default (#380)

This commit is contained in:
Alessandro Ros
2023-08-25 16:08:28 +02:00
committed by GitHub
parent dec04ef9ac
commit 72aa55a012
2 changed files with 10 additions and 2 deletions

View File

@@ -1,6 +1,5 @@
/* /*
Package gortsplib is a RTSP 1.0 library for the Go programming language, Package gortsplib is a RTSP 1.0 library for the Go programming language.
written for rtsp-simple-server.
Examples are available at https://github.com/bluenviron/gortsplib/tree/main/examples Examples are available at https://github.com/bluenviron/gortsplib/tree/main/examples
*/ */
@@ -10,6 +9,7 @@ import (
"context" "context"
"crypto/tls" "crypto/tls"
"fmt" "fmt"
"log"
"net" "net"
"strconv" "strconv"
"strings" "strings"
@@ -390,6 +390,7 @@ func (c *Client) Start(scheme string, host string) error {
} }
if c.OnTransportSwitch == nil { if c.OnTransportSwitch == nil {
c.OnTransportSwitch = func(err error) { c.OnTransportSwitch = func(err error) {
log.Println(err.Error())
} }
} }
if c.Log != nil && c.OnPacketLost == nil { if c.Log != nil && c.OnPacketLost == nil {
@@ -399,6 +400,7 @@ func (c *Client) Start(scheme string, host string) error {
} }
if c.OnPacketLost == nil { if c.OnPacketLost == nil {
c.OnPacketLost = func(err error) { c.OnPacketLost = func(err error) {
log.Println(err.Error())
} }
} }
if c.Log != nil && c.OnDecodeError == nil { if c.Log != nil && c.OnDecodeError == nil {
@@ -408,6 +410,7 @@ func (c *Client) Start(scheme string, host string) error {
} }
if c.OnDecodeError == nil { if c.OnDecodeError == nil {
c.OnDecodeError = func(err error) { c.OnDecodeError = func(err error) {
log.Println(err.Error())
} }
} }

View File

@@ -3,6 +3,7 @@ package gortsplib
import ( import (
"context" "context"
"fmt" "fmt"
"log"
"net" "net"
"strconv" "strconv"
"strings" "strings"
@@ -256,6 +257,8 @@ func (ss *ServerSession) onPacketLost(err error) {
Session: ss, Session: ss,
Error: err, Error: err,
}) })
} else {
log.Println(err.Error())
} }
} }
@@ -270,6 +273,8 @@ func (ss *ServerSession) onDecodeError(err error) {
Session: ss, Session: ss,
Error: err, Error: err,
}) })
} else {
log.Println(err.Error())
} }
} }