You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-1Lines changed: 19 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,25 @@ The DeepStream SDK and DSL use the open source [GStreamer](https://gstreamer.fre
36
36
---
37
37
38
38
## Important Bulletins
39
-
The latest release `v0.30.alpha` was developed to support DeepSteam 6.4 and 7.0 on Ubuntu 22.04.
39
+
The latest release [v0.30.a.alpha](/Release%20Notes/v0.30.a.alpha.md) is a patch for the v0.30.alpha release that fixes a [critical bug](https://github.com/prominenceai/deepstream-services-library/issues/1238) in the V4L2 Sink.
40
+
41
+
The [v0.30.alpha](/Release%20Notes/v0.30.alpha.md) release was developed to support DeepSteam 6.4 and 7.0 on Ubuntu 22.04.
42
+
43
+
> WARNING! There is a cricical error in the DeepStream 7.0 Installation Instructions.
44
+
45
+
Under the section [Install librdkafka](https://docs.nvidia.com/metropolis/deepstream/dev-guide/text/DS_Installation.html#install-librdkafka-to-enable-kafka-protocol-adaptor-for-message-broker), the following instructions
See [Error in DeepStream 7.0 installation instructions - symlink fails to create](https://forums.developer.nvidia.com/t/error-in-deepstream-7-0-installation-instructions-symlink-fails-to-create/296026) for more information.
56
+
57
+
---
40
58
41
59
> WARNING! There is a cricical error in the DeepStream 7.0 Installation Instructions.
*`v0.30.a.alpha` is a **patch** release (patch `a` for the `v0.30.alpha` release).
4
+
* The public/client API in DslApi.h has not been changed - i.e there are no new services.
5
+
* There is one critical bug fix, 2 new examples, minor documentation updates, and more test coverage.
6
+
7
+
## Issues closed in this release
8
+
### Bugs closed in this release
9
+
* Fix and complete the V4L2 Sink - revert previous invalid change, and add test coverage and examples [#1238](https://github.com/prominenceai/deepstream-services-library/issues/1238).
Copy file name to clipboardExpand all lines: docs/api-sink.md
+25Lines changed: 25 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -81,6 +81,31 @@ As a general rule
81
81
* <b id="f1">1</b> _The NVIDIA Smart Recording Bin - used by the Record Sink - does not support/extern any of the common sink properties._ [↩](#a1)
82
82
* <b id="f2">2</b> _The rtspclientsink plugin is not derived from the GStreamer basesink which implements the common sink properties._ [↩](#a2)
83
83
84
+
## Using the V4L2 Sink with V4L2 Loopback
85
+
From the [GStream documentation](https://gstreamer.freedesktop.org/documentation/video4linux2/v4l2sink.html?gi-language=c#v4l2sink-page):
86
+
> _"The V4L2 Sink can be used to display video to V4L2 capatible video devices (screen overlays provided by the graphics hardware, tv-out, etc)."_
87
+
88
+
[V4L2 Loopback](https://github.com/umlaeute/v4l2loopback) can be used to create "virtual V4L2 video devices" allowing applications to read the virtual devices as V4L2 input sources. See: https://github.com/umlaeute/v4l2loopback for more information.
You can install v4l2loopback with the command below. Depending on your device, there may be extra steps to install a kernel module. Follow the prompts as directed.
95
+
```bash
96
+
$ sudo apt-get install v4l2loopback-dkms
97
+
```
98
+
99
+
Run the following to setup '/dev/video3' (used by the examples above)
100
+
```bash
101
+
$ sudo modprobe v4l2loopback video_nr=3
102
+
```
103
+
104
+
You can use the following GStreamer launch command to test the loopback device when the example pipeline is running.
0 commit comments