av: AudioFrame split range check
This commit is contained in:
parent
0d5a2fa0f0
commit
37be18afca
3
av/av.go
3
av/av.go
@ -264,6 +264,9 @@ func (self AudioFrame) HasSameFormat(other AudioFrame) bool {
|
||||
|
||||
// Split sample audio sample from this frame.
|
||||
func (self AudioFrame) Slice(start int, end int) (out AudioFrame) {
|
||||
if start > end {
|
||||
panic(fmt.Sprintf("av: AudioFrame split failed start=%d end=%d invalid", start, end))
|
||||
}
|
||||
out = self
|
||||
out.Data = append([][]byte(nil), out.Data...)
|
||||
out.SampleCount = end - start
|
||||
|
Loading…
x
Reference in New Issue
Block a user