After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 792638 - vaapidisplay: invalid property warnings with mesa radeon driver
vaapidisplay: invalid property warnings with mesa radeon driver
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer-vaapi
git master
Other Linux
: Normal normal
: 1.13.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2018-01-18 09:55 UTC by Philippe Normand
Modified: 2018-01-23 10:44 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
vaapisink: check for display's color-balance properties (1.71 KB, patch)
2018-01-18 12:18 UTC, Víctor Manuel Jáquez Leal
committed Details | Review

Description Philippe Normand 2018-01-18 09:55:58 UTC
** (gst-play-1.0:32456): WARNING **: ../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapidisplay.c:990: invalid property id 3 for "hue" of type 'GParamFloat' in 'GstVaapiDisplayWayland'

** (gst-play-1.0:32456): WARNING **: ../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapidisplay.c:990: invalid property id 4 for "saturation" of type 'GParamFloat' in 'GstVaapiDisplayWayland'

** (gst-play-1.0:32456): WARNING **: ../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapidisplay.c:990: invalid property id 5 for "brightness" of type 'GParamFloat' in 'GstVaapiDisplayWayland'

** (gst-play-1.0:32456): WARNING **: ../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapidisplay.c:990: invalid property id 6 for "contrast" of type 'GParamFloat' in 'GstVaapiDisplayWayland'

I can provide backtrace and/or GST_DEBUG logs if needed :)
Comment 1 Philippe Normand 2018-01-18 09:59:18 UTC
Thread 33 "vqueue:src" received signal SIGTRAP, Trace/breakpoint trap.

Thread 140735453996800 (LWP 15835)

  • #0 0x00007ffff6e69961 in
  • #1 g_logv
  • #2 g_log
  • #3 _gst_vaapi_display_set_property
    at ../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapidisplay.c line 990
  • #4 g_object_setv
  • #5 g_object_set_property
  • #6 cb_sync_values_to_display
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapisink.c line 704
  • #7 gst_vaapisink_ensure_colorbalance
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapisink.c line 1099
  • #8 gst_vaapisink_set_caps
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapisink.c line 1326
  • #9 gst_base_sink_default_event
    at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c line 3165
  • #10 gst_vaapisink_event
    at ../subprojects/gstreamer-vaapi/gst/vaapi/gstvaapisink.c line 1698
  • #11 gst_base_sink_event
    at ../subprojects/gstreamer/libs/gst/base/gstbasesink.c line 3271
  • #12 gst_pad_send_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5693
  • #13 gst_pad_push_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5349
  • #14 push_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3875
  • #15 events_foreach
    at ../subprojects/gstreamer/gst/gstpad.c line 611
  • #16 check_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3934
  • #17 gst_pad_push_event
    at ../subprojects/gstreamer/gst/gstpad.c line 5480
  • #18 event_forward_func
    at ../subprojects/gstreamer/gst/gstpad.c line 3050
  • #19 gst_pad_forward
    at ../subprojects/gstreamer/gst/gstpad.c line 3004
  • #20 gst_pad_event_default
    at ../subprojects/gstreamer/gst/gstpad.c line 3101
  • #21 gst_pad_send_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5693
  • #22 gst_pad_push_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5349
  • #23 push_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3875
  • #24 events_foreach
    at ../subprojects/gstreamer/gst/gstpad.c line 611
  • #25 check_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3934
  • #26 gst_pad_push_event
    at ../subprojects/gstreamer/gst/gstpad.c line 5480
  • #27 gst_pad_set_caps
    at ../subprojects/gstreamer/gst/gstcompat.h line 59
  • #28 gst_base_transform_setcaps
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1328
  • #29 gst_base_transform_sink_eventfunc
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1889
  • #30 gst_pad_send_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5693
  • #31 gst_pad_push_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5349
  • #32 push_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3875
  • #33 events_foreach
    at ../subprojects/gstreamer/gst/gstpad.c line 611
  • #34 check_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3934
  • #35 gst_pad_push_event
    at ../subprojects/gstreamer/gst/gstpad.c line 5480
  • #36 gst_pad_set_caps
    at ../subprojects/gstreamer/gst/gstcompat.h line 59
  • #37 gst_base_transform_setcaps
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1328
  • #38 gst_base_transform_sink_eventfunc
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1889
  • #39 gst_pad_send_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5693
  • #40 gst_pad_push_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5349
  • #41 push_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3875
  • #42 events_foreach
    at ../subprojects/gstreamer/gst/gstpad.c line 611
  • #43 check_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3934
  • #44 gst_pad_push_event
    at ../subprojects/gstreamer/gst/gstpad.c line 5480
  • #45 gst_pad_set_caps
    at ../subprojects/gstreamer/gst/gstcompat.h line 59
  • #46 gst_base_transform_setcaps
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1328
  • #47 gst_base_transform_sink_eventfunc
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1889
  • #48 gst_pad_send_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5693
  • #49 gst_pad_push_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5349
  • #50 push_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3875
  • #51 events_foreach
    at ../subprojects/gstreamer/gst/gstpad.c line 611
  • #52 check_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3934
  • #53 gst_pad_push_event
    at ../subprojects/gstreamer/gst/gstpad.c line 5480
  • #54 gst_pad_set_caps
    at ../subprojects/gstreamer/gst/gstcompat.h line 59
  • #55 gst_base_transform_setcaps
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1328
  • #56 gst_base_transform_sink_eventfunc
    at ../subprojects/gstreamer/libs/gst/base/gstbasetransform.c line 1889
  • #57 gst_pad_send_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5693
  • #58 gst_pad_push_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5349
  • #59 push_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3875
  • #60 events_foreach
    at ../subprojects/gstreamer/gst/gstpad.c line 611
  • #61 check_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3934
  • #62 gst_pad_push_event
    at ../subprojects/gstreamer/gst/gstpad.c line 5480
  • #63 event_forward_func
    at ../subprojects/gstreamer/gst/gstpad.c line 3050
  • #64 gst_pad_forward
    at ../subprojects/gstreamer/gst/gstpad.c line 3004
  • #65 gst_pad_event_default
    at ../subprojects/gstreamer/gst/gstpad.c line 3101
  • #66 gst_play_sink_convert_bin_sink_event
    at ../subprojects/gst-plugins-base/gst/playback/gstplaysinkconvertbin.c line 260
  • #67 gst_pad_send_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5693
  • #68 gst_pad_push_event_unchecked
    at ../subprojects/gstreamer/gst/gstpad.c line 5349
  • #69 push_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3875
  • #70 events_foreach
    at ../subprojects/gstreamer/gst/gstpad.c line 611
  • #71 check_sticky
    at ../subprojects/gstreamer/gst/gstpad.c line 3934
  • #72 gst_pad_push_event
    at ../subprojects/gstreamer/gst/gstpad.c line 5480
  • #73 gst_queue_push_one
    at ../subprojects/gstreamer/plugins/elements/gstqueue.c line 1455
  • #74 gst_queue_loop
    at ../subprojects/gstreamer/plugins/elements/gstqueue.c line 1537
  • #75 gst_task_func
    at ../subprojects/gstreamer/gst/gsttask.c line 332
  • #76 0x00007ffff6e8c010 in
  • #77 0x00007ffff6e8b645 in
  • #78 start_thread
    at pthread_create.c line 465
  • #79 clone
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S line 95

Comment 2 Víctor Manuel Jáquez Leal 2018-01-18 12:18:34 UTC
Created attachment 367010 [details] [review]
vaapisink: check for display's color-balance properties

Check for display's color-balance properties, available by the VA-API
driver, before setting them.

Also logs an info message of those unavailable properties.
Comment 3 Philippe Normand 2018-01-18 12:26:42 UTC
Warnings gone. Thanks!
Comment 4 Víctor Manuel Jáquez Leal 2018-01-23 10:41:06 UTC
Attachment 367010 [details] pushed as f365038 - vaapisink: check for display's color-balance properties