<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 9pt;
font-family:新細明體
}
</style>
</head>
<body class='hmmessage'>
<BR> Hi Stefan:<BR>
I do the instruct as you describe. I found there is no warn. I can find the rtsp on the output gst-inspect. Is any way I can debug it?<BR>
<BR>
<BR>
<BR># GST_DEBUG="*:4" gst-inspect 2>debug.log
rtsp: rtpdec: RTP Decoder<BR>rtsp: rtspsrc: RTSP packet receiver<BR>matroska: matroskamux: Matroska muxer<BR>matroska: matroskademux: Matroska demuxer<BR>decodebin: decodebin: Decoder Bin<BR>ismd_utils: ismd_soft_sink: Intel Streaming Media Driver Soft Sink<BR>ismd_utils: yv12_nv12_converter: YV12 to NV12 converter<BR>ismd_utils: ismd_ovssrc: Intel Streaming Media Driver OVS Source<BR>playback: playbin2: Player Bin 2<BR>playback: playbin: Player Bin<BR>coreindexers: memindex: A index that stores entries in memory<BR>coreelements: multiqueue: MultiQueue<BR>coreelements: typefind: TypeFind<BR>coreelements: tee: Tee pipe fitting<BR>coreelements: filesink: File Sink<BR>coreelements: queue: Queue<BR>coreelements: identity: Identity<BR>coreelements: filesrc: File Source<BR>coreelements: fdsink: Filedescriptor Sink<BR>coreelements: fdsrc: Filedescriptor Source<BR>coreelements: fakesink: Fake Sink<BR>coreelements: fakesrc: Fake Source<BR>coreelements: capsfilter: CapsFilter<BR>apetag: apedemux: APE tag demuxer<BR>audioconvert: audioconvert: Audio converter<BR>quicktime: rtpxqtdepay: RTP packet depayloader<BR>quicktime: qtdemux: QuickTime demuxer<BR>ffmpegcolorspace: ffmpegcolorspace: FFMPEG Colorspace converter<BR>debug: testsink: Test plugin<BR>debug: taginject: TagInject<BR>debug: progressreport: Progress report<BR>debug: navseek: Seek based on left-right arrows<BR>debug: rndbuffersize: Random buffer size<BR>debug: breakmydata: Break my data<BR>ismd_plugin: ismd_port_src: Intel Streaming Media Driver (ISMD) Port Source Element<BR>ismd_plugin: ismd_recovery_clock_provider: Intel Streaming Media Driver (ISMD) recovery Clock Provider<BR>ismd_plugin: ismd_audio_decoder: Intel Streaming Media Driver (ISMD) Hardware Audio Renderer Decoder<BR>ismd_plugin: ismd_audio_sink: Intel Streaming Media Driver (ISMD) Hardware Audio Renderer Sink<BR>ismd_plugin: ismd_vidrend_sink: Intel Streaming Media Driver (ISMD) Hardware Video Renderer Sink<BR>ismd_plugin: ismd_vidpproc: Intel Streaming Media Driver (ISMD) Hardware Video Post-Processor<BR>ismd_plugin: ismd_vc1_viddec: Intel Streaming Media Driver (ISMD) Hardware VC1 Video Decoder<BR>ismd_plugin: ismd_h264_viddec: Intel Streaming Media Driver (ISMD) Hardware H.264 Video Decoder<BR>ismd_plugin: ismd_mpeg2_viddec: Intel Streaming Media Driver (ISMD) Hardware MPEG-2 Video Decoder<BR>ismd_plugin: ismd_ps_demux: Intel Streaming Media Driver (ISMD) Hardware Program Stream Demultiplexer<BR>ismd_plugin: ismd_ts_demux: Intel Streaming Media Driver (ISMD) Hardware Transport Stream Demultiplexer<BR>ismd_plugin: ismd_clock_provider: Intel Streaming Media Driver (ISMD) Clock Provider<BR>ismd_plugin: ismd_base_transform: Intel Streaming Media Driver (ISMD) Base Transform Class<BR>ismd_plugin: ismd_element: Intel Streaming Media Driver (ISMD) Base Element Class<BR>avi: avisubtitle: Avi subtitle parser<BR>avi: avimux: Avi muxer<BR>avi: avidemux: Avi demuxer<BR>wavparse: wavparse: WAV audio demuxer<BR>app: appsink: AppSink<BR>app: appsrc: AppSrc<BR>id3demux: id3demux: ID3 tag demuxer<BR>queue2: queue2: Queue<BR>udp: udpsrc: UDP packet receiver<BR>udp: dynudpsink: UDP packet sender<BR>udp: multiudpsink: UDP packet sender<BR>udp: udpsink: UDP packet sender<BR>selector: output-selector: Output selector<BR>selector: input-selector: Input selector<BR>typefindfunctions: application/octet-stream: DS_Store<BR>typefindfunctions: application/msword: doc<BR>typefindfunctions: application/pdf: pdf<BR>typefindfunctions: audio/x-nsf: nsf<BR>typefindfunctions: video/vivo: viv<BR>typefindfunctions: application/x-mmsh: no extensions<BR>typefindfunctions: multipart/x-mixed-replace: no extensions<BR>typefindfunctions: video/x-dirac: no extensions<BR>typefindfunctions: application/x-ms-dos-executable: cpl, msstyles, scr, sys, ocx, exe, dll<BR>typefindfunctions: application/x-ar: a<BR>typefindfunctions: application/x-tar: tar<BR>typefindfunctions: application/x-rar: rar<BR>typefindfunctions: audio/x-wavpack-correction: wvc<BR>typefindfunctions: audio/x-wavpack: wvp, wv<BR>typefindfunctions: audio/x-spc: spc<BR>typefindfunctions: adts_mpeg_stream: aac<BR>typefindfunctions: application/x-executable: no extensions<BR>typefindfunctions: text/x-cmml: no extensions<BR>typefindfunctions: application/x-ogg-skeleton: no extensions<BR>typefindfunctions: audio/x-celt: no extensions<BR>typefindfunctions: audio/x-speex: no extensions<BR>typefindfunctions: application/x-ogm-text: no extensions<BR>typefindfunctions: application/x-ogm-audio: no extensions<BR>typefindfunctions: application/x-ogm-video: no extensions<BR>typefindfunctions: video/x-theora: no extensions<BR>typefindfunctions: audio/x-vorbis: no extensions<BR>typefindfunctions: audio/x-flac: flac<BR>typefindfunctions: application/x-kate: no extensions<BR>typefindfunctions: application/x-compress: Z<BR>typefindfunctions: application/zip: zip<BR>typefindfunctions: application/x-gzip: gz<BR>typefindfunctions: application/x-bzip: bz2<BR>typefindfunctions: image/x-sun-raster: ras<BR>typefindfunctions: image/x-xpixmap: xpm<BR>typefindfunctions: image/x-jng: jng<BR>typefindfunctions: video/x-mng: mng<BR>typefindfunctions: image/x-xcf: xcf<BR>typefindfunctions: audio/x-sid: sid<BR>typefindfunctions: audio/iLBC-sh: ilbc<BR>typefindfunctions: audio/x-amr-wb-sh: amr<BR>typefindfunctions: audio/x-amr-nb-sh: amr<BR>typefindfunctions: video/x-dv: dif, dv<BR>typefindfunctions: video/x-mve: mve<BR>typefindfunctions: application/mxf: mxf<BR>typefindfunctions: video/x-matroska: mka, mkv<BR>typefindfunctions: image/tiff: tiff, tif<BR>typefindfunctions: image/bmp: bmp<BR>typefindfunctions: image/png: png<BR>typefindfunctions: image/gif: gif<BR>typefindfunctions: image/jpeg: jpeg, jpe, jpg<BR>typefindfunctions: application/x-ape: ape<BR>typefindfunctions: audio/x-shorten: shn<BR>typefindfunctions: audio/x-w64: w64<BR>typefindfunctions: audio/x-ircam: sf<BR>typefindfunctions: audio/x-sds: sds<BR>typefindfunctions: audio/x-voc: voc<BR>typefindfunctions: audio/x-nist: nist<BR>typefindfunctions: audio/x-paris: paf<BR>typefindfunctions: audio/x-svx: svx, iff<BR>typefindfunctions: audio/x-aiff: aifc, aif, aiff<BR>typefindfunctions: audio/x-wav: wav<BR>typefindfunctions: application/xml: xml<BR>typefindfunctions: application/smil: smil<BR>typefindfunctions: application/sdp: sdp<BR>typefindfunctions: text/uri-list: ram<BR>typefindfunctions: text/plain: txt<BR>typefindfunctions: video/x-flv: flv<BR>typefindfunctions: application/x-shockwave-flash: swfl, swf<BR>typefindfunctions: application/x-pn-realaudio: rmvb, rm, ram, ra<BR>typefindfunctions: application/vnd.rn-realmedia: rmvb, rm, ram, ra<BR>typefindfunctions: text/html: html, htm<BR>typefindfunctions: video/mj2: mj2<BR>typefindfunctions: image/jp2: jp2<BR>typefindfunctions: image/x-quicktime: qti, qtif, qif<BR>typefindfunctions: video/quicktime: mov<BR>typefindfunctions: application/x-3gp: 3gp<BR>typefindfunctions: audio/x-m4a: m4a<BR>typefindfunctions: video/x-nuv: nuv<BR>typefindfunctions: video/x-h264: 264, x264, h264<BR>typefindfunctions: video/mpeg4: m4v<BR>typefindfunctions: video/mpeg-elementary: mpg, mpeg, mpv<BR>typefindfunctions: application/ogg: ogm, ogg, anx<BR>typefindfunctions: video/mpegts: ts<BR>typefindfunctions: video/mpeg-sys: mpg, mpeg, mpe<BR>typefindfunctions: audio/x-ac3: ac3<BR>typefindfunctions: audio/mpeg: mpga, mp1, mp2, mp3<BR>typefindfunctions: audio/x-mod: xm, ult, stx, stm, s3m, sam, okt, mtm, mod, med, it, imf, far, gdm, dsm, amf, 669<BR>typefindfunctions: audio/x-ttafile: tta<BR>typefindfunctions: application/x-apetag: wv, mpc, ape<BR>typefindfunctions: application/x-id3v1: tta, flac, ogg, mpga, mp1, mp2, mp3<BR>typefindfunctions: application/x-id3v2: tta, flac, ogg, mpga, mp1, mp2, mp3<BR>typefindfunctions: video/x-fli: fli, flc<BR>typefindfunctions: audio/midi: midi, mid<BR>typefindfunctions: audio/x-imelody: imelody, ime, imy<BR>typefindfunctions: video/x-vcd: dat<BR>typefindfunctions: video/x-cdxa: dat<BR>typefindfunctions: audio/qcelp: qcp<BR>typefindfunctions: video/x-msvideo: avi<BR>typefindfunctions: audio/x-au: snd, au<BR>typefindfunctions: audio/x-musepack: mp+, mpp, mpc<BR>typefindfunctions: video/x-ms-asf: wmv, wma, wm, asf<BR>uridecodebin: uridecodebin: URI Decoder<BR>uridecodebin: decodebin2: Decoder Bin<BR>staticelements: bin: Generic bin<BR>staticelements: pipeline: Pipeline object<BR><BR>
<BR>
<BR>> Date: Mon, 24 Aug 2009 11:30:05 +0200<BR>> From: ensonic@hora-obscura.de<BR>> To: felixyang_tw@hotmail.com<BR>> CC: msmith@xiph.org; gstreamer-embedded@lists.sourceforge.net<BR>> Subject: Re: [gst-embedded] A question about porting rtspsrc on the Intel CE3100<BR>> <BR>> Yang Felix schrieb:<BR>> > Dear Mike:<BR>> > I have see the code briefly.<BR>> ><BR>> > my configure is :<BR>> ><BR>> > ./configure --prefix=/home/felix/gstreamer --disable-aalib<BR>> > --disable-annodex --disable-cairo --disable-cdio --disable-check<BR>> > --disable-dv1394 --disable-esd --disable-examples<BR>> > --disable-failing-tests --disable-flac --disable-gconf<BR>> > --disable-gconftool --disable-gtk-doc --disable-hal --disable-ladspa<BR>> > --disable-libcaca --disable-libdv --disable-nls --disable-oss<BR>> > --disable-shout2 --disable-speex --disable-static --disable-sunaudio<BR>> > --disable-tests --disable-valgrind --disable-x --disable-xshm<BR>> > --enable-jpeg --enable-libpng --enable-shared --without-check<BR>> > ERROR_CFLAGS=\"\" PKG_CONFIG_PATH=/home/felix/gstreamer/lib/pkgconfig<BR>> > PKG_CONFIG_LIBDIR=/home/felix/gstreamer/lib/pkgconfig<BR>> > --enable-gst-debug --enable-debug<BR>> > CC=/home/felix/IntelCE-1.1120/i686-linux-elf/bin/i686-cm-linux-gcc<BR>> > CFLAGS="-I/home/felix/gstreamer/include<BR>> > -I/home/felix/gstreamer/include -I/home/felix/IntelCE-1.1120/i686-<BR>> > linux-elf/include -pg" LDFLAGS="-L/home/felix/gstreamer/lib<BR>> > -L/home/felix/gstreamer/lib -pg"<BR>> ><BR>> ><BR>> ><BR>> > I find the when the program run to the following instruction the<BR>> > SIGSEGV will appears.<BR>> > /gst-plugins-good-0.10.14/gst/rtsp/gstrtspsrc.c:line 2118,<BR>> > stream->udpsink[0] = gst_element_make_from_uri (GST_URI_SINK, uri, NULL);<BR>> ><BR>> > I trace it into gst_element_ake_from_uri and it stop at<BR>> ><BR>> > /gstreamer-0.10.22/gst/gsturi.c:line 606, if ((ret =<BR>> > gst_element_factory_create (GST_ELEMENT_FACTORY (walk->data),<BR>> > elementname)) != NULL) {<BR>> ><BR>> > I trace it into gst_element_factory_create and it stop at<BR>> ><BR>> > /gstreamer-0.10.22/gst/gstelementfactory:line 405, GST_ELEMENT_CAST<BR>> > (g_object_new (factory->type, NULL));<BR>> ><BR>> > I just run g_object_new (factory->type, NULL) and SIGSEGV appears. The<BR>> > factor->type seems to be valid. Do you have any comment?<BR>> ><BR>> ><BR>> This should not happen. Can you run the with<BR>> GST_DEBUG="*:4" gst-inspect 2>debug.log ....<BR>> and check if there are any warnings in the log. Does gst-inspect list<BR>> all the plugins?<BR>> <BR>> Stefan<BR><br /><hr />Windows Live 提供您整理、編輯與 <a href='http://www.microsoft.com/taiwan/windows/windowslive/products/photo-gallery-edit.aspx' target='_new'>分享相片的服務。</a></body>
</html>