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.
|
// Split sample audio sample from this frame.
|
||||||
func (self AudioFrame) Slice(start int, end int) (out AudioFrame) {
|
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 = self
|
||||||
out.Data = append([][]byte(nil), out.Data...)
|
out.Data = append([][]byte(nil), out.Data...)
|
||||||
out.SampleCount = end - start
|
out.SampleCount = end - start
|
||||||
|
Loading…
x
Reference in New Issue
Block a user