test-launch.c

Jerry Geis geisj at pagestation.com
Wed Jan 27 12:02:33 PST 2016


I am using test-launch.c to make my usb camera C920 viewable on the network.

I made one change to the test-launch.c to "set" the port instead of using
the default.
so after the gst_rtsp_server_new(); I added:
gst_rtsp_server_set_service(server, argv[2]);

I run this.
GST_DEBUG=3 /usr/local/bin/test-launch "( uvch264src device=/dev/video0
iframe-period=1000 auto-start=true ! queue !
video/x-h264,width=1920,height=1080,framerate=(fraction)30/1,profile=high !
queue ! rtph264pay pt=99 name=pay0  pulsesrc ! audioresample ! audioconvert
! mulawenc ! rtppcmupay pt=97 name=pay1 )" "16200"

and get errors when I connect on port 16200

stream ready at rtsp://127.0.0.1:16200/camera.sdp
0:00:13.640796784 19442      0x10ef850 ERROR             rtspclient
rtsp-client.c:3319:handle_tunnel: client 0x11ae8c0: no tunnelid provided
0:00:22.134917486 19442 0x7fd34405f050 FIXME                default
gstutils.c:3643:gst_pad_create_stream_id_internal:<pulsesrc0:src> Creating
random stream-id, consider implementing a deterministic way of creating a
stream-id
0:00:22.137975296 19442 0x7fd34405ee30 FIXME                default
gstutils.c:3643:gst_pad_create_stream_id_internal:<preview-appsrc:src>
Creating random stream-id, consider implementing a deterministic way of
creating a stream-id
0:00:22.157225735 19442 0x7fd34405eed0 FIXME                default
gstutils.c:3643:gst_pad_create_stream_id_internal:<appsrc0:src> Creating
random stream-id, consider implementing a deterministic way of creating a
stream-id
0:00:22.157311786 19442 0x7fd344023050 WARN                 basesrc
gstbasesrc.c:2933:gst_base_src_loop:<v4l2src0> error: Internal data flow
error.
0:00:22.159382814 19442 0x7fd344023050 WARN                 basesrc
gstbasesrc.c:2933:gst_base_src_loop:<v4l2src0> error: streaming task
paused, reason not-negotiated (-4)
0:00:22.157415326 19442 0x7fd3440231e0 FIXME                default
gstutils.c:3643:gst_pad_create_stream_id_internal:<appsrc1:src> Creating
random stream-id, consider implementing a deterministic way of creating a
stream-id
0:00:22.157522040 19442 0x7fd34405ee80 FIXME                default
gstutils.c:3643:gst_pad_create_stream_id_internal:<appsrc2:src> Creating
random stream-id, consider implementing a deterministic way of creating a
stream-id
0:00:22.157611505 19442 0x7fd31c003370 FIXME                default
gstutils.c:3643:gst_pad_create_stream_id_internal:<appsrc3:src> Creating
random stream-id, consider implementing a deterministic way of creating a
stream-id
0:00:22.158694488 19442 0x7fd350080140 WARN                 v4l2src
gstv4l2src.c:515:gst_v4l2src_query:<v4l2src0> Can't give latency since
framerate isn't fixated !
0:00:22.161873313 19442 0x7fd344023050 WARN                 basesrc
gstbasesrc.c:2933:gst_base_src_loop:<v4l2src0> error: Internal data flow
error.
0:00:22.161919639 19442 0x7fd344023050 WARN                 basesrc
gstbasesrc.c:2933:gst_base_src_loop:<v4l2src0> error: streaming task
paused, reason not-negotiated (-4)
0:00:22.162856507 19442 0x7fd350080140 WARN               rtspmedia
rtsp-media.c:1834:default_handle_message: 0x7fd350090180: got error
Internal data flow error. (gstbasesrc.c(2933): gst_base_src_loop ():
/GstPipeline:media-pipeline/GstBin:bin0/GstUvcH264Src:uvch264src0/GstV4l2Src:v4l2src0:
streaming task paused, reason not-negotiated (-4))
0:00:22.163099787 19442 0x7fd350080140 WARN               rtspmedia
rtsp-media.c:1834:default_handle_message: 0x7fd350090180: got error
Internal data flow error. (gstbasesrc.c(2933): gst_base_src_loop ():
/GstPipeline:media-pipeline/GstBin:bin0/GstUvcH264Src:uvch264src0/GstV4l2Src:v4l2src0:
streaming task paused, reason not-negotiated (-4))
0:00:22.163499257 19442      0x10ef850 WARN               rtspmedia
rtsp-media.c:2127:wait_preroll: failed to preroll pipeline
0:00:22.163622910 19442      0x10ef850 WARN               rtspmedia
rtsp-media.c:2384:gst_rtsp_media_prepare: failed to preroll pipeline
0:00:22.168756197 19442      0x1106320 WARN                audiosrc
gstaudiosrc.c:244:audioringbuffer_thread_func:<pulsesrc0> error reading
data -1 (reason: Success), skipping segment
0:00:22.197725014 19442      0x10ef850 ERROR             rtspclient
rtsp-client.c:678:find_media: client 0x11ae9b0: can't prepare media
0:00:22.200048022 19442      0x10ef850 ERROR             rtspclient
rtsp-client.c:2210:handle_describe_request: client 0x11ae9b0: no media



What might I be doing wrong?
This used to work back for the 0.10 series...
I am using 1.4.5 code base on CentOS 7.2

Thanks for any tips.

Jerry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20160127/e1b5418c/attachment.html>


More information about the gstreamer-devel mailing list