GStreamer issueshttps://gitlab.freedesktop.org/groups/gstreamer/-/issues2018-12-12T00:00:30Zhttps://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/96Setting: cannot update the public avatar2018-12-12T00:00:30ZGeunsik LimSetting: cannot update the public avatarIt's strange. I could not convert the existing avatar image to new one at https://gitlab.freedesktop.org/profile.
### Test result:
* MS internet browser: Failed
* Chrome browser: Failed
* Firefox browser: Failed
### How to reproduce
...It's strange. I could not convert the existing avatar image to new one at https://gitlab.freedesktop.org/profile.
### Test result:
* MS internet browser: Failed
* Chrome browser: Failed
* Firefox browser: Failed
### How to reproduce
1. Connect to https://gitlab.freedesktop.org/profile
2. Press "Choose file..." button
3. Upload new image (~ 200KB)
4. Press "Update profiling settings" button
https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/97Documentation: Where is an official manual web page to understand Cerbero?2018-12-12T10:46:54ZGeunsik LimDocumentation: Where is an official manual web page to understand Cerbero?Currently, I could find three websites to understand Cerbero as following:
* https://github.com/centricular/cerbero-docs/blob/master/start.md
* https://github.com/GStreamer/cerbero
* https://gitlab.freedesktop.org/gstreamer/cerbero
BTW,...Currently, I could find three websites to understand Cerbero as following:
* https://github.com/centricular/cerbero-docs/blob/master/start.md
* https://github.com/GStreamer/cerbero
* https://gitlab.freedesktop.org/gstreamer/cerbero
BTW, What is the official website that depicts how to build Gstreamer source code with Cerbero?https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/829msdk: Add HEVC 10 bit encode support2018-12-12T13:38:49ZHaihao Xiangmsdk: Add HEVC 10 bit encode supportAdd 10-bit encode support in msdkh265encAdd 10-bit encode support in msdkh265enchttps://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/issues/125[gst-validate scenarios]4 cases has regression issue2018-12-13T03:23:41Zwangzhanjun[gst-validate scenarios]4 cases has regression issueSystem Environment
=======
System Environment
Platform: KBL/SKL/APL
Arch: x86_64
Kernel: 4.18.0+
libva commit cf11abe5e1b9c93ee75cf974076957162c1605b9
intel-driver commit 72f10f16f7e5767492acde130eeeaa598d26a3a6
gstreamer commit e501e2f5...System Environment
=======
System Environment
Platform: KBL/SKL/APL
Arch: x86_64
Kernel: 4.18.0+
libva commit cf11abe5e1b9c93ee75cf974076957162c1605b9
intel-driver commit 72f10f16f7e5767492acde130eeeaa598d26a3a6
gstreamer commit e501e2f5c9b69dcedaeb89a25a1de29503b1d51f
gst-libav commit gst-libav@6ffe685b89adadf0e9fbdb06c55376a9b102a1c7
gst-vaapi commit c728fb4ff6c3b4fc9eb9b43fcea4a22bc15fd678
Regression?
=======
Yes
Bug detailed description
=======
4 cases failed during run gst-validate scenarios test, and these cases can be pass with gst-libav gst-libav@7c304c0c1ed37cac2001aa9ecd7ebd6a8715a042
failed cases
gst_validate_scenarios/validate.file.playback.reverse_playback.rawaudioS32LE_prores_mov FAIL
gst_validate_scenarios/validate.file.transcode.to_mp3_and_h264_in_mp4.samples_multimedia_cx_flac_Yesterday_flac FAIL
gst_validate_scenarios/validate.file.transcode.to_vorbis_and_h264_in_mkv.samples_multimedia_cx_flac_Yesterday_flac FAIL
gst_validate_scenarios/validate.file.transcode.to_vorbis_and_vp8_in_webm.samples_multimedia_cx_flac_Yesterday_flac FAIL
Reproduce Steps
==============
1. build enc as above lists
2. export GST_VALIDATE_APPS_DIR="path to your GST-VALIDATE director"
3. gst-validate-launcher validate -t validate.file.transcode.to_mp3_and_h264_in_mp4.samples_multimedia_cx_flac_Yesterday_flachttps://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/165Consider using a different name for uri_handler::register()2018-12-13T09:03:14ZSebastian DrögeConsider using a different name for uri_handler::register()The following discussion from gst-plugins-rs!51 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/merge_requests/51#note_87398): (+1 comment)
> What do you think, is `...The following discussion from gst-plugins-rs!51 should be addressed:
- [ ] @slomo started a [discussion](https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/merge_requests/51#note_87398): (+1 comment)
> What do you think, is `register()` better here or `add_interface()`?https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/824h264/h265parse: Don't need to insert SPS/PPS per config-interval if they are ...2018-12-13T13:53:34ZSeungha Yangseungha@centricular.comh264/h265parse: Don't need to insert SPS/PPS per config-interval if they are in frameDepending on config-interval property, h264/5 parse insert SPS/PPS nals regardless of existence in current frame.
So, in following scenario, every keyframe buffer has double SPS/PPS, since x264 will insert SPS/PPS nal per keyframe by our...Depending on config-interval property, h264/5 parse insert SPS/PPS nals regardless of existence in current frame.
So, in following scenario, every keyframe buffer has double SPS/PPS, since x264 will insert SPS/PPS nal per keyframe by our default setting.
`videotestsrc ! x264enc key-int-max=30 ! h264parse config-interval=-1 ! ...`https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/842Test elements_h264parse.test_parse_packetized is currently failling2018-12-13T15:20:55ZJordan PetridіsTest elements_h264parse.test_parse_packetized is currently faillingSadly not much more information apart from this log, fails both locally and on CI. Tested with fedora 29, and as of b907187ade7efe0c9677588ec2a0f0222447baeb
cc @ndufresne
Tested from a gst-build checkout with the following command:
`...Sadly not much more information apart from this log, fails both locally and on CI. Tested with fedora 29, and as of b907187ade7efe0c9677588ec2a0f0222447baeb
cc @ndufresne
Tested from a gst-build checkout with the following command:
```
./gst-uninstalled.py gst-validate-launcher check.gst-plugins-bad.elements_h264parse.test_parse_packetized -fs --mute --dump-on-failure --no-display --meson-no-rebuild
```
```
check.gst-plugins-bad.elements_h264parse.test_parse_packetized: Failed 'Application returned 1'
You can reproduce with: CK_DEFAULT_TIMEOUT='20' DISPLAY=':0' GST_CHECKS='test_parse_packetized' GST_STATE_IGNORE_ELEMENTS='' GST_PLUGIN_SYSTEM_PATH_1_0='' GST_REGISTRY='/home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_h264parse.registry' GST_PLUGIN_PATH_1_0='/home/alatiera/centricular/gst-build/build' /home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_h264parse
Dumping log files on failure
Dumping contents of /home/alatiera/centricular/gst-build/validate-output/logs/check/gst-plugins-bad/elements_h264parse/test_parse_packetized
=================
Test name: check.gst-plugins-bad.elements_h264parse.test_parse_packetized
Command: '/home/alatiera/centricular/gst-build/build/subprojects/gst-plugins-bad/tests/check/elements_h264parse'
=================
Running suite(s): h264parse_to_bs_nal
100%: Checks: 0, Failures: 0, Errors: 0
Check suite h264parse_to_bs_nal ran in 0.000s (tests failed: 0)
Running suite(s): h264parse_to_bs_au
100%: Checks: 0, Failures: 0, Errors: 0
Check suite h264parse_to_bs_au ran in 0.000s (tests failed: 0)
Running suite(s): h264parse_to_avc_au
100%: Checks: 0, Failures: 0, Errors: 0
Running suite(s): h264parse_to_avc3_au
100%: Checks: 0, Failures: 0, Errors: 0
Check suite h264parse_to_avc3_au ran in 0.000s (tests failed: 0)
Running suite(s): h264parse_packetized
0%: Checks: 1, Failures: 1, Errors: 0
../subprojects/gst-plugins-bad/tests/check/elements/parser.c:278:F:general:test_parse_packetized:0: 'g_list_length (buffers) - test->discard' (18) is not equal to 'frames' (20)
Check suite h264parse_packetized ran in 0.012s (tests failed: 1)
```Nicolas DufresneNicolas Dufresnehttps://gitlab.freedesktop.org/gstreamer/gstreamer-rs/-/issues/162Add bindings for GStreamer GParamSpecs2018-12-13T18:10:33ZSebastian DrögeAdd bindings for GStreamer GParamSpecsSebastian DrögeSebastian Drögehttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/395rtcpbuffer: Add XR parsing APIs2018-12-13T19:39:38ZBugzilla Migration Userrtcpbuffer: Add XR parsing APIs## Submitted by Justin Kim `@joykim`
**[Link to original bug (#789822)](https://bugzilla.gnome.org/show_bug.cgi?id=789822)**
## Description
I propose the patches to implement RFC3611 (RTCP XR).
The patches are split by the extende...## Submitted by Justin Kim `@joykim`
**[Link to original bug (#789822)](https://bugzilla.gnome.org/show_bug.cgi?id=789822)**
## Description
I propose the patches to implement RFC3611 (RTCP XR).
The patches are split by the extended report block type for easier reviewing.
### Blocking
* [Bug 791354](https://bugzilla.gnome.org/show_bug.cgi?id=791354)https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/99iconv implementation "gnu" not found on cerbero bootstrap command2018-12-14T15:09:48ZSaursineticonv implementation "gnu" not found on cerbero bootstrap commandWhen I run ./cerbero-uninstalled bootstrap I figured out every dependencies but glibtools :
```
Unpacking /Users/Saursinet/.cache/cerbero-sources/glib-tools-2.56.1/glib-2.56.1.tar.xz in /Users/Saursinet/cerbero/build/sources/ios_univers...When I run ./cerbero-uninstalled bootstrap I figured out every dependencies but glibtools :
```
Unpacking /Users/Saursinet/.cache/cerbero-sources/glib-tools-2.56.1/glib-2.56.1.tar.xz in /Users/Saursinet/cerbero/build/sources/ios_universal/armv7s
[(19/23) glib-tools -> configure ]
Running command '/Users/Saursinet/cerbero/build/build-tools/bin/meson --prefix /Users/Saursinet/cerbero/build/build-tools --libdir lib --default-library=both --buildtype=debugoptimized --backend=ninja --wrap-mode=nodownload .. --cross-file=/Users/Saursinet/cerbero/build/sources/ios_universal/armv7/glib-tools-2.56.1/_builddir/meson-cross-file.txt -Dgtk_doc=false -Dinternal_pcre=true -Dlibmount=false -Ddtrace=false -Diconv=gnu -Dselinux=false -Dxattr=false -Db_bitcode=true'
The Meson build system
Version: 0.48.1
Source dir: /Users/Saursinet/cerbero/build/sources/ios_universal/armv7/glib-tools-2.56.1
Build dir: /Users/Saursinet/cerbero/build/sources/ios_universal/armv7/glib-tools-2.56.1/_builddir
Build type: cross build
Project name: glib
Project version: 2.56.1
Native C compiler: cc (clang 10.0.0 "Apple LLVM version 10.0.0 (clang-1000.11.45.5)")
Cross C compiler: clang (clang 10.0.0)
WARNING: Base option 'b_bitcode' is enabled, which is incompatible with many linker options. Incompatible options such as such as 'b_asneeded' have been disabled.
WARNING: Please see https://mesonbuild.com/Builtin-options.html#Notes_about_Apple_Bitcode_support for more details.
Native C++ compiler: c++ (clang 10.0.0 "Apple LLVM version 10.0.0 (clang-1000.11.45.5)")
Cross C++ compiler: clang++ (clang 10.0.0)
Host machine cpu family: arm
Host machine cpu: armv7
Target machine cpu family: arm
Target machine cpu: armv7
Build machine cpu family: x86_64
Build machine cpu: x86_64
Compiler for C supports arguments -fno-strict-aliasing: YES
Compiler for C supports arguments -fvisibility=hidden: YES
Has header "stdlib.h": YES
Has header "string.h": YES
Has header "strings.h": YES
Has header "memory.h": YES
Has header "alloca.h": YES
Has header "locale.h": YES
Has header "xlocale.h": YES
Has header "float.h": YES
Has header "limits.h": YES
Has header "pwd.h": YES
Has header "grp.h": YES
Has header "poll.h": YES
Has header "termios.h": YES
Has header "sys/param.h": YES
Has header "sys/resource.h": YES
Has header "mach/mach_time.h": YES
Has header "sys/select.h": YES
Has header "stdint.h": YES
Has header "inttypes.h": YES
Has header "sched.h": YES
Has header "malloc.h": NO
Has header "sys/vfs.h": NO
Has header "sys/vmount.h": NO
Has header "sys/statfs.h": NO
Has header "sys/statvfs.h": YES
Has header "sys/filio.h": YES
Has header "mntent.h": NO
Has header "sys/mnttab.h": NO
Has header "sys/vfstab.h": NO
Has header "sys/mntctl.h": NO
Has header "fstab.h": YES
Has header "linux/magic.h": NO
Has header "termios.h": YES
Has header "dirent.h": YES
Has header "sys/time.h": YES
Has header "sys/times.h": YES
Has header "sys/wait.h": YES
Has header "unistd.h": YES
Has header "values.h": NO
Has header "sys/types.h": YES
Has header "sys/uio.h": YES
Has header "sys/mkdev.h": NO
Has header "sys/mount.h": YES
Has header "sys/sysctl.h": YES
Has header "crt_externs.h": NO
Has header "sys/inotify.h": NO
Has header "sys/event.h": YES
Has header "sys/stat.h": YES
Has header "linux/netlink.h": NO
Header <locale.h> has symbol "LC_MESSAGES": YES
Checking whether type "struct stat" has member "st_mtimensec" : NO
Checking whether type "struct stat" has member "st_mtim.tv_nsec" : NO
Checking whether type "struct stat" has member "st_atimensec" : NO
Checking whether type "struct stat" has member "st_atim.tv_nsec" : NO
Checking whether type "struct stat" has member "st_ctimensec" : NO
Checking whether type "struct stat" has member "st_ctim.tv_nsec" : NO
Checking whether type "struct stat" has member "st_birthtime" : YES
Checking whether type "struct stat" has member "st_birthtimensec" : NO
Checking whether type "struct stat" has member "st_birthtim" : NO
Checking whether type "struct stat" has member "st_birthtim.tv_nsec" : NO
Checking whether type "struct stat" has member "st_blksize" : YES
Checking whether type "struct stat" has member "st_blocks" : YES
Checking whether type "struct statfs" has member "f_fstypename" : YES
Checking whether type "struct statfs" has member "f_bavail" : YES
Checking whether type "struct dirent" has member "d_type" : YES
Checking for function "alloca" : YES
Checking for function "mmap" : YES
Checking for function "memalign" : NO
Checking for function "valloc" : YES
Checking for function "fsync" : YES
Checking for function "pipe2" : NO
Checking for function "issetugid" : YES
Checking for function "timegm" : YES
Checking for function "gmtime_r" : YES
Checking for function "strerror_r" : YES
Checking for function "lstat" : YES
Checking for function "strsignal" : YES
Checking for function "vsnprintf" : YES
Checking for function "poll" : YES
Checking for function "vasprintf" : YES
Checking for function "setenv" : YES
Checking for function "unsetenv" : YES
Checking for function "getc_unlocked" : YES
Checking for function "readlink" : YES
Checking for function "symlink" : YES
Checking for function "fdwalk" : NO
Checking for function "lchmod" : YES
Checking for function "lchown" : YES
Checking for function "fchmod" : YES
Checking for function "fchown" : YES
Checking for function "utimes" : YES
Checking for function "getresuid" : NO
Checking for function "getmntent_r" : NO
Checking for function "setmntent" : NO
Checking for function "endmntent" : NO
Checking for function "hasmntopt" : NO
Checking for function "getfsstat" : YES
Checking for function "getvfsstat" : NO
Checking for function "fallocate" : NO
Checking for function "localtime_r" : YES
Checking for function "gmtime_r" : YES
Checking for function "getpwuid_r" : YES
Checking for function "getgrgid_r" : YES
Checking for function "prlimit" : NO
Checking for function "strnlen" : YES
Checking for function "wcslen" : YES
Checking for function "wcsnlen" : YES
Checking for function "mbrtowc" : YES
Checking for function "wcrtomb" : YES
Checking for function "newlocale" : YES
Checking for function "uselocale" : YES
Checking for function "strtod_l" : YES
Checking for function "strtoll_l" : YES
Checking for function "strtoull_l" : YES
Checking for function "inotify_init1" : NO
Checking for function "kqueue" : YES
Checking for function "kevent" : YES
Checking for function "endservent" : YES
Checking for function "sendmmsg" : NO
Checking for function "recvmmsg" : NO
Checking for function "statvfs" : YES
Checking for function "statfs" : YES
Checking for function "if_indextoname" : YES
Checking for function "if_nametoindex" : YES
Checking for function "splice" : NO
Checking for function "stpcpy" : YES
Checking for function "posix_memalign" : YES
Checking if "strerror_r() returns char _" compiles: NO
Checking for function "snprintf" : YES
Checking for function "strcasecmp" : YES
Checking for function "strncasecmp" : YES
Header <sys/sysmacros.h> has symbol "major": NO
Header <sys/mkdev.h> has symbol "major": NO
Header <dlfcn.h> has symbol "RTLD_LAZY": YES
Header <dlfcn.h> has symbol "RTLD_NOW": YES
Header <dlfcn.h> has symbol "RTLD_GLOBAL": YES
Message: Checking whether to use statfs or statvfs .. statfs
Checking if "Mac OS X Carbon support" compiles: NO
Checking if "Mac OS X Cocoa support" compiles: NO
Checking if "futex(2) system call" links: NO
Checking if "eventfd(2) system call" links: NO
Checking if "clock_gettime" links: YES
Checking if "number of arguments to statfs() (n=2)" compiles: YES
Checking if "open() option O_DIRECTORY" compiles: YES
Checking if "nl_langinfo and CODESET" links: YES
Checking if "nl_langinfo (PM_STR)" links: YES
Checking if "nl_langinfo (_NL_CTYPE_OUTDIGITn_MB)" links: NO
Checking if "nl_langinfo (ALTMON_n)" links: NO
Checking if "nl_langinfo (_NL_ALTMON_n)" links: NO
Checking if "signed" compiles: YES
Header <stddef.h> has symbol "ptrdiff_t": YES
Checking if "sig_atomic_t" links: YES
Checking if "long long" compiles: YES
Checking if "long double" compiles: YES
Header <stddef.h> has symbol "wchar_t": YES
Header <wchar.h> has symbol "wint_t": YES
Checking if "uintmax_t in inttypes.h" compiles: YES
Checking if "uintmax_t in stdint.h" compiles: YES
Checking for size of "char": 1
Checking for size of "short": 2
Checking for size of "int": 4
Checking for size of "void_": 4
Checking for size of "long": 4
Checking for size of "long long": 8
Checking for size of "size_t": 4
Checking for size of "ssize_t": 4
Checking for alignment of "char" : 1
Checking for alignment of "short" : 2
Checking for alignment of "int" : 4
Checking for alignment of "void*" : 4
Checking for alignment of "long" : 4
Checking for alignment of "long long" : 4
Checking for alignment of "size_t" : 4
Checking if "__va_copy check" compiles: YES
Checking if "va_copy check" compiles: YES
Checking if "ISO C99 varargs macros in C" compiles: YES
Checking if "ISO C99 varargs macros in C++" compiles: YES
Checking if "GNUC varargs macros" compiles: YES
Has header "alloca.h": YES
Has header "sys/poll.h": YES
Has header "sys/types.h": YES
Has header "winsock2.h": NO
Computing int of "POLLIN": 1
Computing int of "POLLOUT": 4
Computing int of "POLLPRI": 2
Computing int of "POLLERR": 8
Computing int of "POLLHUP": 16
Computing int of "POLLNVAL": 32
Computing int of "AF_UNIX": 1
Computing int of "AF_INET": 2
Computing int of "AF_INET6": 30
Computing int of "MSG_OOB": 1
Computing int of "MSG_PEEK": 2
Computing int of "MSG_DONTROUTE": 4
Checking if "atomic ops" links: YES
Cross dependency threads found: YES
Header <pthread.h> has symbol "pthread_attr_setstacksize": YES
Header <pthread.h> has symbol "pthread_condattr_setclock": NO
Header <pthread.h> has symbol "pthread_cond_timedwait_relative_np": YES
Header <pthread.h> has symbol "pthread_getname_np": YES
Checking if "pthread_setname_np(const char*)" links: YES
Header <iconv.h> has symbol "libiconv_open": NO
meson.build:1499:4: ERROR: Problem encountered: iconv implementation "gnu" not found
A full log can be found at /Users/Saursinet/cerbero/build/sources/ios_universal/armv7/glib-tools-2.56.1/_builddir/meson-logs/meson-log.txt
Recipe 'glib-tools' failed at the build step 'configure'
Select an action to proceed:
[0] Enter the shell
[1] Rebuild the recipe from scratch
[2] Rebuild starting from the failed step
[3] Skip recipe
[4] Abort
```
Here is the log :
```cpp
Compiler stderr:
/tmp/tmp6uf67m7s/testfile.c:6:17: error: use of undeclared identifier 'libiconv_open'; did you mean 'iconv_open'?
libiconv_open;
^~~~~~~~~~~~~
iconv_open
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.1.sdk/usr/include/iconv.h:68:40: note: 'iconv_open' declared here
extern __LIBICONV_DLL_EXPORTED iconv_t iconv_open (const char* __tocode, const char* __fromcode);
^
/tmp/tmp6uf67m7s/testfile.c:6:17: warning: expression result unused [-Wunused-value]
libiconv_open;
^~~~~~~~~~~~~
1 warning and 1 error generated.
Header <iconv.h> has symbol "libiconv_open": NO
meson.build:1499:4: ERROR: Problem encountered: iconv implementation "gnu" not found
```
I tried to see my version of iconv with this command :
`iconv --version`
I got
```
> iconv (GNU libiconv 1.11)
> Copyright (C) 2000-2006 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
> Written by Bruno Haible.
```
Do you have any idea on how to solve this one ?https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/issues/126VAAPI NV12 to RGBx bad luminance2018-12-14T19:12:48Zxrataj00VAAPI NV12 to RGBx bad luminanceI am getting bad luminance values when converting NV12 to RGBx using vaapipostproc. The results are even worse when converting RGBx to BGRx (I guess that there are two conversions because the driver is working with NV12 internally). If I...I am getting bad luminance values when converting NV12 to RGBx using vaapipostproc. The results are even worse when converting RGBx to BGRx (I guess that there are two conversions because the driver is working with NV12 internally). If I change the yuv/rgb constants in intel-vaapi-driver:
https://github.com/intel/intel-vaapi-driver/blob/master/src/i965_yuv_coefs.c
to limited range RGB [16-235] I am getting correct results.
static const float yuv_to_rgb_bt601[] = {
1.0, 0, 1.402, 0,
1.0, -0.344, -0.714, -0.50196,
1.0, 1.772, 0, -0.50196,
};
There is probably some additional incorrect scaling to range [0-255] that is causing the range clipping. I am still not sure if it is the i965 driver or gstreamer issue. It is working correctly on radeon with mesa drivers. Tested with:
gst-launch-1.0 filesrc location=Grayscale_Staircase-768x576.png ! pngdec ! videoconvert ! video/x-raw,format=NV12 ! vaapipostproc ! video/x-raw,format=BGRx ! videoconvert ! jpegenc ! filesink location=test.jpg
![NV12](/uploads/2f72ca2bbb99a121395c62b1dfe94203/NV12.png)
![RGB](/uploads/910add59db1cb6c823bcdfb4b44e23ee/RGB.png)
libva info: VA-API version 1.4.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_3
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.4 (libva 2.2.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Mobile - 2.4.0.pre1 (2.3.0-2-g72f10f1)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLDhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/63removesilence: add a property to output buffer without timestamp gap2018-12-14T20:02:49ZBugzilla Migration Userremovesilence: add a property to output buffer without timestamp gap## Submitted by Nicola `@drakkan`
**[Link to original bug (#671954)](https://bugzilla.gnome.org/show_bug.cgi?id=671954)**
## Description
Created attachment 209553
add a property to output buffer without timestamp gap
Please r...## Submitted by Nicola `@drakkan`
**[Link to original bug (#671954)](https://bugzilla.gnome.org/show_bug.cgi?id=671954)**
## Description
Created attachment 209553
add a property to output buffer without timestamp gap
Please review the attached patch, thanks
~~**Patch 209553**~~, "add a property to output buffer without timestamp gap":
[0001-removesilence-add-a-property-to-output-buffer-withou.patch](/uploads/ede0132b9d72e256e333ab3513d9e557/0001-removesilence-add-a-property-to-output-buffer-withou.patch)https://gitlab.freedesktop.org/gstreamer/gstreamer-vaapi/-/issues/124h264 encode fail when enable b frame and use vaapih264enc+h265pase+filesink.2018-12-17T02:54:06Zwangfeifei.w.wang@intel.comh264 encode fail when enable b frame and use vaapih264enc+h265pase+filesink.root@T:~# gst-launch-1.0 videotestsrc num-buffers=30 ! vaapih264enc max-bframes=2 ! h264parse ! filesink location=a.h264
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'vaapiencodeh264-0': gst.vaapi.D...root@T:~# gst-launch-1.0 videotestsrc num-buffers=30 ! vaapih264enc max-bframes=2 ! h264parse ! filesink location=a.h264
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
Got context from element 'vaapiencodeh264-0': gst.vaapi.Display=context, gst.vaapi.Display=(GstVaapiDisplay)"\(GstVaapiDisplayX11\)\ vaapidisplayx11-0";
ERROR: from element /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0: Internal data stream error.
Additional debug info:
gstbasesrc.c(3064): gst_base_src_loop (): /GstPipeline:pipeline0/GstVideoTestSrc:videotestsrc0:
streaming stopped, reason not-negotiated (-4)
ERROR: pipeline doesn't want to preroll.
Setting pipeline to NULL ...
Freeing pipeline ...
If remove h264pase in cmdline, then it works well.https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/467spc: Remove plugin2018-12-17T09:12:17ZBugzilla Migration Userspc: Remove plugin## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#774568)](https://bugzilla.gnome.org/show_bug.cgi?id=774568)**
## Description
commit 8ad3f148734f6f5b89dcb84157f5cc083956f7eb
Author: Sebastian Dröge <sebastian.dro...## Submitted by Sebastian Dröge `@slomo`
**[Link to original bug (#774568)](https://bugzilla.gnome.org/show_bug.cgi?id=774568)**
## Description
commit 8ad3f148734f6f5b89dcb84157f5cc083956f7eb
Author: Sebastian Dröge <sebastian.droege@collabora.co.uk>
Date: Sat Aug 8 21:17:37 2009 +0200
spc: Add the OpenSPC spc plugin again
The gme plugin obsoletes it but it might still be useful
for users that don't have gme yet or prefer openspc for some reason.
Let's get rid of it now?https://gitlab.freedesktop.org/gstreamer/gst-docs/-/issues/27[Build] android-tutorial-1: ndk-build command is failed in case of arm64-v8a,...2018-12-17T09:52:01ZGeunsik Lim[Build] android-tutorial-1: ndk-build command is failed in case of arm64-v8a, x86, and x86_64I tried to build Android-tutorial-1 source code with Andorid-NDK. However, The 'ndk-build' is failed in case of arm64-v8a, x86, and x86_64.
## How to reproduce
```
invain@mymate:.../android-tutorial-1/jni$ time /work/taos/gst-android/a...I tried to build Android-tutorial-1 source code with Andorid-NDK. However, The 'ndk-build' is failed in case of arm64-v8a, x86, and x86_64.
## How to reproduce
```
invain@mymate:.../android-tutorial-1/jni$ time /work/taos/gst-android/android-ndk-r16b/ndk-build
```
## Build error message : arm64-v8a is failed.
```
. . . Omission . . .
[armeabi-v7a] Install : libgstreamer_android.so => libs/armeabi-v7a/libgstreamer_android.so
[armeabi-v7a] Compile thumb : tutorial-1 <= tutorial-1.c
[armeabi-v7a] Compile++ thumb: tutorial-1 <= dummy.cpp
[armeabi-v7a] SharedLibrary : libtutorial-1.so
[armeabi-v7a] Install : libtutorial-1.so => libs/armeabi-v7a/libtutorial-1.so
[armeabi-v7a] Install : libc++_shared.so => libs/armeabi-v7a/libc++_shared.so
GStreamer : [GEN] => gst-build-arm64-v8a/gstreamer_android.c
GStreamer : [COMPILE] => gst-build-arm64-v8a/gstreamer_android.c
GStreamer : [LINK] => gst-build-arm64-v8a/libgstreamer_android.so
/work/taos/gst-android/android-ndk-r16b/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld.gold: error: /work/taos/gst-android/gst_root_android/arm/lib/gstreamer-1.0/libgstcoreelements.a(libgstcoreelements_la-gstelements.o): incompatible target
gst-build-arm64-v8a/gstreamer_android.c:67: error: undefined reference to 'gst_plugin_coreelements_register'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [buildsharedlibrary_arm64-v8a] Error 1
```
## System information
```
$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
```
## Workaround
```
--- a/examples/tutorials/android/android-tutorial-1/jni/Application.mk
+++ b/examples/tutorials/android/android-tutorial-1/jni/Application.mk
@@ -1,2 +1,3 @@
-APP_ABI = armeabi armeabi-v7a arm64-v8a x86 x86_64
-APP_STL = c++_shared
\ No newline at end of file
+# APP_ABI = armeabi armeabi-v7a arm64-v8a x86 x86_64
+APP_ABI = armeabi armeabi-v7a x86
+APP_STL = c++_shared
```
Any comments will be helpful to me.https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/394osxaudiocore: fix typo2018-12-17T14:22:49ZBugzilla Migration Userosxaudiocore: fix typo## Submitted by Nicola `@drakkan`
**[Link to original bug (#786030)](https://bugzilla.gnome.org/show_bug.cgi?id=786030)**
## Description
Created attachment 357229
patch
kAudioFormatFlagIsSignedInteger is a format flags
...## Submitted by Nicola `@drakkan`
**[Link to original bug (#786030)](https://bugzilla.gnome.org/show_bug.cgi?id=786030)**
## Description
Created attachment 357229
patch
kAudioFormatFlagIsSignedInteger is a format flags
**Patch 357229**, "patch":
[0001-osxcoreaudio-fix-typo.patch](/uploads/3ca598e048ee2bc237907c13318d6c2f/0001-osxcoreaudio-fix-typo.patch)
Version: 1.xhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/532elements_rtpulpfec.rtpulpfecdec_recovered_push_failed: Sometimes segfaults2018-12-17T18:13:01ZSebastian Drögeelements_rtpulpfec.rtpulpfecdec_recovered_push_failed: Sometimes segfaults```
check.gst-plugins-good.elements_rtpulpfec.rtpulpfecdec_recovered_push_failed: Failed 'Application returned 1'
You can reproduce with: GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cac...```
check.gst-plugins-good.elements_rtpulpfec.rtpulpfecdec_recovered_push_failed: Failed 'Application returned 1'
You can reproduce with: GST_STATE_IGNORE_ELEMENTS='aasink autoaudiosrc autoaudiosink autovideosrc
autovideosink cacasink cairotextoverlay jackaudiosrc jackaudiosink
osssrc osssink osxaudiosink osxaudiosrc osxvideosrc osxvideosink
pulsesink pulsesrc pulsemixer v4l2src' GST_PLUGIN_PATH_1_0='/builds/jonnylamb/gstreamer/gst-build/build' GST_PLUGIN_LOADING_WHITELIST='gstreamer:gst-plugins-base:gst-plugins-good@/builds/jonnylamb/gstreamer/gst-build/build' CK_DEFAULT_TIMEOUT='20' GST_REGISTRY='/builds/jonnylamb/gstreamer/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpulpfec.registry' GST_CHECKS='rtpulpfecdec_recovered_push_failed' GST_PLUGIN_SYSTEM_PATH_1_0='' /builds/jonnylamb/gstreamer/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpulpfec
Dumping log files on failure
Dumping contents of /builds/jonnylamb/gstreamer/validate-output/logs/check/gst-plugins-good/elements_rtpulpfec/rtpulpfecdec_recovered_push_failed
=================
Test name: check.gst-plugins-good.elements_rtpulpfec.rtpulpfecdec_recovered_push_failed
Command: '/builds/jonnylamb/gstreamer/gst-build/build/subprojects/gst-plugins-good/tests/check/elements_rtpulpfec'
=================
(gst-plugin-scanner:5848): GStreamer-WARNING **: 17:19:51.707: Failed to load plugin '/builds/jonnylamb/gstreamer/gst-build/build/subprojects/pygobject/gi/_gi.cpython-37m-x86_64-linux-gnu.so': /builds/jonnylamb/gstreamer/gst-build/build/subprojects/pygobject/gi/_gi.cpython-37m-x86_64-linux-gnu.so: undefined symbol: PyExc_NotImplementedError
(gst-plugin-scanner:5848): GStreamer-WARNING **: 17:19:51.708: Failed to load plugin '/builds/jonnylamb/gstreamer/gst-build/build/subprojects/pygobject/gi/_gi_cairo.cpython-37m-x86_64-linux-gnu.so': /builds/jonnylamb/gstreamer/gst-build/build/subprojects/pygobject/gi/_gi_cairo.cpython-37m-x86_64-linux-gnu.so: undefined symbol: PyExc_ValueError
Running suite(s): rtpfec
0:00:00.891153521 5849 0x2024f30 ERROR default gstrtpbuffer.c:449:gst_rtp_buffer_map: buffer without memory
0:00:00.891171075 5849 0x2024f30 ERROR default gstrtpbuffer.c:449:gst_rtp_buffer_map: buffer without memory
0%: Checks: 1, Failures: 0, Errors: 1
../subprojects/gst-plugins-good/tests/check/elements/rtpulpfec.c:93:E:general:rtpulpfecdec_recovered_push_failed:0: (after this point) Received signal 11 (Segmentation fault)
Check suite rtpfec ran in 0.023s (tests failed: 1)
```https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/103The fetch-cache command does not seems to be working as expected2018-12-17T18:55:27ZAndoni Morales AlastrueyThe fetch-cache command does not seems to be working as expectedThe fetch-cache command should also relocate the filepaths in the cache status file, otherwise even if the cache status and built files are fetched to the new CI instances, the cache is invalidated and recipes are rebuilt.
I don't know i...The fetch-cache command should also relocate the filepaths in the cache status file, otherwise even if the cache status and built files are fetched to the new CI instances, the cache is invalidated and recipes are rebuilt.
I don't know if it's an actual issue with the fetch command or that the CI's are not using it in the preparation of the build.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/463souphttpsrc: Reading in too big blocksizes can cause the connection to time out2018-12-17T19:06:54ZBugzilla Migration Usersouphttpsrc: Reading in too big blocksizes can cause the connection to time out## Submitted by Nicola `@drakkan`
**[Link to original bug (#795176)](https://bugzilla.gnome.org/show_bug.cgi?id=795176)**
## Description
please try this pipeline:
gst-launch-1.0 -v souphttpsrc location="http://root:prassel1@93....## Submitted by Nicola `@drakkan`
**[Link to original bug (#795176)](https://bugzilla.gnome.org/show_bug.cgi?id=795176)**
## Description
please try this pipeline:
gst-launch-1.0 -v souphttpsrc location="http://root:prassel1@93.63.189.11:56182/axis-cgi/record/export/exportrecording.cgi?schemaversion=1&recordingid=20180411_132332_237E_ACCC8E5CE596&exportformat=matroska&diskid=SD_DISK&starttime=2018-04-11T11:23:32Z&stoptime=2018-04-11T11:29:47Z" ! matroskademux ! fakesink silent=false sync=false
the last buffer pts will be 0:06:13.674000000
now change sync=false to sync=true
the last buffer pts will vary every time and it never reachs 0:06:13.674000000
the server is ok, using curl, wget ecc.. and limit-rate option the problem does not happen.
I tested also with a custom element based on ffmpeg (avsrc, [bug 788583](https://bugzilla.gnome.org/show_bug.cgi?id=788583)) and it works the same way with sync=true and sync=false
so the problem is in souphttpsrc or libsoup and it is probably related to the missing Content-Length headerhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/521mix-matrix does not work in plugin audioconvert, if input and output channel ...2018-12-17T22:31:55ZMoritz Vielimix-matrix does not work in plugin audioconvert, if input and output channel count matchHi there
I have two test files:
- 4 channels: https://www.dropbox.com/s/bzw7c66d0asrcob/ok.wav?dl=0
- 2 channels: https://www.dropbox.com/s/yk1nbkied5se8xa/nok.wav?dl=0
The files are played with the following pipelines:
- ok.wav: gs...Hi there
I have two test files:
- 4 channels: https://www.dropbox.com/s/bzw7c66d0asrcob/ok.wav?dl=0
- 2 channels: https://www.dropbox.com/s/yk1nbkied5se8xa/nok.wav?dl=0
The files are played with the following pipelines:
- ok.wav: gst-launch-1.0 uridecodebin uri=file:///test/ok.wav ! audioconvert
mix-matrix="<<(float)0.0, (float)0.0, (float)0.0, (float)0.0>, <(float)0.0,
(float)0.0, (float)0.0, (float)0.0>>" ! audioresample ! osxaudiosink
- nok.wav: gst-launch-1.0 uridecodebin uri=file:///test/nok.wav !
audioconvert mix-matrix="<<(float)0.0, (float)0.0>, <(float)0.0,
(float)0.0>>" ! audioresample ! osxaudiosink
Now, I'd expect both files to be played completely silent. It works
perfectly for ok.wav, but unfortunately, the mix-matrix is completely ignored for nok.wav and the file is played in stereo.
It seems like there's a problem here:
https://github.com/GStreamer/gst-plugins-base/blob/master/gst/audioconvert/gstaudioconvert.c
--> /* same number of channels and no output layout: just use input layout */
This behaviour is reproducable: For files with a different channel count than the sink, the mix-matrix is applied as expected. The file above which does not have the mix-matrix applied on my 2-channel sink works as expected on a 4-channel sink.
This behaviour is not correct, as channel modifications may also be required with the same channel count. Example use cases:
- Switch the channels of a stereo-file on a stereo-sink
- Mute channels
This issue has been opened upon advice from here: http://gstreamer-devel.966125.n4.nabble.com/mix-matrix-in-audioconvert-plugin-ignored-for-some-files-td4689198.html
Thanks a lot for your investigations and best,
Moritz