gst-plugins-bad issueshttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues2019-11-26T06:47:31Zhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/714wasapi: playback noise2019-11-26T06:47:31ZBugzilla Migration Userwasapi: playback noise## Submitted by Christoph Reiter (lazka)
**[Link to original bug (#796354)](https://bugzilla.gnome.org/show_bug.cgi?id=796354)**
## Description
Created attachment 372357
recording
Setup:
* Windows 7
* Not in a VM
* G...## Submitted by Christoph Reiter (lazka)
**[Link to original bug (#796354)](https://bugzilla.gnome.org/show_bug.cgi?id=796354)**
## Description
Created attachment 372357
recording
Setup:
* Windows 7
* Not in a VM
* GStreamer 1.14.1 with the patches from [bug 796280](https://bugzilla.gnome.org/show_bug.cgi?id=796280)
I sometimes get crackling noise when using wasapisink. I can atm only reproduce with Quod Libet and not with gst-play/gst-launch alone. Sometimes it works but then starts the noise when I seek. I'll look if I can create a reproducer which is self contained.
Attached is a sound sample, recorded using Audacity + wasapi loopback device. It starts normally, after a few seconds I initiate a seek to about the same position and then the noise starts.
**Attachment 372357**, "recording":
[wasapi.flac](/uploads/900bd4d95895b989c6870a88297571e9/wasapi.flac)
Version: 1.14.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/798[regression] h265parser: Fix wrong maximum range check in gst_h265_parse_vps()2018-11-09T08:31:13ZBugzilla Migration User[regression] h265parser: Fix wrong maximum range check in gst_h265_parse_vps()## Submitted by Seungha Yang
**[Link to original bug (#797279)](https://bugzilla.gnome.org/show_bug.cgi?id=797279)**
## Description
I found regression after fix of [bug 754124](https://bugzilla.gnome.org/show_bug.cgi?id=754124).
T...## Submitted by Seungha Yang
**[Link to original bug (#797279)](https://bugzilla.gnome.org/show_bug.cgi?id=797279)**
## Description
I found regression after fix of [bug 754124](https://bugzilla.gnome.org/show_bug.cgi?id=754124).
The patch in [bug 754124](https://bugzilla.gnome.org/show_bug.cgi?id=754124) seems to correct but the actual bug is in h265parser1.14.5https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/801d3dvideosink is broken in git master2018-11-09T08:31:13ZBugzilla Migration Userd3dvideosink is broken in git master## Submitted by Nirbheek Chauhan `@nirbheek`
**[Link to original bug (#797285)](https://bugzilla.gnome.org/show_bug.cgi?id=797285)**
## Description
Steps to reproduce:
gst-launch-1.0 videotestsrc ! d3dvideosink
Results: vi...## Submitted by Nirbheek Chauhan `@nirbheek`
**[Link to original bug (#797285)](https://bugzilla.gnome.org/show_bug.cgi?id=797285)**
## Description
Steps to reproduce:
gst-launch-1.0 videotestsrc ! d3dvideosink
Results: video is stuck on the first frame and the console is flooded with:
0:00:01.436545748 6772 0000000002B18000 ERROR default video-frame.c:162:gst_video_frame_map_id: failed to map video frame plane 1
glimagesink works perfectly.1.15.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/811dtlsdec: Critical warnings in gst-inspect2019-05-02T10:20:59ZBugzilla Migration Userdtlsdec: Critical warnings in gst-inspect## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#797364)](https://bugzilla.gnome.org/show_bug.cgi?id=797364)**
## Description
** (gst-inspect-1.0:23460): CRITICAL **: 23:38:49.968: file gstdtlsagent.c: line 188 (gs...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#797364)](https://bugzilla.gnome.org/show_bug.cgi?id=797364)**
## Description
** (gst-inspect-1.0:23460): CRITICAL **: 23:38:49.968: file gstdtlsagent.c: line 188 (gst_dtls_agent_init): should not be reached
** (gst-inspect-1.0:23460): CRITICAL **: 23:38:49.968: gst_dtls_agent_set_property: assertion 'self->priv->ssl_context' failed
[...]
** (gst-inspect-1.0:23460): CRITICAL **: 23:38:49.968: gst_dtls_agent_get_certificate_pem: assertion 'GST_IS_DTLS_CERTIFICATE (self->priv->certificate)' failedhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/812codecparsers_h26x: Should return NO_NAL_END on 5/6 bytes NALs2018-11-06T07:26:18ZBugzilla Migration Usercodecparsers_h26x: Should return NO_NAL_END on 5/6 bytes NALs## Submitted by Nicolas Dufresne `@ndufresne`
**[Link to original bug (#797371)](https://bugzilla.gnome.org/show_bug.cgi?id=797371)**
## Description
-- regression introduce by https://bugzilla.gnome.org/show_bug.cgi?id=732553 ---
...## Submitted by Nicolas Dufresne `@ndufresne`
**[Link to original bug (#797371)](https://bugzilla.gnome.org/show_bug.cgi?id=797371)**
## Description
-- regression introduce by https://bugzilla.gnome.org/show_bug.cgi?id=732553 ---
If you pass any valid 5 first bytes of a NAL to the parser, it will now always return OK instead of NO_NAL_END. This is caused by broken code trying to handle single byte SEQ_END / STREAM_END as being complete NAL.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/820Missing .pc files generated for gstadaptivedemux, gstphotography, basecamerab...2018-12-07T07:50:24ZMatthew Watersmatthew@centricular.comMissing .pc files generated for gstadaptivedemux, gstphotography, basecamerabinsrc, gstisoff, gsturidownloaderWhich means that building an android app is currently broken as the corresponding .la files are not generated by cerbero
2 options:
1. add .pc file for the libraries. I think these were not added as to avoid apps using them.
2. generat...Which means that building an android app is currently broken as the corresponding .la files are not generated by cerbero
2 options:
1. add .pc file for the libraries. I think these were not added as to avoid apps using them.
2. generate the necessary .la files manually in cerbero. Would also need fixing up later when we move to .pc files later as well.
Thoughts?https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/824h264/h265parse: Don't need to insert SPS/PPS per config-interval if they are ...2018-12-13T13:53:34ZSeungha Yangseungha@centricular.comh264/h265parse: Don't need to insert SPS/PPS per config-interval if they are in frameDepending on config-interval property, h264/5 parse insert SPS/PPS nals regardless of existence in current frame.
So, in following scenario, every keyframe buffer has double SPS/PPS, since x264 will insert SPS/PPS nal per keyframe by our...Depending on config-interval property, h264/5 parse insert SPS/PPS nals regardless of existence in current frame.
So, in following scenario, every keyframe buffer has double SPS/PPS, since x264 will insert SPS/PPS nal per keyframe by our default setting.
`videotestsrc ! x264enc key-int-max=30 ! h264parse config-interval=-1 ! ...`https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/825fdkaac: plugin fails to build using fdk-aac 2.0.02019-05-02T11:15:17ZMark Harrisfdkaac: plugin fails to build using fdk-aac 2.0.0With the recently released fdk-aac 2.0.0 installed, compilation of the fdkaac plugin from git master fails with the following error:
```
gstfdkaacenc.c:74:8: error: 'MODE_2_1' undeclared here (not in a function); did you mean MODE_6_1'?...With the recently released fdk-aac 2.0.0 installed, compilation of the fdkaac plugin from git master fails with the following error:
```
gstfdkaacenc.c:74:8: error: 'MODE_2_1' undeclared here (not in a function); did you mean MODE_6_1'?
3, MODE_2_1, {
^~~~~~~~
MODE_6_1
```1.15.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/870Bundle libusrsctp with the plugin2020-10-14T13:36:32ZSebastian DrögeBundle libusrsctp with the pluginCC @ystreet
I think no sane distro would package libusrsctp and Debian definitely does not. Also e.g. Firefox and Chrome are bundling the code too.
There's probably also no API stability guarantee at all for it, and by bundling the co...CC @ystreet
I think no sane distro would package libusrsctp and Debian definitely does not. Also e.g. Firefox and Chrome are bundling the code too.
There's probably also no API stability guarantee at all for it, and by bundling the code we would also get around some of the problems with the library: global state shared between different users of the library.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/871GL plugin build failure using meson in 1.142020-05-19T01:57:37ZBastien NoceraGL plugin build failure using meson in 1.14This happens both in a Flatpak with the 18.08 fd.o runtime, and Fedora 29.
```
$ git clone git@gitlab.freedesktop.org:gstreamer/gst-plugins-bad.git
$ cd gst-plugins-bad
$ git checkout -b 1.14 origin/1.14
$ meson _build
$ cd _build
$ nin...This happens both in a Flatpak with the 18.08 fd.o runtime, and Fedora 29.
```
$ git clone git@gitlab.freedesktop.org:gstreamer/gst-plugins-bad.git
$ cd gst-plugins-bad
$ git checkout -b 1.14 origin/1.14
$ meson _build
$ cd _build
$ ninja
FAILED: ext/gl/libgstopenglmixers.so
cc -o ext/gl/libgstopenglmixers.so 'ext/gl/35d3624@@gstopenglmixers@sha/gstopengl.c.o' 'ext/gl/35d3624@@gstopenglmixers@sha/gstglbasemixer.c.o' 'ext/gl/35d3624@@gstopenglmixers@sha/gstglmixerbin.c.o' 'ext/gl/35d3624@@gstopenglmixers@sha/gstglmixer.c.o' 'ext/gl/35d3624@@gstopenglmixers@sha/gstglvideomixer.c.o' 'ext/gl/35d3624@@gstopenglmixers@sha/gstglstereomix.c.o' 'ext/gl/35d3624@@gstopenglmixers@sha/gstglutils.c.o' -Wl,--no-undefined -Wl,--as-needed -shared -fPIC -Wl,--start-group -Wl,-soname,libgstopenglmixers.so gst-libs/gst/video/libgstbadvideo-1.0.so.0.1404.0 /usr/lib64/libgstvideo-1.0.so /usr/lib64/libgstbase-1.0.so /usr/lib64/libgstreamer-1.0.so /usr/lib64/libgobject-2.0.so /usr/lib64/libglib-2.0.so /usr/lib64/libgstgl-1.0.so /usr/lib64/libgstcontroller-1.0.so -lm /usr/lib64/libX11.so -Wl,--end-group '-Wl,-rpath,$ORIGIN/../../gst-libs/gst/video' -Wl,-rpath-link,/tmp/gst-plugins-bad/_build/gst-libs/gst/video
/usr/bin/ld: ext/gl/35d3624@@gstopenglmixers@sha/gstopengl.c.o: in function `plugin_init':
/tmp/gst-plugins-bad/_build/../ext/gl/gstopengl.c:99: undefined reference to `gst_gl_mosaic_get_type'
collect2: error: ld returned 1 exit status
[486/627] Compiling C object 'ext/hls/7059488@@gsthls@sha/gsthlsdemux.c.o'.
ninja: build stopped: subcommand failed.
```1.14.5Tim-Philipp Müllertim@centricular.comTim-Philipp Müllertim@centricular.comhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/873fdkaacdec: Failed to build using fdk-aac < 0.1.42019-01-25T20:52:25ZYeongjin Jeonggingerbk247@gmail.comfdkaacdec: Failed to build using fdk-aac < 0.1.4With the old versions fdk-aac < 0.1.4 installed, compilation of the fdkaac plugin from git master fails with the following error:
```bash
gstfdkaacdec.c:154:41: error: ‘AAC_PCM_MAX_OUTPUT_CHANNELS’ undeclared (first use in this function...With the old versions fdk-aac < 0.1.4 installed, compilation of the fdkaac plugin from git master fails with the following error:
```bash
gstfdkaacdec.c:154:41: error: ‘AAC_PCM_MAX_OUTPUT_CHANNELS’ undeclared (first use in this function)
err = aacDecoder_SetParam (self->dec, AAC_PCM_MAX_OUTPUT_CHANNELS, 0);
^
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/874srtserversink segfaults on trivial example after recent refactoring2019-01-23T12:06:44ZNiklas Hambüchensrtserversink segfaults on trivial example after recent refactoringIn https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/0a350c610dab54dcdf55b45a0293fff048d24bb3#0faea13838a1ac78ccb75e39c245f0971bb6f35e_0_945 a refactoring was done to `srt`.
The change makes the code segfault on common exa...In https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/0a350c610dab54dcdf55b45a0293fff048d24bb3#0faea13838a1ac78ccb75e39c245f0971bb6f35e_0_945 a refactoring was done to `srt`.
The change makes the code segfault on common examples like the one on https://www.collabora.com/news-and-blog/blog/2018/02/16/srt-in-gstreamer/:
`srtserversink uri=srt://:8888/` <- hostname part is empty in the xample
In the code, `gst_uri_get_host (srtobject->uri)` will return `NULL` as per [docs](https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstUri.html#gst-uri-get-host):
> Get the host name from the URI or `NULL` if it doesn't exist.
and then `g_inet_socket_address_new_from_string()` will segfault on it.
CC @joykim
---
This refactoring breaking basic functionality also suggests test coverage isn't sufficient.
Are there any tests for the SRT module?1.15.xhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/908Build of gst-plugins-bad 1.15.2 from tarball fails in osx2019-03-02T02:37:09ZJosep TorraBuild of gst-plugins-bad 1.15.2 from tarball fails in osx```
plugin.m:33:10: fatal error: 'avfdeviceprovider.h' file not found
#include "avfdeviceprovider.h"
^
1 error generated.
make[3]: *** [libgstapplemedia_la-plugin.lo] Error 1
make[2]: *** [applemedia] Error 2
make[2]: *** Waitin...```
plugin.m:33:10: fatal error: 'avfdeviceprovider.h' file not found
#include "avfdeviceprovider.h"
^
1 error generated.
make[3]: *** [libgstapplemedia_la-plugin.lo] Error 1
make[2]: *** [applemedia] Error 2
make[2]: *** Waiting for unfinished jobs....
```
I believe is missing to dist a header file.1.15.90https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/916assrender: no subs after seek back to 02019-04-06T15:22:34ZTim-Philipp Müllertim@centricular.comassrender: no subs after seek back to 0[assrender-test.mkv](/uploads/5a8d32d63e2859e7183df2523e6ecc38/assrender-18s-to-25s-should-have-two-subs-displayed-at-the-same-time.mkv)
To reproduce: `gst-play-1.0 assrender-test.mkv`, play for 10-20 seconds, note subs, then hit `0` to...[assrender-test.mkv](/uploads/5a8d32d63e2859e7183df2523e6ecc38/assrender-18s-to-25s-should-have-two-subs-displayed-at-the-same-time.mkv)
To reproduce: `gst-play-1.0 assrender-test.mkv`, play for 10-20 seconds, note subs, then hit `0` to seek back to the start and see how there are no subs.1.15.90Tim-Philipp Müllertim@centricular.comTim-Philipp Müllertim@centricular.comhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/933waylandsink: "gst-launch-1.0 videotestsrc ! waylandsink" results in "xdg_surf...2020-05-12T10:25:10Zandrey-konovalovwaylandsink: "gst-launch-1.0 videotestsrc ! waylandsink" results in "xdg_surface has never been configured" errorI wasn't able to get "gst-launch-1.0 videotestsrc ! waylandsink" working when waylandsink is using XDG-shell protocol: it stalls at "Setting pipeline to PLAYING ..." with the
`xdg_surface@15: error 3: xdg_surface has never been configure...I wasn't able to get "gst-launch-1.0 videotestsrc ! waylandsink" working when waylandsink is using XDG-shell protocol: it stalls at "Setting pipeline to PLAYING ..." with the
`xdg_surface@15: error 3: xdg_surface has never been configured`
error message (from weston), no waylandsink window is shown on the screen.
I am using gst-plugins-bad at commit 4430fa0e (master branch as of March 11; there were no changes to waylandsink after that) and weston-5.0.92.
[Attached](/uploads/6b36e9cb7f58a881a7da63163331507e/upstream.log) is the file with console log followed by the gdb log when the command is run from gdb:
there are two calls to `gst_wl_shm_memory_construct_wl_buffer()`, the call chain being
`...->gst_base_sink_do_preroll()->gst_wayland_sink_show_frame()->...->gst_wl_shm_memory_construct_wl_buffer()`.
This didn't get into the log, but I tried setting breakpoints at handle_xdg_toplevel_configure() and handle_xdg_surface_configure(), and none of them was hit before the "xdg_surface has never been configured" error happened.1.15.90https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/949MSDK plugin fails to build with libva 2.4.02019-04-18T07:58:51ZJosep TorraMSDK plugin fails to build with libva 2.4.0Just tried to build the plugin today with latest libva 2.4.0 (api 1.4.0) and it failed with the following.
```
msdk_libva.c:52:25: error: ‘VA_FOURCC_A2R10G10B10’ undeclared here (not in a function)
{ MFX_FOURCC_##MFX, VA_FOURCC_##V...Just tried to build the plugin today with latest libva 2.4.0 (api 1.4.0) and it failed with the following.
```
msdk_libva.c:52:25: error: ‘VA_FOURCC_A2R10G10B10’ undeclared here (not in a function)
{ MFX_FOURCC_##MFX, VA_FOURCC_##VA }
^
msdk_libva.c:69:3: note: in expansion of macro ‘FOURCC_MFX_TO_VA’
FOURCC_MFX_TO_VA (A2RGB10, A2R10G10B10),
^
Makefile:1197: recipe for target 'libgstmsdk_la-msdk_libva.lo' failed
make[5]: *** [libgstmsdk_la-msdk_libva.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
gstmsdkallocator_libva.c: In function ‘gst_msdk_frame_alloc’:
gstmsdkallocator_libva.c:101:55: error: ‘VA_FOURCC_A2R10G10B10’ undeclared (first use in this function)
if (format == VA_RT_FORMAT_YUV444 && va_fourcc == VA_FOURCC_A2R10G10B10)
^
gstmsdkallocator_libva.c:101:55: note: each undeclared identifier is reported only once for each function it appears in
gstmsdkallocator_libva.c: In function ‘gst_msdk_frame_lock’:
gstmsdkallocator_libva.c:334:12: error: ‘VA_FOURCC_A2R10G10B10’ undeclared (first use in this function)
case VA_FOURCC_A2R10G10B10:
^
gstmsdkallocator_libva.c: In function ‘gst_msdk_export_dmabuf_to_vasurface’:
gstmsdkallocator_libva.c:489:19: error: ‘VA_FOURCC_A2R10G10B10’ undeclared (first use in this function)
va_fourcc = VA_FOURCC_A2R10G10B10;
^
```
It seems it might be missing some libva guard because VA_FOURCC_A2R10G10B10 is introduced in api 1.5.0 so far I understand.1.16.0https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/953androidmedia amcviddec fail after 1.15.90 1.16.0 update2019-05-07T08:42:18ZGITkrisbiketeamandroidmedia amcviddec fail after 1.15.90 1.16.0 updateAfter updating to 1.15.90 or 1.16.0
Video streaming decoding no longer works on Android.
I use libgstreamer_android my config is:
`GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build`
`include $(GSTREAMER_NDK_BUIL...After updating to 1.15.90 or 1.16.0
Video streaming decoding no longer works on Android.
I use libgstreamer_android my config is:
`GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build`
`include $(GSTREAMER_NDK_BUILD_PATH)/plugins.mk`
`GSTREAMER_PLUGINS := coreelements udp rtsp rtpmanager rtp webrtc videoparsersbad openh264 videoconvert opengl androidmedia`
`GSTREAMER_EXTRA_LIBS := -liconv`
`G_IO_MODULES := gnutls`
`GSTREAMER_EXTRA_DEPS := gstreamer-video-1.0`
`include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer-1.0.mk`
and stream config is :
```
rtspsrc location=%1$s " + "tls-validation-flags=generic-error " + "latency=1000 ! "
+ "rtph264depay ! " + "h264parse ! " + "amcviddec-(hw decoder found on Android with MediaCodecList) !" + "videoconvert ! "
+ "glimagesink queue2
```
with 1.15.2 Gstreamer stream playback is working fine, however after update to 1.15.90 or 1.16.0
stream is failing with such error:
> 2019-04-20 14:11:02.570 com.bshg.homeconnect.android.dev D/mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000, [1440x859]-format:2
> 2019-04-20 14:11:02.571 com.bshg.homeconnect.android.dev E/GStreamer+glslstage: 0:04:23.385090209 0x71c9b721e0 ../gst-libs/gst/gl/gstglslstage.c:507:_compile_shader:<glslstage15> fragment shader compilation failed:0:4: P0001: Extension directive must occur before any non-preprocessor tokens
0:6: L0001: Typename expected, found 'samplerExternalOES'
> 2019-04-20 14:11:02.571 com.bshg.homeconnect.android.dev E/GStreamer+glimagesink: 0:04:23.385431917 0x71c9b721e0 ../ext/gl/gstglimagesink.c:2045:gst_glimage_sink_thread_init_redisplay:<sink> Failed to link shader: fragment shader compilation failed:0:4: P0001: Extension directive must occur before any non-preprocessor tokens
0:6: L0001: Typename expected, found 'samplerExternalOES'
> 2019-04-20 14:11:02.571 com.bshg.homeconnect.android.dev W/GStreamer+glimagesink: 0:04:23.385605125 0x71c988cb70 ../ext/gl/gstglimagesink.c:1792:gst_glimage_sink_show_frame:<sink> error: Window redisplay failed
can somebody please help? is this a GStreamer lib error or I'm missing some config?1.16.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/977mpegtsmux: Latest changes break splitmuxsink/hlssink22019-06-13T14:44:59ZSebastian Drögempegtsmux: Latest changes break splitmuxsink/hlssink2Try running
```
gst-launch-1.0 -m videotestsrc ! video/x-raw, format=I420, width=320, height=240, framerate=25/1 ! x264enc ! hlssink2 target-duration=4 -e
```
It gets stuck at the second fragment. With 47a49f33815dbe3db7c1f7fa8f528d9bd0...Try running
```
gst-launch-1.0 -m videotestsrc ! video/x-raw, format=I420, width=320, height=240, framerate=25/1 ! x264enc ! hlssink2 target-duration=4 -e
```
It gets stuck at the second fragment. With 47a49f33815dbe3db7c1f7fa8f528d9bd0b83d8c it creates all fragments just fine.
CC @meh @thaytanhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1002siren: asan global buffer overflow2020-07-10T14:08:11ZFabrice Belletfabrice@bellet.infosiren: asan global buffer overflowHi!
While testing pidgin + sipe with a skype client on a network link where I artificially corrupt *a small proportion* of the UDP packets, I could produce this attached asan global-buffer-overflow error inside the huffman decoding fu...Hi!
While testing pidgin + sipe with a skype client on a network link where I artificially corrupt *a small proportion* of the UDP packets, I could produce this attached asan global-buffer-overflow error inside the huffman decoding function of the siren codec. This log seems to suggest that the side-effect of this corruption creates a value of ``absolute_region_power_index[i] + 24`` out of the bounds of the array ?
[pidgin.global-buffer-overflow.log.2.txt](/uploads/4d46e8a34e845b55bea8bff08c6fdfd9/pidgin.global-buffer-overflow.log.2.txt)https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1025av1enc: AV1E_SET_ROW_MT not available since libaom 1.0.02019-07-27T08:47:22ZSebastian Drögeav1enc: AV1E_SET_ROW_MT not available since libaom 1.0.0CC @wonchul
We need to conditionally enable it based on the libaom version used.CC @wonchul
We need to conditionally enable it based on the libaom version used.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1045mpeg4videoparse: API change: config-interval changed from uint to int2019-08-05T13:17:20ZSebastian Drögempeg4videoparse: API change: config-interval changed from uint to intCC @ocrete @den_erpel
Commit in question is https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/f5e7b4bd7384c0957bfb7909580eb4e9d72e0c97 but there seems to be no MR related to it (why?).
Changing a property type is always a...CC @ocrete @den_erpel
Commit in question is https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/commit/f5e7b4bd7384c0957bfb7909580eb4e9d72e0c97 but there seems to be no MR related to it (why?).
Changing a property type is always an API change, even if weakly typed languages like C don't care about that if the types are of the same size (unless you happen to use the `GValue` API).https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1048decklink: Mode enum order has changed since 1.162020-10-14T13:36:27ZSebastian Drögedecklink: Mode enum order has changed since 1.16The following discussion from !303 should be addressed:
- [ ] @raytiley started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/303#note_152961): (+7 comments)
> should these be added at the ...The following discussion from !303 should be addressed:
- [ ] @raytiley started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/303#note_152961): (+7 comments)
> should these be added at the end of the enum as to not break current implementations that set the mode by number? e.g decklinkvideosink mode=17
CC @tpm1.17.90Sebastian DrögeSebastian Drögehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1089meson build fails on ubuntu 18.04: OpenEXR needs C++11 mode2020-07-10T11:23:49ZCarlos Alberto Lopez Perezmeson build fails on ubuntu 18.04: OpenEXR needs C++11 modeTrying to build gstreamer-plugins-bad 1.16.1 on Ubuntu 18.04 fails with:
```
# apt-cache policy libopenexr-dev
libopenexr-dev:
Installed: 2.2.0-11.1ubuntu1.1
Candidate: 2.2.0-11.1ubuntu1.1
Version table:
*** 2.2.0-11.1ubuntu1.1 ...Trying to build gstreamer-plugins-bad 1.16.1 on Ubuntu 18.04 fails with:
```
# apt-cache policy libopenexr-dev
libopenexr-dev:
Installed: 2.2.0-11.1ubuntu1.1
Candidate: 2.2.0-11.1ubuntu1.1
Version table:
*** 2.2.0-11.1ubuntu1.1 500
500 http://pt.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
100 /var/lib/dpkg/status
2.2.0-11.1ubuntu1 500
500 http://pt.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
```
```
[478/638] Compiling C++ object 'ext/openexr/ee97218@@gstopenexr@sha/gstopenexrdec.cpp.o'.
FAILED: ext/openexr/ee97218@@gstopenexr@sha/gstopenexrdec.cpp.o
ccache c++ -Iext/openexr/ee97218@@gstopenexr@sha -Iext/openexr -I../../Source/gst-plugins-bad-1.16.1/ext/openexr -I. -I../../Source/gst-plugins-bad-1.16.1/ -Igst-libs -I../../Source/gst-plugins-bad-1.16.1/gst-libs -I/opt/webkitgtk/nightly/build/WebKitBuild/DependenciesGTK/Root/include/orc-0.4 -I/opt/webkitgtk/nightly/build/WebKitBuild/DependenciesGTK/Root/include/gstreamer-1.0 -I/opt/webkitgtk/nightly/build/WebKitBuild/DependenciesGTK/Root/include/glib-2.0 -I/opt/webkitgtk/nightly/build/WebKitBuild/DependenciesGTK/Root/lib/glib-2.0/include -I/usr/include/OpenEXR -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wnon-virtual-dtor -O2 -g -Wno-non-virtual-dtor -fno-strict-aliasing -Wformat-nonliteral -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -Wno-error -O2 -g1 -fPIC -pthread -DHAVE_CONFIG_H -std=c++98 -MD -MQ 'ext/openexr/ee97218@@gstopenexr@sha/gstopenexrdec.cpp.o' -MF 'ext/openexr/ee97218@@gstopenexr@sha/gstopenexrdec.cpp.o.d' -o 'ext/openexr/ee97218@@gstopenexr@sha/gstopenexrdec.cpp.o' -c ../../Source/gst-plugins-bad-1.16.1/ext/openexr/gstopenexrdec.cpp
In file included from /usr/include/c++/7/cstdint:35:0,
from /usr/include/OpenEXR/ImfFrameBuffer.h:55,
from /usr/include/OpenEXR/ImfRgbaFile.h:51,
from ../../Source/gst-plugins-bad-1.16.1/ext/openexr/gstopenexrdec.cpp:30:
/usr/include/c++/7/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options.
#error This file requires compiler and library support \
^~~~~
```
It seems Ubuntu has backported this patch https://github.com/openexr/openexr/commit/119eb2d4672e5c77a79929758f7e4c566f47c794 into openexr 2.2.0 with the include of `cstdint` inside `ImfFrameBuffer.h`
`cstdint` is a C++11 header, so C++11 support is required, but the Meson config file for this plugin is forcing C++98https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1117openexr: Fix build on Ubuntu 18.042022-12-14T18:02:22ZChristopher Leeopenexr: Fix build on Ubuntu 18.04https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/807 was intended to fix a build failure caused by the introduction of a C++11 header in the `openexr` library ([more info here](https://github.com/openexr/openexr/is...https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/807 was intended to fix a build failure caused by the introduction of a C++11 header in the `openexr` library ([more info here](https://github.com/openexr/openexr/issues/579)). Unfortunately, the logic implemented does not work on Ubuntu 18.04 since the offending commit was backported into version 2.2.0 as part of a broader set of security patches.
```
if openexr_dep.version().version_compare('< 2.4.0')
openexr_cppargs += cxx.get_supported_arguments(['-std=c++98'])
endif
```
Tl;dr: On Ubuntu 18.04, version 2.2.0 of `openexr` now needs to be compiled with `-std=c++11`. Therefore, the above logic needs to be updated.
### Helpful Links
* [Ubuntu changelog for `openexr`](http://changelogs.ubuntu.com/changelogs/pool/main/o/openexr/openexr_2.2.0-11.1ubuntu1.1/changelog)
* [Offending commit in `openexr`](https://github.com/openexr/openexr/commit/119eb2d4672e5c77a79929758f7e4c566f47c794)
* [Original gst-plugins-bad issue](https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1089)1.16.2https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1123curlhttpsrc: compiler error on xenial2019-11-20T13:33:17ZHaihao Xiangcurlhttpsrc: compiler error on xenialCURLINFO_CONTENT_LENGTH_DOWNLOAD was replaced with CURLINFO_CONTENT_LENGTH_DOWNLOAD_T in commit e9c68347f0c82dc09cc2411196d9a56d60e4591e, which results in compiler error below on xenial:
> 00:35:38,266 INFO - ../ext/curl/gstcurlhttpsrc...CURLINFO_CONTENT_LENGTH_DOWNLOAD was replaced with CURLINFO_CONTENT_LENGTH_DOWNLOAD_T in commit e9c68347f0c82dc09cc2411196d9a56d60e4591e, which results in compiler error below on xenial:
> 00:35:38,266 INFO - ../ext/curl/gstcurlhttpsrc.c: In function 'gst_curl_http_src_handle_response':
> 00:35:38,266 INFO - ../ext/curl/gstcurlhttpsrc.c:1315:44: error: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD_T' undeclared (first use in this function)
> 00:35:38,266 INFO - if (curl_easy_getinfo (src->curl_handle, CURLINFO_CONTENT_LENGTH_DOWNLOAD_T,
>1.17.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1132vulkan: Exports symbol with same name as libgstgl on macOS2022-10-25T10:07:41ZSebastian Drögevulkan: Exports symbol with same name as libgstgl on macOS```
0:02:59.568504 [(79/81) gstreamer-1.0-osx-framework -> install]
ld: warning: symbol '__invoke_on_main' re-exported from libgstgl-1.0.0.dylib and libgstvulkan-1.0.0.dylib
```
This will probably cause problems when using both in the s...```
0:02:59.568504 [(79/81) gstreamer-1.0-osx-framework -> install]
ld: warning: symbol '__invoke_on_main' re-exported from libgstgl-1.0.0.dylib and libgstvulkan-1.0.0.dylib
```
This will probably cause problems when using both in the same process. Maybe this shouldn't be exported at all?
CC @ystreet1.17.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1206WebRTC: Sendonly streams + bundle is broken (regression)2022-09-30T05:12:09ZJan SchmidtWebRTC: Sendonly streams + bundle is broken (regression)Commit f8eef0aba0c67f99e607d2d51fd0412562b6a170 fixed a bug with transport receive bin not being blocked properly during WebRTC start up, but introduced a problem where sendonly transceivers are never unblocked and data never starts flow...Commit f8eef0aba0c67f99e607d2d51fd0412562b6a170 fixed a bug with transport receive bin not being blocked properly during WebRTC start up, but introduced a problem where sendonly transceivers are never unblocked and data never starts flowing.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/blob/3ca87d998896f76b3d4ed62006f45f36a876de72/ext/webrtc/gstwebrtcbin.c#L3795 is the problematic line.
I think the correct fix is to remove the DROP mode from transport receive bin, as it makes things more complicated than they need to be. I think transport receive bin should either be in BLOCK mode for inactive transceivers, or PASS mode unconditionally for transceivers which have any active mlines with data flow in either (or both) directions.Jan SchmidtJan Schmidthttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1219d3d11vp9dec: Quite unstable especially with DASHIF mp4 + vp9 streams2020-02-21T09:24:43ZSeungha Yangseungha@centricular.comd3d11vp9dec: Quite unstable especially with DASHIF mp4 + vp9 streamsIf we cannot make d3d11vp9dec stable during 1.18 cycle (+ including reverse playback support), then I think we should adjust the rank of d3d11vp9dec
I did't see any problem with youtube webm vp9 streams yet but DASHIF mp4 + vp9 streams ...If we cannot make d3d11vp9dec stable during 1.18 cycle (+ including reverse playback support), then I think we should adjust the rank of d3d11vp9dec
I did't see any problem with youtube webm vp9 streams yet but DASHIF mp4 + vp9 streams cause various issues, such as crashing and brokenness. Need to investigate more.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1243gstcodecs: Generate a PC file2020-06-25T15:06:43ZNicolas Dufresnegstcodecs: Generate a PC fileA PC file is needed for static compilation on Windows.
See:
https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/438#note_432569
cc @nirbheekA PC file is needed for static compilation on Windows.
See:
https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/438#note_432569
cc @nirbheekNicolas DufresneNicolas Dufresnehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1263compile error "fatal error: gst/video/video-bad-prelude.h: No such file or di...2020-08-09T20:13:27ZAlbert1st1compile error "fatal error: gst/video/video-bad-prelude.h: No such file or directory"Compilation of gst-plugins-bad 1.16.2 fails for me with "fatal error: gst/video/video-bad-prelude.h: No such file or directory"
config.log https://pastebin.com/Dm1qsxMh https://pastebin.com/npT5UNmD
make https://pastebin.com/j4RiWCFkCompilation of gst-plugins-bad 1.16.2 fails for me with "fatal error: gst/video/video-bad-prelude.h: No such file or directory"
config.log https://pastebin.com/Dm1qsxMh https://pastebin.com/npT5UNmD
make https://pastebin.com/j4RiWCFkhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1275h264parse, h265parse: ITU-T conformance issues (regression)2020-05-27T19:59:04ZU. Artie Eoffh264parse, h265parse: ITU-T conformance issues (regression)Several h264 and h265 ITU-T conformance bitstreams (https://www.itu.int/net/ITU-T/sigdb/spevideo/Hseries-s.htm) no longer produce the expected decoded output when using h264parse and h265parse and decode element (e.g. vaapih264dec, vaapi...Several h264 and h265 ITU-T conformance bitstreams (https://www.itu.int/net/ITU-T/sigdb/spevideo/Hseries-s.htm) no longer produce the expected decoded output when using h264parse and h265parse and decode element (e.g. vaapih264dec, vaapih265dec, msdkh264dec and msdkh265dec) since commits a194a87b2600 and e88d84807095. The MD5 (of decoded output) before and after these commits are different.
For example:
```
gst-launch-1.0 -vf filesrc location=AVCv1/CAMP_MOT_MBAFF_L30.26l \
! h264parse ! vaapih264dec ! video/x-raw,format=I420 \
! testsink expected-md5=`md5sum AVCv1/CAMP_MOT_MBAFF_L30_rec.yuv | cut -f1 -d" "`
test md5 returned value "10b7dd8b39f4de8d7d0b471840aefcb8" and not expected value "b360d7c05677d545fea9f35862aca50c"
```
Some of the conformance bitstreams known to be regressed are (may not be full list):
## H.264
* ~~CAMP_MOT_MBAFF_L30~~
* ~~CAMP_MOT_MBAFF_L31~~
* ~~CAPCM1_Sand_E~~
* CAPCMNL1_Sand_E
* ~~CVPCMNL1_SVA_C~~
* ~~CVPCMNL2_SVA_C~~
* CVWP5_TOSHIBA_E
* FRExt1_Panasonic_D
* ~~FRExt2_Panasonic_C~~
* FRExt3_Panasonic_E
* FRExt4_Panasonic_B
* ~~HCAFR4_HHI_A~~
* ~~HCHP3_HHI_A~~
* HPCADQ_BRCM_B
* HPCAFLNL_BRCM_C
* HPCALQ_BRCM_B
* HPCAQ2LQ_BRCM_B
* HPCVNL_BRCM_A
* Sharp_MP_Field_2_B
* Sharp_MP_Field_3_B
* brcm_freh3
* brcm_freh4
* brcm_freh10
* brcm_freh11
## H.265
* ~~AMP_B_Samsung_7~~
* DELTAQP_A_BRCM_4
* ~~ENTP_A_QUALCOMM_1~~
* ~~ENTP_B_Qualcomm_1~~
* ~~IPRED_C_Mitsubishi_3~~
* ~~LS_B_Orange_4~~
* ~~MAXBINS_A_TI_5~~
* ~~SAO_C_Samsung_5~~
* ~~SAO_D_Samsung_5~~
* ~~SDH_A_Orange_4~~
* ~~TUSIZE_A_Samsung_1~~
```
commit a194a87b2600a21f1b47b8c89b1c930d5f30de42
Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date: Tue Sep 25 16:10:13 2018 -0400
h264parse: Don't wait for next NAL if input is aligned
Waiting for the next NAL increases the latency. If alignment=nal/au
has been negotiated, assumes that the buffer contains a complete
NAL and don't expect a second start-code. This way, nal -> nal,
au -> au and au -> nal no longer introduce latency.
As a side effect, the collect_pad() function was not able to poke at the
following NAL. This call is now moved before processing the NAL, so
it's looking at the current NAL before it's ingested into the parser
state in order to dermin if the end of an AU has been reached. The AUD
injection state as been adapted to support this.
This change will break pipelines if alignment=nal is used without respecting the
alignment. Effectively, the parser will no longer fix the broken aligment
which will result in parser error and the termination of the pipeline. Such
issue existed in tsdemux element and might exist in any forks of that code.
Related to https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1193
```
```
commit e88d8480709581a2e54b7954c47193b729b23c79
Author: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Date: Tue Oct 9 16:01:08 2018 -0400
h265parse: Don't wait for next NAL if input is aligned
Waiting for the next NAL increases the latency. If alignment=nal/au
has been negotiated, assumes the the buffer contains a complete
NAL and don't expect a second start-code. This way, nal -> nal,
au -> au and au -> nal no longer introduce latency.
As a side effect, the collect_pad() function was not able to poke at the
following NAL. This call is now moved before processing the NAL, so
it's looking at the current NAL before it's ingested into the parser
state in order to dermin if the end of an AU has been reached. The AUD
injection state as been adapted to support this.
This change will break pipelines if alignment=nal is used without respecting the
alignment. Effectively, the parser will no longer fix the broken aligment
which will result in parser error and the termination of the pipeline. Such
issue existed in tsdemux element and might exist in any forks of that code.
Related to https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1193
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1276mpegtsmux: needs API in GstAggregator to push buffer lists2020-07-10T20:44:29ZMathieu Duponchellempegtsmux: needs API in GstAggregator to push buffer listsRegression from the port to aggregator, it assembles buffer lists to push out, or obtains them from GstAdapter directly, but as aggregator doesn't expose a finish_buffer_list API, it iterates the list and calls gst_aggregator_finish_buff...Regression from the port to aggregator, it assembles buffer lists to push out, or obtains them from GstAdapter directly, but as aggregator doesn't expose a finish_buffer_list API, it iterates the list and calls gst_aggregator_finish_buffer on each buffer.1.17.90Mathieu DuponchelleMathieu Duponchellehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1278openh264: version check rejects same version2020-04-28T11:53:36ZJames Kitcheneropenh264: version check rejects same version#1274 introduced a version check in gstopenh264plugin.c using memcmp which only registers the plugin when the return value is non-zero.
my understanding of memcmp is that it returns 0 when the two bits of memory are identical, so it has...#1274 introduced a version check in gstopenh264plugin.c using memcmp which only registers the plugin when the return value is non-zero.
my understanding of memcmp is that it returns 0 when the two bits of memory are identical, so it has the effect of rejecting the case where the two version number sources (`WelsGetCodecVersion` and `g_stCodecVersion`) agree with each other.
Should the check be updated to only accept a zero return value?1.17.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1287h265parse: tearing/jitter artifacts with h265 decoding use-case (regression)2020-05-07T19:19:02ZU. Artie Eoffh265parse: tearing/jitter artifacts with h265 decoding use-case (regression)With the attached input yuv [bluesky.tbz2](/uploads/7165481b1a2ba05352d17aa308b67eee/bluesky.tbz2), the following decode use-case introduces tearing around frame 133, then skips backwards a few frames. During the decode command, I obser...With the attached input yuv [bluesky.tbz2](/uploads/7165481b1a2ba05352d17aa308b67eee/bluesky.tbz2), the following decode use-case introduces tearing around frame 133, then skips backwards a few frames. During the decode command, I observed that the pipeline also stalls momentarily (dmesg reports gpu hang, too). If I revert all recent baseparse changes up to and including gstreamer@e906197c622725e48b6250a71a922d45b006fb14, then the decode issue disappears. (related gstreamer#530).
```
export LIBVA_DRIVER_NAME=i965
gst-launch-1.0 -vf filesrc location=./1080p_blue_sky_1920x1080_I420.yuv \
! rawvideoparse format=i420 width=1920 height=1080 framerate=30 \
! vaapih265enc rate-control=cbr keyframe-period=30 num-slices=4 \
max-bframes=2 bitrate=8000 tune=none \
! video/x-h265,profile=main ! h265parse \
! filesink location=bluesky.h265
gst-launch-1.0 -vf filesrc location=./bluesky.h265 \
! h265parse ! vaapih265dec \
! videoconvert dither=0 ! video/x-raw,format=I420 \
! checksumsink2 dump-output=true qos=false dump-location=bluesky-decoded.yuv
```
Regression started at:
```
commit e906197c622725e48b6250a71a922d45b006fb14
Author: Jan Schmidt <jan@centricular.com>
Date: Wed Apr 1 02:36:40 2020 +1100
baseparse: Fix upstream read caching
When running in pull mode (for e.g. mp3 reading),
baseparse currently reads 64KB from upstream, then mp3parse
consumes typically around 417/418 bytes of it. Then
on the next loop, it will read a full fresh 64KB again,
which is a big waste.
Fix the read loop to use the available cache buffer first
before going for more data, until the cache drops to < 1KB.
Fixes https://gitlab.freedesktop.org/gstreamer/gstreamer/issues/518
```
![tearing](/uploads/90b7ee98be04c39329ec0ea5c031615f/tearing.jpeg)1.17.1Nicolas DufresneNicolas Dufresnehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1295Something broken with Opus in MPEG-TS support2020-05-25T07:04:49ZJan SchmidtSomething broken with Opus in MPEG-TS supportI came across something funky with Opus in MPEG-TS that needs further investigation.
Using git master:
`gst-launch-1.0 audiotestsrc num-buffers=1000 ! audio/x-raw,channels=2 ! opusenc bitrate=64000 ! mpegtsmux name=mux ! filesink locat...I came across something funky with Opus in MPEG-TS that needs further investigation.
Using git master:
`gst-launch-1.0 audiotestsrc num-buffers=1000 ! audio/x-raw,channels=2 ! opusenc bitrate=64000 ! mpegtsmux name=mux ! filesink location=~/test-master.ts`
produces a file ([test-master.ts](/uploads/e91355a4d8adfdc3eb26defc3ba452bd/test-master.ts)) that plays back OK in both 1.16 and git master, but using 1.16 ([test-1.16.ts](/uploads/53f3f551167f189a4177e56f486ac480/test-1.16.ts))
to generate the file produces a file that only 1.16 can play. git master thinks the file contains AC-4 audio.
VLC can play both files fine.
```
WARNING No decoder available for type 'audio/x-ac4'.
WARNING debug information: ../subprojects/gst-plugins-base/gst/playback/gsturidecodebin.c(957): unknown_type_cb (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0
ERROR Your GStreamer installation is missing a plug-in. for file:///home/jan/test-1.16.ts
ERROR debug information: ../subprojects/gst-plugins-base/gst/playback/gsturidecodebin.c(1024): no_more_pads_full (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0:
no suitable plugins found:
../subprojects/gst-plugins-base/gst/playback/gstdecodebin2.c(4717): gst_decode_bin_expose (): /GstPlayBin:playbin/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
no suitable plugins found:
Missing decoder: audio/x-ac4 (audio/x-ac4)
Reached end of play list.
```1.17.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1301tests: vulkan unit tests are run and fail even though vulkan plugin isn't built2020-05-28T18:42:41ZTim-Philipp Müllertim@centricular.comtests: vulkan unit tests are run and fail even though vulkan plugin isn't built- vulkan libs/headers are found, so gstvulkan lib in `gst-libs/gst/vulkan` is built
- `glslc` is not found, so we skip building the `ext/vulkan/` plugin
- unit tests check `vulkan_dep.found()` and are run, but fail because vulkan plugin ...- vulkan libs/headers are found, so gstvulkan lib in `gst-libs/gst/vulkan` is built
- `glslc` is not found, so we skip building the `ext/vulkan/` plugin
- unit tests check `vulkan_dep.found()` and are run, but fail because vulkan plugin wasn't built
Easy to fix, but my question is where it should be fixed.
Does it make sense to build `gst-libs/gst/vulkan` if we're not going to build the `vulkan` plugin later?
cc @ystreethttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1321d3d11: Shader code is not compatible with `ps_4_0_level_9_3` profile2020-06-25T08:17:51ZSeungha Yangseungha@centricular.comd3d11: Shader code is not compatible with `ps_4_0_level_9_3` profileCurrent HLSL code in d3d11 plugin is not compatible with `D3D_FEATURE_LEVEL_9_3` or lower.
Some VMs don't support higher d3d feature level so current shader code would not be compiled.
```
0:00:00.679937000 50108 0000027F32E82A40 ERROR...Current HLSL code in d3d11 plugin is not compatible with `D3D_FEATURE_LEVEL_9_3` or lower.
Some VMs don't support higher d3d feature level so current shader code would not be compiled.
```
0:00:00.679937000 50108 0000027F32E82A40 ERROR d3d11shader gstd3d11shader.c:67:compile_shader: could not compile source, hr: 0x80004005, error detail C:\Work\gst-build\Shader@0x0000027F32C73120(21,20-71): warning X3206: 'Sample': implicit truncation of vector type
C:\Work\gst-build\Shader@0x0000027F32C73120(18,14-30): error X3508: 'main': Top-level return value is not completely initialized
C:\Work\gst-build\Shader@0x0000027F32C73120(18,14-30): error X3508: 'main': Top-level return value is not completely initialized
C:\Work\gst-build\Shader@0x0000027F32C73120(18,14-30): error X3508: 'main': Top-level return value is not completely initialized
C:\Work\gst-build\Shader@0x0000027F32C73120(18,14-30): error X3508: 'main': Top-level return value is not completely initialized
```
The code should be re-written somehow or we need to revert https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1311 if we cannot fix it before 1.18 release.1.17.90https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1389sctp: snprintf warnings for internal usrsctp lib2020-08-26T00:10:23ZTim-Philipp Müllertim@centricular.comsctp: snprintf warnings for internal usrsctp libThese probably need fixing. I presume the file paths are now longer so things won't fit into the statically-sized array any more which was sized for shorter file paths. Might need an upstream fix though, because it might potentially also...These probably need fixing. I presume the file paths are now longer so things won't fit into the statically-sized array any more which was sized for shorter file paths. Might need an upstream fix though, because it might potentially also affect use as a submodule.
```
[3547/4426] Compiling C object subprojects/gst-plugins-bad/ext/sctp/usrsctp/libusrsctp-static.a.p/usrsctplib_netinet_sctp_input.c.o
In file included from ../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os.h:74,
from ../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:40:
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c: In function ‘sctp_process_control’:
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 20 bytes into a region of size 6 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:4926:5: note: in expansion of macro ‘SCTP_SNPRINTF’
4926 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 143 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:4926:5: note: in expansion of macro ‘SCTP_SNPRINTF’
4926 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 20 bytes into a region of size 6 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:4882:4: note: in expansion of macro ‘SCTP_SNPRINTF’
4882 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 143 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:4882:4: note: in expansion of macro ‘SCTP_SNPRINTF’
4882 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c: In function ‘sctp_common_input_processing’:
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 6 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:5914:4: note: in expansion of macro ‘SCTP_SNPRINTF’
5914 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 151 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:5914:4: note: in expansion of macro ‘SCTP_SNPRINTF’
5914 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 6 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:5997:4: note: in expansion of macro ‘SCTP_SNPRINTF’
5997 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 151 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:5997:4: note: in expansion of macro ‘SCTP_SNPRINTF’
5997 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 28 bytes into a region of size 6 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:6083:4: note: in expansion of macro ‘SCTP_SNPRINTF’
6083 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 151 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_input.c:6083:4: note: in expansion of macro ‘SCTP_SNPRINTF’
6083 | SCTP_SNPRINTF(msg, sizeof(msg), "OOTB, %s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
[3581/4426] Generating viewporter-protocol.c with a custom command
Using "code" is deprecated - use private-code or public-code.
See the help page for details.
[3585/4426] Generating fullscreen-shell-unstable-v1-protocol.c with a custom command
Using "code" is deprecated - use private-code or public-code.
See the help page for details.
[3587/4426] Generating linux-dmabuf-unstable-v1-protocol.c with a custom command
Using "code" is deprecated - use private-code or public-code.
See the help page for details.
[3588/4426] Generating xdg-shell-protocol.c with a custom command
Using "code" is deprecated - use private-code or public-code.
See the help page for details.
[3593/4426] Compiling C object subprojects/gst-plugins-bad/ext/sctp/usrsctp/libusrsctp-static.a.p/usrsctplib_netinet_sctp_output.c.o
In file included from ../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os.h:74,
from ../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c:40:
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c: In function ‘sctp_send_initiate_ack’:
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 22 bytes into a region of size 11 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c:6020:4: note: in expansion of macro ‘SCTP_SNPRINTF’
6020 | SCTP_SNPRINTF(msg, sizeof(msg), "%s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 140 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c:6020:4: note: in expansion of macro ‘SCTP_SNPRINTF’
6020 | SCTP_SNPRINTF(msg, sizeof(msg), "%s:%d at %s", __FILE__, __LINE__, __func__);
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c: In function ‘sctp_lower_sosend’:
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 17 bytes into a region of size 10 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c:14633:6: note: in expansion of macro ‘SCTP_SNPRINTF’
14633 | SCTP_SNPRINTF(msg, sizeof(msg),
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 136 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c:14633:6: note: in expansion of macro ‘SCTP_SNPRINTF’
14633 | SCTP_SNPRINTF(msg, sizeof(msg),
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c: In function ‘sctp_sendall_iterator’:
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: warning: ‘%s’ directive output truncated writing 21 bytes into a region of size 11 [-Wformat-truncation=]
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c:7271:7: note: in expansion of macro ‘SCTP_SNPRINTF’
7271 | SCTP_SNPRINTF(msg, sizeof(msg),
| ^~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_os_userspace.h:809:6: note: ‘snprintf’ output 139 bytes into a destination of size 128
809 | if (snprintf(data, __VA_ARGS__) < 0) { \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../../home/tpm/Devel/gst-build/subprojects/gst-plugins-bad/ext/sctp/usrsctp/usrsctplib/netinet/sctp_output.c:7271:7: note: in expansion of macro ‘SCTP_SNPRINTF’
7271 | SCTP_SNPRINTF(msg, sizeof(msg),
| ^~~~~~~~~~~~~
```1.18.0https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/14061.18.0: meson fails in examples if opencv is not found: ERROR: Unknown varia...2020-10-03T16:55:46ZTomasz Kłoczko1.18.0: meson fails in examples if opencv is not found: ERROR: Unknown variable "opencv_dep".```
+ /usr/bin/meson --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --l...```
+ /usr/bin/meson --buildtype=plain --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/libexec --bindir=/usr/bin --sbindir=/usr/sbin --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --sharedstatedir=/var/lib --wrap-mode=nodownload --auto-features=enabled . x86_64-redhat-linux-gnu -D accurip=enabled -D adpcmdec=enabled -D aiff=enabled -D androidmedia=enabled -D aom=enabled -D applemedia=enabled -D asfmux=enabled -D assrender=enabled -D audiobuffersplit=enabled -D audiofxbad=enabled -D audiolatency=enabled -D audiomixmatrix=enabled -D audiovisualizers=enabled -D autoconvert=enabled -D avtp=disabled -D bayer=enabled -D bluez=enabled -D bs2b=enabled -D bz2=enabled -D camerabin2=enabled -D chromaprint=enabled -D closedcaption=enabled -D coloreffects=enabled -D curl=enabled -D curl=enabled -D d3dvideosink=enabled -D dash=enabled -D dc1394=enabled -D debugutils=enabled -D decklink=enabled -D directfb=disabled -D directsound=enabled -D doc=disabled -D dtls=enabled -D dts=enabled -D dvb=enabled -D dvbsuboverlay=enabled -D dvdspu=enabled -D examples=enabled -D faac=enabled -D faad=enabled -D faceoverlay=enabled -D fbdev=enabled -D fdkaac=enabled -D festival=enabled -D fieldanalysis=enabled -D flite=disabled -D fluidsynth=enabled -D freeverb=enabled -D frei0r=enabled -D gaudieffects=enabled -D gdp=enabled -D geometrictransform=enabled -D gl=enabled -D glib-asserts=disabled -D glib-checks=disabled -D gme=disabled -D gobject=disabled -D gsm=enabled -D gst_player_tests=false -D hls-crypto=openssl -D hls=enabled -D id3tag=enabled -D inter=enabled -D interlace=enabled -D introspection=enabled -D ipcpipeline=enabled -D iqa=disabled -D ivfparse=enabled -D ivtc=enabled -D jp2kdecimator=enabled -D jpegformat=enabled -D kate=disabled -D kms=enabled -D ladspa=enabled -D libde265=disabled -D libmms=disabled -D librfb=enabled -D lv2=disabled -D magicleap=disabled -D microdns=enabled -D midi=enabled -D modplug=disabled -D mpeg2enc=disabled -D mpegdemux=disabled -D mpegpsmux=disabled -D mpegtsdemux=disabled -D mpegtsmux=disabled -D mplex=disabled -D msdk=enabled -D musepack=disabled -D mxf=enabled -D neon=disabled -D netsim=enabled -D nls=enabled -D nvdec=disabled -D nvenc=disabled -D ofa=disabled -D onvif=enabled -D openal=enabled -D opencv4=enabled -D opencv=disabled -D openexr=enabled -D openh264=disabled -D openjpeg=enabled -D openmpt=disabled -D openni2=disabled -D opensles=disabled -D opus=enabled -D orc=enabled -D package-origin=G2V -D pcapparse=enabled -D pnm=enabled -D proxy=enabled -D rawparse=enabled -D removesilence=enabled -D resindvd=enabled -D rsvg=enabled -D rtmp=disabled -D sbc=enabled -D sctp=disabled -D sdp=enabled -D segmentclip=enabled -D shm=enabled -D siren=enabled -D smooth=enabled -D smoothstreaming=enabled -D sndfile=enabled -D soundtouch=enabled -D spandsp=disabled -D speed=enabled -D srt=enabled -D srtp=enabled -D subenc=enabled -D svthevcenc=disabled -D teletext=enabled -D tests=enabled -D timecode=enabled -D tinyalsa=disabled -D ttml=enabled -D uvch264=enabled -D vdpau=disabled -D videofilters=enabled -D videoframe_audiolevel=enabled -D videoparsers=enabled -D videosignal=enabled -D vmnc=enabled -D voaacenc=disabled -D voamrwbenc=disabled -D vulkan=disabled -D wasapi2=disabled -D wasapi=disabled -D wayland=enabled -D webp=enabled -D webrtcdsp=enabled -D webrtc=enabled -D wildmidi=enabled -D winks=enabled -D winscreencap=enabled -D wpe=enabled -D x11=enabled -D x265=disabled -D y4m=enabled -D yadif=enabled -D zbar=enabled -D zxing=disabled
The Meson build system
Version: 0.55.1
Source dir: /home/tkloczko/rpmbuild/BUILD/gst-plugins-bad-1.18.0
Build dir: /home/tkloczko/rpmbuild/BUILD/gst-plugins-bad-1.18.0/x86_64-redhat-linux-gnu
Build type: native build
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
WARNING: Unknown options: "gobject, nvdec, nvenc, opencv4, vdpau, yadif"
The value of new options can be set with:
meson setup <builddir> --reconfigure -Dnew_option=new_value ...
Project name: gst-plugins-bad
Project version: 1.18.0
Using 'CC' from environment with value: 'gcc'
Using 'CFLAGS' from environment with value: '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none'
Using 'LDFLAGS' from environment with value: '-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin'
Using 'AR' from environment with value: '/usr/bin/gcc-ar'
Using 'CXX' from environment with value: 'g++'
Using 'CXXFLAGS' from environment with value: '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none'
Using 'LDFLAGS' from environment with value: '-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin'
Using 'CC' from environment with value: 'gcc'
Using 'CFLAGS' from environment with value: '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none'
Using 'LDFLAGS' from environment with value: '-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin'
C compiler for the host machine: gcc (gcc 10.2.1 "gcc (GCC) 10.2.1 20200826 (Red Hat 10.2.1-3)")
C linker for the host machine: gcc ld.bfd 2.35-12
Using 'AR' from environment with value: '/usr/bin/gcc-ar'
Using 'CXX' from environment with value: 'g++'
Using 'CXXFLAGS' from environment with value: '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -flto=auto -flto-partition=none'
Using 'LDFLAGS' from environment with value: '-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin'
C++ compiler for the host machine: g++ (gcc 10.2.1 "g++ (GCC) 10.2.1 20200826 (Red Hat 10.2.1-3)")
C++ linker for the host machine: g++ ld.bfd 2.35-12
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C++ supports arguments -Wno-non-virtual-dtor -Wnon-virtual-dtor: YES
Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Compiler for C supports arguments -fno-strict-aliasing: YES
Compiler for C++ supports arguments -fno-strict-aliasing: YES
Message: Disabling GLib asserts
Message: Disabling GLib checks
Has header "dlfcn.h" : YES
Has header "fcntl.h" : YES
Has header "inttypes.h" : YES
Has header "memory.h" : YES
Has header "netinet/in.h" : YES
Has header "netinet/ip.h" : YES
Has header "netinet/tcp.h" : YES
Has header "pthread.h" : YES
Has header "stdint.h" : YES
Has header "stdlib.h" : YES
Has header "strings.h" : YES
Has header "string.h" : YES
Has header "sys/param.h" : YES
Has header "sys/socket.h" : YES
Has header "sys/stat.h" : YES
Has header "sys/time.h" : YES
Has header "sys/types.h" : YES
Has header "sys/utsname.h" : YES
Has header "unistd.h" : YES
Has header "windows.h" : NO
Has header "winsock2.h" : NO
Has header "ws2tcpip.h" : NO
Checking for function "dcgettext" : YES
Checking for function "getpagesize" : YES
Checking for function "gmtime_r" : YES
Checking for function "mmap" : YES
Checking for function "pipe2" : YES
Checking for function "getrusage" : YES
Checking for size of "char" : 1
Checking for size of "int" : 4
Checking for size of "long" : 8
Checking for size of "short" : 2
Checking for size of "void*" : 8
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Wdeclaration-after-statement: YES
Compiler for C supports arguments -Wold-style-definition: YES
Compiler for C++ supports arguments -Wformat-nonliteral: YES
Compiler for C supports arguments -Wmissing-declarations: YES
Compiler for C++ supports arguments -Wmissing-declarations: YES
Compiler for C supports arguments -Wredundant-decls: YES
Compiler for C++ supports arguments -Wredundant-decls: YES
Compiler for C supports arguments -Wwrite-strings: YES
Compiler for C++ supports arguments -Wwrite-strings: YES
Compiler for C supports arguments -Wformat: YES
Compiler for C++ supports arguments -Wformat: YES
Compiler for C supports arguments -Wformat-security: YES
Compiler for C++ supports arguments -Wformat-security: YES
Compiler for C supports arguments -Winit-self: YES
Compiler for C++ supports arguments -Winit-self: YES
Compiler for C supports arguments -Wmissing-include-dirs: YES
Compiler for C++ supports arguments -Wmissing-include-dirs: YES
Compiler for C supports arguments -Waddress: YES
Compiler for C++ supports arguments -Waddress: YES
Compiler for C supports arguments -Wno-multichar -Wmultichar: YES
Compiler for C++ supports arguments -Wno-multichar -Wmultichar: YES
Compiler for C supports arguments -Wvla: YES
Compiler for C++ supports arguments -Wvla: YES
Compiler for C supports arguments -Wpointer-arith: YES
Compiler for C++ supports arguments -Wpointer-arith: YES
Found pkg-config: /usr/bin/pkg-config (1.7.3)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-base-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-net-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-controller-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-pbutils-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-allocators-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-app-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-audio-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-fft-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-riff-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-rtp-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-rtsp-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-sdp-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-tag-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-video-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-check-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-gl-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-gl-prototypes-1.0 found: YES 1.18.0
Message: GStreamer OpenGL window systems: wayland x11 gbm
Message: GStreamer OpenGL platforms: egl glx
Message: GStreamer OpenGL apis: gles2 gl
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-gl-x11-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-gl-wayland-1.0 found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-gl-egl-1.0 found: YES 1.18.0
Library m found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency glib-2.0 found: YES 2.65.3
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gmodule-2.0 found: YES 2.65.3
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gio-2.0 found: YES 2.65.3
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency x11 found: YES 1.6.12
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency orc-0.4 found: YES 0.4.31
Program orcc found: YES
Header <gst/gstconfig.h> has symbol "GST_DISABLE_GST_DEBUG" with dependency gstreamer-1.0: YES
Message: GStreamer debug system is disabled
Compiler for C supports arguments -Wno-unused -Wunused: YES
Compiler for C++ supports arguments -Wno-unused -Wunused: YES
Program python3 found: YES (/usr/bin/python3)
Program g-ir-scanner found: YES
Found pkg-config: /usr/bin/pkg-config (1.7.3)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Build-time dependency gobject-introspection-1.0 found: YES 1.64.1
Program g_ir_scanner found: YES (/usr/bin/g-ir-scanner)
Program g_ir_compiler found: YES (/usr/bin/g-ir-compiler)
Program glib-mkenums found: YES
Program glib-mkenums found: YES
Program glib-mkenums found: YES
Program glib-mkenums found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency wayland-client found: YES 1.18.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libdrm found: YES 2.4.102
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency wayland-protocols found: YES 1.20
Program wayland-scanner found: YES
Program glib-mkenums found: YES
Program glib-mkenums found: YES
Compiler for C supports arguments -Wno-unknown-pragmas -Wunknown-pragmas: YES
Found CMake: /usr/bin/cmake (3.18.1)
Using 'FFLAGS' from environment with value: '-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules -flto=auto -flto-partition=none'
Using 'LDFLAGS' from environment with value: '-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin'
Run-time dependency ltc found: NO (tried pkgconfig and cmake)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency bluez found: YES 5.55
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gio-unix-2.0 found: YES 2.65.3
Program gdbus-codegen found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Library dl found: YES
Run-time dependency threads found: YES
Message: Building decklink plugin
Has header "linux/fb.h" : YES
Dependency libdrm found: YES 2.4.102 (cached)
Library ml_audio skipped: feature magicleap disabled
Library lumin_rt_core_1_5 skipped: feature magicleap disabled
Library lumin_rt_app_1_5 skipped: feature magicleap disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libmfx found: YES 1.32
Has header "mfx/mfxdefs.h" : YES
Has header "mfxvp9.h" : YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libva-drm found: YES 1.8.0
Library dl found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gudev-1.0 found: YES 233
Library rt found: YES
Has header "sys/socket.h" : YES (cached)
Dependency gudev-1.0 found: YES 233 (cached)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libusb-1.0 found: YES 1.0.23
Has header "linux/uvcvideo.h" : YES
Dependency gudev-1.0 found: YES 233 (cached)
Has header "linux/videodev2.h" : YES
Header <sys/mkdev.h> has symbol "makedev" : NO
Header <sys/sysmacros.h> has symbol "makedev" : YES
Header <sys/types.h> has symbol "makedev" : NO
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libva found: YES 1.8.0
Dependency libva-drm found: YES 1.8.0 (cached)
Dependency gudev-1.0 found: YES 233 (cached)
Dependency libdrm found: YES 2.4.102 (cached)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libass found: YES 0.14.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency aom found: YES 2.0.0
Dependency avtp skipped: feature avtp disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libbs2b found: YES 3.1.0
Library bz2 found: YES
Header <bzlib.h> has symbol "BZ2_bzlibVersion" : YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libchromaprint found: YES 1.5.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency pangocairo found: YES 1.46.1
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency lcms2 found: YES 2.11
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libcurl found: YES 7.72.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libssh2 found: YES 1.9.0_DEV
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libxml-2.0 found: YES 2.9.10
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libdc1394-2 found: YES 2.2.6
Dependency directfb skipped: feature directfb disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency openssl found: YES 1.1.1g
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libcrypto found: YES 1.1.1g
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libdca found: YES 0.0.6
Library faac found: YES
Header <faac.h> has symbol "faacEncOpen" : YES
Header <neaacdec.h> has symbol "NeAACDecOpen" : YES
Header <neaacdec.h> has symbol "LATM" : YES
Library faad found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency fdk-aac found: YES 2.0.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency fluidsynth found: YES 2.1.4
Library gsm found: YES
Header <gsm.h> has symbol "gsm_create" : YES
Dependency openssl found: YES 1.1.1g (cached)
Dependency dssim skipped: feature iqa disabled
Dependency kate skipped: feature kate disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency lrdf found: YES 0.5.0
Has header "ladspa.h" : YES
Dependency libde265 skipped: feature libde265 disabled
Dependency libmms skipped: feature libmms disabled
Dependency lilv-0 skipped: feature lv2 disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency microdns found: YES 0.2.0
WARNING: Project targeting '>= 0.49' but tried to use feature introduced in '0.54.0': native arg in add_languages.
Compiler for language cpp skipped: feature modplug disabled
Dependency mjpegtools skipped: feature mpeg2enc disabled
Library mpeg2encpp skipped: feature mpeg2enc disabled
Compiler for C++ supports arguments -Wno-mismatched-tags -Wmismatched-tags: YES
Compiler for C++ supports arguments -Wno-header-guard -Wheader-guard: NO
Dependency mjpegtools skipped: feature mplex disabled
Library mplex2 skipped: feature mplex disabled
Library mpcdec skipped: feature musepack disabled
Dependency neon skipped: feature neon disabled
Dependency libofa skipped: feature ofa disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency openal found: YES 1.20.1
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency openexr found: YES 2.5.3
Dependency openh264 skipped: feature openh264 disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libopenjp2 found: YES 2.3.1
Dependency libopenmpt skipped: feature openmpt disabled
Compiler for language cpp skipped: feature openni2 disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency opus found: YES 1.3.1
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency dvdnav found: YES 6.1.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency dvdread found: YES 6.1.1
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency librsvg-2.0 found: YES 2.49.5
Dependency librtmp skipped: feature rtmp disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency sbc found: YES 1.4
Dependency libxml-2.0 found: YES 2.9.10 (cached)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency sndfile found: YES 1.0.28
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency soundtouch found: YES 2.1.2
Dependency spandsp skipped: feature spandsp disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency srt found: YES 1.4.1
Program glib-mkenums found: YES
Program glib-mkenums found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libsrtp2 found: YES 2.3.0
Program glib-mkenums found: YES
Program glib-mkenums found: YES
Dependency SvtHevcEnc skipped: feature svthevcenc disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency zvbi-0.2 found: YES 0.2.35
Dependency libxml-2.0 found: YES 2.9.10 (cached)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency pango found: YES 1.46.1
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency cairo found: YES 1.16.0
Dependency pangocairo found: YES 1.46.1 (cached)
Dependency vo-aacenc skipped: feature voaacenc disabled
Dependency vo-amrwbenc skipped: feature voamrwbenc disabled
Dependency libdrm found: YES 2.4.102 (cached)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency nice found: YES 0.1.17
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency webrtc-audio-processing found: YES 0.3.1
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libwebp found: YES 1.1.0
Run-time dependency wildmidi found: NO (tried pkgconfig and cmake)
Has header "wildmidi_lib.h" : YES
Fetching value of define "LIBWILDMIDI_VER_MAJOR" : 0L
Fetching value of define "LIBWILDMIDI_VER_MINOR" : 4L
Library WildMidi found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency wpe-webkit-1.0 found: YES 2.29.90
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency wpebackend-fdo-1.0 found: YES 1.7.1
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency egl found: YES 1.5
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency xkbcommon found: YES 1.0.0
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency wayland-server found: YES 1.18.0
Dependency x265 skipped: feature x265 disabled
Dependency zxing skipped: feature zxing disabled
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency zbar found: YES 0.23
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency libexif found: YES 0.6.22
Header <faac.h> has symbol "faacEncOpen" : YES (cached)
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gstreamer-plugins-base-1.0 found: YES 1.18.0
Library orc-test-0.4 found: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gtk+-3.0 found: YES 3.24.23
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gdk-x11-3.0 found: YES 3.24.23
Compiler for C supports link arguments -fvisibility=default: YES
Using 'PKG_CONFIG_PATH' from environment with value: ':/usr/lib64/pkgconfig:/usr/share/pkgconfig'
Run-time dependency gmodule-export-2.0 found: YES 2.65.3
Dependency x11 found: YES 1.6.12 (cached)
Has header "sys/socket.h" : YES (cached)
Checking for function "kill" : YES
Checking for function "socketpair" : YES
Checking for function "fcntl" : YES
Checking for function "fork" : YES
tests/examples/meson.build:12:0: ERROR: Unknown variable "opencv_dep".
```https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1419dvbsrc or mpegtsdemux: GStreamer 1.16.2 → 1.18.0 upgrade on Debian Sid has ca...2020-12-14T09:10:42ZRussel Winderdvbsrc or mpegtsdemux: GStreamer 1.16.2 → 1.18.0 upgrade on Debian Sid has caused Me TV to stop working as it should.The recent upgrade of GStreamer 1.16.2 → 1.18.0 on Debian Sid has led to Me TV now failing to work. Me TV starts as per expected, but no video or audio is now shown when a channel is selected – the screen(s) remain blank. Previous behavi...The recent upgrade of GStreamer 1.16.2 → 1.18.0 on Debian Sid has led to Me TV now failing to work. Me TV starts as per expected, but no video or audio is now shown when a channel is selected – the screen(s) remain blank. Previous behaviour was for the channel audio and video to display, now there is no audio or video at all.
Attached is a list of which gstreamer1 packages are installed, and attached is a log of a run of me-tv at GST_DEBUG=6.
```
|> dpkg -l "*gstreamer*"
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-======================================-=============-============-=============================================================
ii gir1.2-gstreamer-1.0:amd64 1.18.0-3 amd64 GObject introspection data for the GStreamer library
ii gstreamer1.0-alsa:amd64 1.18.0-2 amd64 GStreamer plugin for ALSA
un gstreamer1.0-audiosink <none> <none> (no description available)
un gstreamer1.0-audiosource <none> <none> (no description available)
ii gstreamer1.0-clutter-3.0:amd64 3.0.27-1 amd64 Clutter PLugin for GStreamer 1.0
ii gstreamer1.0-doc 1.16.2-2 all GStreamer core documentation and manuals
ii gstreamer1.0-gl:amd64 1.18.0-2 amd64 GStreamer plugins for GL
ii gstreamer1.0-gtk3:amd64 1.18.0-1 amd64 GStreamer plugin for GTK+3
un gstreamer1.0-lame <none> <none> (no description available)
ii gstreamer1.0-libav:amd64 1.18.0-1 amd64 ffmpeg plugin for GStreamer
ii gstreamer1.0-plugins-bad:amd64 1.18.0-2 amd64 GStreamer plugins from the "bad" set
ii gstreamer1.0-plugins-bad-doc 1.16.2-2.3 all GStreamer documentation for plugins from the "bad" set
un gstreamer1.0-plugins-bad-faad <none> <none> (no description available)
un gstreamer1.0-plugins-bad-videoparsers <none> <none> (no description available)
ii gstreamer1.0-plugins-base:amd64 1.18.0-2 amd64 GStreamer plugins from the "base" set
ii gstreamer1.0-plugins-base-apps 1.18.0-2 amd64 GStreamer helper programs from the "base" set
ii gstreamer1.0-plugins-base-doc 1.16.2-4 all GStreamer documentation for plugins from the "base" set
ii gstreamer1.0-plugins-good:amd64 1.18.0-1 amd64 GStreamer plugins from the "good" set
ii gstreamer1.0-plugins-good-doc 1.16.2-3 all GStreamer documentation for plugins from the "good" set
un gstreamer1.0-plugins-really-bad <none> <none> (no description available)
ii gstreamer1.0-plugins-ugly:amd64 1.18.0-1 amd64 GStreamer plugins from the "ugly" set
un gstreamer1.0-plugins-ugly-amr <none> <none> (no description available)
ii gstreamer1.0-plugins-ugly-doc 1.16.2-2.1 all GStreamer documentation for plugins from the "ugly" set
ii gstreamer1.0-pulseaudio:amd64 1.18.0-1 amd64 GStreamer plugin for PulseAudio (transitional package)
ii gstreamer1.0-tools 1.18.0-3 amd64 Tools for use with GStreamer
ii gstreamer1.0-vaapi-doc 1.16.2-2 all GStreamer VA-API documentation and manuals
un gstreamer1.0-videosink <none> <none> (no description available)
un gstreamer1.0-videosource <none> <none> (no description available)
un gstreamer1.0-visualization <none> <none> (no description available)
ii gstreamer1.0-x:amd64 1.18.0-2 amd64 GStreamer plugins for X11 and Pango
ii libgstreamer-gl1.0-0:amd64 1.18.0-2 amd64 GStreamer GL libraries
ii libgstreamer-opencv1.0-0:amd64 1.18.0-2 amd64 GStreamer OpenCV libraries
ii libgstreamer-plugins-bad1.0-0:amd64 1.18.0-2 amd64 GStreamer libraries from the "bad" set
ii libgstreamer-plugins-bad1.0-dev:amd64 1.18.0-2 amd64 GStreamer development files for libraries from the "bad" set
ii libgstreamer-plugins-base1.0-0:amd64 1.18.0-2 amd64 GStreamer libraries from the "base" set
ii libgstreamer-plugins-base1.0-dev:amd64 1.18.0-2 amd64 GStreamer development files for libraries from the "base" set
ii libgstreamer1.0-0:amd64 1.18.0-3 amd64 Core GStreamer libraries and elements
ii libgstreamer1.0-dev:amd64 1.18.0-3 amd64 GStreamer core development files
ii libgstreamerd-3-0 3.9.0-3+b3 amd64 GStreamer media framework - D bindings
ii libgstreamerd-3-dev 3.9.0-3+b3 amd64 GStreamer media framework - development files for D
ii libgstreamermm-1.0-1:amd64 1.10.0+dfsg-2 amd64 C++ wrapper library for GStreamer (shared libraries)
ii libgstreamermm-1.0-dev:amd64 1.10.0+dfsg-2 amd64 C++ wrapper library for GStreamer (development files)
un libgstreamermm-1.0-doc <none> <none> (no description available)
un libreoffice-avmedia-backend-gstreamer <none> <none> (no description available)
un totem-gstreamer <none> <none> (no description available)
```
[log.txt.xz](/uploads/2200e63d242976a9938a0270b0d6b86f/log.txt.xz)1.18.2https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1489webrtc: priority send parameter exposed in API but was removed from spec2021-01-13T13:23:32ZPhilippe Normandwebrtc: priority send parameter exposed in API but was removed from spechttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1707#note_738916https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1707#note_738916https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1558rtmp2sink: authentication is broken2021-09-13T05:30:02ZArun Raghavanrtmp2sink: authentication is brokenWith the addition of MR !1862, authentication with `rtmp2sink` is rendered broken. The reason for this is that the authentication process can involve the creation of more than one `GstRtmpConnection` -- the first connection results in an...With the addition of MR !1862, authentication with `rtmp2sink` is rendered broken. The reason for this is that the authentication process can involve the creation of more than one `GstRtmpConnection` -- the first connection results in an 403, the second fails with a challenge, and then finally a third connection succeeds.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1574will not build with openexr 32021-05-04T15:28:02Zpgajdoswill not build with openexr 3Int64 definition is dropped, uint64_t should be used.
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.0.1Int64 definition is dropped, uint64_t should be used.
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.0.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1599webrtc: DTLS setup with Chrome is broken2021-06-29T07:42:10ZSebastian Drögewebrtc: DTLS setup with Chrome is brokenThe following discussion from !2260 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2260#note_939120): (+1 comment)
> This commit (51821644bae58d5c...The following discussion from !2260 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2260#note_939120): (+1 comment)
> This commit (51821644bae58d5c87eca2551e51bda78560e029) breaks DTLS with Chrome:
>
> ```
> 0:00:01.315852160 688028 0x7fd8ec001b00 ERROR dtlsconnection gstdtlsconnection.c:985:handle_error:<GstDtlsConnection@0x7fd8ec008340> Fatal SSL error
> 0:00:01.315884488 688028 0x7fd8ec001b00 ERROR dtlsconnection gstdtlsconnection.c:968:ssl_err_cb:<GstDtlsConnection@0x7fd8ec008340> ssl error: 140568977995520:error:1420B114:SSL routines:ssl_read_internal:uninitialized:../ssl/ssl_lib.c:1735:
>
> 0:00:01.315905178 688028 0x7fd8ec001b00 ERROR dtlsdec gstdtlsdec.c:505:process_buffer:<dtlsdec0> Error processing buffer: Fatal SSL error
> 0:00:01.315937574 688028 0x7fd8ec001b00 ERROR dtlsdec gstdtlsdec.c:620:sink_chain:<dtlsdec0> Failed to process buffer: error
> ```1.19.2https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1607webrtc: Private header included by public/installed headers2021-06-28T16:37:41ZSebastian Drögewebrtc: Private header included by public/installed headersThe following discussion from !2241 should be addressed:
- [ ] @jurica started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2241#note_971372): (+1 comment)
> Hi @ocrete, I think you forg...The following discussion from !2241 should be addressed:
- [ ] @jurica started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2241#note_971372): (+1 comment)
> Hi @ocrete, I think you forgot to add the new webrtc-priv.h header to the "webrtc_headers" list in gst-libs/gst/webrtc/meson.build
> At least my (external) project does not build anymore using a master build of gst-plugins-bad as webrtc-priv.h is included from other headers but not shipped in the include dir.
> Got it working for me by adding the new header to the list but I'm not really sure if it's meant to be that way.
> I would appreciate a short response very much, thanks in advance!1.19.2