diff --git a/cgo/ffmpeg/audio.go b/cgo/ffmpeg/audio.go index fef83c6..296431a 100644 --- a/cgo/ffmpeg/audio.go +++ b/cgo/ffmpeg/audio.go @@ -585,8 +585,8 @@ func (self *AudioDecoder) Decode(pkt []byte) (gotframe bool, frame av.AudioFrame cgotframe := C.int(0) - if ff.codecCtx == nil { - err = fmt.Errorf("ffmpeg: Decode ff.codecCtx NULL") + if ff.codecCtx == nil || &pkt[0] == nil { + err = fmt.Errorf("ffmpeg: Decode ff.codecCtx NULL or pkg NULL") return }