[libcamera-devel] Unable to copy video sources due to gstreamer erroring out

pranav at techesoterica.com pranav at techesoterica.com
Mon Jan 9 04:42:22 CET 2023


Hi all,

I apologize in advance if this is the wrong forum for this enquiry. I am
happy to redirect it  to the right place.

I want to use the web app at the below link.
http://www.seeingwithsound.com.

My setup is as follows.
1. a raspberry pi 4b running raspberry pi os.
2. A Waveshare im290-83 camera connected to the csi port.

The libcamera commands work so I can take still images by using
libcamera-still and can also see the camera using v4l2-ctl --list-devices.

I was on the irc channel where it was suggested that I could either try
libcamerify or have to use v4l2 loopback. I tried executing the following
command from a terminal which I launched from the lxd desktop.
Libcamerify "chromium-browser"

The system did nothing. There was no debug output. 

I have v4l2loopback installed. However, when I run the gstreamer pipeline to
copy the video, the pipeline runs for about a minute and errors out. 
gst-launch-1.0 libcamerasrc
camera-name="/base/soc/i2c0mux/i2c\@1/imx290\@1a" ! \

    video/x-raw,width=640,height=480,framerate=30/1,format=NV12 \

    ! videoconvert ! video/x-raw,format=YUY2 ! queue ! \

    v4l2sink device=/dev/video25

 


Setting pipeline to PAUSED ...

[8:00:18.743819763] [4414]  INFO Camera camera_manager.cpp:299 libcamera
v0.0.2+55-5df5b72c                             
[8:00:18.776776428] [4415]  INFO RPI raspberrypi.cpp:1425 Registered camera
/base/soc/i2c0mux/i2c at 1/imx290 at 1a to Unicam device /dev/media4 and ISP
device /dev/media0

Pipeline is live and does not need PREROLL ...

Pipeline is PREROLLED ...

Setting pipeline to PLAYING ...

New clock: GstSystemClock

[8:00:18.785127351] [4419]  INFO Camera camera.cpp:1026 configuring streams:
(0) 640x480-NV12                           
[8:00:18.785674879] [4415]  INFO RPI raspberrypi.cpp:805 Sensor:
/base/soc/i2c0mux/i2c at 1/imx290 at 1a - Selected sensor format:
1280x720-SRGGB12_1X12 - Selected unicam format: 1280x720-pRCC

ERROR: from element /GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0:
Internal data stream error.                   
Additional debug info:

../src/gstreamer/gstlibcamerasrc.cpp(312): processRequest ():
/GstPipeline:pipeline0/GstLibcameraSrc:libcamerasrc0:     
streaming stopped, reason error (-5)

Execution ended after 0:24:17.264181490

Setting pipeline to NULL ...

Freeing pipeline ...




Here is some more system information.
Uname -a yields the below output.
Linux redux 5.15.84-v7l+ #1613 SMP Thu Jan 5 12:01:26 GMT 2023 armv7l
GNU/Linux
Note:
My pi's host name is redux.


pi at redux:~ $ v4l2-ctl --list-devices

bcm2835-codec-decode (platform:bcm2835-codec):

        /dev/video10

        /dev/video11

        /dev/video12

        /dev/video18

        /dev/video31

        /dev/media2

 

bcm2835-isp (platform:bcm2835-isp):

        /dev/video13

        /dev/video14

        /dev/video15

        /dev/video16

        /dev/video20

        /dev/video21

        /dev/video22

        /dev/video23

        /dev/media0

        /dev/media3

 

unicam (platform:fe801000.csi):

        /dev/video0

        /dev/media4

 

rpivid (platform:rpivid):

        /dev/video19

        /dev/media1

 

vOICe" (platform:v4l2loopback-025):

        /dev/video25

 

"ocr (platform:v4l2loopback-026):

        /dev/video26

 


I am also appending the result of gs-device-monitor-1.0. It is rather long
hence I am keeping it for the end of this message.

Pranav

Probing devices...


Device found:

	name  : /base/soc/i2c0mux/i2c at 1/imx290 at 1a
	class : Source/Video
	caps  : video/x-raw, format=NV21, width=160, height=120
	        video/x-raw, format=NV21, width=240, height=160
	        video/x-raw, format=NV21, width=320, height=240
	        video/x-raw, format=NV21, width=400, height=240
	        video/x-raw, format=NV21, width=480, height=320
	        video/x-raw, format=NV21, width=640, height=360
	        video/x-raw, format=NV21, width=640, height=480
	        video/x-raw, format=NV21, width=720, height=480
	        video/x-raw, format=NV21, width=768, height=480
	        video/x-raw, format=NV21, width=854, height=480
	        video/x-raw, format=NV21, width=720, height=576
	        video/x-raw, format=NV21, width=800, height=600
	        video/x-raw, format=NV21, width=960, height=540
	        video/x-raw, format=NV21, width=1024, height=576
	        video/x-raw, format=NV21, width=960, height=640
	        video/x-raw, format=NV21, width=1024, height=600
	        video/x-raw, format=NV21, width=1024, height=768
	        video/x-raw, format=NV21, width=1280, height=720
	        video/x-raw, format=NV21, width=1152, height=864
	        video/x-raw, format=NV21, width=1280, height=800
	        video/x-raw, format=NV21, width=1360, height=768
	        video/x-raw, format=NV21, width=1366, height=768
	        video/x-raw, format=NV21, width=1440, height=900
	        video/x-raw, format=NV21, width=1280, height=1024
	        video/x-raw, format=NV21, width=1536, height=864
	        video/x-raw, format=NV21, width=1280, height=1080
	        video/x-raw, format=NV21, width=1600, height=900
	        video/x-raw, format=NV21, width=1400, height=1050
	        video/x-raw, format=NV21, width=1680, height=1050
	        video/x-raw, format=NV21, width=1920, height=1080
	        video/x-raw, format=NV21, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	        video/x-raw, format=I420, width=160, height=120
	        video/x-raw, format=I420, width=240, height=160
	        video/x-raw, format=I420, width=320, height=240
	        video/x-raw, format=I420, width=400, height=240
	        video/x-raw, format=I420, width=480, height=320
	        video/x-raw, format=I420, width=640, height=360
	        video/x-raw, format=I420, width=640, height=480
	        video/x-raw, format=I420, width=720, height=480
	        video/x-raw, format=I420, width=768, height=480
	        video/x-raw, format=I420, width=854, height=480
	        video/x-raw, format=I420, width=720, height=576
	        video/x-raw, format=I420, width=800, height=600
	        video/x-raw, format=I420, width=960, height=540
	        video/x-raw, format=I420, width=1024, height=576
	        video/x-raw, format=I420, width=960, height=640
	        video/x-raw, format=I420, width=1024, height=600
	        video/x-raw, format=I420, width=1024, height=768
	        video/x-raw, format=I420, width=1280, height=720
	        video/x-raw, format=I420, width=1152, height=864
	        video/x-raw, format=I420, width=1280, height=800
	        video/x-raw, format=I420, width=1360, height=768
	        video/x-raw, format=I420, width=1366, height=768
	        video/x-raw, format=I420, width=1440, height=900
	        video/x-raw, format=I420, width=1280, height=1024
	        video/x-raw, format=I420, width=1536, height=864
	        video/x-raw, format=I420, width=1280, height=1080
	        video/x-raw, format=I420, width=1600, height=900
	        video/x-raw, format=I420, width=1400, height=1050
	        video/x-raw, format=I420, width=1680, height=1050
	        video/x-raw, format=I420, width=1920, height=1080
	        video/x-raw, format=I420, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	        video/x-raw, format=NV12, width=160, height=120
	        video/x-raw, format=NV12, width=240, height=160
	        video/x-raw, format=NV12, width=320, height=240
	        video/x-raw, format=NV12, width=400, height=240
	        video/x-raw, format=NV12, width=480, height=320
	        video/x-raw, format=NV12, width=640, height=360
	        video/x-raw, format=NV12, width=640, height=480
	        video/x-raw, format=NV12, width=720, height=480
	        video/x-raw, format=NV12, width=768, height=480
	        video/x-raw, format=NV12, width=854, height=480
	        video/x-raw, format=NV12, width=720, height=576
	        video/x-raw, format=NV12, width=800, height=600
	        video/x-raw, format=NV12, width=960, height=540
	        video/x-raw, format=NV12, width=1024, height=576
	        video/x-raw, format=NV12, width=960, height=640
	        video/x-raw, format=NV12, width=1024, height=600
	        video/x-raw, format=NV12, width=1024, height=768
	        video/x-raw, format=NV12, width=1280, height=720
	        video/x-raw, format=NV12, width=1152, height=864
	        video/x-raw, format=NV12, width=1280, height=800
	        video/x-raw, format=NV12, width=1360, height=768
	        video/x-raw, format=NV12, width=1366, height=768
	        video/x-raw, format=NV12, width=1440, height=900
	        video/x-raw, format=NV12, width=1280, height=1024
	        video/x-raw, format=NV12, width=1536, height=864
	        video/x-raw, format=NV12, width=1280, height=1080
	        video/x-raw, format=NV12, width=1600, height=900
	        video/x-raw, format=NV12, width=1400, height=1050
	        video/x-raw, format=NV12, width=1680, height=1050
	        video/x-raw, format=NV12, width=1920, height=1080
	        video/x-raw, format=NV12, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	        video/x-raw, format=YV12, width=160, height=120
	        video/x-raw, format=YV12, width=240, height=160
	        video/x-raw, format=YV12, width=320, height=240
	        video/x-raw, format=YV12, width=400, height=240
	        video/x-raw, format=YV12, width=480, height=320
	        video/x-raw, format=YV12, width=640, height=360
	        video/x-raw, format=YV12, width=640, height=480
	        video/x-raw, format=YV12, width=720, height=480
	        video/x-raw, format=YV12, width=768, height=480
	        video/x-raw, format=YV12, width=854, height=480
	        video/x-raw, format=YV12, width=720, height=576
	        video/x-raw, format=YV12, width=800, height=600
	        video/x-raw, format=YV12, width=960, height=540
	        video/x-raw, format=YV12, width=1024, height=576
	        video/x-raw, format=YV12, width=960, height=640
	        video/x-raw, format=YV12, width=1024, height=600
	        video/x-raw, format=YV12, width=1024, height=768
	        video/x-raw, format=YV12, width=1280, height=720
	        video/x-raw, format=YV12, width=1152, height=864
	        video/x-raw, format=YV12, width=1280, height=800
	        video/x-raw, format=YV12, width=1360, height=768
	        video/x-raw, format=YV12, width=1366, height=768
	        video/x-raw, format=YV12, width=1440, height=900
	        video/x-raw, format=YV12, width=1280, height=1024
	        video/x-raw, format=YV12, width=1536, height=864
	        video/x-raw, format=YV12, width=1280, height=1080
	        video/x-raw, format=YV12, width=1600, height=900
	        video/x-raw, format=YV12, width=1400, height=1050
	        video/x-raw, format=YV12, width=1680, height=1050
	        video/x-raw, format=YV12, width=1920, height=1080
	        video/x-raw, format=YV12, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	        video/x-raw, format=RGBx, width=160, height=120
	        video/x-raw, format=RGBx, width=240, height=160
	        video/x-raw, format=RGBx, width=320, height=240
	        video/x-raw, format=RGBx, width=400, height=240
	        video/x-raw, format=RGBx, width=480, height=320
	        video/x-raw, format=RGBx, width=640, height=360
	        video/x-raw, format=RGBx, width=640, height=480
	        video/x-raw, format=RGBx, width=720, height=480
	        video/x-raw, format=RGBx, width=768, height=480
	        video/x-raw, format=RGBx, width=854, height=480
	        video/x-raw, format=RGBx, width=720, height=576
	        video/x-raw, format=RGBx, width=800, height=600
	        video/x-raw, format=RGBx, width=960, height=540
	        video/x-raw, format=RGBx, width=1024, height=576
	        video/x-raw, format=RGBx, width=960, height=640
	        video/x-raw, format=RGBx, width=1024, height=600
	        video/x-raw, format=RGBx, width=1024, height=768
	        video/x-raw, format=RGBx, width=1280, height=720
	        video/x-raw, format=RGBx, width=1152, height=864
	        video/x-raw, format=RGBx, width=1280, height=800
	        video/x-raw, format=RGBx, width=1360, height=768
	        video/x-raw, format=RGBx, width=1366, height=768
	        video/x-raw, format=RGBx, width=1440, height=900
	        video/x-raw, format=RGBx, width=1280, height=1024
	        video/x-raw, format=RGBx, width=1536, height=864
	        video/x-raw, format=RGBx, width=1280, height=1080
	        video/x-raw, format=RGBx, width=1600, height=900
	        video/x-raw, format=RGBx, width=1400, height=1050
	        video/x-raw, format=RGBx, width=1680, height=1050
	        video/x-raw, format=RGBx, width=1920, height=1080
	        video/x-raw, format=RGBx, width=[ 64, 1920 ], height=[ 64,
1080 ]
	        video/x-raw, format=RGB, width=160, height=120
	        video/x-raw, format=RGB, width=240, height=160
	        video/x-raw, format=RGB, width=320, height=240
	        video/x-raw, format=RGB, width=400, height=240
	        video/x-raw, format=RGB, width=480, height=320
	        video/x-raw, format=RGB, width=640, height=360
	        video/x-raw, format=RGB, width=640, height=480
	        video/x-raw, format=RGB, width=720, height=480
	        video/x-raw, format=RGB, width=768, height=480
	        video/x-raw, format=RGB, width=854, height=480
	        video/x-raw, format=RGB, width=720, height=576
	        video/x-raw, format=RGB, width=800, height=600
	        video/x-raw, format=RGB, width=960, height=540
	        video/x-raw, format=RGB, width=1024, height=576
	        video/x-raw, format=RGB, width=960, height=640
	        video/x-raw, format=RGB, width=1024, height=600
	        video/x-raw, format=RGB, width=1024, height=768
	        video/x-raw, format=RGB, width=1280, height=720
	        video/x-raw, format=RGB, width=1152, height=864
	        video/x-raw, format=RGB, width=1280, height=800
	        video/x-raw, format=RGB, width=1360, height=768
	        video/x-raw, format=RGB, width=1366, height=768
	        video/x-raw, format=RGB, width=1440, height=900
	        video/x-raw, format=RGB, width=1280, height=1024
	        video/x-raw, format=RGB, width=1536, height=864
	        video/x-raw, format=RGB, width=1280, height=1080
	        video/x-raw, format=RGB, width=1600, height=900
	        video/x-raw, format=RGB, width=1400, height=1050
	        video/x-raw, format=RGB, width=1680, height=1050
	        video/x-raw, format=RGB, width=1920, height=1080
	        video/x-raw, format=RGB, width=[ 64, 1920 ], height=[ 64,
1080 ]
	        video/x-raw, format=BGR, width=160, height=120
	        video/x-raw, format=BGR, width=240, height=160
	        video/x-raw, format=BGR, width=320, height=240
	        video/x-raw, format=BGR, width=400, height=240
	        video/x-raw, format=BGR, width=480, height=320
	        video/x-raw, format=BGR, width=640, height=360
	        video/x-raw, format=BGR, width=640, height=480
	        video/x-raw, format=BGR, width=720, height=480
	        video/x-raw, format=BGR, width=768, height=480
	        video/x-raw, format=BGR, width=854, height=480
	        video/x-raw, format=BGR, width=720, height=576
	        video/x-raw, format=BGR, width=800, height=600
	        video/x-raw, format=BGR, width=960, height=540
	        video/x-raw, format=BGR, width=1024, height=576
	        video/x-raw, format=BGR, width=960, height=640
	        video/x-raw, format=BGR, width=1024, height=600
	        video/x-raw, format=BGR, width=1024, height=768
	        video/x-raw, format=BGR, width=1280, height=720
	        video/x-raw, format=BGR, width=1152, height=864
	        video/x-raw, format=BGR, width=1280, height=800
	        video/x-raw, format=BGR, width=1360, height=768
	        video/x-raw, format=BGR, width=1366, height=768
	        video/x-raw, format=BGR, width=1440, height=900
	        video/x-raw, format=BGR, width=1280, height=1024
	        video/x-raw, format=BGR, width=1536, height=864
	        video/x-raw, format=BGR, width=1280, height=1080
	        video/x-raw, format=BGR, width=1600, height=900
	        video/x-raw, format=BGR, width=1400, height=1050
	        video/x-raw, format=BGR, width=1680, height=1050
	        video/x-raw, format=BGR, width=1920, height=1080
	        video/x-raw, format=BGR, width=[ 64, 1920 ], height=[ 64,
1080 ]
	        video/x-raw, format=BGRx, width=160, height=120
	        video/x-raw, format=BGRx, width=240, height=160
	        video/x-raw, format=BGRx, width=320, height=240
	        video/x-raw, format=BGRx, width=400, height=240
	        video/x-raw, format=BGRx, width=480, height=320
	        video/x-raw, format=BGRx, width=640, height=360
	        video/x-raw, format=BGRx, width=640, height=480
	        video/x-raw, format=BGRx, width=720, height=480
	        video/x-raw, format=BGRx, width=768, height=480
	        video/x-raw, format=BGRx, width=854, height=480
	        video/x-raw, format=BGRx, width=720, height=576
	        video/x-raw, format=BGRx, width=800, height=600
	        video/x-raw, format=BGRx, width=960, height=540
	        video/x-raw, format=BGRx, width=1024, height=576
	        video/x-raw, format=BGRx, width=960, height=640
	        video/x-raw, format=BGRx, width=1024, height=600
	        video/x-raw, format=BGRx, width=1024, height=768
	        video/x-raw, format=BGRx, width=1280, height=720
	        video/x-raw, format=BGRx, width=1152, height=864
	        video/x-raw, format=BGRx, width=1280, height=800
	        video/x-raw, format=BGRx, width=1360, height=768
	        video/x-raw, format=BGRx, width=1366, height=768
	        video/x-raw, format=BGRx, width=1440, height=900
	        video/x-raw, format=BGRx, width=1280, height=1024
	        video/x-raw, format=BGRx, width=1536, height=864
	        video/x-raw, format=BGRx, width=1280, height=1080
	        video/x-raw, format=BGRx, width=1600, height=900
	        video/x-raw, format=BGRx, width=1400, height=1050
	        video/x-raw, format=BGRx, width=1680, height=1050
	        video/x-raw, format=BGRx, width=1920, height=1080
	        video/x-raw, format=BGRx, width=[ 64, 1920 ], height=[ 64,
1080 ]
	        video/x-raw, format=RGB16, width=160, height=120
	        video/x-raw, format=RGB16, width=240, height=160
	        video/x-raw, format=RGB16, width=320, height=240
	        video/x-raw, format=RGB16, width=400, height=240
	        video/x-raw, format=RGB16, width=480, height=320
	        video/x-raw, format=RGB16, width=640, height=360
	        video/x-raw, format=RGB16, width=640, height=480
	        video/x-raw, format=RGB16, width=720, height=480
	        video/x-raw, format=RGB16, width=768, height=480
	        video/x-raw, format=RGB16, width=854, height=480
	        video/x-raw, format=RGB16, width=720, height=576
	        video/x-raw, format=RGB16, width=800, height=600
	        video/x-raw, format=RGB16, width=960, height=540
	        video/x-raw, format=RGB16, width=1024, height=576
	        video/x-raw, format=RGB16, width=960, height=640
	        video/x-raw, format=RGB16, width=1024, height=600
	        video/x-raw, format=RGB16, width=1024, height=768
	        video/x-raw, format=RGB16, width=1280, height=720
	        video/x-raw, format=RGB16, width=1152, height=864
	        video/x-raw, format=RGB16, width=1280, height=800
	        video/x-raw, format=RGB16, width=1360, height=768
	        video/x-raw, format=RGB16, width=1366, height=768
	        video/x-raw, format=RGB16, width=1440, height=900
	        video/x-raw, format=RGB16, width=1280, height=1024
	        video/x-raw, format=RGB16, width=1536, height=864
	        video/x-raw, format=RGB16, width=1280, height=1080
	        video/x-raw, format=RGB16, width=1600, height=900
	        video/x-raw, format=RGB16, width=1400, height=1050
	        video/x-raw, format=RGB16, width=1680, height=1050
	        video/x-raw, format=RGB16, width=1920, height=1080
	        video/x-raw, format=RGB16, width=[ 64, 1920 ], height=[ 64,
1080 ]
	        video/x-raw, format=YVYU, width=160, height=120
	        video/x-raw, format=YVYU, width=240, height=160
	        video/x-raw, format=YVYU, width=320, height=240
	        video/x-raw, format=YVYU, width=400, height=240
	        video/x-raw, format=YVYU, width=480, height=320
	        video/x-raw, format=YVYU, width=640, height=360
	        video/x-raw, format=YVYU, width=640, height=480
	        video/x-raw, format=YVYU, width=720, height=480
	        video/x-raw, format=YVYU, width=768, height=480
	        video/x-raw, format=YVYU, width=854, height=480
	        video/x-raw, format=YVYU, width=720, height=576
	        video/x-raw, format=YVYU, width=800, height=600
	        video/x-raw, format=YVYU, width=960, height=540
	        video/x-raw, format=YVYU, width=1024, height=576
	        video/x-raw, format=YVYU, width=960, height=640
	        video/x-raw, format=YVYU, width=1024, height=600
	        video/x-raw, format=YVYU, width=1024, height=768
	        video/x-raw, format=YVYU, width=1280, height=720
	        video/x-raw, format=YVYU, width=1152, height=864
	        video/x-raw, format=YVYU, width=1280, height=800
	        video/x-raw, format=YVYU, width=1360, height=768
	        video/x-raw, format=YVYU, width=1366, height=768
	        video/x-raw, format=YVYU, width=1440, height=900
	        video/x-raw, format=YVYU, width=1280, height=1024
	        video/x-raw, format=YVYU, width=1536, height=864
	        video/x-raw, format=YVYU, width=1280, height=1080
	        video/x-raw, format=YVYU, width=1600, height=900
	        video/x-raw, format=YVYU, width=1400, height=1050
	        video/x-raw, format=YVYU, width=1680, height=1050
	        video/x-raw, format=YVYU, width=1920, height=1080
	        video/x-raw, format=YVYU, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	        video/x-raw, format=YUY2, width=160, height=120
	        video/x-raw, format=YUY2, width=240, height=160
	        video/x-raw, format=YUY2, width=320, height=240
	        video/x-raw, format=YUY2, width=400, height=240
	        video/x-raw, format=YUY2, width=480, height=320
	        video/x-raw, format=YUY2, width=640, height=360
	        video/x-raw, format=YUY2, width=640, height=480
	        video/x-raw, format=YUY2, width=720, height=480
	        video/x-raw, format=YUY2, width=768, height=480
	        video/x-raw, format=YUY2, width=854, height=480
	        video/x-raw, format=YUY2, width=720, height=576
	        video/x-raw, format=YUY2, width=800, height=600
	        video/x-raw, format=YUY2, width=960, height=540
	        video/x-raw, format=YUY2, width=1024, height=576
	        video/x-raw, format=YUY2, width=960, height=640
	        video/x-raw, format=YUY2, width=1024, height=600
	        video/x-raw, format=YUY2, width=1024, height=768
	        video/x-raw, format=YUY2, width=1280, height=720
	        video/x-raw, format=YUY2, width=1152, height=864
	        video/x-raw, format=YUY2, width=1280, height=800
	        video/x-raw, format=YUY2, width=1360, height=768
	        video/x-raw, format=YUY2, width=1366, height=768
	        video/x-raw, format=YUY2, width=1440, height=900
	        video/x-raw, format=YUY2, width=1280, height=1024
	        video/x-raw, format=YUY2, width=1536, height=864
	        video/x-raw, format=YUY2, width=1280, height=1080
	        video/x-raw, format=YUY2, width=1600, height=900
	        video/x-raw, format=YUY2, width=1400, height=1050
	        video/x-raw, format=YUY2, width=1680, height=1050
	        video/x-raw, format=YUY2, width=1920, height=1080
	        video/x-raw, format=YUY2, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	        video/x-raw, format=VYUY, width=160, height=120
	        video/x-raw, format=VYUY, width=240, height=160
	        video/x-raw, format=VYUY, width=320, height=240
	        video/x-raw, format=VYUY, width=400, height=240
	        video/x-raw, format=VYUY, width=480, height=320
	        video/x-raw, format=VYUY, width=640, height=360
	        video/x-raw, format=VYUY, width=640, height=480
	        video/x-raw, format=VYUY, width=720, height=480
	        video/x-raw, format=VYUY, width=768, height=480
	        video/x-raw, format=VYUY, width=854, height=480
	        video/x-raw, format=VYUY, width=720, height=576
	        video/x-raw, format=VYUY, width=800, height=600
	        video/x-raw, format=VYUY, width=960, height=540
	        video/x-raw, format=VYUY, width=1024, height=576
	        video/x-raw, format=VYUY, width=960, height=640
	        video/x-raw, format=VYUY, width=1024, height=600
	        video/x-raw, format=VYUY, width=1024, height=768
	        video/x-raw, format=VYUY, width=1280, height=720
	        video/x-raw, format=VYUY, width=1152, height=864
	        video/x-raw, format=VYUY, width=1280, height=800
	        video/x-raw, format=VYUY, width=1360, height=768
	        video/x-raw, format=VYUY, width=1366, height=768
	        video/x-raw, format=VYUY, width=1440, height=900
	        video/x-raw, format=VYUY, width=1280, height=1024
	        video/x-raw, format=VYUY, width=1536, height=864
	        video/x-raw, format=VYUY, width=1280, height=1080
	        video/x-raw, format=VYUY, width=1600, height=900
	        video/x-raw, format=VYUY, width=1400, height=1050
	        video/x-raw, format=VYUY, width=1680, height=1050
	        video/x-raw, format=VYUY, width=1920, height=1080
	        video/x-raw, format=VYUY, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	        video/x-raw, format=UYVY, width=160, height=120
	        video/x-raw, format=UYVY, width=240, height=160
	        video/x-raw, format=UYVY, width=320, height=240
	        video/x-raw, format=UYVY, width=400, height=240
	        video/x-raw, format=UYVY, width=480, height=320
	        video/x-raw, format=UYVY, width=640, height=360
	        video/x-raw, format=UYVY, width=640, height=480
	        video/x-raw, format=UYVY, width=720, height=480
	        video/x-raw, format=UYVY, width=768, height=480
	        video/x-raw, format=UYVY, width=854, height=480
	        video/x-raw, format=UYVY, width=720, height=576
	        video/x-raw, format=UYVY, width=800, height=600
	        video/x-raw, format=UYVY, width=960, height=540
	        video/x-raw, format=UYVY, width=1024, height=576
	        video/x-raw, format=UYVY, width=960, height=640
	        video/x-raw, format=UYVY, width=1024, height=600
	        video/x-raw, format=UYVY, width=1024, height=768
	        video/x-raw, format=UYVY, width=1280, height=720
	        video/x-raw, format=UYVY, width=1152, height=864
	        video/x-raw, format=UYVY, width=1280, height=800
	        video/x-raw, format=UYVY, width=1360, height=768
	        video/x-raw, format=UYVY, width=1366, height=768
	        video/x-raw, format=UYVY, width=1440, height=900
	        video/x-raw, format=UYVY, width=1280, height=1024
	        video/x-raw, format=UYVY, width=1536, height=864
	        video/x-raw, format=UYVY, width=1280, height=1080
	        video/x-raw, format=UYVY, width=1600, height=900
	        video/x-raw, format=UYVY, width=1400, height=1050
	        video/x-raw, format=UYVY, width=1680, height=1050
	        video/x-raw, format=UYVY, width=1920, height=1080
	        video/x-raw, format=UYVY, width=[ 64, 1920, 2 ], height=[
64, 1080, 2 ]
	gst-launch-1.0 libcamerasrc
camera-name="/base/soc/i2c0mux/i2c\@1/imx290\@1a" ! ...


Device found:

	name  : Monitor of UACDemoV1.0 Analog Stereo
	class : Audio/Source
	caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	properties:
		device.description = "Monitor\ of\ UACDemoV1.0\ Analog\
Stereo"
		device.class = monitor
		alsa.card = 3
		alsa.card_name = UACDemoV1.0
		alsa.long_card_name = "Jieli\ Technology\ UACDemoV1.0\ at\
usb-0000:01:00.0-1.4\,\ full\ speed"
		alsa.driver_name = snd_usb_audio
		device.bus_path =
platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0
		sysfs.path =
/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb
1/1-1/1-1.4/1-1.4:1.0/sound/card3
		udev.id =
usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00
		device.bus = usb
		device.vendor.id = 4c4a
		device.vendor.name = "Jieli\ Technology"
		device.product.id = 4155
		device.product.name = UACDemoV1.0
		device.serial =
Jieli_Technology_UACDemoV1.0_4150333035313404
		device.string = 3
		module-udev-detect.discovered = 1
		device.icon_name = audio-card-usb
		is-default = true
	gst-launch-1.0 pulsesrc
device=alsa_output.usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00.anal
og-stereo.monitor ! ...


Device found:

	name  : Monitor of Built-in Audio Analog Stereo
	class : Audio/Source
	caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	properties:
		device.description = "Monitor\ of\ Built-in\ Audio\ Analog\
Stereo"
		device.class = monitor
		alsa.card = 0
		alsa.card_name = "bcm2835\ Headphones"
		alsa.long_card_name = "bcm2835\ Headphones"
		alsa.driver_name = snd_bcm2835
		device.bus_path = platform-bcm2835_audio
		sysfs.path =
/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0
		device.form_factor = internal
		device.string = 0
		module-udev-detect.discovered = 1
		device.icon_name = audio-card
		is-default = false
	gst-launch-1.0 pulsesrc
device=alsa_output.platform-bcm2835_audio.analog-stereo.monitor ! ...


Device found:

	name  : UACDemoV1.0 Analog Stereo
	class : Audio/Sink
	caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	properties:
		alsa.resolution_bits = 16
		device.api = alsa
		device.class = sound
		alsa.class = generic
		alsa.subclass = generic-mix
		alsa.name = "USB\ Audio"
		alsa.id = "USB\ Audio"
		alsa.subdevice = 0
		alsa.subdevice_name = "subdevice\ \#0"
		alsa.device = 0
		alsa.card = 3
		alsa.card_name = UACDemoV1.0
		alsa.long_card_name = "Jieli\ Technology\ UACDemoV1.0\ at\
usb-0000:01:00.0-1.4\,\ full\ speed"
		alsa.driver_name = snd_usb_audio
		device.bus_path =
platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0
		sysfs.path =
/devices/platform/scb/fd500000.pcie/pci0000:00/0000:00:00.0/0000:01:00.0/usb
1/1-1/1-1.4/1-1.4:1.0/sound/card3
		udev.id =
usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00
		device.bus = usb
		device.vendor.id = 4c4a
		device.vendor.name = "Jieli\ Technology"
		device.product.id = 4155
		device.product.name = UACDemoV1.0
		device.serial =
Jieli_Technology_UACDemoV1.0_4150333035313404
		device.string = front:3
		device.buffering.buffer_size = 11508
		device.buffering.fragment_size = 2876
		device.access_mode = mmap
		device.profile.name = analog-stereo
		device.profile.description = "Analog\ Stereo"
		device.description = "UACDemoV1.0\ Analog\ Stereo"
		module-udev-detect.discovered = 1
		device.icon_name = audio-card-usb
		is-default = true
	gst-launch-1.0 ... ! pulsesink
device=alsa_output.usb-Jieli_Technology_UACDemoV1.0_4150333035313404-00.anal
og-stereo


Device found:

	name  : Built-in Audio Analog Stereo
	class : Audio/Sink
	caps  : audio/x-raw, format={ (string)S16LE, (string)S16BE,
(string)F32LE, (string)F32BE, (string)S32LE, (string)S32BE, (string)S24LE,
(string)S24BE, (string)S24_32LE, (string)S24_32BE, (string)U8 },
layout=interleaved, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-alaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	        audio/x-mulaw, rate=[ 1, 384000 ], channels=[ 1, 32 ]
	properties:
		alsa.resolution_bits = 16
		device.api = alsa
		device.class = sound
		alsa.class = generic
		alsa.subclass = generic-mix
		alsa.name = "bcm2835\ Headphones"
		alsa.id = "bcm2835\ Headphones"
		alsa.subdevice = 0
		alsa.subdevice_name = "subdevice\ \#0"
		alsa.device = 0
		alsa.card = 0
		alsa.card_name = "bcm2835\ Headphones"
		alsa.long_card_name = "bcm2835\ Headphones"
		alsa.driver_name = snd_bcm2835
		device.bus_path = platform-bcm2835_audio
		sysfs.path =
/devices/platform/soc/fe00b840.mailbox/bcm2835_audio/sound/card0
		device.form_factor = internal
		device.string = hw:0
		device.buffering.buffer_size = 10576
		device.buffering.fragment_size = 2640
		device.access_mode = mmap
		device.profile.name = analog-stereo
		device.profile.description = "Analog\ Stereo"
		device.description = "Built-in\ Audio\ Analog\ Stereo"
		module-udev-detect.discovered = 1
		device.icon_name = audio-card
		is-default = false
	gst-launch-1.0 ... ! pulsesink
device=alsa_output.platform-bcm2835_audio.analog-stereo


Device found:

	name  : bcm2835 Headphones
	class : Audio/Sink
	caps  : audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=2,
channel-mask=0x0000000000000003
	        audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=1
	        audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=3,
channel-mask=0x000000000000000b
	        audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=4,
channel-mask=0x0000000000000033
	        audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=6,
channel-mask=0x000000000000003f
	        audio/x-raw, format={ (string)S16LE, (string)U8 },
layout=interleaved, rate=[ 8000, 192000 ], channels=8,
channel-mask=0x0000000000000c3f
	properties:
		device.api = alsa
		device.class = sound
		alsa.card = 0
		alsa.card_name = "bcm2835\ Headphones"
		alsa.driver_name = bcm2835_headpho
		alsa.name = "bcm2835\ Headphones"
		alsa.id = Headphones
		alsa.mixername = "Broadcom\ Mixer"
		alsa.components = ""
	gst-launch-1.0 ... ! alsasink device="hw:0\,0"




More information about the libcamera-devel mailing list