Uploaded image for project: ' AGL Development'
  1. AGL Development
  2. SPEC-5034

camera-gstreamer displays a still image with camera attached

XMLWordPrintable

      Reported yesterday on the dev-call,

      Tried the following cameras:

      • HP full-hd camera
      • Generic HD camera
      • Logitech C270

      Neither of the cameras work with the "Camera" app in the Qt image. Logs taken from up2,

      pasting the relevant excerpt:

      $ grep "camera\|gstreamer" journal.qt.up2.txt 
      Dec 20 14:01:44 qemux86-64 kernel: usb 1-2.1.4: Found UVC 1.00 device HD camera  (349c:2317)
      Dec 20 14:01:44 qemux86-64 kernel: input: HD camera : HD camera  as /devices/pci0000:00/0000:00:15.0/usb1/1-2/1-2.1/1-2.1.4/1-2.1.4:1.0/input/input6
      Dec 20 14:01:46 qemux86-64 alsactl[317]: No state is present for card camera
      Dec 20 14:01:46 qemux86-64 alsactl[317]: No state is present for card camera
      Dec 20 14:01:50 qemux86-64 agl-compositor[419]: [14:01:50.297] event5  - HD camera : HD camera : is tagged by udev as: Keyboard
      Dec 20 14:01:50 qemux86-64 agl-compositor[419]: [14:01:50.298] event5  - HD camera : HD camera : device is a keyboard
      Dec 20 14:08:19 up2 launcher[522]: qml: Launcher: Starting app camera-gstreamer
      Dec 20 14:08:19 up2 launcher[522]: qml: Launcher: Started app camera-gstreamer
      Dec 20 14:08:19 up2 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=agl-app@camera-gstreamer comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
      Dec 20 14:08:19 up2 camera-gstreamer[706]: Using pipeline: pipewiresrc ! video/x-raw,width=640,height=720 ! waylandsink
      Dec 20 14:08:19 up2 camera-gstreamer[706]: Found output with width 1920 and height 1080
      Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.566] Added surface 0x5560a88ab400, app_id camera-gstreamer to pending list
      Dec 20 14:08:19 up2 camera-gstreamer[706]: gstreamer pipeline running
      Dec 20 14:08:19 up2 camera-gstreamer[706]: Created shm buffer with width 1080, height 1488
      Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.622] Checking pending surface 0x5560a88ab400, app_id camera-gstreamer
      Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.622] Refusing to activate surface role 1, app_id camera-gstreamer, type regular
      Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.623] Refusing to activate surface role 1, app_id camera-gstreamer, type regular
      Dec 20 14:08:19 up2 homescreen[521]: appstateresponse: app_id  "camera-gstreamer" state  0
      Dec 20 14:08:19 up2 homescreen[521]: Got AGL_SHELL_APP_STATE_STARTED for app_id  "camera-gstreamer"
      Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.626] Activating app_id camera-gstreamer, type DESKTOP, on output HDMI-A-1
      Dec 20 14:08:19 up2 agl-compositor[419]: [14:08:19.627] Activation completed for app_id camera-gstreamer, role DESKTOP, output HDMI-A-1
      Dec 20 14:08:19 up2 homescreen[521]: appstateresponse: app_id  "camera-gstreamer" state  2
      Dec 20 14:08:19 up2 homescreen[521]: Got AGL_SHELL_APP_STATE_ACTIVATED for app_id  "camera-gstreamer"
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.116969652   706 0x7f8fc4005210 WARN             pipewiresrc gstpipewiresrc.c:689:on_state_changed:<pipewiresrc0> error: stream error: no more input formats
      Dec 20 14:08:19 up2 camera-gstreamer[706]: ERROR from element pipewiresrc0: stream error: no more input formats code 1
      Dec 20 14:08:19 up2 camera-gstreamer[706]: Debugging info: ../git/src/gst/gstpipewiresrc.c(689): on_state_changed (): /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.117332483   706 0x55bf4942f0c0 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<pipewiresrc0> error: Internal data stream error.
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.117357033   706 0x55bf4942f0c0 WARN                 basesrc gstbasesrc.c:3127:gst_base_src_loop:<pipewiresrc0> error: streaming stopped, reason not-negotiated (-4)
      Dec 20 14:08:19 up2 camera-gstreamer[706]: ERROR from element pipewiresrc0: Internal data stream error. code 1
      Dec 20 14:08:19 up2 camera-gstreamer[706]: Debugging info: ../gstreamer-1.20.7/libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstPipeWireSrc:pipewiresrc0:
      Dec 20 14:08:19 up2 camera-gstreamer[706]: streaming stopped, reason not-negotiated (-4)
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.117572743   706 0x55bf4942f180 WARN                     bin gstbin.c:2809:reset_state:<pipewiresrc0> Failed to switch back down to PAUSED
      Dec 20 14:08:19 up2 camera-gstreamer[706]: Created shm buffer with width 1080, height 1488
      Dec 20 14:08:19 up2 camera-gstreamer[706]: Using pipeline: filesrc location=/usr/share/applications/data/still-image.jpg ! decodebin ! videoconvert ! imagefreeze ! waylandsink fullscreen=true
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.157338374   706 0x55bf49333990 WARN                 basesrc gstbasesrc.c:3688:gst_base_src_start_complete:<filesrc0> pad not activated yet
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.169281003   706 0x55bf4942f0c0 WARN            videodecoder gstvideodecoder.c:2822:gst_video_decoder_chain:<jpegdec0> Received buffer without a new-segment. Assuming timestamps start from 0.
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.390700285   706 0x55bf4942f0c0 WARN               videopool gstvideopool.c:226:video_buffer_pool_set_config:<waylandpool0> Provided size is to small for the caps: 0 < 11985408
      Dec 20 14:08:19 up2 camera-gstreamer[706]: 0:00:00.391411578   706 0x55bf4942f0c0 WARN               videopool gstvideopool.c:226:video_buffer_pool_set_config:<waylandpool1> Provided size is to small for the caps: 0 < 11985408
      Dec 20 14:08:20 up2 camera-gstreamer[706]: setting window handle and size (0 x 0) w 1080, h 1488
      Dec 20 14:08:29 up2 kernel: [    706]  1001   706    94667     7336   204800        0             0 camera-gstreame
      Dec 20 14:08:52 up2 kernel: [    706]  1001   706    94667     7353   204800        0             0 camera-gstreame
      Dec 20 14:08:52 up2 kernel: [    706]  1001   706    94667     7368   204800        0             0 camera-gstreame
      Dec 20 14:08:53 up2 kernel: [    706]  1001   706    94667     7368   204800        0             0 camera-gstreame
      Dec 20 14:08:53 up2 kernel: [    706]  1001   706    94667     7368   204800        0             0 camera-gstreame
      Dec 20 14:08:53 up2 camera-gstreamer[706]: 0:00:11.461060772   706 0x7f8fc0002c60 WARN                basesink gstbasesink.c:3143:gst_base_sink_is_too_late:<waylandsink1> warning: A lot of buffers are being dropped.
      Dec 20 14:08:53 up2 camera-gstreamer[706]: 0:00:15.978076420   706 0x7f8fc0002c60 WARN                basesink gstbasesink.c:3143:gst_base_sink_is_too_late:<waylandsink1> warning: There may be a timestamping problem, or this computer is too slow.
      Dec 20 14:08:53 up2 camera-gstreamer[706]: 0:00:33.418368512   706 0x55bf4942f460 ERROR            waylandsink wldisplay.c:287:gst_wl_display_thread_run: Error communicating with the wayland server
      Dec 20 14:08:53 up2 systemd[1]: agl-app@camera-gstreamer.service: Main process exited, code=exited, status=255/EXCEPTION
      Dec 20 14:08:53 up2 systemd[1]: agl-app@camera-gstreamer.service: Failed with result 'exit-code'.
      Dec 20 14:08:53 up2 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=agl-app@camera-gstreamer comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
      Dec 20 14:08:54 up2 agl-compositor[718]: [14:08:54.812] event5  - HD camera : HD camera : is tagged by udev as: Keyboard
      Dec 20 14:08:54 up2 agl-compositor[718]: [14:08:54.812] event5  - HD camera : HD camera : device is a keyboard

      Attached up2 dmesg and journal logs as well.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            gkiagia Georgios Kiagiadakis
            edi.feschiyan Edi Feschiyan
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: