Browse Source

hls client: fix freeze that happened during a video decoding error

pull/883/head
aler9 4 years ago committed by Alessandro Ros
parent
commit
6e75093992
  1. 5
      internal/hls/client_video_processor.go

5
internal/hls/client_video_processor.go

@ -137,7 +137,10 @@ func (p *clientVideoProcessor) process(
data []byte, data []byte,
pts time.Duration, pts time.Duration,
dts time.Duration) { dts time.Duration) {
p.queue <- clientVideoProcessorData{data, pts, dts} select {
case p.queue <- clientVideoProcessorData{data, pts, dts}:
case <-p.ctx.Done():
}
} }
func (p *clientVideoProcessor) initializeTrack() error { func (p *clientVideoProcessor) initializeTrack() error {

Loading…
Cancel
Save