| 249 | } |
| 250 | |
| 251 | func (b *BufferBase) SetLogger(lgr logger.Logger) { |
| 252 | b.Lock() |
| 253 | defer b.Unlock() |
| 254 | |
| 255 | for _, component := range b.params.LoggerComponents { |
| 256 | lgr = lgr.WithComponent(component) |
| 257 | } |
| 258 | lgr = lgr.WithValues("ssrc", b.params.SSRC) |
| 259 | b.logger = lgr |
| 260 | |
| 261 | if b.rtpStats != nil { |
| 262 | b.rtpStats.SetLogger(b.logger) |
| 263 | } |
| 264 | |
| 265 | if b.rtpStatsLite != nil { |
| 266 | b.rtpStatsLite.SetLogger(b.logger) |
| 267 | } |
| 268 | } |
| 269 | |
| 270 | func (b *BufferBase) Bind(rtpParameters webrtc.RTPParameters, codec webrtc.RTPCodecCapability, bitrate int) error { |
| 271 | b.logger.Debugw("binding track") |