-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Le 22/08/2013 18:23, IOhannes m zmölnig a écrit :
On 08/22/13 18:05, Jack wrote:
When I compile streamViewer.cpp which contains the gstreamer pipe finishing by : v4l2sink device=/dev/video2, i get no error. And after : $ ./streamViewer the application runs as expected.
you might try to create a slightly more complex pipeline, that outputs to both v4l2sink *and* autovideosink (so you can see whether the pipeline is running).
In Pd, i open the help patch about [pix_video] and send the message [driver v4l2, device 2( to [pix_video]. I expect to get the stream, but i get (in the pd console) : Cannot open '/dev/video2': 2, Aucun fichier ou dossier de ce type v4l: failed opening device: '/dev/video2'
So, it seems the gstreamer pipe is wrong OR the streamViewer.cpp is wrong after the modification. How can i solve this problem ?
try raising the verbosity of streamViewer, to see what it really does: ./streamViewer --gst-debug-level=4
I get that in the terminal when it is running :
0:00:21.907218447 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1451:gst_app_src_push_buffer_full:<streamViewer> queue filled (1073479680 >= 200000) 0:00:21.907237033 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1486:gst_app_src_push_buffer_full:<streamViewer> queueing buffer 0x7fd1f80ef210 0:00:21.923285100 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1451:gst_app_src_push_buffer_full:<streamViewer> queue filled (1074790400 >= 200000) 0:00:21.923321131 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1451:gst_app_src_push_buffer_full:<streamViewer> queue filled (1074790400 >= 200000) 0:00:21.923332968 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1486:gst_app_src_push_buffer_full:<streamViewer> queueing buffer 0x7fd1f80ef2b0 0:00:21.939656140 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1451:gst_app_src_push_buffer_full:<streamViewer> queue filled (1076101120 >= 200000) 0:00:21.939721014 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1451:gst_app_src_push_buffer_full:<streamViewer> queue filled (1076101120 >= 200000) 0:00:21.939748951 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1486:gst_app_src_push_buffer_full:<streamViewer> queueing buffer 0x7fd1f80ef350 0:00:21.955868740 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1451:gst_app_src_push_buffer_full:<streamViewer> queue filled (1077411840 >= 200000) 0:00:21.955912125 12629 0x7fd1f8001e00 DEBUG appsrc gstappsrc.c:1451:gst_app_src_push_buffer_full:<streamViewer> queue filled (1077411840 >= 200000)
check what happens to the videodevice when streamViewer should write
to it.
try: v4l2-ctl --all -d /dev/video2 to see the mode of the device.
$ v4l2-ctl --all -d /dev/video2 Failed to open /dev/video2: No such file or directory
also check /sys/devices/virtual/video4linux/video2/format whether the format has been set correctly.
$ cat /sys/devices/virtual/video4linux/video2/format cat: /sys/devices/virtual/video4linux/video2/format: No such file or directory
It seems there is a problem when I see : queue filled (1077411840 >= 200000) ? Thanks to help me to solve this problem ! ++
Jack
fgmasdr IOhannes
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list