to be continued
This commit is contained in:
@@ -59,6 +59,9 @@ func (v *PPMStreamDriver) VideoRecord(p prop.Media) (video.Reader, error) {
|
||||
image.YCbCrSubsampleRatio420,
|
||||
)
|
||||
r := video.ReaderFunc(func() (img image.Image, release func(), err error) {
|
||||
ticker := time.NewTicker(time.Second / time.Duration(p.FrameRate))
|
||||
defer ticker.Stop()
|
||||
|
||||
select {
|
||||
case <-v.closed:
|
||||
return nil, func() {}, io.EOF
|
||||
@@ -82,7 +85,7 @@ func (v *PPMStreamDriver) VideoRecord(p prop.Media) (video.Reader, error) {
|
||||
canvas.Cr[canvas.COffset(x, y)] = Cr
|
||||
}
|
||||
}
|
||||
case <-time.After(time.Second / time.Duration(p.FrameRate)):
|
||||
case <-ticker.C:
|
||||
}
|
||||
return canvas, func() {}, nil
|
||||
})
|
||||
|
Reference in New Issue
Block a user