Thanks for your interest in the Intel® Joule™ Platform.
Reading through the Graphics Specifications https://software.intel.com/en-us/node/735254 IoT , it's not clear how many bits does the encode level support. Please let us investigate your concern and we will get back to you as soon as we have some useful information.
Have a nice day!
Thanks for your patience.
The vaapi h.265/HEVC video encoder supports both bit-depths. The supported input formats can be viewed in the following document, under "video/x-raw, format".
https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-vaapi-plugins/html/gstreamer-vaa... https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-vaapi-plugins/html/gstreamer-vaa... .
The h.265/HEVC will encode according to the input data it is given. With that being said, the MIPI cameras supported on the Intel Joule are only capable of outputting 8-bit data. The v4l2src gstreamer element typically used with USB Video Class cameras don't seem to support 10-bit output: https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-... https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good-plugins/html/gst-plugins-...
In the section Video under the Intel Joule Module guide, https://software.intel.com/en-us/node/721498 https://software.intel.com/en-us/node/721498 the user can adapt them to check which H.265 encoders and decoders are present and then inspect them to show which formats are supported.
gst-inspect-1.0 | grep 265
[Choose a codec to inspect, e.g., vaapih265enc]
The following link provides some of the most common video formats; formats that end in "_10LE" or "_10BE" are 10-bit. https://valadoc.org/gstreamer-video-1.0/Gst.Video.Format.html https://valadoc.org/gstreamer-video-1.0/Gst.Video.Format.html
Hope you find this information useful, have a nice weekend!