thinkski / go-v4l2

A pure Go implementation of Video4Linux2 stream capture with a zero-copy channel interface.
MIT License
22 stars 4 forks source link

Can support linux on amd64? #5

Open life2048 opened 1 year ago

life2048 commented 1 year ago

when I used in deepin20.9(i5 10400f, 32g ram), got this error $ GOARCH=amd64 GOOS=linux go build .

github.com/thinkski/go-v4l2

vendor/github.com/thinkski/go-v4l2/device.go:70:9: undefined: v4l2_format vendor/github.com/thinkski/go-v4l2/device.go:74:23: undefined: VIDIOC_S_FMT vendor/github.com/thinkski/go-v4l2/device.go:194:19: undefined: VIDIOC_S_EXT_CTRLS vendor/github.com/thinkski/go-v4l2/device.go:212:8: undefined: v4l2_buffer vendor/github.com/thinkski/go-v4l2/device.go:217:21: undefined: VIDIOC_QUERYBUF vendor/github.com/thinkski/go-v4l2/device.go:228:8: undefined: v4l2_requestbuffers vendor/github.com/thinkski/go-v4l2/device.go:238:10: undefined: v4l2_buffer vendor/github.com/thinkski/go-v4l2/device.go:243:19: undefined: VIDIOC_QBUF vendor/github.com/thinkski/go-v4l2/device.go:248:11: undefined: v4l2_buffer vendor/github.com/thinkski/go-v4l2/device.go:251:19: undefined: VIDIOC_DQBUF vendor/github.com/thinkski/go-v4l2/device.go:251:19: too many errors