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.

        1. dmesg.qt.up2.txt
          115 kB
          Edi Feschiyan
        2. journal.qt.up2.txt
          376 kB
          Edi Feschiyan
        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: