Thibault Saunier 2d00f898fb Move generated files to dedicated folders named by namespace
Making it cleaner and simpler to navigate and removing previous
ugly and now useless hack where we were renaming files ourself
to make meson happy.
2018-03-11 21:47:35 -03:00
2018-03-11 21:23:12 -03:00
2017-10-12 09:45:50 +02:00
2013-12-21 16:52:19 +01:00
2013-12-21 16:52:19 +01:00
2017-08-29 22:20:46 -03:00
2013-12-21 16:52:27 +01:00
2014-08-06 23:21:40 +02:00
2013-12-21 17:54:39 +01:00
2017-09-26 09:35:20 -03:00

gstreamer-sharp

gstreamer-sharp is a .NET/mono binding for Gstreamer generated from gobject-introspection data using the bindinator. gstreamer-sharp currently wraps the API exposed by Gstreamer 1.12 and is compatible with newer gstreamer versions. It was developed under GSoC 2014 for the mono organization. gstreamer-sharp covers the core and base gstreamer libraries.

Prerequisites

These libraries are needed for clutter-sharp to compile:

  • gstreamer core, base and good 1.4 or higher
  • gtk-sharp 3.22.6 or higher - NOTE: This can be built as a meson subproject if using the meson build system.

Building & Installing

meson build && ninja -C build/
I

HACKING

While hacking on the code generator or the .metadata files, you will need to force code regeneration with ninja update-code, a full rebuild is triggered right after.

Updating to new GStreamer version

Make sure you are in an environement where latest .gir files are available (either install or through the $GI_TYPELIB_PATH env var).

ninja -C update-all
  • Verify newly generated code and git add files in sources/generated/ and ges/generated
  • Commit

Supported Platforms

  • Linux
  • Mac OS X

Quick Start

gstreamer-sharp provides ports of all samples from gst-docs in the samples folder.

Documentation

Since this is a gobject-introspection binding the recommended documentation is the native gstreamer documentation. A monodoc generated documentation will be installed.

Roadmap

  • Add an easy way to compile on Windows
  • iOS and Android support
  • Provide binaries for these platforms

License

gstreamer-sharp is licensed under the LGPL 2.1

Description
Enthält Gestreamer mit dem stand vom Yolo Tensordecoder + OpenVINO Execution Provider
Readme LGPL-2.1 276 MiB
Languages
C 79.5%
C++ 10.9%
C# 4.7%
Python 1.7%
Meson 1%
Other 1.6%