GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2024-03-01T02:40:51Zhttps://gitlab.freedesktop.org/gstreamer/gst-libav/-/issues/37android x86_64 fails to link with possible overflows for relocations in custo...2024-03-01T02:40:51ZBugzilla Migration Userandroid x86_64 fails to link with possible overflows for relocations in custom assembly## Submitted by Matthew Waters `@ystreet`
**[Link to original bug (#795190)](https://bugzilla.gnome.org/show_bug.cgi?id=795190)**
## Description
Linking an android application including libav (e.g. the gstplayer android example) fai...## Submitted by Matthew Waters `@ystreet`
**[Link to original bug (#795190)](https://bugzilla.gnome.org/show_bug.cgi?id=795190)**
## Description
Linking an android application including libav (e.g. the gstplayer android example) fails to link for x86_64 with the following error.
Compiling against v23 of the Android SDK with v26.0.2 of the build tools targeting android-15.
A quick look into fixing this involves fixing the assembly to be more PIC aware and use the appropriate ELF offset symbols/tables.
Log:
/home/matt/Projects/cerbero/build/android-ndk-r16/toolchains/x86_64-4.9/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin/ld.gold: error: /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/lib/libavcodec.a(simple_idct10.o): requires dynamic R_X86_64_PC32 reloc against 'ff_pw_32' which may overflow at runtime; recompile with -fPIC
/home/matt/Projects/cerbero/build/android-ndk-r16/toolchains/x86_64-4.9/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin/ld.gold: error: /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/lib/libavcodec.a(vc1dsp_loopfilter.o): requires dynamic R_X86_64_PC32 reloc against 'ff_pw_5' which may overflow at runtime; recompile with -fPIC
/home/matt/Projects/cerbero/build/android-ndk-r16/toolchains/x86_64-4.9/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin/ld.gold: error: /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/lib/libavcodec.a(vc1dsp_mc.o): requires dynamic R_X86_64_PC32 reloc against 'ff_pw_9' which may overflow at runtime; recompile with -fPIC
/home/matt/Projects/cerbero/build/android-ndk-r16/toolchains/x86_64-4.9/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin/ld.gold: error: /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/lib/libavcodec.a(vc1dsp_mmx.o): requires dynamic R_X86_64_PC32 reloc against 'ff_pw_9' which may overflow at runtime; recompile with -fPIC
/home/matt/Projects/cerbero/build/android-ndk-r16/toolchains/x86_64-4.9/prebuilt/linux-x86_64/lib/gcc/x86_64-linux-android/4.9.x/../../../../x86_64-linux-android/bin/ld.gold: error: /home/matt/Projects/cerbero/build/dist/android_universal/x86_64/lib/libavcodec.a(vc1dsp_mmx.o): requires dynamic R_X86_64_PC32 reloc against 'ff_pw_9' which may overflow at runtime; recompile with -fPIC
and 100 other symbols that follow the same pattern1.15.1Matthew Watersmatthew@centricular.comMatthew Watersmatthew@centricular.comhttps://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/26android: Update to clang toolchain2021-09-17T07:28:50ZBugzilla Migration Userandroid: Update to clang toolchain## Submitted by Sebastian Dröge (slomo)
**[Link to original bug (#759737)](https://bugzilla.gnome.org/show_bug.cgi?id=759737)**
## Description
https://android.googlesource.com/platform/ndk.git/+/master/CHANGELOG.md
The gcc tool...## Submitted by Sebastian Dröge (slomo)
**[Link to original bug (#759737)](https://bugzilla.gnome.org/show_bug.cgi?id=759737)**
## Description
https://android.googlesource.com/platform/ndk.git/+/master/CHANGELOG.md
The gcc toolchain is now officially deprecated in favor of clang. Switching to clang requires some more changes in cerbero though. We should do that soonish.
### See also
* [Bug 790753](https://bugzilla.gnome.org/show_bug.cgi?id=790753)1.15.1Matthew Watersmatthew@centricular.comMatthew Watersmatthew@centricular.comhttps://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/52android: x86_64 target abi build failure2019-10-09T15:23:44ZBugzilla Migration Userandroid: x86_64 target abi build failure## Submitted by Philippe Normand
**[Link to original bug (#795454)](https://bugzilla.gnome.org/show_bug.cgi?id=795454)**
## Description
With the GStreamer 1.14.0 binaries and sdkmanager deps:
Path | Ver...## Submitted by Philippe Normand
**[Link to original bug (#795454)](https://bugzilla.gnome.org/show_bug.cgi?id=795454)**
## Description
With the GStreamer 1.14.0 binaries and sdkmanager deps:
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;23.0.3 | 23.0.3 | Android SDK Build-Tools 23.0.3 | build-tools/23.0.3/
build-tools;26.0.2 | 26.0.2 | Android SDK Build-Tools 26.0.2 | build-tools/26.0.2/
build-tools;27.0.3 | 27.0.3 | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/
extras;android;m2repository | 47.0.0 | Android Support Repository | extras/android/m2repository/
ndk-bundle | 16.1.4479499 | NDK | ndk-bundle/
patcher;v4 | 1 | SDK Patch Applier v4 | patcher/v4/
platform-tools | 27.0.1 | Android SDK Platform-Tools | platform-tools/
platforms;android-23 | 3 | Android SDK Platform 23 | platforms/android-23/
platforms;android-26 | 2 | Android SDK Platform 26 | platforms/android-26/
tools | 26.1.1 | Android SDK Tools | tools/
Build gstplayer x86
[x86] Compile : gstplayer <= player.c
GStreamer : [GEN] => gst-build-x86/gstreamer_android.c
GStreamer : [COMPILE] => gst-build-x86/gstreamer_android.c
GStreamer : [LINK] => gst-build-x86/libgstreamer_android.so
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_encrypt':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:8: multiple definition of `aesni_encrypt'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:47: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_decrypt':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:35: multiple definition of `aesni_decrypt'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:71: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_ecb_encrypt':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:364: multiple definition of `aesni_ecb_encrypt'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:343: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_ccm64_encrypt_blocks':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:599: multiple definition of `aesni_ccm64_encrypt_blocks'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:572: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_ccm64_decrypt_blocks':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:687: multiple definition of `aesni_ccm64_decrypt_blocks'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:652: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_ctr32_encrypt_blocks':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:810: multiple definition of `aesni_ctr32_encrypt_blocks'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:764: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_xts_encrypt':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:1048: multiple definition of `aesni_xts_encrypt'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:995: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_xts_decrypt':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:1408: multiple definition of `aesni_xts_decrypt'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:1342: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_cbc_encrypt':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:2588: multiple definition of `aesni_cbc_encrypt'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:1718: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_set_encrypt_key':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:3182: multiple definition of `aesni_set_encrypt_key'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:2135: first defined here
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libcrypto.a(aesni-x86.o): In function `aesni_set_decrypt_key':
/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/openssl-1.1.0g/crypto/aes/aesni-x86.s:3193: multiple definition of `aesni_set_decrypt_key'
/Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libgnutls.a(aesni-x86.o):/home/jan/devel/gstreamer/cerbero/build/sources/android_universal/x86/gnutls-3.5.18/lib/accelerated/x86/elf/aesni-x86.s:2146: first defined here
/Users/philn/dev/android/ndk-bundle/toolchains/x86-4.9/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin/ld.bfd: /Users/philn/dev/libgstreamer_android_gen/gst-android-1.14//x86/lib/libvpx.a(postproc.c.o): relocation R_386_GOTOFF against protected data `vp8_rv' can not be used when making a shared object
/Users/philn/dev/android/ndk-bundle/toolchains/x86-4.9/prebuilt/darwin-x86_64/lib/gcc/i686-linux-android/4.9.x/../../../../i686-linux-android/bin/ld.bfd: final link failed: Bad value
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Version: 1.14.01.15.1Matthew Watersmatthew@centricular.comMatthew Watersmatthew@centricular.comhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/622opencv: new cameracalibrate and cameraundistort elements2019-08-13T05:21:46ZBugzilla Migration Useropencv: new cameracalibrate and cameraundistort elements## Submitted by Philippe Renon
**[Link to original bug (#789075)](https://bugzilla.gnome.org/show_bug.cgi?id=789075)**
## Description
The two new elements are based on this OpenCV tutorial : Based on this tutorial: https://docs.open...## Submitted by Philippe Renon
**[Link to original bug (#789075)](https://bugzilla.gnome.org/show_bug.cgi?id=789075)**
## Description
The two new elements are based on this OpenCV tutorial : Based on this tutorial: https://docs.opencv.org/2.4/doc/tutorials/calib3d/camera_calibration/camera_calibration.html
In a nutshell:
The cameracalibrate elements takes an operator through a camera calibration procedure. The operator presents a calibration pattern to the camera for multiple detections. See the photos at the end of the tutorial to get a glimpse of what it looks like. This procedure can be CPU intensive while it is in progress. All the processing is done inline (can stall the pipeline at times).
The cameraundistort uses the results of the calibration to correct the camera images. In that process some pixels will be lost and the images will be scaled up.
It is basically a transform element and CPU usage is moderate.
Version: 1.12.31.15.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/825fdkaac: plugin fails to build using fdk-aac 2.0.02019-05-02T11:15:17ZMark Harrisfdkaac: plugin fails to build using fdk-aac 2.0.0With the recently released fdk-aac 2.0.0 installed, compilation of the fdkaac plugin from git master fails with the following error:
```
gstfdkaacenc.c:74:8: error: 'MODE_2_1' undeclared here (not in a function); did you mean MODE_6_1'?...With the recently released fdk-aac 2.0.0 installed, compilation of the fdkaac plugin from git master fails with the following error:
```
gstfdkaacenc.c:74:8: error: 'MODE_2_1' undeclared here (not in a function); did you mean MODE_6_1'?
3, MODE_2_1, {
^~~~~~~~
MODE_6_1
```1.15.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/138[PLUGIN MOVE] Move compositor to -base as a in place replacement for videomixer2019-03-15T21:27:37ZBugzilla Migration User[PLUGIN MOVE] Move compositor to -base as a in place replacement for videomixer## Submitted by Thibault Saunier `@thiblahute`
**[Link to original bug (#739012)](https://bugzilla.gnome.org/show_bug.cgi?id=739012)**
## Description
The new implementation of videomixer currently called compositor should now be mov...## Submitted by Thibault Saunier `@thiblahute`
**[Link to original bug (#739012)](https://bugzilla.gnome.org/show_bug.cgi?id=739012)**
## Description
The new implementation of videomixer currently called compositor should now be moved to -base and finaly replace videomixer.
### Depends on
* [Bug 739011](https://bugzilla.gnome.org/show_bug.cgi?id=739011)1.15.1Tim-Philipp Müllertim@centricular.comTim-Philipp Müllertim@centricular.comhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/137[PLUGIN MOVE] Move GstVideoAggregator to gst-plugins-base2019-03-15T21:27:37ZBugzilla Migration User[PLUGIN MOVE] Move GstVideoAggregator to gst-plugins-base## Submitted by Thibault Saunier `@thiblahute`
**[Link to original bug (#739011)](https://bugzilla.gnome.org/show_bug.cgi?id=739011)**
## Description
The GstVideoAggregator should be moved to gst-plugins-base and compositor should r...## Submitted by Thibault Saunier `@thiblahute`
**[Link to original bug (#739011)](https://bugzilla.gnome.org/show_bug.cgi?id=739011)**
## Description
The GstVideoAggregator should be moved to gst-plugins-base and compositor should replace the old videomixer.
### Depends on
* [Bug 739010](https://bugzilla.gnome.org/show_bug.cgi?id=739010)
* [Bug 740768](https://bugzilla.gnome.org/show_bug.cgi?id=740768)
### Blocking
* [Bug 739012](https://bugzilla.gnome.org/show_bug.cgi?id=739012)1.15.1Tim-Philipp Müllertim@centricular.comTim-Philipp Müllertim@centricular.comhttps://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/61openssl: build with no-async so it doesn't use API not allowed by apple app s...2019-01-23T10:37:16ZBugzilla Migration Useropenssl: build with no-async so it doesn't use API not allowed by apple app store## Submitted by Tim-Philipp Müller
**[Link to original bug (#796367)](https://bugzilla.gnome.org/show_bug.cgi?id=796367)**
## Description
> Non-public API usage:
> The app references non-public symbols in Frameworks/Foobar.framewo...## Submitted by Tim-Philipp Müller
**[Link to original bug (#796367)](https://bugzilla.gnome.org/show_bug.cgi?id=796367)**
## Description
> Non-public API usage:
> The app references non-public symbols in Frameworks/Foobar.framework/Foobar:
> _getcontext, _makecontext, _setcontext
https://lists.freedesktop.org/archives/gstreamer-devel/2018-May/067937.html
https://github.com/openssl/openssl/issues/25451.15.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/434parsebin: Post STREAM_COLLECTION on EVENT_STREAM_COLLECTION2019-01-02T10:16:25ZBugzilla Migration Userparsebin: Post STREAM_COLLECTION on EVENT_STREAM_COLLECTION## Submitted by Thibault Saunier `@thiblahute`
**[Link to original bug (#795364)](https://bugzilla.gnome.org/show_bug.cgi?id=795364)**
## Description
See commit message.## Submitted by Thibault Saunier `@thiblahute`
**[Link to original bug (#795364)](https://bugzilla.gnome.org/show_bug.cgi?id=795364)**
## Description
See commit message.1.15.1Edward HerveyEdward Herveyhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/857webrtcbin: build error of webrtcsdp.c2018-12-31T12:55:27ZPeng Liuwebrtcbin: build error of webrtcsdp.cA build error due to the atoi() function.
`webrtcsdp.c:713:14: error: implicit declaration of function ‘atoi’ [-Werror=implicit-function-declaration]
return atoi (attr->value);`
It can be easily fixed with adding
`#include <std...A build error due to the atoi() function.
`webrtcsdp.c:713:14: error: implicit declaration of function ‘atoi’ [-Werror=implicit-function-declaration]
return atoi (attr->value);`
It can be easily fixed with adding
`#include <stdlib.h>`
1.15.1https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/issues/48Uses GLib 2.44 features2018-12-31T08:43:09ZSebastian DrögeUses GLib 2.44 features`G_DECLARE_FINAL_TYPE` was added after 2.44 and we currently only require 2.40 for 1.16.`G_DECLARE_FINAL_TYPE` was added after 2.44 and we currently only require 2.40 for 1.16.1.15.1Thibault Sauniertsaunier@igalia.comThibault Sauniertsaunier@igalia.comhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/576meson: directories missing meson.build files2018-12-25T11:05:49ZBugzilla Migration Usermeson: directories missing meson.build files## Submitted by Olivier Crête `@ocrete`
**[Link to original bug (#784136)](https://bugzilla.gnome.org/show_bug.cgi?id=784136)**
## Description
Generated using:
diff <(find . -name Makefile.am | xargs -n1 dirname) <(find . -name ...## Submitted by Olivier Crête `@ocrete`
**[Link to original bug (#784136)](https://bugzilla.gnome.org/show_bug.cgi?id=784136)**
## Description
Generated using:
diff <(find . -name Makefile.am | xargs -n1 dirname) <(find . -name meson.build | xargs -n1 dirname) |grep '`^`<'
- [x] docs/plugins - *wontfix, will move to gst-docs/hotdoc after 1.16 (tpm)*
- [x] docs/libs - *wontfix, will move to gst-docs/hotdoc after 1.16 (tpm)*
- [x] tests/icles
- [x] tests/examples
- [x] tests/examples/mxf
- [x] tests/examples/uvch264
- [x] tests/examples/directfb
- [x] tests/examples/waylandsink
- [x] tests/examples/codecparsers
- [x] tests/examples/camerabin2
- [x] tests/examples/mpegts
- [x] tests/examples/ipcpipeline (!61)
- [x] tests/examples/opencv (!61)
- [x] tests/examples/avsamplesink
- [x] tests/examples/audiomixmatrix
- [x] ~~tests/examples/gl/*~~ (moved to -base)
- [x] ~~tests/examples/gtk~~ (moved to -good)
- [x] ext
- [x] ext/gme
- [x] ext/ofa
- [x] ext/musepack
- [x] ext/bs2b
- [x] ext/dc1394
- [x] ~~ext/daala~~ (*to be removed, see #848*)
- [x] ext/gsm
- [x] ext/vulkan/xcb
- [x] ext/vulkan/wayland
- [x] ext/wildmidi
- [x] ext/ladspa
- [x] ext/lv2
- [x] ext/modplug
- [x] ext/neon
- [x] ext/openal
- [x] ext/openexr
- [x] ext/openmpt
- [x] ext/openni2
- [x] ~~ext/qt~~ (*moved to -good*)
- [x] ext/sndfile
- [x] ~~ext/spc~~ (*to be removed, #467*)
- [x] ext/teletextdec
- [x] ext/voamrwbenc
- [x] sys
- [x] sys/dshowsrcwrapper (was not buildable with Autotools - #855)
- [x] sys/dshowdecwrapper (was not buildable with Autotools - #855)
- [x] sys/dshowvideosink (was not buildable with Autotools - #855)
- [x] sys/opensles
- [x] sys/applemedia
- [x] sys/acmmp3dec (*to be removed, #850*)
- [x] sys/androidmedia
- [x] sys/nvenc
- [x] sys/vcd
- [x] sys/vdpau
- [x] sys/acmenc
- [x] sys/tinyalsa
- [x] gst-libs
- [x] ~~gst-libs/gst/allocators~~ (all moved to base)
- [x] ~~gst-libs/gst/gl/eagl~~
- [x] ~~gst-libs/gst/gl/egl~~
- [x] ~~gst-libs/gst/gl/cocoa~~
- [x] ~~gst-libs/gst/gl/x11~~
- [x] ~~gst-libs/gst/gl/win32~~
- [x] ~~gst-libs/gst/gl/dispmanx~~
- [x] ~~gst-libs/gst/gl/viv-fb~~
- [x] ~~gst-libs/gst/gl/android~~
- [x] ~~gst-libs/gst/gl/wayland~~
- [x] ~~gst-libs/gst/gl/glprototypes~~
- [x] tools (*only scripts that are not built or installed*)
- [x] ~~gst/mpegtsmux/tsmux~~ (*not needed*)1.15.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/852openal: Doesn't build on macOS Mojave2018-12-24T16:22:21ZPhilippe Normandopenal: Doesn't build on macOS Mojave```
ccache cc -Isubprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha -Isubprojects/gst-plugins-bad/ext/openal -I../subprojects/gst-plugins-bad/ext/openal -Isubprojects/gst-plugins-bad -I../subprojects/gst-plugins-bad -Isubprojec...```
ccache cc -Isubprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha -Isubprojects/gst-plugins-bad/ext/openal -I../subprojects/gst-plugins-bad/ext/openal -Isubprojects/gst-plugins-bad -I../subprojects/gst-plugins-bad -Isubprojects/gst-plugins-bad/gst-libs -I../subprojects/gst-plugins-bad/gst-libs -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/gst-plugins-base/gst-libs/gst/audio -Isubprojects/gst-plugins-base/gst-libs/gst/tag -Isubprojects/gstreamer/gst -I/usr/local/Cellar/glib/2.58.2/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.2/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/orc/0.4.28/include/orc-0.4 -I/System/Library/Frameworks/OpenAL.framework/Headers -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wnested-externs -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -D_REENTRANT -DHAVE_CONFIG_H -MD -MQ 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsrc.c.o' -MF 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsrc.c.o.d' -o 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsrc.c.o' -c ../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.c
In file included from ../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.c:84:
../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.h:62:10: fatal error: 'OpenAL/alext.h' file not found
#include <OpenAL/alext.h>
^~~~~~~~~~~~~~~~
1 error generated.
[2/4] Compiling C object 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenal.c.o'.
FAILED: subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenal.c.o
ccache cc -Isubprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha -Isubprojects/gst-plugins-bad/ext/openal -I../subprojects/gst-plugins-bad/ext/openal -Isubprojects/gst-plugins-bad -I../subprojects/gst-plugins-bad -Isubprojects/gst-plugins-bad/gst-libs -I../subprojects/gst-plugins-bad/gst-libs -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/gst-plugins-base/gst-libs/gst/audio -Isubprojects/gst-plugins-base/gst-libs/gst/tag -Isubprojects/gstreamer/gst -I/usr/local/Cellar/glib/2.58.2/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.2/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/orc/0.4.28/include/orc-0.4 -I/System/Library/Frameworks/OpenAL.framework/Headers -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wnested-externs -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -D_REENTRANT -DHAVE_CONFIG_H -MD -MQ 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenal.c.o' -MF 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenal.c.o.d' -o 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenal.c.o' -c ../subprojects/gst-plugins-bad/ext/openal/gstopenal.c
In file included from ../subprojects/gst-plugins-bad/ext/openal/gstopenal.c:29:
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.h:38:10: fatal error: 'OpenAL/alext.h' file not found
#include <OpenAL/alext.h>
^~~~~~~~~~~~~~~~
1 error generated.
[3/4] Compiling C object 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o'.
FAILED: subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o
ccache cc -Isubprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha -Isubprojects/gst-plugins-bad/ext/openal -I../subprojects/gst-plugins-bad/ext/openal -Isubprojects/gst-plugins-bad -I../subprojects/gst-plugins-bad -Isubprojects/gst-plugins-bad/gst-libs -I../subprojects/gst-plugins-bad/gst-libs -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/gst-plugins-base/gst-libs/gst/audio -Isubprojects/gst-plugins-base/gst-libs/gst/tag -Isubprojects/gstreamer/gst -I/usr/local/Cellar/glib/2.58.2/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.2/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/orc/0.4.28/include/orc-0.4 -I/System/Library/Frameworks/OpenAL.framework/Headers -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wnested-externs -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -D_REENTRANT -DHAVE_CONFIG_H -MD -MQ 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o' -MF 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o.d' -o 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o' -c ../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c
In file included from ../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:64:
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.h:38:10: fatal error: 'OpenAL/alext.h' file not found
#include <OpenAL/alext.h>
^~~~~~~~~~~~~~~~
```
Disabling this include leads to:
```
../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.c:424:24: error: use of undeclared identifier 'AL_FORMAT_MONO_FLOAT32'
format = AL_FORMAT_MONO_FLOAT32;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.c:434:24: error: use of undeclared identifier 'AL_FORMAT_MONO_DOUBLE_EXT'
format = AL_FORMAT_MONO_DOUBLE_EXT;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.c:449:20: error: use of undeclared identifier 'AL_FORMAT_MONO_IMA4'
format = AL_FORMAT_MONO_IMA4;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.c:459:20: error: use of undeclared identifier 'AL_FORMAT_MONO_ALAW_EXT'
format = AL_FORMAT_MONO_ALAW_EXT;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsrc.c:469:20: error: use of undeclared identifier 'AL_FORMAT_MONO_MULAW'
format = AL_FORMAT_MONO_MULAW;
^
5 errors generated.
[3/4] Compiling C object 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o'.
FAILED: subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o
ccache cc -Isubprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha -Isubprojects/gst-plugins-bad/ext/openal -I../subprojects/gst-plugins-bad/ext/openal -Isubprojects/gst-plugins-bad -I../subprojects/gst-plugins-bad -Isubprojects/gst-plugins-bad/gst-libs -I../subprojects/gst-plugins-bad/gst-libs -Isubprojects/gst-plugins-base/gst-libs -I../subprojects/gst-plugins-base/gst-libs -Isubprojects/gstreamer/libs -I../subprojects/gstreamer/libs -Isubprojects/gstreamer -I../subprojects/gstreamer -Isubprojects/gst-plugins-base/gst-libs/gst/audio -Isubprojects/gst-plugins-base/gst-libs/gst/tag -Isubprojects/gstreamer/gst -I/usr/local/Cellar/glib/2.58.2/include/glib-2.0 -I/usr/local/Cellar/glib/2.58.2/lib/glib-2.0/include -I/usr/local/opt/gettext/include -I/usr/local/Cellar/pcre/8.42/include -I/usr/local/Cellar/orc/0.4.28/include/orc-0.4 -I/System/Library/Frameworks/OpenAL.framework/Headers -Xclang -fcolor-diagnostics -pipe -Wall -Winvalid-pch -O2 -g -fvisibility=hidden -fno-strict-aliasing -DG_DISABLE_DEPRECATED -Wmissing-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wnested-externs -Wmissing-declarations -Wredundant-decls -Wwrite-strings -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Waddress -Wno-multichar -Wvla -Wpointer-arith -D_REENTRANT -DHAVE_CONFIG_H -MD -MQ 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o' -MF 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o.d' -o 'subprojects/gst-plugins-bad/ext/openal/f8b8183@@gstopenal@sha/gstopenalsink.c.o' -c ../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:124:8: error: unknown type name 'PFNALCSETTHREADCONTEXTPROC'
static PFNALCSETTHREADCONTEXTPROC palcSetThreadContext;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:125:8: error: unknown type name 'PFNALCGETTHREADCONTEXTPROC'
static PFNALCGETTHREADCONTEXTPROC palcGetThreadContext;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:688:24: error: use of undeclared identifier 'AL_FORMAT_QUAD8'
format = AL_FORMAT_QUAD8;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:691:24: error: use of undeclared identifier 'AL_FORMAT_51CHN8'
format = AL_FORMAT_51CHN8;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:694:24: error: use of undeclared identifier 'AL_FORMAT_61CHN8'
format = AL_FORMAT_61CHN8;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:697:24: error: use of undeclared identifier 'AL_FORMAT_71CHN8'
format = AL_FORMAT_71CHN8;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:713:24: error: use of undeclared identifier 'AL_FORMAT_QUAD16'
format = AL_FORMAT_QUAD16;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:716:24: error: use of undeclared identifier 'AL_FORMAT_51CHN16'
format = AL_FORMAT_51CHN16;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:719:24: error: use of undeclared identifier 'AL_FORMAT_61CHN16'
format = AL_FORMAT_61CHN16;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:722:24: error: use of undeclared identifier 'AL_FORMAT_71CHN16'
format = AL_FORMAT_71CHN16;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:732:24: error: use of undeclared identifier 'AL_FORMAT_MONO_FLOAT32'
format = AL_FORMAT_MONO_FLOAT32;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:735:24: error: use of undeclared identifier 'AL_FORMAT_STEREO_FLOAT32'
format = AL_FORMAT_STEREO_FLOAT32;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:738:24: error: use of undeclared identifier 'AL_FORMAT_QUAD32'
format = AL_FORMAT_QUAD32;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:741:24: error: use of undeclared identifier 'AL_FORMAT_51CHN32'
format = AL_FORMAT_51CHN32;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:744:24: error: use of undeclared identifier 'AL_FORMAT_61CHN32'
format = AL_FORMAT_61CHN32;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:747:24: error: use of undeclared identifier 'AL_FORMAT_71CHN32'
format = AL_FORMAT_71CHN32;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:757:24: error: use of undeclared identifier 'AL_FORMAT_MONO_DOUBLE_EXT'
format = AL_FORMAT_MONO_DOUBLE_EXT;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:760:24: error: use of undeclared identifier 'AL_FORMAT_STEREO_DOUBLE_EXT'
format = AL_FORMAT_STEREO_DOUBLE_EXT;
^
../subprojects/gst-plugins-bad/ext/openal/gstopenalsink.c:774:20: error: use of undeclared identifier 'AL_FORMAT_MONO_IMA4'
format = AL_FORMAT_MONO_IMA4;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
```1.15.1Tim-Philipp Müllertim@centricular.comTim-Philipp Müllertim@centricular.comhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/522appsrc: test_appsrc_push_buffer_list is racy2018-12-19T10:47:29ZTim-Philipp Müllertim@centricular.comappsrc: test_appsrc_push_buffer_list is racy```
check.gst-plugins-base.elements_appsrc.test_appsrc_push_buffer_list: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_SYSTEM_PATH_1_0='' GST_TAG_LICENSE_TRANSLATIONS_DICT='/builds/gstreamer/gst-plugins-bad/gs...```
check.gst-plugins-base.elements_appsrc.test_appsrc_push_buffer_list: Failed 'Application returned 1'
You can reproduce with: GST_PLUGIN_SYSTEM_PATH_1_0='' GST_TAG_LICENSE_TRANSLATIONS_DICT='/builds/gstreamer/gst-plugins-bad/gst-build/subprojects/gst-plugins-base/gst-libs/gst/tag/license-translations.dict' GST_REGISTRY='/builds/gstreamer/gst-plugins-bad/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_appsrc.registry' GST_STATE_IGNORE_ELEMENTS='cdio cdparanoiasrc libvisual_ alsasrc alsasink' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base@/builds/gstreamer/gst-plugins-bad/gst-build/build' GST_CHECKS='test_appsrc_push_buffer_list' CK_DEFAULT_TIMEOUT='20' GST_PLUGIN_PATH_1_0='/builds/gstreamer/gst-plugins-bad/gst-build/build:/usr/local/lib64/gstreamer-1.0' /builds/gstreamer/gst-plugins-bad/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_appsrc
Dumping log files on failure
Dumping contents of /builds/gstreamer/gst-plugins-bad/validate-output/logs/check/gst-plugins-base/elements_appsrc/test_appsrc_push_buffer_list
=================
Test name: check.gst-plugins-base.elements_appsrc.test_appsrc_push_buffer_list
Command: '/builds/gstreamer/gst-plugins-bad/gst-build/build/subprojects/gst-plugins-base/tests/check/elements_appsrc'
=================
Running suite(s): appsrc
Unexpected critical/warning: gst_buffer_list_get_writable: assertion 'gst_buffer_list_is_writable (list)' failed
Stack trace:
gst_debug_get_stack_trace (gstinfo.c:2788)
gst_check_log_critical_func (gstcheck.c:281)
g_logv (/usr/lib64/libglib-2.0.so.0.5800.1:0x7f67f09416db)
g_log (/usr/lib64/libglib-2.0.so.0.5800.1:0x7f67f09418cf)
gst_buffer_list_get_writable (gstbufferlist.c:380)
gst_base_src_get_range (gstbasesrc.c:2580)
gst_base_src_loop (gstbasesrc.c:2845)
gst_task_func (gsttask.c:328)
?? (/usr/lib64/libglib-2.0.so.0.5800.1:0x7f67f0963e8f)
?? (/usr/lib64/libglib-2.0.so.0.5800.1:0x7f67f0963486)
start_thread (/usr/lib64/libpthread-2.28.so:0x7f67f087b58a)
__clone (/usr/lib64/libc-2.28.so:0x7f67f07aa64f)
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gstreamer/libs/gst/check/gstcheck.c:286:F:general:test_appsrc_push_buffer_list:0: Unexpected critical/warning: gst_buffer_list_get_writable: assertion 'gst_buffer_list_is_writable (list)' failed
Check suite appsrc ran in 0.011s (tests failed: 1)
```1.15.1Tim-Philipp Müllertim@centricular.comTim-Philipp Müllertim@centricular.comhttps://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/331gst-uninstalled: include prefix in the uninstalled GST_PLUGIN_PATH2018-12-17T17:45:58ZMichael Grünermichael.gruner@ridgerun.comgst-uninstalled: include prefix in the uninstalled GST_PLUGIN_PATHThe uninstalled environment wires the `PKG_CONFIG_PATH` and `LD_LIBRARY_PATH` to correctly look into `$GST/prefix`. However, the same is not true for the `GST_PLUGIN_PATH`, so plugins in `$GST/prefix/lib/gstreamer-1.0` will not be found....The uninstalled environment wires the `PKG_CONFIG_PATH` and `LD_LIBRARY_PATH` to correctly look into `$GST/prefix`. However, the same is not true for the `GST_PLUGIN_PATH`, so plugins in `$GST/prefix/lib/gstreamer-1.0` will not be found.
I noticed that there is a `$GST/prefix/plugins` path in the current `GST_PLUGIN_PATH`, and I could use that, but it would imply a more fine-grained configuration, such as
`./configure --prefix ~/gst/gst-1.14/prefix/ --plugindir=~/gst/gst-1.14/plugins`
and not all projects provide this options. It would be more convenient if I could just set the `--prefix` accordingly.1.15.1https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/848daala: remove plugin?2018-12-17T12:37:18ZTim-Philipp Müllertim@centricular.comdaala: remove plugin?Work on daala as a stand-alone lib/codec has clearly [stalled](https://git.xiph.org/?p=daala.git) for more than 1.5 years, with AV1 being the main focus now.
I think we should just remove this plugin. It doesn't really serve any useful ...Work on daala as a stand-alone lib/codec has clearly [stalled](https://git.xiph.org/?p=daala.git) for more than 1.5 years, with AV1 being the main focus now.
I think we should just remove this plugin. It doesn't really serve any useful purpose at this point.1.15.1https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/92Ubuntu bootstrap is missing python3 setuptools2018-12-07T01:50:53ZAaron BoxerUbuntu bootstrap is missing python3 setuptoolsPackage name is python3-setuptools
cc @ndufresnePackage name is python3-setuptools
cc @ndufresne1.15.1Nicolas DufresneNicolas Dufresnehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/490gbm: Enhance logging and add environment variable for selecting DRM connector2018-12-02T01:50:55ZBugzilla Migration Usergbm: Enhance logging and add environment variable for selecting DRM connector## Submitted by Carlos Rafael Giani
**[Link to original bug (#797246)](https://bugzilla.gnome.org/show_bug.cgi?id=797246)**
## Description
Currently, the first connected DRM connector is selected. This may not always be the right on...## Submitted by Carlos Rafael Giani
**[Link to original bug (#797246)](https://bugzilla.gnome.org/show_bug.cgi?id=797246)**
## Description
Currently, the first connected DRM connector is selected. This may not always be the right one. For this reason, add a GST_GL_GBM_DRM_CONNECTOR environment variable that allows for selecting a connector by name.
Also improve GBM logging by always logging all DRM connectors, modes, encoders, even if some have already been selected.
cc @ndufresne 1.15.1https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/87Packaging failure leaves behind incomplete binary tarballs2018-11-27T06:36:09ZNirbheek Chauhannirbheek.chauhan@gmail.comPackaging failure leaves behind incomplete binary tarballs```
Traceback (most recent call last):
File "./cerbero-uninstalled", line 9, in <module>
main()
File "./cerbero/main.py", line 135, in main
Main(sys.argv[1:])
File "./cerbero/main.py", line 56, in __init__
self.run_comm...```
Traceback (most recent call last):
File "./cerbero-uninstalled", line 9, in <module>
main()
File "./cerbero/main.py", line 135, in main
Main(sys.argv[1:])
File "./cerbero/main.py", line 56, in __init__
self.run_command()
File "./cerbero/main.py", line 110, in run_command
res = commands.run(command, self.config, self.args)
File "./cerbero/commands/__init__.py", line 78, in run
return _commands[command].run(config, args)
File "./cerbero/commands/package.py", line 91, in run
args.force, args.keep_temp)
File "./cerbero/packages/disttarball.py", line 70, in pack
devel_files, force, package_prefix)
File "./cerbero/packages/android.py", line 81, in _create_tarball
tar.add(filepath, os.path.join(package_prefix, f))
File "/usr/lib64/python3.7/tarfile.py", line 1928, in add
tarinfo = self.gettarinfo(name, arcname)
File "/usr/lib64/python3.7/tarfile.py", line 1807, in gettarinfo
statres = os.lstat(name)
FileNotFoundError: [Errno 2] No such file or directory: '/home/nirbheek/projects/repositories/gst/cerbero.git/build/dist/android_universal/arm64/include/ffi-arm.h'
```
We should probably rename the incomplete package so that users don't accidentally use it.1.15.1https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/77Cerbero Windows builds have unusable backtraces2018-11-27T02:26:38ZBugzilla Migration UserCerbero Windows builds have unusable backtraces## Submitted by Nirbheek Chauhan
**[Link to original bug (#797284)](https://bugzilla.gnome.org/show_bug.cgi?id=797284)**
## Description
Since gstreamer core is built with Meson + MinGW, libffi is built with Autotools + MinGW, and Gl...## Submitted by Nirbheek Chauhan
**[Link to original bug (#797284)](https://bugzilla.gnome.org/show_bug.cgi?id=797284)**
## Description
Since gstreamer core is built with Meson + MinGW, libffi is built with Autotools + MinGW, and Glib is built with Meson + MSVC, neither gdb nor Visual Studio can yield usable backtraces.
This is a regression from 1.14 where at least you could get usable backtraces with gdb.
The fix is to do one of the following:
* Move gstreamer-1.0, gst-*-1.0 and libffi to Meson + MSVC
or
* Move all Meson + MSVC recipes to Meson + MinGW. As of this writing, that's: proxy-libintl, zlib, glib, glib-networking, pango, fribidi, json-glib.
### Depends on
* [Bug 797287](https://bugzilla.gnome.org/show_bug.cgi?id=797287)1.15.1