package goffmpeg /* #include #include "libcffmpeg.h" */ import "C" import "unsafe" //GetAVPacket get AVPacket func (h *GoFFMPEG) GetAVPacket() ([]byte, int, int) { var key C.int var size C.int p := C.wrap_fn_get_avpacket(h.ffmpeg, &size, &key) if size <= 0 { return nil, 0, -1 } defer C.free(unsafe.Pointer(p)) d := C.GoBytes(p, size) s := int(size) k := int(key) return d, s, k }