uvc-gadget v0.2.0

This release extends UVC Gadget with the ability to provide a
'slideshow' source.

This can assist in the testing of performance and capabilities of a UVC
Gadget based device, by providing a known set of data frames and
configurations to stream to the host.

Further more this release contains:
 - lib/timer: Add timer infrastructure
 - lib/jpg-source: Constrain fps

These allow sources with out a controlling device to be configured to
deliver at the rate requested by the host.

Finally, the Makefile 'helper' is fixed to correctly call the install
target in ninja.

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

This release extends UVC Gadget with the ability to provide a
'slideshow' source.

This can assist in the testing of performance and capabilities of a UVC
Gadget based device, by providing a known set of data frames and
configurations to stream to the host.

Further more this release contains:
 - lib/timer: Add timer infrastructure
 - lib/jpg-source: Constrain fps

These allow sources with out a controlling device to be configured to
deliver at the rate requested by the host.

Finally, the Makefile 'helper' is fixed to correctly call the install
target in ninja.

Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
1 file changed
tree: a5c82d3da3e0a6fb0328d474f72f75d1ec4fc2f4
  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