Description
When running a --release
build (no non-standard options), Camera::start
, which functions correctly with debug mode, throws the error: Io(Os { code: 22, kind: InvalidInput, message: "Invalid argument" })
. I cannot adjust the options correctly to get it to not do this, and the options I select do show up when doing camera.resolution
, etc.
As far as I can tell, it derives from here:
https://github.com/loyd/rscam/blob/5e7a429fe1faed82925832c5ea5d3c9dadb6b239/src/v4l2.rs#L87-90
This led me down the path of enabling the no_wrapper
feature, which did work in release mode, but changed the available formats, frame rates, etc. that it would allow me to use. I assume that differences between release and debug are not intentional, so I'd rather avoid that road.
It's worth mentioning that I am cross compiling for armv7-unknown-linux-gnueabihf
.
I'm going to look in to this issue since it does matter to me for my project, but if you have any ideas I'd love any tips you might have?