uvc-gadget v0.3.0

This release brings in some new support and features for UVC Gadget to
operate with libcamera based cameras.

 - libcamera sources are now supported
 - Support for encoded streams
 - Software based MJPEG encoding is managed by the libcamera source only.

Please be aware, that as part of this release, the existing V4L2 source
option '-c' is renamed to '-d'.

The new libcamera source is now supported by the option '-c' and can be
selected by camera index, or explictly choosing the camera based on it's
libcamera id.

Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
uvc-gadget v0.3.0

This release brings in some new support and features for UVC Gadget to
operate with libcamera based cameras.

 - libcamera sources are now supported
 - Support for encoded streams
 - Software based MJPEG encoding is managed by the libcamera source only.

Please be aware, that as part of this release, the existing V4L2 source
option '-c' is renamed to '-d'.

The new libcamera source is now supported by the option '-c' and can be
selected by camera index, or explictly choosing the camera based on it's
libcamera id.

Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
1 file changed
tree: 928b89a7d95a70c59dbfe984dff91a62b95d7935
  1. include/
  2. lib/
  3. scripts/
  4. src/
  5. .gitignore
  6. Makefile
  7. meson.build
  8. README.md
README.md

uvcgadget - UVC gadget C library

uvcgadget is a pure C library that implements handling of UVC gadget functions.

Utilities

  • uvc-gadget - Sample test application

Build instructions:

To compile:

$ meson build
$ ninja -C build

Cross compiling instructions:

Cross compilation can be managed by meson. Please read the directions at https://mesonbuild.com/Cross-compilation.html for detailed guidance on using meson.

In brief summary:

$ meson build --cross <meson cross file>
$ ninja -C build