GStreamer issues
https://gitlab.freedesktop.org/groups/gstreamer/-/issues
2024-02-27T13:20:13Z
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3257
Follow-up from "volume: support arbitrarily-large positive gains"
2024-02-27T13:20:13Z
Thibault Saunier
tsaunier@igalia.com
Follow-up from "volume: support arbitrarily-large positive gains"
The following discussion from !5063 should be addressed:
- [ ] @thiblahute started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5063#note_2259406): (+1 comment)
> That is an API break and appl...
The following discussion from !5063 should be addressed:
- [ ] @thiblahute started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5063#note_2259406): (+1 comment)
> That is an API break and application like Pitivi where we use direct ControlBinding to keyframe the volume property break badly with that change. Also all the `.xges` out there are broken with that change. I am not sure what would be the right solution but changing the range that way doesn't sound right to me.
>
> cc @slomo
1.24.0
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3248
playbin3 + vampeg2dec can't play a particular MPEG-TS
2024-01-26T14:37:26Z
Jan Schmidt
playbin3 + vampeg2dec can't play a particular MPEG-TS
I have one MPEG-TS file (a capture of a DVB TV service) that fails to play in `main` with `playbin3` and `vampeg2dec` - it just gets stuck in preroll. Removing `vampeg2dec` makes it play fine, as does playing the file in `playbin2`.
Tur...
I have one MPEG-TS file (a capture of a DVB TV service) that fails to play in `main` with `playbin3` and `vampeg2dec` - it just gets stuck in preroll. Removing `vampeg2dec` makes it play fine, as does playing the file in `playbin2`.
Turning on debug logs to try and figure out why changes the behaviour, and instead of getting stuck prerolling reliably, the stream will usually error out quickly with a not-negotiated error somewhere handling an `application/x-teletext` stream in the file.
I'm attaching log files for both cases here, since I'm not sure yet if they are one issue with 2 faces or 2 separate problems.
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3242
[regression][build][linux] ubuntu jammy: subprojects/gst-plugins-bad/gst-libs...
2024-01-29T10:18:12Z
Bin-CI
[regression][build][linux] ubuntu jammy: subprojects/gst-plugins-bad/gst-libs/gst/wayland/meson.build
Catch the build configure error on ubuntu:jammy without on ubuntu:focal
Cause by https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2662
```
meson --prefix="/opt/media/install" --libdir="/opt/media/install/lib" --wrap-m...
Catch the build configure error on ubuntu:jammy without on ubuntu:focal
Cause by https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2662
```
meson --prefix="/opt/media/install" --libdir="/opt/media/install/lib" --wrap-mode=nofallback -Dpython=disabled -Dlibnice=disabled -Ddevtools=disabled -Dges=disabled -Drtsp_server=disabled -Dsharp=disabled -Drs=disabled -Dgst-examples=disabled -Dtls=disabled -Dqt5=disabled -Dlibav=auto -Dorc=enabled -Dbase=enabled -Dgood=enabled -Dbad=enabled -Dugly=enabled -Dvaapi=enabled -Dgst-plugins-bad:va=enabled -Dgst-plugins-bad:msdk=enabled --strip __meson_build
23:44:55,676 INFO - gst-plugins-bad| Program wayland-scanner found: YES (/usr/bin/wayland-scanner)
23:44:55,676 INFO -
23:44:55,676 INFO - subprojects/gst-plugins-bad/gst-libs/gst/wayland/meson.build:61:24: ERROR: File //usr/share/wayland-protocols/staging/single-pixel-buffer/single-pixel-buffer-v1.xml does not exist.
```
Try the jammy new package: `wayland-protocols` without `/usr/share/wayland-protocols/staging/single-pixel-buffer/single-pixel-buffer-v1.xml` file
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3199
validate: Addition of support for setting base-time/start-time/system-clock b...
2024-01-06T13:22:14Z
Sebastian Dröge
validate: Addition of support for setting base-time/start-time/system-clock broke tests
The following discussion from !5803 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5803#note_2221680):
> > **validate: scenario: Add a way to set pipeli...
The following discussion from !5803 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5803#note_2221680):
> > **validate: scenario: Add a way to set pipeline base-time, start-time and force using the system clock**
>
> This commit breaks the tests in the Rust bindings:
>
> ```
> (gstreamer_validate-91ddf00dad114b1e:2044224): GStreamer-CRITICAL **: 10:07:29.787: gst_structure_get_value: assertion 'structure != NULL' failed
> Thread 2 "action_type::te" received signal SIGTRAP, Trace/breakpoint trap.
>
> (gdb) bt
> #0 g_logv (log_domain=0x7ffff7f653b0 "GStreamer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7ffff7046b70)
> at ../glib/gmessages.c:1423
> #1 0x00007ffff7c97463 in g_log
> (log_domain=<optimized out>, log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7ffff7cff280 "%s: assertion '%s' failed")
> at ../glib/gmessages.c:1461
> #2 0x00007ffff7c986dd in g_return_if_fail_warning (log_domain=<optimized out>, pretty_function=<optimized out>, expression=<optimized out>)
> at ../glib/gmessages.c:2930
> #3 0x00007ffff7f27c8d in gst_structure_get_value (structure=<optimized out>, fieldname=<optimized out>) at ../subprojects/gstreamer/gst/gststructure.c:1129
> #4 0x00007ffff7e41189 in gst_validate_utils_get_clocktime (structure=0x3b0, name=0x0, retval=0x1, retval@entry=0x7ffff7046ca0)
> at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-utils.c:977
> #5 0x00007ffff7e2e6af in gst_validate_scenario_new
> (runner=<optimized out>, pipeline=<optimized out>, scenario_name=0x7ffff04d7b10 "/tmp/.tmpxGgp4C", structures=<optimized out>)
> at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:5931
> #6 0x00005555555b2333 in gstreamer_validate::auto::scenario::Scenario::factory_create<gstreamer_validate::auto::runner::Runner, gstreamer::auto::pipeline::Pipeline> (runner=0x7ffff7047228, pipeline=0x7ffff7047230, scenario_name=...) at gstreamer-validate/src/auto/scenario.rs:42
> #7 0x00005555555ae0db in gstreamer_validate::action_type::tests::test_action_types () at gstreamer-validate/src/action_type.rs:288
> #8 0x00005555555b1677 in gstreamer_validate::action_type::tests::test_action_types::{closure#0} () at gstreamer-validate/src/action_type.rs:253
> #9 0x00005555555b09f6 in core::ops::function::FnOnce::call_once<gstreamer_validate::action_type::tests::test_action_types::{closure_env#0}, ()> ()
> at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:250
>
> #5 0x00007ffff7e2e6af in gst_validate_scenario_new (runner=<optimized out>, pipeline=<optimized out>, scenario_name=0x7ffff04d7b10 "/tmp/.tmpxGgp4C",
> structures=<optimized out>) at ../subprojects/gst-devtools/validate/gst/validate/gst-validate-scenario.c:5931
> 5931 if (gst_validate_utils_get_clocktime (scenario->description, "base-time",
> (gdb) print scenario->description
> $1 = (GstStructure *) 0x0
> ```
CC @thiblahute
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3195
vah264enc/vah264dec after recent upgrade to 1.22.8 from 1.22.7
2024-01-23T00:54:47Z
wayne
vah264enc/vah264dec after recent upgrade to 1.22.8 from 1.22.7
When I add `! vah264enc ! vah264dec` to a pipeline I get weird scan lines on top of my expected output, eg
```
gst-launch-1.0 -v videotestsrc ! "video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)60/1" ! vah264enc ! vah2...
When I add `! vah264enc ! vah264dec` to a pipeline I get weird scan lines on top of my expected output, eg
```
gst-launch-1.0 -v videotestsrc ! "video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)60/1" ! vah264enc ! vah264dec ! queue ! xvimagesink
```
![2023-12-22-161349_7680x2160_scrot](/uploads/05bb1706fc08aff3f2771e9f5d13fad8/2023-12-22-161349_7680x2160_scrot.png)
I noticed this after recently upgrading my system from the `1.22.7` to `1.22.8` version of the following packages:
```
gst-libav gst-plugins-bad gst-plugins-bad-libs gst-plugins-base gst-plugins-base-libs gst-plugins-good gst-plugin-va gstreamer gstreamer-vaapi
```
(these are Arch packages)
I tried downgrading to the previous versions but still see the same problem now, which makes me think it may not exactly be a bug in gstreamer but in some other dependency package. I looked through my upgrade logs and through the set of libraries that `gst-launch-1.0` links to using `ldd $(which gst-launch-1.0)` but nothing particularly stood out to me.
Here are my upgrade logs:
```
[2023-12-20T11:59:21-0700] [PACMAN] Running 'pacman -Suy'
[2023-12-20T11:59:21-0700] [PACMAN] synchronizing package lists
[2023-12-20T11:59:21-0700] [PACMAN] starting full system upgrade
[2023-12-20T11:59:59-0700] [ALPM] running '60-mkinitcpio-remove.hook'...
[2023-12-20T11:59:59-0700] [ALPM] running '71-dkms-remove.hook'...
[2023-12-20T12:00:00-0700] [ALPM-SCRIPTLET] ==> dkms remove --no-depmod v4l2loopback/0.12.7 -k 6.1.67-1-lts
[2023-12-20T12:00:01-0700] [ALPM-SCRIPTLET] ==> depmod 6.1.67-1-lts
[2023-12-20T12:00:03-0700] [ALPM] transaction started
[2023-12-20T12:00:03-0700] [ALPM] upgraded openssl (3.1.4-1 -> 3.2.0-1)
[2023-12-20T12:00:03-0700] [ALPM] upgraded ansible-core (2.16.1-1 -> 2.16.2-1)
[2023-12-20T12:00:04-0700] [ALPM] upgraded icu (73.2-2 -> 74.2-1)
[2023-12-20T12:00:04-0700] [ALPM] upgraded libxml2 (2.12.2-1 -> 2.12.3-1)
[2023-12-20T12:00:04-0700] [ALPM] upgraded lmdb (0.9.30-3 -> 0.9.31-1)
[2023-12-20T12:00:04-0700] [ALPM] upgraded bind (9.18.20-1 -> 9.18.21-1)
[2023-12-20T12:00:04-0700] [ALPM] upgraded libical (3.0.17-1 -> 3.0.17-2)
[2023-12-20T12:00:04-0700] [ALPM] upgraded systemd-libs (255-1 -> 255.1-1)
[2023-12-20T12:00:04-0700] [ALPM] warning: directory permissions differ on /etc/bluetooth/
filesystem: 755 package: 555
[2023-12-20T12:00:04-0700] [ALPM] upgraded bluez (5.70-2 -> 5.71-2)
[2023-12-20T12:00:04-0700] [ALPM] upgraded bluez-libs (5.70-2 -> 5.71-2)
[2023-12-20T12:00:04-0700] [ALPM] upgraded systemd (255-1 -> 255.1-1)
[2023-12-20T12:00:05-0700] [ALPM] warning: directory permissions differ on /etc/bluetooth/
filesystem: 755 package: 555
[2023-12-20T12:00:05-0700] [ALPM] upgraded bluez-utils (5.70-2 -> 5.71-2)
[2023-12-20T12:00:05-0700] [ALPM] upgraded boost-libs (1.83.0-2 -> 1.83.0-4)
[2023-12-20T12:00:05-0700] [ALPM] upgraded boost (1.83.0-2 -> 1.83.0-4)
[2023-12-20T12:00:05-0700] [ALPM] upgraded btrfs-progs (6.6.2-1 -> 6.6.3-1)
[2023-12-20T12:00:05-0700] [ALPM] upgraded harfbuzz (8.3.0-1 -> 8.3.0-2)
[2023-12-20T12:00:05-0700] [ALPM] upgraded librsvg (2:2.57.0-1 -> 2:2.57.1-1)
[2023-12-20T12:00:05-0700] [ALPM] upgraded libssh (0.10.5-1 -> 0.10.6-1)
[2023-12-20T12:00:06-0700] [ALPM] upgraded v4l-utils (1.26.0-1 -> 1.26.1-1)
[2023-12-20T12:00:06-0700] [ALPM] upgraded vmaf (2.3.1-1 -> 3.0.0-1)
[2023-12-20T12:00:06-0700] [ALPM] upgraded vulkan-icd-loader (1.3.269-1 -> 1.3.274-1)
[2023-12-20T12:00:06-0700] [ALPM] upgraded mesa (1:23.2.1-2 -> 1:23.3.1-1)
[2023-12-20T12:00:06-0700] [ALPM] upgraded lua (5.4.6-2 -> 5.4.6-3)
[2023-12-20T12:00:06-0700] [ALPM] upgraded glslang (13.1.1-2 -> 13.1.1-3)
[2023-12-20T12:00:06-0700] [ALPM] upgraded openssh (9.5p1-1 -> 9.6p1-1)
[2023-12-20T12:00:06-0700] [ALPM] upgraded ffmpeg (2:6.1-2 -> 2:6.1-3)
[2023-12-20T12:00:06-0700] [ALPM] upgraded nspr (4.35-1 -> 4.35-2)
[2023-12-20T12:00:06-0700] [ALPM] upgraded vulkan-headers (1:1.3.269-1 -> 1:1.3.274-1)
[2023-12-20T12:00:06-0700] [ALPM] upgraded qt6-base (6.6.1-1 -> 6.6.1-2)
[2023-12-20T12:00:07-0700] [ALPM] upgraded qt6-webengine (6.6.1-1 -> 6.6.1-2)
[2023-12-20T12:00:07-0700] [ALPM] upgraded libsecret (0.21.1-1 -> 0.21.2-1)
[2023-12-20T12:00:07-0700] [ALPM] upgraded jasper (4.0.0-1 -> 4.1.1-1)
[2023-12-20T12:00:07-0700] [ALPM] upgraded calibre (7.1.0-2 -> 7.2.0-2)
[2023-12-20T12:00:07-0700] [ALPM] upgraded cmake (3.28.0-1 -> 3.28.1-1)
[2023-12-20T12:00:07-0700] [ALPM] upgraded cython (3.0.6-1 -> 3.0.7-1)
[2023-12-20T12:00:07-0700] [ALPM] upgraded tracker3 (3.6.0-1 -> 3.6.0-2)
[2023-12-20T12:00:07-0700] [ALPM] upgraded raptor (2.0.16-3 -> 2.0.16-4)
[2023-12-20T12:00:07-0700] [ALPM] upgraded gstreamer (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:07-0700] [ALPM] upgraded gst-plugins-base-libs (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:07-0700] [ALPM] upgraded gst-plugins-base (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:07-0700] [ALPM] upgraded darktable (2:4.4.2-3 -> 2:4.4.2-4)
[2023-12-20T12:00:07-0700] [ALPM] upgraded enchant (2.6.3-1 -> 2.6.4-2)
[2023-12-20T12:00:08-0700] [ALPM] upgraded grpc (1.59.3-1 -> 1.60.0-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded grpc-cli (1.59.3-1 -> 1.60.0-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded gspell (1.12.2-1 -> 1.12.2-2)
[2023-12-20T12:00:08-0700] [ALPM] upgraded gst-libav (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded gst-plugins-bad-libs (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded gst-plugin-va (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded gst-plugins-bad (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded gst-plugins-good (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded gstreamer-vaapi (1.22.7-1 -> 1.22.8-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded harfbuzz-icu (8.3.0-1 -> 8.3.0-2)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libcdr (0.1.7-6 -> 0.1.7-7)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libvisio (0.1.7-9 -> 0.1.7-10)
[2023-12-20T12:00:08-0700] [ALPM] upgraded python-filelock (3.12.4-1 -> 3.13.1-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded python-idna (3.4-3 -> 3.5-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded inkscape (1.3.2-2 -> 1.3.2-3)
[2023-12-20T12:00:08-0700] [ALPM] upgraded jq (1.7-1 -> 1.7.1-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-harfbuzz (8.3.0-1 -> 8.3.0-2)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-icu (73.2-1 -> 74.2-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-libxml2 (2.12.2-1 -> 2.12.3-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-vulkan-icd-loader (1.3.269-1 -> 1.3.274-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-openssl (1:3.1.4-1 -> 1:3.2.0-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-mesa (1:23.2.1-2 -> 1:23.3.1-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-nspr (4.35-1 -> 4.35-2)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-sqlite (3.44.0-1 -> 3.44.2-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-systemd (255-1 -> 255.1-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded vulkan-radeon (1:23.2.1-2 -> 1:23.3.1-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded lib32-vulkan-radeon (1:23.2.1-2 -> 1:23.3.1-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libbpf (1.2.2-1 -> 1.3.0-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libe-book (0.1.3-14 -> 0.1.3-15)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libmspub (0.1.4-14 -> 0.1.4-15)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libqxp (0.0.2-10 -> 0.0.2-11)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libraw (0.21.1-2 -> 0.21.2-1)
[2023-12-20T12:00:08-0700] [ALPM] upgraded libzmf (0.0.2-14 -> 0.0.2-15)
[2023-12-20T12:00:10-0700] [ALPM] upgraded libreoffice-fresh (7.6.4-1 -> 7.6.4-2)
[2023-12-20T12:00:10-0700] [ALPM] upgraded libsynctex (2023.66984-16 -> 2023.66984-17)
[2023-12-20T12:00:10-0700] [ALPM] upgraded libva-mesa-driver (1:23.2.1-2 -> 1:23.3.1-1)
[2023-12-20T12:00:10-0700] [ALPM] upgraded libwbclient (4.19.3-1 -> 4.19.3-2)
[2023-12-20T12:00:10-0700] [ALPM] upgraded licenses (20231011-1 -> 20231215-1)
[2023-12-20T12:00:10-0700] [ALPM] upgraded mkinitcpio (37.1-1 -> 37.1-2)
[2023-12-20T12:00:10-0700] [ALPM] upgraded linux-lts (6.1.67-1 -> 6.1.68-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded linux-lts-headers (6.1.67-1 -> 6.1.68-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded mesa-vdpau (1:23.2.1-2 -> 1:23.3.1-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded meson (1.3.0-1 -> 1.3.0-2)
[2023-12-20T12:00:12-0700] [ALPM] upgraded nodejs (21.4.0-1 -> 21.4.0-2)
[2023-12-20T12:00:12-0700] [ALPM] upgraded perl-http-cookies (6.10-4 -> 6.11-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded python-fonttools (4.46.0-1 -> 4.47.0-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded python-jupyter-core (5.5.0-1 -> 5.5.1-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded python-setuptools (1:69.0.0-1 -> 1:69.0.1-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded qt5-base (5.15.11+kde+r147-1 -> 5.15.11+kde+r148-1)
[2023-12-20T12:00:12-0700] [ALPM] upgraded qt5-location (5.15.11+kde+r5-1 -> 5.15.11+kde+r5-2)
[2023-12-20T12:00:13-0700] [ALPM] upgraded qt5-webengine (5.15.15-2 -> 5.15.15-3)
[2023-12-20T12:00:13-0700] [ALPM] upgraded smbclient (4.19.3-1 -> 4.19.3-2)
[2023-12-20T12:00:13-0700] [ALPM] upgraded samba (4.19.3-1 -> 4.19.3-2)
[2023-12-20T12:00:13-0700] [ALPM] upgraded sudo (1.9.15.p2-1 -> 1.9.15.p4-1)
[2023-12-20T12:00:13-0700] [ALPM] upgraded systemd-sysvcompat (255-1 -> 255.1-1)
[2023-12-20T12:00:13-0700] [ALPM] upgraded texlive-bin (2023.66984-16 -> 2023.66984-17)
[2023-12-20T12:00:13-0700] [ALPM] upgraded vim-runtime (9.0.2143-1 -> 9.0.2167-1)
[2023-12-20T12:00:13-0700] [ALPM] upgraded vim (9.0.2143-1 -> 9.0.2167-1)
[2023-12-20T12:00:13-0700] [ALPM] upgraded webkit2gtk (2.42.3-1 -> 2.42.4-1)
[2023-12-20T12:00:13-0700] [ALPM] upgraded webkit2gtk-4.1 (2.42.3-1 -> 2.42.4-1)
[2023-12-20T12:00:14-0700] [ALPM] upgraded xerces-c (3.2.4-3 -> 3.2.4-4)
[2023-12-20T12:00:14-0700] [ALPM] upgraded xfsprogs (6.5.0-1 -> 6.5.0-2)
[2023-12-20T12:00:14-0700] [ALPM] installed libxmlb (0.3.14-1)
[2023-12-20T12:00:14-0700] [ALPM] installed appstream (1.0.1-1)
[2023-12-20T12:00:14-0700] [ALPM] installed gtk4 (1:4.12.4-1)
[2023-12-20T12:00:14-0700] [ALPM] installed libadwaita (1:1.4.2-1)
[2023-12-20T12:00:14-0700] [ALPM] upgraded zenity (3.44.2-1 -> 4.0.0-1)
[2023-12-20T12:00:14-0700] [ALPM] transaction completed
[2023-12-20T12:00:16-0700] [ALPM] running '20-systemd-sysusers.hook'...
[2023-12-20T12:00:16-0700] [ALPM] running '30-systemd-catalog.hook'...
[2023-12-20T12:00:16-0700] [ALPM] running '30-systemd-daemon-reload-system.hook'...
[2023-12-20T12:00:16-0700] [ALPM] running '30-systemd-daemon-reload-user.hook'...
[2023-12-20T12:00:16-0700] [ALPM] running '30-systemd-hwdb.hook'...
[2023-12-20T12:00:17-0700] [ALPM] running '30-systemd-sysctl.hook'...
[2023-12-20T12:00:17-0700] [ALPM] running '30-systemd-tmpfiles.hook'...
[2023-12-20T12:00:17-0700] [ALPM] running '30-systemd-udev-reload.hook'...
[2023-12-20T12:00:17-0700] [ALPM] running '30-systemd-update.hook'...
[2023-12-20T12:00:17-0700] [ALPM] running '30-update-mime-database.hook'...
[2023-12-20T12:00:17-0700] [ALPM] running '60-depmod.hook'...
[2023-12-20T12:00:18-0700] [ALPM] running '70-dkms-install.hook'...
[2023-12-20T12:00:18-0700] [ALPM-SCRIPTLET] ==> dkms install --no-depmod v4l2loopback/0.12.7 -k 6.1.68-1-lts
[2023-12-20T12:00:21-0700] [ALPM-SCRIPTLET] ==> depmod 6.1.68-1-lts
[2023-12-20T12:00:22-0700] [ALPM] running '72-texlive-fmtutil.hook'...
[2023-12-20T12:00:50-0700] [ALPM] running '73-texlive-updmap.hook'...
[2023-12-20T12:00:51-0700] [ALPM] running '90-mkinitcpio-install.hook'...
[2023-12-20T12:00:51-0700] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'default'
[2023-12-20T12:00:51-0700] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2023-12-20T12:00:51-0700] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux-lts -g /boot/initramfs-linux-lts.img --microcode /boot/amd-ucode.img
[2023-12-20T12:00:51-0700] [ALPM-SCRIPTLET] ==> Starting build: '6.1.68-1-lts'
[2023-12-20T12:00:51-0700] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2023-12-20T12:00:51-0700] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] -> Running build hook: [autodetect]
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] -> Running build hook: [consolefont]
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] ==> WARNING: consolefont: no font found in configuration
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2023-12-20T12:00:52-0700] [ALPM-SCRIPTLET] -> Running build hook: [encrypt]
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] -> Running build hook: [lvm2]
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] -> Running build hook: [resume]
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-lts.img'
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] ==> Image generation successful
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] ==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'fallback'
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] ==> Using default configuration file: '/etc/mkinitcpio.conf'
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] -> -k /boot/vmlinuz-linux-lts -g /boot/initramfs-linux-lts-fallback.img -S autodetect --microcode /boot/amd-ucode.img
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] ==> Starting build: '6.1.68-1-lts'
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] -> Running build hook: [base]
[2023-12-20T12:00:53-0700] [ALPM-SCRIPTLET] -> Running build hook: [udev]
[2023-12-20T12:00:54-0700] [ALPM-SCRIPTLET] -> Running build hook: [keyboard]
[2023-12-20T12:00:54-0700] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'xhci_pci'
[2023-12-20T12:00:54-0700] [ALPM-SCRIPTLET] -> Running build hook: [keymap]
[2023-12-20T12:00:54-0700] [ALPM-SCRIPTLET] -> Running build hook: [consolefont]
[2023-12-20T12:00:54-0700] [ALPM-SCRIPTLET] ==> WARNING: consolefont: no font found in configuration
[2023-12-20T12:00:54-0700] [ALPM-SCRIPTLET] -> Running build hook: [modconf]
[2023-12-20T12:00:54-0700] [ALPM-SCRIPTLET] -> Running build hook: [block]
[2023-12-20T12:00:55-0700] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'aic94xx'
[2023-12-20T12:00:55-0700] [ALPM-SCRIPTLET] ==> WARNING: Possibly missing firmware for module: 'wd719x'
[2023-12-20T12:00:56-0700] [ALPM-SCRIPTLET] -> Running build hook: [encrypt]
[2023-12-20T12:00:56-0700] [ALPM-SCRIPTLET] -> Running build hook: [lvm2]
[2023-12-20T12:00:56-0700] [ALPM-SCRIPTLET] -> Running build hook: [filesystems]
[2023-12-20T12:00:57-0700] [ALPM-SCRIPTLET] -> Running build hook: [resume]
[2023-12-20T12:00:57-0700] [ALPM-SCRIPTLET] -> Running build hook: [fsck]
[2023-12-20T12:00:58-0700] [ALPM-SCRIPTLET] ==> Generating module dependencies
[2023-12-20T12:00:58-0700] [ALPM-SCRIPTLET] ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-lts-fallback.img'
[2023-12-20T12:00:58-0700] [ALPM-SCRIPTLET] ==> Image generation successful
[2023-12-20T12:00:58-0700] [ALPM] running '90-update-appstream-cache.hook'...
[2023-12-20T12:00:58-0700] [ALPM-SCRIPTLET] ✔ Metadata cache was updated successfully.
[2023-12-20T12:00:58-0700] [ALPM] running 'dbus-reload.hook'...
[2023-12-20T12:00:58-0700] [ALPM] running 'detect-old-perl-modules.hook'...
[2023-12-20T12:00:59-0700] [ALPM] running 'gdk-pixbuf-query-loaders.hook'...
[2023-12-20T12:00:59-0700] [ALPM] running 'glib-compile-schemas.hook'...
[2023-12-20T12:00:59-0700] [ALPM] running 'gtk-update-icon-cache.hook'...
[2023-12-20T12:00:59-0700] [ALPM] running 'gtk4-querymodules.hook'...
[2023-12-20T12:00:59-0700] [ALPM] running 'update-desktop-database.hook'...
```
And here is the `ldd` output:
```
zsh/5 8533 (git)-[main]-% ldd $(which gst-launch-1.0)
linux-vdso.so.1 (0x00007ffc19664000)
libgstreamer-1.0.so.0 => /usr/lib/libgstreamer-1.0.so.0 (0x00007fe87e5c4000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007fe87e478000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007fe87e416000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fe87e234000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007fe87e22d000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007fe87e140000)
libunwind.so.8 => /usr/lib/libunwind.so.8 (0x00007fe87e124000)
libdw.so.1 => /usr/lib/libdw.so.1 (0x00007fe87e08a000)
libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007fe87dfef000)
libffi.so.8 => /usr/lib/libffi.so.8 (0x00007fe87dfe4000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fe87e762000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007fe87dfb1000)
libelf.so.1 => /usr/lib/libelf.so.1 (0x00007fe87df93000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007fe87df79000)
libzstd.so.1 => /usr/lib/libzstd.so.1 (0x00007fe87dea6000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007fe87de93000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007fe87de6e000)
```
I'm wondering if anyone can tell me what these weird scan lines are and where I might start looking to debug them. The larger context for my use case involves using these two plugins, `vah264enc` and `vah264dec`, in two network-separated pipelines to encode and later decode video data between two applications. (I'm also open to non-h264 alternatives anyone might have to accomplish something similar).
Thanks in advance!
1.22.9
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3182
h264parse: Drops frames if stream does not start from sps/pps
2024-01-03T21:47:13Z
Seungha Yang
seungha@centricular.com
h264parse: Drops frames if stream does not start from sps/pps
Regression introduced by https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5741
It will break network stream playback.
pipeline does not produce any decoded frame for this file but reverting the MR makes it work
[dump....
Regression introduced by https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5741
It will break network stream playback.
pipeline does not produce any decoded frame for this file but reverting the MR makes it work
[dump.ts](/uploads/b17b9fdae6d70d921d361dc10f808d0a/dump.ts)
cc @dmorin
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3169
[regression][build][linux] ubuntu focal: subprojects/gst-plugins-good/ext/sou...
2024-01-12T08:22:28Z
Bin-CI
[regression][build][linux] ubuntu focal: subprojects/gst-plugins-good/ext/soup/gstsouploader.c:140:58: error: unknown type name GUri; did you mean GstUri?
Catch on ubuntu:focal, ubuntu:jammy is passed
refer MR: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5776
Catch on ubuntu:focal, ubuntu:jammy is passed
refer MR: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5776
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3160
playbin(3): First allocation query from stateless decoder never make it to th...
2024-01-26T15:56:55Z
Nicolas Dufresne
playbin(3): First allocation query from stateless decoder never make it to the video sink
While this works with software decoders, I notice that inside playbin and playbin3, the allocation query made by at least VA and V4L2 stateless decoders never make it to the videosink. Here's one way to reproduce it, one can set `GST_PLU...
While this works with software decoders, I notice that inside playbin and playbin3, the allocation query made by at least VA and V4L2 stateless decoders never make it to the videosink. Here's one way to reproduce it, one can set `GST_PLUGIN_FEATURE_RANK=avdec_h264:9999` to force ffmpeg over VA to compare.
```
GST_DEBUG=videodecoder:5,2 gst-launch-1.0 playbin3 uri=https://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_1080p_h264.mov flags=video 2>&1 | grep "didn't get downstream ALLOCATION hints"
```
The main different is that stateless decoders parse the stream headers immediatly, push caps and run allocation query before the first call to chain returns. I wonder if playbin does not depends on that first call to return to make this work properly.
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3146
Addition of `gst-clear` meta transform is not backwards compatible
2023-12-20T00:22:14Z
Sebastian Dröge
Addition of `gst-clear` meta transform is not backwards compatible
The following discussion from !4962 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4962#note_2178009):
> This is not backwards compatible: it assumes th...
The following discussion from !4962 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4962#note_2178009):
> This is not backwards compatible: it assumes that every meta that has a transform function handles the newly added `gst-clear` transform type, which is not yet even the case for any of the metas we define.
>
> Also current `transform_func`s assume that the first parameter is never `NULL` (see also the annotations of `GstMetaTransformFunc`).
CC @ocrete
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3120
subtitleoverlay: Caps negotiation fails with upstream VA decoder and playbin3
2024-01-26T14:52:35Z
Philippe Normand
subtitleoverlay: Caps negotiation fails with upstream VA decoder and playbin3
Works fine with playbin2, but with playbin3, the va decoders negotiation VASurface. It seems like the negotiation is happening before the sink is ready.
Works fine with playbin2, but with playbin3, the va decoders negotiation VASurface. It seems like the negotiation is happening before the sink is ready.
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3093
avviddec: Division by 0 during caps negotiation with variable framerate
2023-12-17T13:52:11Z
Philippe Normand
avviddec: Division by 0 during caps negotiation with variable framerate
Originally reported on https://bugs.webkit.org/show_bug.cgi?id=264198
```
> bt full; c
#0 g_logv (log_domain=0x7f92e739c9ae "GStreamer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7f90d67f9a90) at ../glib...
Originally reported on https://bugs.webkit.org/show_bug.cgi?id=264198
```
> bt full; c
#0 g_logv (log_domain=0x7f92e739c9ae "GStreamer", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7f90d67f9a90) at ../glib/gmessages.c:1423
domain = 0x0
data = 0x0
depth = 0
log_func = 0x7f9279792a80 <trap_handler>
domain_fatal_mask = <optimized out>
masquerade_fatal = <optimized out>
test_level = <optimized out>
was_fatal = 0
was_recursion = 0
buffer = <optimized out>
msg_alloc = 0x7f90c00091f0 "_gst_util_uint64_scale: assertion 'denom != 0' failed"
msg = 0x7f90c00091f0 "_gst_util_uint64_scale: assertion 'denom != 0' failed"
i = 3
size = <optimized out>
#1 0x00007f92e66e3423 in g_log (log_domain=log_domain@entry=0x7f92e739c9ae "GStreamer", log_level=log_level@entry=G_LOG_LEVEL_CRITICAL, format=format@entry=0x7f92e674a260 "%s: assertion '%s' failed") at ../glib/gmessages.c:1461
args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7f90d67f9b70, reg_save_area = 0x7f90d67f9ab0}}
#2 0x00007f92e66e469d in g_return_if_fail_warning (log_domain=log_domain@entry=0x7f92e739c9ae "GStreamer", pretty_function=pretty_function@entry=0x7f92e73c73f0 <__func__.52.lto_priv.1> "_gst_util_uint64_scale", expression=expression@entry=0x7f92e73c6ba8 "denom != 0") at ../glib/gmessages.c:2930
No locals.
#3 0x00007f92e7377172 in _gst_util_uint64_scale (correct=18446744073709551615, denom=0, num=1, val=<optimized out>) at ../gst/gstutils.c:619
__func__ = <optimized out>
#4 gst_util_uint64_scale_ceil (val=<optimized out>, num=num@entry=1, denom=denom@entry=0) at ../gst/gstutils.c:719
No locals.
#5 0x00007f920047ce73 in gst_ffmpegviddec_set_format (decoder=0x7f90c004fac0 [GstVideoDecoder|avdec_h264-1], state=<optimized out>) at ../ext/libav/gstavviddec.c:680
fps_n = 0
fps_d = 1
ffmpegdec = 0x7f90c004fac0 [GstFFMpegVidDec|avdec_h264-1]
oclass = <optimized out>
latency = 18446744073709551615 [99:99:99.999999999]
ret = 0
is_live = 0
query = <optimized out>
__func__ = "gst_ffmpegviddec_set_format"
```
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3023
decklink: Decklink Device Provider wrongly parses SDK strings
2023-10-09T14:36:53Z
Christian Hoffmann
decklink: Decklink Device Provider wrongly parses SDK strings
### Describe your issue
Searching for Decklink devices using gst-device-manager repeatedly returns incorrect or incomplete device information. Apparently, parsing of SDK strings from Decklink SDK fails for certain fields. This causes the...
### Describe your issue
Searching for Decklink devices using gst-device-manager repeatedly returns incorrect or incomplete device information. Apparently, parsing of SDK strings from Decklink SDK fails for certain fields. This causes these fields not to be included in the return value. According to my observations so far, this only affects the fields "model-name" and "display-name".
The error only occurs as of GStreamer version 1.22.4. While searching for possible changes in the last commits, I came across the following change which could possibly be the cause of the behavior:
gstreamer/gstreamer!4786
#### Expected Behavior
Device monitor should parse all relevant strings from the Decklink SDK device information.
#### Observed Behavior
Device monitor repeatedly returns irregular values and missing fields. With GStreamer 1.22.3 on the same machine everything works as expected. I have observed the same behaviour on other Windows machines with similar software setup as well so it doesn't seems to be linked to a specific machine.
```
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.058: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.073: Trying to set string on structure field 'model-name', but string is not valid UTF-8. Please file a bug.
```
#### Setup
- Windows 10 Pro 10.0.19045
- Blackmagic Decklink Quad 2 / Blackmagic Decklink Duo 2
- Decklink SDK 12.7 (older versions produce the same issues!)
- GStreamer >= 1.22.4
### Steps to reproduce the bug
1. open terminal
2. type `gst-device-monitor-1.0.exe Video/Source/Hardware`
### How reproducible is the bug?
The bug is present at least after the first run of the above command, sometimes even on the initial run.
### Screenshots if relevant
![IMG_1837](/uploads/e87e68477498747f4196cb041bcfed91/IMG_1837.jpg)
![IMG_1839](/uploads/ea5d678835d34dc890f4438de9e1c956/IMG_1839.jpg)
### Solutions you have tried
Using different GStreamer versions with the same hardware/software setup.
### Additional Information
<details>
<code>
gst-device-monitor-1.0.exe Video/Source/Hardware
Probing devices...
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:21.964: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:21.980: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:21.995: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.011: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.027: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.042: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.042: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.058: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.073: Trying to set string on structure field 'model-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.073: Trying to set string on structure field 'model-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.073: Trying to set string on structure field 'model-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.089: Trying to set string on structure field 'model-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.105: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.105: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.105: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.105: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.120: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.120: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.136: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
(gst-device-monitor-1.0:12764): GStreamer-WARNING **: 14:51:22.136: Trying to set string on structure field 'display-name', but string is not valid UTF-8. Please file a bug.
Device found:
[Invalid UTF-8] name : DeckLink Quad (1)\xd5\xd0\x91\xf2\x01 (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 0 (0x00000000)
model-name = DeckLink Quad 2
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number = 720p600
persistent-id = 3157382448
gst-launch-1.0 decklinkvideosrc persistent-id=3157382448 ! ...
Device found:
[Invalid UTF-8] name : DeckLink Quad (2)\x02\xc7\x02\xc8\x02\xc9\x02'\x1as\xcc\x1c (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 1 (0x00000001)
model-name = DeckLink Quad 2
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number =
persistent-id = 3157382449
gst-launch-1.0 decklinkvideosrc persistent-id=3157382449 ! ...
Device found:
name : DeckLink Quad (3) (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 2 (0x00000002)
model-name = DeckLink Quad 2
display-name = DeckLink Quad (3)
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number =
persistent-id = 3157382450
gst-launch-1.0 decklinkvideosrc persistent-id=3157382450 ! ...
Device found:
name : DeckLink Quad (4) (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 3 (0x00000003)
display-name = DeckLink Quad (4)
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number =
persistent-id = 3157382451
gst-launch-1.0 decklinkvideosrc persistent-id=3157382451 ! ...
Device found:
[Invalid UTF-8] name : DeckLink Quad (5)\x02\xd8\x02\xd9\x02\xda\x02 \x0c\x1as\xdd\x1c (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 4 (0x00000004)
model-name = DeckLink Quad 2
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number =
persistent-id = 3157382452
gst-launch-1.0 decklinkvideosrc persistent-id=3157382452 ! ...
Device found:
[Invalid UTF-8] name : DeckLink Quad (6)\x02\xb7\x02\xb8\x02\xb9\x02\xd7\xb4ys\xbc- (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 5 (0x00000005)
model-name = DeckLink Quad 2
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number =
persistent-id = 3157382453
gst-launch-1.0 decklinkvideosrc persistent-id=3157382453 ! ...
Device found:
name : DeckLink Quad (7) (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 6 (0x00000006)
model-name = DeckLink Quad 2
display-name = DeckLink Quad (7)
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number =
persistent-id = 3157382454
gst-launch-1.0 decklinkvideosrc persistent-id=3157382454 ! ...
Device found:
name : DeckLink Quad (8)☻o☻p☻q☻&g st§ (Video Capture)
class : Video/Source/Hardware
caps : video/x-raw, width=720, height=486, pixel-aspect-ratio=10/11, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=720, height=576, pixel-aspect-ratio=12/11, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=24/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=30/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=25/1
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30000/1001
video/x-raw, width=1920, height=1080, pixel-aspect-ratio=1/1, interlace-mode=interleaved, framerate=30/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=50/1
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60000/1001
video/x-raw, width=1280, height=720, pixel-aspect-ratio=1/1, interlace-mode=progressive, framerate=60/1
properties:
device-number = 7 (0x00000007)
model-name = DeckLink Quad 2♥▲♥▼♥ ♥!♥►gcs$
display-name = DeckLink Quad (8)☻o☻p☻q☻&g st§
max-channels = 16 (0x00000010)
supports-format-detection = true
serial-number =
persistent-id = 3157382455
gst-launch-1.0 decklinkvideosrc persistent-id=3157382455 ! ...
</code>
</details>
1.22.7
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/3014
macOS: huge memory leak
2023-10-11T20:16:16Z
Roman Shpuntov
macOS: huge memory leak
I use gstreamer 1.22.5/1.22.6 on macOS with Apple M1 chip. There is huge memory leak, during 30 seconds ~1GB leaked. I have only screen shot of 'Instruments app'. I think the problem with OpenGL or some render issue. My pipeline is simpl...
I use gstreamer 1.22.5/1.22.6 on macOS with Apple M1 chip. There is huge memory leak, during 30 seconds ~1GB leaked. I have only screen shot of 'Instruments app'. I think the problem with OpenGL or some render issue. My pipeline is simple and like this:
```appsrc -> h264parse -> avdec_h264 -> queue2 -> glupload -> glcolorconvert -> gltransformation -> glvideoflip -> glimagesink```
No problem with the same pipeline on gstreamer 1.22.1.
Also there is memory leak on iOS with the same version of gstreamer, but I do not know this is interconnected issues or not.
![Screenshot_2023-10-03_at_15.10.59](/uploads/3f5d9e4be5141604f15bbe3c985773cd/Screenshot_2023-10-03_at_15.10.59.png)
![Screenshot_2023-10-03_at_15.11.02](/uploads/8a53fa62123f08c382dd8ca562717adc/Screenshot_2023-10-03_at_15.11.02.png)
1.22.7
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/450
Cannot build libvpx anymore
2023-11-22T06:10:01Z
Pieter Jordaan
Cannot build libvpx anymore
Since commit https://gitlab.freedesktop.org/gstreamer/cerbero/-/commit/ffefd2fa8ad61fc3342f3a64a617bb4f1b1290d8 libvpx fails to build on ubuntu-20.04-based build environment.
```0.475 + ./cerbero-uninstalled -v qt5 -v v4l2 -v vaapi pack...
Since commit https://gitlab.freedesktop.org/gstreamer/cerbero/-/commit/ffefd2fa8ad61fc3342f3a64a617bb4f1b1290d8 libvpx fails to build on ubuntu-20.04-based build environment.
```0.475 + ./cerbero-uninstalled -v qt5 -v v4l2 -v vaapi package --offline -t --compress-method xz gstreamer-1.0
0.550 WARNING: Running as root
0.609 Build tools install prefix will be /builds/cerbero/build/build-tools
0.613 Install prefix will be /builds/cerbero/build/dist/linux_x86_64
0.756 Building the following recipes: libffi zlib pcre2 glib bash-completion libunwind gobject-introspection gstreamer-1.0 libogg libpng pixman expat bzip2 freetype fontconfig cairo fribidi harfbuzz pango libtheora libvorbis orc opus graphene libjpeg-turbo cdparanoia gst-plugins-base-1.0 gst-shell speex tiff gdk-pixbuf libxml2 glib-networking libpsl sqlite3 libsoup mpg123 lame wavpack flac taglib libvpx libdv opencore-amr gst-plugins-good-1.0 libass openh264 librtmp libsrtp libdca libdvdread libdvdnav libnice soundtouch vo-aacenc libcroco librsvg openjpeg spandsp webrtc-audio-processing sbc ladspa srt zbar libltc gst-plugins-bad-1.0 a52dec x264 gst-plugins-ugly-1.0 dav1d gst-plugins-rs json-glib gstreamer-vaapi-1.0 gst-rtsp-server-1.0 ffmpeg gst-libav-1.0 gst-devtools-1.0 gst-editing-services-1.0
0.860 Building using 20 job(s) with the following job subdivisions: compile: 3, install: 1, extract: 1, fetch: 2, and 13 general job(s)
0.874 [(1/78) zlib -> already built]
0.874 [(2/78) libffi -> already built]
0.874 [(3/78) cdparanoia -> already built]
0.874 [(4/78) pcre2 -> already built]
0.874 [(5/78) glib -> already built]
0.875 [(6/78) libjpeg-turbo -> already built]
0.875 [(7/78) libpng -> already built]
0.875 [(8/78) bzip2 -> already built]
0.876 [(9/78) fribidi -> already built]
0.876 [(10/78) expat -> already built]
0.877 [(11/78) gobject-introspection -> already built]
0.877 [(12/78) libunwind -> already built]
0.877 [(13/78) bash-completion -> already built]
0.877 [(14/78) gstreamer-1.0 -> already built]
0.878 [(15/78) freetype -> already built]
0.878 [(16/78) tiff -> already built]
0.878 [(17/78) spandsp -> already built]
0.878 [(18/78) pixman -> already built]
0.878 [(19/78) fontconfig -> already built]
0.878 [(20/78) cairo -> already built]
0.878 [(21/78) libxml2 -> already built]
0.878 [(22/78) graphene -> already built]
0.878 [(23/78) opus -> already built]
0.878 [(24/78) gdk-pixbuf -> already built]
0.878 [(25/78) libdvdread -> already built]
0.878 [(26/78) libdca -> already built]
0.879 [(27/78) openjpeg -> already built]
0.879 [(28/78) librtmp -> already built]
0.879 [(29/78) webrtc-audio-processing -> already built]
0.879 [(30/78) openh264 -> already built]
0.879 [(31/78) sbc -> already built]
0.879 [(33/78) orc -> already built]
0.879 [(34/78) zbar -> already built]
0.879 [(35/78) libogg -> already built]
0.880 [(36/78) libtheora -> already built]
0.880 [(37/78) libvorbis -> already built]
0.880 [(38/78) ladspa -> already built]
0.880 [(39/78) libsrtp -> already built]
0.880 [(40/78) harfbuzz -> already built]
0.881 [(41/78) pango -> already built]
0.881 [(42/78) gst-plugins-base-1.0 -> already built]
0.881 [(43/78) libltc -> already built]
0.881 [(44/78) libass -> already built]
0.881 [(45/78) libcroco -> already built]
0.881 [(46/78) librsvg -> already built]
0.881 [(47/78) soundtouch -> already built]
0.881 [(48/78) libdvdnav -> already built]
0.881 [(49/78) vo-aacenc -> already built]
0.881 [(50/78) srt -> already built]
0.881 [(51/78) json-glib -> already built]
0.881 [(52/78) glib-networking -> already built]
0.881 [(53/78) sqlite3 -> already built]
0.881 [(54/78) libpsl -> already built]
0.882 [(55/78) opencore-amr -> already built]
0.882 [(56/78) taglib -> already built]
0.882 [(57/78) wavpack -> already built]
0.883 [(58/78) libsoup -> already built]
0.883 [(59/78) flac -> already built]
0.883 [(60/78) libdv -> already built]
0.883 [(61/78) mpg123 -> already built]
0.883 [(62/78) speex -> already built]
0.883 [(63/78) lame -> already built]
0.883 [(64/78) libvpx -> already built]
0.884 [(65/78) x264 -> already built]
0.884 [(66/78) dav1d -> already built]
0.885 [(68/78) ffmpeg -> already built]
0.886 [(69/78) a52dec -> already built]
0.888 [(71/78) gst-libav-1.0 -> already built]
0.889 [(32/78 @ 87%) libnice -> fetch]
0.891 [(67/78 @ 87%) gst-plugins-good-1.0 -> fetch]
0.894 [(72/78 @ 87%) gst-plugins-ugly-1.0 -> fetch]
0.894 [(32/78 @ 88%) libnice -> extract]
0.953 [(32/78 @ 88%) libnice -> configure]
0.957 [(70/78 @ 88%) gst-shell -> fetch]
0.959 [(67/78 @ 88%) gst-plugins-good-1.0 -> extract]
1.507 [(32/78 @ 88%) libnice -> compile]
2.080 [(70/78 @ 88%) gst-shell -> extract]
2.082 [(72/78 @ 88%) gst-plugins-ugly-1.0 -> extract]
2.083 [(67/78 @ 88%) gst-plugins-good-1.0 -> configure]
2.085 [(70/78 @ 89%) gst-shell -> configure]
2.088 [(72/78 @ 89%) gst-plugins-ugly-1.0 -> configure]
2.091 [(70/78 @ 90%) gst-shell -> compile]
2.093 [(70/78 @ 90%) gst-shell -> install]
2.095 [(70/78 @ 90%) gst-shell -> post_install]
3.169 [(32/78 @ 90%) libnice -> install]
3.186 [(72/78 @ 91%) gst-plugins-ugly-1.0 -> compile]
3.513 [(32/78 @ 91%) libnice -> post_install]
3.516 [(73/78 @ 91%) gst-plugins-bad-1.0 -> fetch]
3.516 [(73/78 @ 91%) gst-plugins-bad-1.0 -> extract]
3.517 [(73/78 @ 91%) gst-plugins-bad-1.0 -> configure]
4.264 -----> Contents of /builds/cerbero/build/logs/linux_x86_64/gst-plugins-good-1.0-fetch.log:
4.264 Running command ['git', 'remote', 'add', 'origin', 'https://gitlab.freedesktop.org/gstreamer/gstreamer.git'] in /root/.cache/cerbero-sources/gstreamer-1.0
4.264 fatal: remote origin already exists.
4.264 Running command ['git', 'remote', 'set-url', 'origin', 'https://gitlab.freedesktop.org/gstreamer/gstreamer.git'] in /root/.cache/cerbero-sources/gstreamer-1.0
4.264 Running command ['git', 'reset', '--hard', 'origin/main'] in /root/.cache/cerbero-sources/gstreamer-1.0
4.264 HEAD is now at 889a3fe932 rtmp2: Set default flash version to NULL
4.264
4.264 -----> Contents of /builds/cerbero/build/logs/linux_x86_64/gst-plugins-good-1.0-extract.log:
4.264 Running command ['git', 'rev-parse', 'origin/main'] in /root/.cache/cerbero-sources/gstreamer-1.0
4.264 Running command ['git', 'rev-parse', 'HEAD'] in /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0
4.264 Running command ['git', 'checkout', 'origin/main', '-B', 'cerbero_build'] in /root/.cache/cerbero-sources/gstreamer-1.0
4.264 Reset branch 'cerbero_build'
4.264 Branch 'cerbero_build' set up to track remote branch 'main' from 'origin'.
4.264 Your branch is up to date with 'origin/main'.
4.264 Running command ['git', 'clone', '/root/.cache/cerbero-sources/gstreamer-1.0', '-s', '-b', 'cerbero_build', '.'] in /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0
4.264 Cloning into '.'...
4.264 done.
4.264 Running command ['git', 'config', 'user.email'] in /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0
4.264 Running command ['git', 'config', 'user.email', 'cerbero@gstreamer.freedesktop.org'] in /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0
4.264 Running command ['git', 'config', 'user.name'] in /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0
4.264 Running command ['git', 'config', 'user.name', 'Cerbero Build System'] in /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0
4.264
4.264 -----> Contents of /builds/cerbero/build/logs/linux_x86_64/gst-plugins-good-1.0-configure.log:
4.264 Running command ['/builds/cerbero/build/build-tools/bin/meson', 'setup', '--prefix=/builds/cerbero/build/dist/linux_x86_64', '--libdir=lib/x86_64-linux-gnu', '-Ddebug=true', '--default-library=both', '-Doptimization=2', '--backend=ninja', '--wrap-mode=nodownload', '-Dpkgconfig.relocatable=true', '--native-file', '/builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0/subprojects/gst-plugins-good/_builddir/meson-native-file.txt', '-Damrnb=enabled', '-Damrwbdec=enabled', '-Dadaptivedemux2=enabled', '-Dcairo=enabled', '-Ddv=enabled', '-Dflac=enabled', '-Dgdk-pixbuf=enabled', '-Djpeg=enabled', '-Dlame=enabled', '-Dmpg123=enabled', '-Dpng=enabled', '-Dsoup=enabled', '-Dspeex=enabled', '-Dtaglib=enabled', '-Dvpx=enabled', '-Dwavpack=enabled', '-Daalib=disabled', '-Ddv1394=disabled', '-Dgtk3=disabled', '-Djack=enabled', '-Dlibcaca=disabled', '-Doss=disabled', '-Doss4=disabled', '-Dqt5=enabled', '-Dqt6=disabled', '-Dshout2=disabled', '-Dtwolame=disabled', '-Dwaveform=disabled', '-Dv4l2=enabled', '-Dximagesrc=enabled', '-Dpulse=enabled', '-Dexamples=disabled'] in /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0/subprojects/gst-plugins-good/_builddir
4.264 DEPRECATION: c_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 DEPRECATION: cpp_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 DEPRECATION: objc_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 DEPRECATION: objcpp_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 DEPRECATION: c_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 DEPRECATION: cpp_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 DEPRECATION: objc_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 DEPRECATION: objcpp_link_args in the [properties] section of the machine file is deprecated, use the [built-in options] section.
4.264 The Meson build system
4.264 Version: 1.1.1
4.264 Source dir: /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0/subprojects/gst-plugins-good
4.264 Build dir: /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0/subprojects/gst-plugins-good/_builddir
4.264 Build type: native build
4.264 Project name: gst-plugins-good
4.264 Project version: 1.23.0.1
4.264 C compiler for the host machine: gcc (gcc 13.1.0 "gcc (Ubuntu 13.1.0-8ubuntu1~20.04.2) 13.1.0")
4.264 C linker for the host machine: gcc ld.bfd 2.34
4.264 Host machine cpu family: x86_64
4.264 Host machine cpu: x86_64
4.264 C++ compiler for the host machine: g++ (gcc 13.1.0 "g++ (Ubuntu 13.1.0-8ubuntu1~20.04.2) 13.1.0")
4.264 C++ linker for the host machine: g++ ld.bfd 2.34
4.264 Compiler for C supports link arguments -Wl,-Bsymbolic-functions: YES
4.264 Compiler for C++ supports link arguments -Wl,-Bsymbolic-functions: YES
4.264 Compiler for C supports link arguments -Wl,-z,nodelete: YES
4.264 Compiler for C++ supports link arguments -Wl,-z,nodelete: YES
4.264 Compiler for C supports arguments -fvisibility=hidden: YES
4.264 Compiler for C supports arguments -fno-strict-aliasing: YES
4.264 Message: Disabling deprecated GLib API
4.264 Has header "dlfcn.h" : YES
4.264 Has header "fcntl.h" : YES
4.264 Has header "inttypes.h" : YES
4.264 Has header "memory.h" : YES
4.264 Has header "process.h" : NO
4.264 Has header "stdint.h" : YES
4.264 Has header "stdlib.h" : YES
4.264 Has header "strings.h" : YES
4.264 Has header "string.h" : YES
4.264 Has header "sys/ioctl.h" : YES
4.264 Has header "sys/param.h" : YES
4.264 Has header "sys/socket.h" : YES
4.264 Has header "sys/stat.h" : YES
4.264 Has header "sys/time.h" : YES
4.264 Has header "sys/types.h" : YES
4.264 Has header "unistd.h" : YES
4.264 Library m found: YES
4.264 Checking for function "asinh" with dependency -lm: YES
4.264 Checking for function "clock_gettime" with dependency -lm: YES
4.264 Checking for function "cosh" with dependency -lm: YES
4.264 Checking for function "dcgettext" with dependency -lm: YES
4.264 Checking for function "getpagesize" with dependency -lm: YES
4.264 Checking for function "isinf" with dependency -lm: YES
4.264 Checking for function "mmap" with dependency -lm: YES
4.264 Checking for function "mmap64" with dependency -lm: NO
4.264 Checking for function "sinh" with dependency -lm: YES
4.264 Checking for function "gmtime_r" with dependency -lm: YES
4.264 Checking for size of "char" : 1
4.264 Checking for size of "int" : 4
4.264 Checking for size of "long" : 8
4.264 Checking for size of "short" : 2
4.264 Checking for size of "void*" : 8
4.264 Checking for size of "off_t" : 8
4.264 Header "dlfcn.h" has symbol "RTLD_NOLOAD" : YES
4.264 Compiler for C supports arguments -Wmissing-declarations: YES
4.264 Compiler for C++ supports arguments -Wmissing-declarations: YES
4.264 Compiler for C supports arguments -Wredundant-decls: YES
4.264 Compiler for C++ supports arguments -Wredundant-decls: YES
4.264 Compiler for C supports arguments -Wwrite-strings: YES
4.264 Compiler for C++ supports arguments -Wwrite-strings: YES
4.264 Compiler for C supports arguments -Winit-self: YES
4.264 Compiler for C++ supports arguments -Winit-self: YES
4.264 Compiler for C supports arguments -Wmissing-include-dirs: YES
4.264 Compiler for C++ supports arguments -Wmissing-include-dirs: YES
4.264 Compiler for C supports arguments -Wno-multichar: YES
4.264 Compiler for C++ supports arguments -Wno-multichar: YES
4.264 Compiler for C supports arguments -Wvla: YES
4.264 Compiler for C++ supports arguments -Wvla: YES
4.264 Compiler for C supports arguments -Wpointer-arith: YES
4.264 Compiler for C++ supports arguments -Wpointer-arith: YES
4.264 Compiler for C supports arguments -Wmissing-prototypes: YES
4.264 Compiler for C supports arguments -Wold-style-definition: YES
4.264 Compiler for C supports arguments -Waggregate-return: YES
4.264 Found pkg-config: /builds/cerbero/build/build-tools/bin/pkg-config (0.29.2)
4.264 Run-time dependency gstreamer-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-base-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-net-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-controller-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-check-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-pbutils-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-allocators-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-app-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-audio-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-fft-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-riff-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-rtp-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-rtsp-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-sdp-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-tag-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-video-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-gl-1.0 found: YES 1.23.0.1
4.264 Message: GStreamer OpenGL window systems: x11
4.264 Message: GStreamer OpenGL platforms: egl glx
4.264 Message: GStreamer OpenGL apis: gles2 gl
4.264 Run-time dependency gstreamer-gl-prototypes-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-gl-x11-1.0 found: YES 1.23.0.1
4.264 Run-time dependency gstreamer-gl-egl-1.0 found: YES 1.23.0.1
4.264 Run-time dependency zlib found: YES 1.2.11
4.264 Run-time dependency gio-2.0 found: YES 2.74.4
4.264 Run-time dependency gmodule-no-export-2.0 found: YES 2.74.4
4.264 Run-time dependency orc-0.4 found: YES 0.4.34
4.264 Program orcc found: YES (/builds/cerbero/build/dist/linux_x86_64/bin/orcc)
4.264 Fetching value of define "__ILP32__" :
4.264 Program nasm found: YES (/usr/bin/nasm)
4.264 Message: nasm found on x86-64
4.264 Header "gst/gstconfig.h" has symbol "GST_DISABLE_GST_DEBUG" with dependency gstreamer-1.0: NO
4.264 Message: GStreamer debug system is enabled
4.264 Program python3 found: YES (/usr/bin/python3)
4.264 Message: Nasm configured on x86-64
4.264 Library bz2 found: YES
4.264 Has header "bzlib.h" : YES
4.264 Message: Not building Open Sound System 4 plugin, required headers not found.
4.264 Has header "linux/videodev2.h" : YES
4.264 Message: building v4l2 plugin
4.264 Run-time dependency gudev-1.0 found: YES 233
4.264 WARNING: Found CMake '/usr/bin/false' but couldn't run it
4.264 Found CMake: NO
4.264 Run-time dependency libv4l2 found: NO (tried pkgconfig and cmake)
4.264 Run-time dependency x11 found: YES 1.6.9
4.264 Run-time dependency xext found: YES 1.3.4
4.264 Checking for function "XShmAttach" with dependency xext: YES
4.264 Run-time dependency xfixes found: YES 5.0.3
4.264 Run-time dependency xdamage found: YES 1.1.5
4.264 Run-time dependency libxml-2.0 found: YES 2.9.9
4.264 Run-time dependency nettle found: NO (tried pkgconfig and cmake)
4.264 Library gcrypt found: NO
4.264 Run-time dependency openssl found: YES 1.1.1f
4.264 Run-time dependency libsoup-2.4 found: YES 2.74.3
4.264 Run-time dependency libsoup-3.0 found: NO (tried pkgconfig and cmake)
4.264 Looking for a fallback subproject for the dependency libsoup-3.0
4.264 Neither a subproject directory nor a libsoup3.wrap file was found.
4.264 Subproject libsoup3 is buildable: NO (disabling)
4.264 Dependency libsoup-3.0 from subproject libsoup3 found: NO (subproject failed to configure)
4.264 Library dl found: YES
4.264 Run-time dependency opencore-amrnb found: YES 0.1.6
4.264 Run-time dependency opencore-amrwb found: YES 0.1.6
4.264 Run-time dependency cairo-gobject found: YES 1.17.4
4.264 Run-time dependency flac found: YES 1.3.3
4.264 Run-time dependency gdk-pixbuf-2.0 found: YES 2.42.10
4.264 Dependency gtk+-3.0 skipped: feature gtk3 disabled
4.264 Run-time dependency libjpeg found: YES 1.5.3
4.264 Library mp3lame found: YES
4.264 Header "lame/lame.h" has symbol "lame_init" : YES
4.264 Header "lame/lame.h" has symbol "lame_set_VBR_quality" : YES
4.264 Header "lame/lame.h" has symbol "MEDIUM" : YES
4.264 Dependency caca skipped: feature libcaca disabled
4.264 Run-time dependency libdv found: YES 1.0.0
4.264 Run-time dependency libpng found: YES 1.6.37
4.264 Run-time dependency libmpg123 found: YES 1.26.3
4.264 Dependency libraw1394 skipped: feature dv1394 disabled
4.264 Dependency libavc1394 skipped: feature dv1394 disabled
4.264 Dependency libiec61883 skipped: feature dv1394 disabled
4.264 Detecting Qt5 tools
4.264 Run-time dependency qt5 (modules: Core) found: YES 5.15.2 (pkg-config)
4.264 Program /opt/Qt/5.15.2/gcc_64/bin/moc found: YES 5.15.2 (/opt/Qt/5.15.2/gcc_64/bin/moc)
4.264 Program /opt/Qt/5.15.2/gcc_64/bin/uic found: YES 5.15.2 (/opt/Qt/5.15.2/gcc_64/bin/uic)
4.264 Program /opt/Qt/5.15.2/gcc_64/bin/rcc found: YES 5.15.2 (/opt/Qt/5.15.2/gcc_64/bin/rcc)
4.264 Program /opt/Qt/5.15.2/gcc_64/bin/lrelease found: YES 5.15.2 (/opt/Qt/5.15.2/gcc_64/bin/lrelease)
4.264 Run-time dependency qt5 (modules: Core, Gui, Qml, Quick) found: YES 5.15.2 (pkg-config)
4.264 Has header "5.15.2/QtGui/qpa/qplatformnativeinterface.h" with dependencies Qt5Core, Qt5Core, Qt5Gui, Qt5Qml, Qt5Quick: YES
4.264 Message: Found QtGui QPA header in 5.15.2/QtGui
4.264 Run-time dependency qt5 (modules: X11Extras) found: YES 5.15.2 (pkg-config)
4.264 Run-time dependency libpulse found: YES 13.99.1
4.264 Dependency shout skipped: feature shout2 disabled
4.264 Library dl found: YES
4.264 Dependency libsoup-2.4 found: YES 2.74.3 (cached)
4.264 Run-time dependency libsoup-3.0 found: NO (tried pkgconfig and cmake)
4.264 Looking for a fallback subproject for the dependency libsoup-3.0
4.264 Dependency libsoup-3.0 from subproject libsoup3 found: NO (subproject failed to configure)
4.264 Message: soup plugin: using libsoup-2.4 for static build
4.264 Run-time dependency speex found: YES 1.2.1
4.264 Run-time dependency taglib found: YES 1.11.1
4.264 Compiler for C++ supports arguments -fvisibility=hidden: YES
4.264 Compiler for C++ supports arguments -fno-strict-aliasing: YES
4.264 Dependency twolame skipped: feature twolame disabled
4.264 Run-time dependency vpx found: YES 1.13.0
4.264 Message: libvpx does not provide VP8 encoder interface (vpx_codec_vp8_cx_algo)
4.264 Message: libvpx does not provide VP8 decoder interface (vpx_codec_vp8_dx_algo)
4.264 Message: libvpx does not provide VP9 encoder interface (vpx_codec_vp9_cx_algo)
4.264 Message: libvpx does not provide VP9 decoder interface (vpx_codec_vp9_dx_algo)
4.264
4.264 ../ext/vpx/meson.build:64:6: ERROR: Problem encountered: libvpx was built without any encoder or decoder features!
4.264
4.264 A full log can be found at /builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0/subprojects/gst-plugins-good/_builddir/meson-logs/meson-log.txt
4.267 ***** Error running 'package' command:
4.267 Recipe 'gst-plugins-good-1.0' failed at the build step 'configure'
4.267 Command Error: Running ['/builds/cerbero/build/build-tools/bin/meson', 'setup', '--prefix=/builds/cerbero/build/dist/linux_x86_64', '--libdir=lib/x86_64-linux-gnu', '-Ddebug=true', '--default-library=both', '-Doptimization=2', '--backend=ninja', '--wrap-mode=nodownload', '-Dpkgconfig.relocatable=true', '--native-file', '/builds/cerbero/build/sources/linux_x86_64/gstreamer-1.0/subprojects/gst-plugins-good/_builddir/meson-native-file.txt', '-Damrnb=enabled', '-Damrwbdec=enabled', '-Dadaptivedemux2=enabled', '-Dcairo=enabled', '-Ddv=enabled', '-Dflac=enabled', '-Dgdk-pixbuf=enabled', '-Djpeg=enabled', '-Dlame=enabled', '-Dmpg123=enabled', '-Dpng=enabled', '-Dsoup=enabled', '-Dspeex=enabled', '-Dtaglib=enabled', '-Dvpx=enabled', '-Dwavpack=enabled', '-Daalib=disabled', '-Ddv1394=disabled', '-Dgtk3=disabled', '-Djack=enabled', '-Dlibcaca=disabled', '-Doss=disabled', '-Doss4=disabled', '-Dqt5=enabled', '-Dqt6=disabled', '-Dshout2=disabled', '-Dtwolame=disabled', '-Dwaveform=disabled', '-Dv4l2=enabled', '-Dximagesrc=enabled', '-Dpulse=enabled', '-Dexamples=disabled'] returned 1
4.267 Output in logfile /builds/cerbero/build/logs/linux_x86_64/gst-plugins-good-1.0-configure.log
4.267
4.267
------
Dockerfile:89
--------------------
87 | # RUN ./cerbero-uninstalled -v qt5 -v v4l2 -v vaapi bootstrap -y --system=no --toolchains=yes --build-tools=yes --offline
88 | #RUN ./cerbero-uninstalled -v qt5 -v v4l2 -v vaapi -c config/linux.config package gstreamer-1.0 --offline -t --compress-method xz
89 | >>> RUN --mount=type=cache,target=/root/.cache/cerbero-sources ./cerbero-uninstalled -v qt5 -v v4l2 -v vaapi package --offline -t --compress-method xz gstreamer-1.0
90 | # RUN pip3 install meson
91 | # RUN apt-get -qq install -y --no-install-recommends \
--------------------
ERROR: failed to solve: process "/bin/bash -xo pipefail -c ./cerbero-uninstalled -v qt5 -v v4l2 -v vaapi package --offline -t --compress-method xz gstreamer-1.0" did not complete successfully: exit code: 1```
amyspark
amyspark
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/449
Cannot create Gstreamer Package for android arm64 on Ubuntu 20.04 LTS
2024-01-30T03:46:40Z
Onur Demiralay
Cannot create Gstreamer Package for android arm64 on Ubuntu 20.04 LTS
# Issue
Cannot create gstreamer-1.0 package for android-arm64 using the what's on main (fb25ddb4) on Ubuntu 20.04 LTS. due to `ignore_cleanup_errors` keyword not being recognized, perhaps it's a python version issue?
# Solution
Reverti...
# Issue
Cannot create gstreamer-1.0 package for android-arm64 using the what's on main (fb25ddb4) on Ubuntu 20.04 LTS. due to `ignore_cleanup_errors` keyword not being recognized, perhaps it's a python version issue?
# Solution
Reverting disttarball.py to a4b064a861e1f3432a7b356674830c241279d8ed solves the issue.
# Output
```
onur@GstCompiler:~/WORKSPACE/test/cerbero$ ./cerbero-uninstalled -c config/cross-android-arm64.cbc package gstreamer-1.0
Build tools install prefix will be /home/onur/WORKSPACE/test/cerbero/build/build-tools
Install prefix will be /home/onur/WORKSPACE/test/cerbero/build/dist/android_arm64
Building the following recipes: libffi zlib pcre2 proxy-libintl libiconv glib gstreamer-1.0 libogg libpng pixman expat bzip2 freetype fontconfig cairo fribidi harfbuzz pango libtheora libvorbis orc opus graphene libjpeg-turbo gst-plugins-base-1.0 gst-shell speex tiff gdk-pixbuf libxml2 ca-certificates openssl glib-networking libpsl sqlite3 libsoup mpg123 lame wavpack flac taglib libvpx libdv opencore-amr gst-plugins-good-1.0 libass openh264 librtmp libsrtp libdca libnice soundtouch vo-aacenc libcroco librsvg openjpeg spandsp webrtc-audio-processing sbc ladspa srt zbar libltc vulkan-android gst-plugins-bad-1.0 a52dec x264 gst-plugins-ugly-1.0 ffmpeg gst-libav-1.0 json-glib gst-rtsp-server-1.0 gst-devtools-1.0 gst-editing-services-1.0 gst-android-1.0 dav1d
Building using 4 job(s) with the following job subdivisions: 4 general job(s)
[(1/76) proxy-libintl -> built]
[(2/76) zlib -> built]
[(3/76) bzip2 -> built]
[(4/76) libffi -> built]
[(5/76) ca-certificates -> built]
[(6/76) pcre2 -> built]
[(7/76) libogg -> built]
[(8/76) libjpeg-turbo -> built]
[(9/76) libpng -> built]
[(10/76) tiff -> built]
[(11/76) freetype -> built]
[(12/76) pixman -> built]
[(13/76) expat -> built]
[(14/76) opus -> built]
[(15/76) libiconv -> built]
[(16/76) libxml2 -> built]
[(17/76) fontconfig -> built]
[(18/76) openssl -> built]
[(19/76) orc -> built]
[(20/76) glib -> built]
[(21/76) libtheora -> built]
[(22/76) spandsp -> built]
[(23/76) libvorbis -> built]
[(24/76) fribidi -> built]
[(25/76) graphene -> built]
[(26/76) gdk-pixbuf -> built]
[(27/76) libsrtp -> built]
[(28/76) cairo -> built]
[(29/76) librtmp -> built]
[(30/76) openh264 -> built]
[(31/76) openjpeg -> built]
[(32/76) sbc -> built]
[(33/76) gstreamer-1.0 -> built]
[(34/76) srt -> built]
[(35/76) vo-aacenc -> built]
[(36/76) webrtc-audio-processing -> built]
[(37/76) sqlite3 -> built]
[(38/76) harfbuzz -> built]
[(39/76) libpsl -> built]
[(40/76) ladspa -> built]
[(41/76) glib-networking -> built]
[(42/76) wavpack -> built]
[(43/76) pango -> built]
[(44/76) libdca -> built]
[(45/76) vulkan-android -> built]
[(46/76) taglib -> built]
[(47/76) libcroco -> built]
[(48/76) soundtouch -> built]
[(49/76) libltc -> built]
[(50/76) libass -> built]
[(51/76) libnice -> built]
[(52/76) librsvg -> built]
[(53/76) zbar -> built]
[(54/76) libvpx -> already built]
[(55/76) gst-plugins-base-1.0 -> built]
[(56/76) libdv -> built]
[(57/76) json-glib -> built]
[(58/76) libsoup -> built]
[(59/76) mpg123 -> built]
[(60/76) lame -> built]
[(61/76) speex -> built]
[(62/76) opencore-amr -> built]
[(63/76) a52dec -> built]
[(64/76) flac -> built]
[(65/76) x264 -> built]
[(66/76) gst-plugins-ugly-1.0 -> built]
[(67/76) gst-shell -> built]
[(68/76) gst-plugins-bad-1.0 -> built]
[(69/76) dav1d -> built]
[(70/76) gst-rtsp-server-1.0 -> built]
[(71/76) gst-devtools-1.0 -> built]
[(72/76) ffmpeg -> built]
[(73/76) gst-libav-1.0 -> built]
[(74/76) gst-plugins-good-1.0 -> built]
[(75/76) gst-editing-services-1.0 -> built]
[(76/76) gst-android-1.0 -> built]
All done!
-----> Creating package for gstreamer-1.0
WARNING: No specific packager available for the distro version android_21_lollipop, using generic packager for distro android
Traceback (most recent call last):
File "<string>", line 24, in <module>
File "/home/onur/WORKSPACE/test/cerbero/cerbero/main.py", line 198, in main
Main(sys.argv[1:])
File "/home/onur/WORKSPACE/test/cerbero/cerbero/main.py", line 54, in __init__
self.run_command()
File "/home/onur/WORKSPACE/test/cerbero/cerbero/main.py", line 167, in run_command
res = commands.run(command, self.config, self.args)
File "/home/onur/WORKSPACE/test/cerbero/cerbero/commands/__init__.py", line 78, in run
return _commands[command].run(config, args)
File "/home/onur/WORKSPACE/test/cerbero/cerbero/commands/package.py", line 115, in run
paths = pkg.pack(output_dir, args.no_devel, args.force,
File "/home/onur/WORKSPACE/test/cerbero/cerbero/packages/disttarball.py", line 72, in pack
runtime = self._create_tarball(output_dir, PackageType.RUNTIME,
File "/home/onur/WORKSPACE/test/cerbero/cerbero/packages/android.py", line 37, in _create_tarball
return super()._create_tarball(output_dir, package_type, files, force, package_prefix)
File "/home/onur/WORKSPACE/test/cerbero/cerbero/packages/disttarball.py", line 148, in _create_tarball
self._write_tar(filename, package_prefix, files)
File "/home/onur/WORKSPACE/test/cerbero/cerbero/packages/disttarball.py", line 209, in _write_tar
with tempfile.TemporaryDirectory(ignore_cleanup_errors=True) as d:
TypeError: __init__() got an unexpected keyword argument 'ignore_cleanup_errors'
```
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2943
videoconvert, deinterlace: need to handle the new DMABuf caps feature
2023-10-13T17:22:09Z
Víctor Manuel Jáquez Leal
videoconvert, deinterlace: need to handle the new DMABuf caps feature
With the new DMABuf capsfeature some elements cannot negotiate them as expected so they need to be updated. The current identified are videoconvert and deinterlace, because they are use by playbin and right now, pipelines that negotiate ...
With the new DMABuf capsfeature some elements cannot negotiate them as expected so they need to be updated. The current identified are videoconvert and deinterlace, because they are use by playbin and right now, pipelines that negotiate DMABuf capsfeatures will fail to link (see attached image), whilst using playbin3, raw video is negotiated by default.
![0.00.00.183394502-gst-play.error.dot.svg](/uploads/7164d14a9e8218d58323e1dfc15a6526/0.00.00.183394502-gst-play.error.dot.svg)
Perhaps another option would be to adopt autoconvert in playbins.
cc: @slomo, @ndufresne, @He_Junyan, @nirbheek
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2937
Slow perf with uridecodebin (sysmem) and glimagesink with 4K60 HDR10 content
2024-01-26T16:52:16Z
Nirbheek Chauhan
nirbheek.chauhan@gmail.com
Slow perf with uridecodebin (sysmem) and glimagesink with 4K60 HDR10 content
I think the issue is that uridecodebin doesn't negotiate caps with DMA modifiers, and the VA decoders output software buffers that are then re-uploaded (SLOW!) using glupload by glimagesink. There's no issue with uridecodebin3.
Because ...
I think the issue is that uridecodebin doesn't negotiate caps with DMA modifiers, and the VA decoders output software buffers that are then re-uploaded (SLOW!) using glupload by glimagesink. There's no issue with uridecodebin3.
Because the VA decoders are PRIMARY+1 now, older applications might suddenly see unusable performance.
Test file: [4K60_HDR10.mkv](/uploads/affa9c46505f660752dad908a8d8ebb1/4K60_HDR10.mkv)
slow: `uridecodebin uri=file://$PWD/4K60_HDR10.mkv ! glimagesink` or `gst-play-1.0 4K60_HDR10.mkv`
fine: `uridecodebin3 uri=file://$PWD/4K60_HDR10.mkv ! glimagesink`
On AMD systems this actually segfaults, which is probably a bug in glupload?: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2935
~~Marking as a regression because this is getting auto-plugged now.~~
Interestingly, the same issue also happens with software decoders. Perf is good-enough with xvimagesink (buffers aren't late), although the output seems to be dropping some frames.
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2935
vah265dec: Segfault when accessing P010_10LE buffers / P010_10LE DMABufs not ...
2023-12-07T12:22:25Z
Sebastian Dröge
vah265dec: Segfault when accessing P010_10LE buffers / P010_10LE DMABufs not handled zero-copy by glimagesink
[Sample file](https://drive.google.com/file/d/1jC3tv42APwT1ZFKBw1vM_nxiIk6tewEc/view) from https://nascompares.com/guide/4k-1080p-hdr-hevc-and-uhd-files-to-download-and-test-your-plex-media-server-nas/, but this happens on any 10-bit H26...
[Sample file](https://drive.google.com/file/d/1jC3tv42APwT1ZFKBw1vM_nxiIk6tewEc/view) from https://nascompares.com/guide/4k-1080p-hdr-hevc-and-uhd-files-to-download-and-test-your-plex-media-server-nas/, but this happens on any 10-bit H265 from what I can see. 8-bit H265 works fine.
```shell
$ gst-launch-1.0 filesrc location=jellyfish-3-mbps-hd-hevc-10bit.mkv ! matroskademux ! h265parse ! vah265dec ! glimagesink
[...]
#0 0x00007ffff7c4488d in __memmove_avx512_unaligned_erms () at /lib64/libc.so.6
#1 0x00007fffe15adb2d in _gl_mem_create (gl_mem=0x7fff94126b40, error=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglmemorypbo.c:237
#2 0x00007fffe159297c in _mem_create_gl (context=0x6f0bd0, transfer=0x7fffb17f8700) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglbasememory.c:106
#3 0x00007fffe15c5bd3 in _run_message_sync (message=0x7fffb17f8690) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:635
#4 0x00007fffe15c5c32 in _run_message_async (message=0x7fff94348c40) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglwindow.c:702
#5 0x00007ffff7d6748d in g_idle_dispatch () at /lib64/libglib-2.0.so.0
#6 0x00007ffff7d6b48c in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#7 0x00007ffff7dc9648 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#8 0x00007ffff7d6aa8f in g_main_loop_run () at /lib64/libglib-2.0.so.0
#9 0x00007fffe159fe4d in gst_gl_context_create_thread (context=0x6f0bd0) at ../subprojects/gst-plugins-base/gst-libs/gst/gl/gstglcontext.c:1401
#10 0x00007ffff7d99983 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#11 0x00007ffff7b5d907 in start_thread () at /lib64/libc.so.6
#12 0x00007ffff7be3870 in clone3 () at /lib64/libc.so.6
```
This also shows that glimagesink is actually uploading (or trying to) the memory again instead of directly passing through the DMABufs, which is an additional problem.
Similarly, `gst-play-1.0` shows the same exploding in a different place (different sink selected that can't do P010_10LE):
```shell
#0 unpack_P010_10LE (info=<optimized out>, flags=GST_VIDEO_PACK_FLAG_NONE, dest=<optimized out>, data=<optimized out>, stride=<optimized out>, x=<optimized out>, y=170, width=1920)
at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-format.c:5035
#1 0x00007ffff7f08980 in do_unpack_lines (cache=0x7fffac001e70, idx=<optimized out>, out_line=<optimized out>, in_line=170, user_data=0x7fffac005920)
at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-converter.c:2952
#2 0x00007ffff7f08bd6 in gst_line_cache_get_lines (cache=0x7fffac001e70, idx=0, out_line=170, in_line=170, n_lines=n_lines@entry=1)
at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-converter.c:602
#3 0x00007ffff7f0abf4 in do_convert_lines (cache=0x7fffac0064f0, idx=0, out_line=-1409252608, in_line=-1211484672, user_data=0x7fffac005920)
at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-converter.c:3079
#4 0x00007ffff7f08bd6 in gst_line_cache_get_lines (cache=0x7fffac0064f0, idx=0, out_line=170, in_line=in_line@entry=170, n_lines=<optimized out>)
at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-converter.c:602
#5 0x00007ffff7f0b9f3 in convert_generic_task (task=0x7fffac0064b0) at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-converter.c:3240
#6 0x00007ffff7f0b914 in gst_parallelized_task_runner_run (self=0x7fffac007f00, func=0x7ffff7f0b960 <convert_generic_task>, task_data=0x7fffcc000c70)
at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-converter.c:282
#7 0x00007ffff7f075ef in video_converter_generic (convert=0x7fffac005920, src=<optimized out>, dest=0x7fffd9378738) at ../subprojects/gst-plugins-base/gst-libs/gst/video/video-converter.c:3339
#8 0x00007fffdac939b4 in gst_video_convert_scale_transform_frame (filter=0x7fffd4329260, in_frame=0x7fffd93784a0, out_frame=0x7fffd9378738)
at ../subprojects/gst-plugins-base/gst/videoconvertscale/gstvideoconvertscale.c:1751
#9 0x00007ffff7ef3dbf in gst_video_filter_transform (trans=0x7fffd4329260, inbuf=<optimized out>, outbuf=<optimized out>) at ../subprojects/gst-plugins-base/gst-libs/gst/video/gstvideofilter.c:276
#10 0x00007ffff77d2231 in default_generate_output (trans=0x7fffd4329260, outbuf=0x7fffd9378a50) at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2202
#11 0x00007ffff77d75b6 in gst_base_transform_chain (pad=<optimized out>, parent=parent@entry=0x7fffd4329260, buffer=buffer@entry=0x7fffe03aa800)
at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c:2355
#12 0x00007ffff7dde191 in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffd4329640, type=type@entry=4112, data=data@entry=0x7fffe03aa800) at ../subprojects/gstreamer/gst/gstpad.c:4463
#13 0x00007ffff7ddedcb in gst_pad_push_data (pad=pad@entry=0x7fffd4098200, type=type@entry=4112, data=data@entry=0x7fffe03aa800) at ../subprojects/gstreamer/gst/gstpad.c:4739
#14 0x00007ffff7ddec2d in gst_pad_push (pad=0x7fffd4098200, buffer=buffer@entry=0x7fffe03aa800) at ../subprojects/gstreamer/gst/gstpad.c:4858
#15 0x00007ffff7dc497e in gst_proxy_pad_chain_default (pad=pad@entry=0x7fffd408d470, parent=<optimized out>, buffer=buffer@entry=0x7fffe03aa800) at ../subprojects/gstreamer/gst/gstghostpad.c:127
#16 0x00007ffff7dde191 in gst_pad_chain_data_unchecked (pad=pad@entry=0x7fffd408d470, type=type@entry=4112, data=data@entry=0x7fffe03aa800) at ../subprojects/gstreamer/gst/gstpad.c:4463
#17 0x00007ffff7ddedcb in gst_pad_push_data (pad=pad@entry=0x7fffd4330650, type=type@entry=4112, data=data@entry=0x7fffe03aa800) at ../subprojects/gstreamer/gst/gstpad.c:4739
#18 0x00007ffff7ddec2d in gst_pad_push (pad=0x7fffd4330650, buffer=buffer@entry=0x7fffe03aa800) at ../subprojects/gstreamer/gst/gstpad.c:4858
#19 0x00007fffe9d43b79 in gst_queue_push_one (queue=0x7fffd4100510) at ../subprojects/gstreamer/plugins/elements/gstqueue.c:1388
#20 gst_queue_loop (pad=<optimized out>) at ../subprojects/gstreamer/plugins/elements/gstqueue.c:1541
#21 0x00007ffff7e10f5e in gst_task_func (task=0x7fffd4353500) at ../subprojects/gstreamer/gst/gsttask.c:399
#22 0x00007ffff7bb30a2 in g_thread_pool_thread_proxy.lto_priv () at /lib64/libglib-2.0.so.0
#23 0x00007ffff7bb0983 in g_thread_proxy () at /lib64/libglib-2.0.so.0
#24 0x00007ffff7893907 in start_thread () at /lib64/libc.so.6
#25 0x00007ffff7919870 in clone3 () at /lib64/libc.so.6
```
Output of `vainfo` on the device that is used here:
```shell
$ vainfo --display drm --device /dev/dri/renderD128
Trying display: drm
libva info: VA-API version 1.18.0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.18 (libva 2.18.2)
vainfo: Driver version: Mesa Gallium driver 23.1.5 for AMD Radeon RX 550 / 550 Series (polaris12, LLVM 16.0.6, DRM 3.52, 6.4.9-200.fc38.x86_64)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
```
1.23.1
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2836
compositor: `test_new_pad_after_eos` frequently fails under Valgrind
2023-07-20T19:57:40Z
Nirbheek Chauhan
nirbheek.chauhan@gmail.com
compositor: `test_new_pad_after_eos` frequently fails under Valgrind
Example: https://gitlab.freedesktop.org/nirbheek/gstreamer/-/jobs/45806299
Reproduce locally with: `DEBUGINFOD_URLS= ./gst-env.py --builddir builddir/ gst-validate-launcher check.gst-plugins-base.elements_compositor.test_new_pad_after_e...
Example: https://gitlab.freedesktop.org/nirbheek/gstreamer/-/jobs/45806299
Reproduce locally with: `DEBUGINFOD_URLS= ./gst-env.py --builddir builddir/ gst-validate-launcher check.gst-plugins-base.elements_compositor.test_new_pad_after_eos --meson-no-rebuild --dump-on-failure --valgrind --n-runs 100`
<p>
<details>
<summary>Output:</summary>
```
## elements_compositor output
(gst-plugin-scanner:18204): GStreamer-WARNING **: 17:37:14.028: Failed to load plugin '/builds/nirbheek/gstreamer/build/subprojects/gst-plugins-bad/sys/qsv/libgstqsv.so': /builds/nirbheek/gstreamer/build/subprojects/gst-plugins-bad/sys/qsv/../../gst-libs/gst/va/libgstva-1.0.so.0: undefined symbol: vaCopy
(gst-plugin-scanner:18204): GStreamer-WARNING **: 17:37:14.152: Failed to load plugin '/builds/nirbheek/gstreamer/build/subprojects/gst-plugins-bad/sys/msdk/libgstmsdk.so': /builds/nirbheek/gstreamer/build/subprojects/gst-plugins-bad/sys/msdk/../../gst-libs/gst/va/libgstva-1.0.so.0: undefined symbol: vaCopy
(gst-plugin-scanner:18204): GStreamer-WARNING **: 17:37:18.502: Failed to load plugin '/builds/nirbheek/gstreamer/build/subprojects/gst-plugins-bad/sys/va/libgstva.so': /builds/nirbheek/gstreamer/build/subprojects/gst-plugins-bad/sys/va/../../gst-libs/gst/va/libgstva-1.0.so.0: undefined symbol: vaCopy
Running suite(s): compositor
Unexpected critical/warning: write map requested on non-writable buffer
Stack trace:
gst_debug_get_stack_trace (gstinfo.c:3466)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (gmessages.c:1350)
g_log (gmessages.c:1415)
gst_buffer_map_range (gstbuffer.c:1889)
gst_video_frame_map_id (video-frame.c:117)
gst_compositor_aggregate_frames (compositor.c:1647)
gst_video_aggregator_aggregate (gstvideoaggregator.c:2147)
gst_aggregator_aggregate_func (gstaggregator.c:1461)
gst_task_func (gsttask.c:399)
g_thread_pool_thread_proxy (gthreadpool.c:308)
g_thread_proxy (gthread.c:805)
start_thread (pthread_create.c:479)
__clone (clone.S:93)
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:286:F:general:test_new_pad_after_eos:0: Unexpected critical/warning: write map requested on non-writable buffer
Check suite compositor ran in 2.207s (tests failed: 1)
**Duration**: 28.234612941741943
## test_new_pad_after_eos.valgrind:
==18204== Memcheck, a memory error detector
==18204== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==18204== Using Valgrind-3.16.0 and LibVEX; rerun with -h for copyright info
==18204== Command: /builds/nirbheek/gstreamer/build/subprojects/gstreamer/libs/gst/helpers/gst-plugin-scanner -l /builds/nirbheek/gstreamer/build/subpro==18618== Thread 2 compositor0:src:
==18618== Invalid write of size 8
==18618== at 0x489CD92: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1300)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b010 is 64 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_buffer_pool_acquire_buffer
fun:gst_video_aggregator_create_output_buffer
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid write of size 8
==18618== at 0x4A811CA: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2121)
==18618== by 0x4A811CA: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b018 is 72 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid write of size 8
==18618== at 0x4A811D9: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2127)
==18618== by 0x4A811D9: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b028 is 88 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 8
==18618== at 0x4A81222: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2138)
==18618== by 0x4A81222: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b028 is 88 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 8
==18618== at 0x4A81226: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2138)
==18618== by 0x4A81226: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b020 is 80 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 8
==18618== at 0x4A8122A: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2138)
==18618== by 0x4A8122A: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b018 is 72 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 8
==18618== at 0x4AC81F6: gst_video_frame_map_id (video-frame.c:79)
==18618== by 0x74345D5: gst_compositor_aggregate_frames (compositor.c:1647)
==18618== by 0x4A81266: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2147)
==18618== by 0x4A81266: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654afd0 is 0 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_video_frame_map_id
fun:gst_compositor_aggregate_frames
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 8
==18618== at 0x48987E0: gst_buffer_iterate_meta (gstbuffer.c:2429)
==18618== by 0x4A9A9BA: gst_buffer_get_video_meta (gstvideometa.c:174)
==18618== by 0x4AC8300: gst_video_frame_map_id (video-frame.c:82)
==18618== by 0x74345D5: gst_compositor_aggregate_frames (compositor.c:1647)
==18618== by 0x4A81266: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2147)
==18618== by 0x4A81266: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b0d0 is 256 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_buffer_iterate_meta
fun:gst_buffer_get_video_meta
fun:gst_video_frame_map_id
fun:gst_compositor_aggregate_frames
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 8
==18618== at 0x4897730: gst_buffer_map_range (gstbuffer.c:1841)
==18618== by 0x4AC83A2: gst_video_frame_map_id (video-frame.c:117)
==18618== by 0x74345D5: gst_compositor_aggregate_frames (compositor.c:1647)
==18618== by 0x4A81266: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2147)
==18618== by 0x4A81266: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654afd0 is 0 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr8
fun:gst_buffer_map_range
fun:gst_video_frame_map_id
fun:gst_compositor_aggregate_frames
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 4
==18618== at 0x4897774: gst_buffer_map_range (gstbuffer.c:1843)
==18618== by 0x4AC83A2: gst_video_frame_map_id (video-frame.c:117)
==18618== by 0x74345D5: gst_compositor_aggregate_frames (compositor.c:1647)
==18618== by 0x4A81266: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2147)
==18618== by 0x4A81266: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654b040 is 112 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr4
fun:gst_buffer_map_range
fun:gst_video_frame_map_id
fun:gst_compositor_aggregate_frames
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 1
==18618== at 0x48CF422: gst_mini_object_is_writable (gstminiobject.c:368)
==18618== by 0x4897816: gst_buffer_map_range (gstbuffer.c:1852)
==18618== by 0x4AC83A2: gst_video_frame_map_id (video-frame.c:117)
==18618== by 0x74345D5: gst_compositor_aggregate_frames (compositor.c:1647)
==18618== by 0x4A81266: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2147)
==18618== by 0x4A81266: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654afe0 is 16 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr1
fun:gst_mini_object_is_writable
fun:gst_buffer_map_range
fun:gst_video_frame_map_id
fun:gst_compositor_aggregate_frames
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Invalid read of size 4
==18618== at 0x48CF428: gst_mini_object_is_writable (gstminiobject.c:371)
==18618== by 0x4897816: gst_buffer_map_range (gstbuffer.c:1852)
==18618== by 0x4AC83A2: gst_video_frame_map_id (video-frame.c:117)
==18618== by 0x74345D5: gst_compositor_aggregate_frames (compositor.c:1647)
==18618== by 0x4A81266: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2147)
==18618== by 0x4A81266: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618== Address 0x654afd8 is 8 bytes inside a block of size 272 free'd
==18618== at 0x483CA0C: free (vg_replace_malloc.c:538)
==18618== by 0x4B9449C: g_free (gmem.c:192)
==18618== by 0x48CF6CF: gst_mini_object_replace (gstminiobject.c:754)
==18618== by 0x403EA0: gst_buffer_replace (gstbuffer.h:579)
==18618== by 0x403EA0: after_eos_handoff_buffer_cb (compositor.c:2547)
==18618== by 0x51D5AA7: ffi_call_unix64 (unix64.S:76)
==18618== by 0x51D52A3: ffi_call (ffi64.c:525)
==18618== by 0x4C79745: g_cclosure_marshal_generic_va (gclosure.c:1614)
==18618== by 0x4C78995: _g_closure_invoke_va (gclosure.c:873)
==18618== by 0x4C95227: g_signal_emit_valist (gsignal.c:3306)
==18618== by 0x4C959D2: g_signal_emit (gsignal.c:3453)
==18618== by 0x7459CC3: gst_fake_sink_render (gstfakesink.c:502)
==18618== by 0x49DC501: gst_base_sink_chain_unlocked.isra.0 (gstbasesink.c:3955)
==18618== by 0x49DDB8F: gst_base_sink_chain_main (gstbasesink.c:4089)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== by 0x49E8862: gst_base_transform_chain (gstbasetransform.c:2391)
==18618== by 0x48D2B47: gst_pad_chain_data_unchecked (gstpad.c:4463)
==18618== by 0x48D4EF0: gst_pad_push_data (gstpad.c:4739)
==18618== by 0x48DBDD2: gst_pad_push (gstpad.c:4858)
==18618== Block was alloc'd at
==18618== at 0x483B80B: malloc (vg_replace_malloc.c:307)
==18618== by 0x4B943A8: g_malloc (gmem.c:99)
==18618== by 0x4895A9B: gst_buffer_new (gstbuffer.c:864)
==18618== by 0x4896D62: gst_buffer_new_allocate (gstbuffer.c:909)
==18618== by 0x4A9C3A6: video_buffer_pool_alloc (gstvideopool.c:251)
==18618== by 0x489B356: do_alloc_buffer (gstbufferpool.c:286)
==18618== by 0x489B69B: default_acquire_buffer (gstbufferpool.c:1140)
==18618== by 0x489CD7B: gst_buffer_pool_acquire_buffer (gstbufferpool.c:1293)
==18618== by 0x4A7BD32: gst_video_aggregator_create_output_buffer (gstvideoaggregator.c:2850)
==18618== by 0x4A81168: gst_video_aggregator_do_aggregate (gstvideoaggregator.c:2109)
==18618== by 0x4A81168: gst_video_aggregator_aggregate (gstvideoaggregator.c:2347)
==18618== by 0x49BBDEA: gst_aggregator_loop (gstaggregator.c:1461)
==18618== by 0x49BBDEA: gst_aggregator_aggregate_func (gstaggregator.c:1524)
==18618== by 0x4908D1E: gst_task_func (gsttask.c:399)
==18618== by 0x4BB8753: g_thread_pool_thread_proxy (gthreadpool.c:308)
==18618== by 0x4BB8011: g_thread_proxy (gthread.c:805)
==18618== by 0x50A14E1: start_thread (pthread_create.c:479)
==18618== by 0x4DC26C2: clone (clone.S:95)
==18618==
{
<insert_a_suppression_name_here>
Memcheck:Addr4
fun:gst_mini_object_is_writable
fun:gst_buffer_map_range
fun:gst_video_frame_map_id
fun:gst_compositor_aggregate_frames
fun:gst_video_aggregator_do_aggregate
fun:gst_video_aggregator_aggregate
fun:gst_aggregator_loop
fun:gst_aggregator_aggregate_func
fun:gst_task_func
fun:g_thread_pool_thread_proxy
fun:g_thread_proxy
fun:start_thread
fun:clone
}
==18618== Warning: invalid file descriptor -1 in syscall close()
==18618== Warning: invalid file descriptor -1 in syscall close()
==18618==
==18618== HEAP SUMMARY:
==18618== in use at exit: 7,884,425 bytes in 17,028 blocks
==18618== total heap usage: 64,309 allocs, 47,281 frees, 37,979,966 bytes allocated
==18618==
==18618== LEAK SUMMARY:
==18618== definitely lost: 0 bytes in 0 blocks
==18618== indirectly lost: 0 bytes in 0 blocks
==18618== possibly lost: 20,976 bytes in 873 blocks
==18618== still reachable: 6,942,804 bytes in 5,476 blocks
==18618== of which reachable via heuristic:
==18618== length64 : 320 bytes in 8 blocks
==18618== newarray : 1,568 bytes in 18 blocks
==18618== suppressed: 784,477 bytes in 10,255 blocks
==18618== Reachable blocks (those to which a pointer was found) are not shown.
==18618== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==18618==
==18618== For lists of detected and suppressed errors, rerun with: -s
==18618== ERROR SUMMARY: 12 errors from 12 contexts (suppressed: 0 from 0)
==18116==
==18116== HEAP SUMMARY:
==18116== in use at exit: 245,650 bytes in 1,499 blocks
==18116== total heap usage: 40,478 allocs, 38,979 frees, 28,868,709 bytes allocated
==18116==
==18116== LEAK SUMMARY:
==18116== definitely lost: 0 bytes in 0 blocks
==18116== indirectly lost: 0 bytes in 0 blocks
==18116== possibly lost: 0 bytes in 0 blocks
==18116== still reachable: 96 bytes in 2 blocks
==18116== of which reachable via heuristic:
==18116== length64 : 80 bytes in 2 blocks
==18116== newarray : 1,552 bytes in 17 blocks
==18116== suppressed: 241,714 bytes in 1,463 blocks
==18116== Reachable blocks (those to which a pointer was found) are not shown.
==18116== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==18116==
==18116== For lists of detected and suppressed errors, rerun with: -s
==18116== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==> check.gst-plugins-base.elements_compositor.test_new_pad_after_eos: Failed 'Application returned 1'
```
</details>
</p>
Seungha Yang
seungha@centricular.com
Seungha Yang
seungha@centricular.com
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2702
rtspsrc latency regression 1.22.1 -> 1.22.2
2024-03-06T13:31:22Z
Vincas Dargis
rtspsrc latency regression 1.22.1 -> 1.22.2
I'm using this pipeline to show IP camera video inside Qt 5.15 application interface:
```
rtspsrc location=rtsp://... protocols=tcp latency=100 buffer-mode=slave ! queue max-size-buffers=0 ! rtph264depay ! h264parse ! vah264dec complian...
I'm using this pipeline to show IP camera video inside Qt 5.15 application interface:
```
rtspsrc location=rtsp://... protocols=tcp latency=100 buffer-mode=slave ! queue max-size-buffers=0 ! rtph264depay ! h264parse ! vah264dec compliance=3 ! glupload ! glcolorconvert ! qmlglsink
```
I have utility for measuring real video latency, where I film timer-printed milliseconds running down to 0 (alternating text position so it's not blurred with itself), and take screenshot of both video output and timer value when it reaches 0, and so in 1.22.1 I measure about ~220ms:
![GStreamer_1.22.1](/uploads/7af5f90438abaaa77cd41f29e1b15eb8/GStreamer_1.22.1.png)
Meanwhile on 1.22.2 (same with latest 1.22.4) I get around 400ms latency:
![GStreamer_1.22.2](/uploads/ea79de4ae4d1dbe9853e20688a968486/GStreamer_1.22.2.png)
GStreamer is built on Debian 11 bullseye amd64, using default `gcc (Debian 10.2.1-6) 10.2.1 20210110`.
P.S. Offtopic: instead of reimplementig wheel, maybe there are "official" way for measuring real video latency?