예제 #1
0
파일: memory.go 프로젝트: gale320/goav
//Free a memory block which has been allocated with av_malloc(z)() or av_realloc() and set the pointer pointing to it to NULL.
func AvFreep(p unsafe.Pointer) {
	C.av_freep(p)
}
예제 #2
0
파일: codecCtx.go 프로젝트: 0x46616c6b/gmf
func (this *CodecCtx) Free() {
	C.av_freep(unsafe.Pointer(&this.avCodecCtx))
}
예제 #3
0
파일: codecCtx.go 프로젝트: 0x46616c6b/gmf
func (this *CodecCtx) Release() {
	C.avcodec_close(this.avCodecCtx)
	C.av_freep(unsafe.Pointer(&this.avCodecCtx))
}
예제 #4
0
파일: codecCtx.go 프로젝트: NearbyNow/gmf
func (this *CodecCtx) CloseAndRelease() {
	this.Close()
	C.av_freep(unsafe.Pointer(&this.avCodecCtx))
}