You can subscribe to this list here.
2008 |
Jan
|
Feb
(21) |
Mar
(30) |
Apr
(17) |
May
(2) |
Jun
(30) |
Jul
(22) |
Aug
(39) |
Sep
(42) |
Oct
(30) |
Nov
(42) |
Dec
(16) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2009 |
Jan
(31) |
Feb
(44) |
Mar
(33) |
Apr
(26) |
May
(15) |
Jun
(28) |
Jul
(15) |
Aug
(15) |
Sep
|
Oct
(34) |
Nov
(21) |
Dec
(36) |
2010 |
Jan
(53) |
Feb
(31) |
Mar
(30) |
Apr
(14) |
May
(12) |
Jun
(6) |
Jul
(5) |
Aug
(9) |
Sep
(10) |
Oct
(3) |
Nov
(1) |
Dec
(16) |
2011 |
Jan
(6) |
Feb
(5) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Saurabh <sau...@lg...> - 2009-10-13 10:12:37
|
Hi all, Can anybody tell me that the codecs of gstreamer like mad. are running in DSP or application processor? Regards, Saurabh Srivastava |
From: Felipe C. <fel...@gm...> - 2009-10-13 09:50:09
|
On Tue, Oct 13, 2009 at 12:31 AM, Felipe Contreras <fel...@gm...> wrote: > Hi, > > This is the first public release of gst-dsp; a native GStreamer plug-in to > access Texas Instruments' DSP algorithms for OMAP3 platforms. > > The code came originally from a series of TI projects: tiopenmax[1], and > libbridge[2]. gst-dsp replaces these two layers and talks directly to the DSP > bridge driver. > > The main advantages are code simplification (5k vs 50k), and better performance > (at least 4 times less CPU usage). However, not all of the codecs have been > implemented, only MPEG-4 and H.263 video encoders and decoders, the JPEG > encoder, and H.264 is partially supported. > > Currently it's used in the Nokia N900. > > In order to make it easier for people to try it out, I created a demo image for > the beagleboard with all the required components: GStreamer, gst-dsp, DSP > public binaries, and a kernel with DSS2 and DSP bridge driver. > > The linux kernel (DSS2 + dspbridge) is at the v2.6.32-felipec1 tag in: > http://gitorious.org/~felipec/linux-omap/felipec > > The DSP algorithms are public, and come from tiopenmax: > https://gforge.ti.com/gf/download/frsrelease/170/1399/tiopenmax-0.3.5.tar.gz > > Here's the demo rootfs with the kernel image and instructions: > http://people.freedesktop.org/~felipec/beagle-2.6.32-rc3/ > > And here's the video showing it on action for both playback and recording: > http://www.youtube.com/watch?v=SN-Nw_yDQUs I removed the video because of a bug in YouTube and uploaded it again: http://www.youtube.com/watch?v=CjxkNIHBGdI Cheers. -- Felipe Contreras |
From: Bjørn F. <bjo...@gm...> - 2009-10-13 08:10:53
|
2009/10/13 Tejas Bhanabhagavanwala <te...@or...>: > Hi Bjorn, > i m am confused with one thing only. I will run g streamer on > beagle board which is having target processor othet than x86. So if i need > to compile g streamer library i need to compile it with the help of cross > compiler. With this i need to cross compile other dependencied also like > glib , liboil, xml etc... > > If i follow open embedded link without using scratchbox > application, i can not see anywhere cross compiler options. So to follow > open embedded i must have to install scratchbox tool first thenonly i can > cross compile gstreamer and other dependency. The first time you run OpenEmbedded, it will build its own cross-compiler. You should not use scratchbox with OE. See the "getting started" guide at www.openembedded.org. You might be interested in the Angstrom distribution demo image for the beagleboard. Here is the link: http://www.angstrom-distribution.org/beagleboard-demo-image-available Regards, Bjørn Forsman |
From: Tejas B. <te...@or...> - 2009-10-13 06:48:03
|
Hi Bjorn, i m am confused with one thing only. I will run g streamer on beagle board which is having target processor othet than x86. So if i need to compile g streamer library i need to compile it with the help of cross compiler. With this i need to cross compile other dependencied also like glib , liboil, xml etc... If i follow open embedded link without using scratchbox application, i can not see anywhere cross compiler options. So to follow open embedded i must have to install scratchbox tool first thenonly i can cross compile gstreamer and other dependency. i was using red hat enterprice linux edition to install scartchbox2 and gstreamer. But it is ahving older releases of packages. So i have installed my system with fedora 11 and then i will use all steps mentioned in open embedded link and also try to install sbox2. Please correct me if i am wrong at anywhere. Thanks in Advance, Tejas. ----- Original Message ----- From: "Bjørn Forsman" <bjo...@gm...> To: "Tejas Bhanabhagavanwala" <te...@or...> Cc: <gst...@li...> Sent: Monday, October 12, 2009 9:14 PM Subject: Re: [gst-embedded] New to gstreamer 2009/10/10 Tejas Bhanabhagavanwala <te...@or...>: > Hello, > I am new to gstreamer and i want to port gstreamer on beagle > board. I have tried basic steps to compile gstreamer for beagle board. But > lots of dependencies are coming of packages. can any one suggest me proper > steps to configure and compile gstreamer libraries for beagleboard. > > i am using beagle board revision B7. > > Thanks in Advance. I'm under the impression that a lot of BeagleBoard owners use OpenEmbedded (OE) to build gstreamer. Have you tried OE? (It will compile all of gstreamer's dependencies too.) Regards, Bjørn Forsman |
From: Xing F. <xin...@go...> - 2009-10-12 22:38:54
|
I want to use mpeg 4 simple profile for my video application. Which gstreamer plugin should be included? in gstreamer bad plug in, I only found mpeg 4 parse, do not see codecs. thanks! Stella! |
From: Xing F. <xin...@go...> - 2009-10-12 22:36:28
|
I want to use mpeg 4 simple profile for my video application. Which gstreamer plugin should be included? in gstreamer bad plug in, I only found mpeg 4 parse, do not see codecs. thanks! Stella! |
From: Felipe C. <fel...@gm...> - 2009-10-12 21:31:17
|
Hi, This is the first public release of gst-dsp; a native GStreamer plug-in to access Texas Instruments' DSP algorithms for OMAP3 platforms. The code came originally from a series of TI projects: tiopenmax[1], and libbridge[2]. gst-dsp replaces these two layers and talks directly to the DSP bridge driver. The main advantages are code simplification (5k vs 50k), and better performance (at least 4 times less CPU usage). However, not all of the codecs have been implemented, only MPEG-4 and H.263 video encoders and decoders, the JPEG encoder, and H.264 is partially supported. Currently it's used in the Nokia N900. In order to make it easier for people to try it out, I created a demo image for the beagleboard with all the required components: GStreamer, gst-dsp, DSP public binaries, and a kernel with DSS2 and DSP bridge driver. The linux kernel (DSS2 + dspbridge) is at the v2.6.32-felipec1 tag in: http://gitorious.org/~felipec/linux-omap/felipec The DSP algorithms are public, and come from tiopenmax: https://gforge.ti.com/gf/download/frsrelease/170/1399/tiopenmax-0.3.5.tar.gz Here's the demo rootfs with the kernel image and instructions: http://people.freedesktop.org/~felipec/beagle-2.6.32-rc3/ And here's the video showing it on action for both playback and recording: http://www.youtube.com/watch?v=SN-Nw_yDQUs The main repository is hosted on github: http://github.com/felipec/gst-dsp And there's also one specific for maemo: http://maemo.gitorious.org/maemo-multimedia/gst-dsp This code wouldn't have been possible without all the contributions and specially thanks to TI for making their code open source. Here's the shortlog for 0.6.0: Andriy Shevchenko (1): base: fix a crash on send codec data Felipe Contreras (180): Initial commit Register dsp node Add README Fix and update copyrights Add ALLOCATE_HEAP and ALLOCATE_SN to dsp_bridge Add handy dsp_send_message dummy: use dsp_send_message Rename gstdsp.* to plugin.* Makefile: cleanup dummy: trivial clanups Add log utility Use log utility dmm_buffer: size_t improvements dmm_buffer: always unmap when freeing dmm_buffer: use getpagesize() dmm_buffer: alignment improvements dmm_buffer: add user_data field Add MPEG-4 video decoder README: update mp4vdec: trivial cleanup mp4vdec: send signal to output_loop mp4vdec: flush output buffers too mp4vdec: reset output port mp4vdec: extra check for null buffer mp4vdec: use atomic operations for status mp4vdec: use more atomic operations for status mp4vdec: send stop signal before mp4vdec: re-use comm buffers dmm_buffer: reorganize a bit dmm_buffer: add dmm_buffer_reserve dmm_buffer: allow to re-reserve memory dmm_buffer: allow re-mapping mp4vdec: trivial cleanup dmm_buffer: unmap before unreserving mp4vdec: re-use mappings for output buffers mp4vdec: convert flush condition to semaphore Remove cond.h Rename mp4vdec to vdec vdec: trivial cleanup vdec: trivial reorganization vdec: prepare for multiple algos vdec: move create_node to dsp_start vdec: start dsp node after getting the caps vdec: initial support for H.264 vdec: add Juha to authors list README: update vdec: cleanup vdec: make dsp_thread static vdec: reorganize a bit New base class Add new video encoder base: handle more commands base: reorganize got_message a bit venc: improve jpeg args venc: send jpeg dynamic params base: cleanup setup_output_buffers base: remove unused buffer_count base: reorganize a bit base: add use_pad_alloc option base: free mapped buffers on dsp_stop() base: be more verbose on get_slot() README: update Makefile: check for missing symbols New utility gstdsp_register() base: detect dsp errors base: properly handle dsp errors base: post error in the bus base: extra check for status in outout_loop() base: free events array base: reinitialize state on NULL->READY base: use circular buffer for timestamps base: increase ts_array base: increase mapping cache dummy: reorganize map_buffer dummy: input buffers don't need alignment dummy: cleanup dummy: don't map buffers venc: increase framesize limit for jpeg base: add gstdsp_post_error() venc: allocate a buffer when framesize is unaligned base: decrease wait for events timeout base: more error messages base: re-initialize on READY->PAUSED base: don't panic on wrong status base: destroy node at the right time base: catch playback completed message base: possible memleak fixes vdec: send codec data for MPEG-4 base: make map cache optional plugin: set more proper ranks vdec: add framerate workaround vdec: remove gstdsp_send_buffer() base: add create_node() vmethod base: add parsing facilities Add h263 parser parse: update framesize only when unset Random cleanups base: add support for stream params venc: add H.263 venc: use h263 by default Reorganize encoders base: send codec data for all the codecs base: keep trying if parse func fails base: trivial cleanup Trivial cleanups log: don't display info level log: decrease log level for buffer allocs log: add pr_test base: rename array to cache base: rename 'buffer' to 'comm' base: event cleanup base: reorganize a bit base: assume output buffer is always there base: remove out_buffer, use port buffer base: store input buffer base: trivial cleanup base: flush ports on stop base: plug some possible leaks base: make map_buffer() more conservative base: trigger semaphore after buffer modifications base: re-use input buffer base: add port index field Add async queue base: allow multiple buffers base: allow child elements to configure the ports vdec: increase the number of buffers to 2 venc: trivial fixes log: add missing include base: re-enable queues properly venc: decrease input buffer size base: wait for eos base: possible fix Initial MPEG-4 video encoder support gstdspvenc.h: preemptively add H.264 to the list base: add send_codec_data() helper vdec: use send_codec_data() vdec: extra checks Add skip hack Revert "venc: forcing mpeg4 I frame each i_frame_interval" venc: reorganize stream/dynamic params base: trivial cleanup base: properly set param virt addr Add param argument to buffer callbacks Add buffer argument to buffer callbacks base: add buffer recv_cb base: add check for end addr alignment vdec: fix extra unref for codec-data base: trivial cleanups Rename dmm_buffer_flush() to dmm_buffer_clean() base: fix memory read dmm_buffer: clean instead of flush dmm_buffer: add cache 'flush' function back Use more proper cache functions base: handle bad node termination base: make EOS alignment an option jpegenc: enable eos align venc: improve integer framerate calculation venc: fix bitrate calculation venc: cleanup bitrate calculation venc: remove jpeg from bitrate calculation venc: tweak bitrate calculation venc: trivial cleanups venc: add 'quality' field venc: calculate smaller buffer sizes Fix some static analysis warnings log: avoid pr_info when gst debugging is off base: remove use_map_cache Trivial cleanups Cleanup type registrations base: improve some compiler hints dmm-buffer: check cache flush size base: properly free node resources Create custom dsp_node_t dsp-bridge: store node heap ourselves dsp-bridge: store node msgbuf ourselves dsp-bridge: cleanup node_free base: copy buffers when appropriate base: remove unnecessary cache flushing venc: set rate-control to variable base: post critical error mesages to the bus Hoseok Chang (1): venc: tune mp4v parms for better performance Juha Alanen (5): vdec: set profile based on the frame size vdec: improve H.263 args vdec: initial support for WMV9 venc: set profile correctly for H.263 and MPEG4 venc: disable single scan output for JPEG encoder Marco Ballesio (8): vdec: fix srcpad setup venc: rename mp4venc_stream_params venc: add mp4venc_out_stream_params base: use proper buffer length venc: forcing mpeg4 I frame each i_frame_interval venc: reordered mp4venc_args initialization venc: added bitrate computation formula venc: propagate keyframes properly Mark Nauwelaerts (2): base: safer buffer allocation and freeing base: fix element ref leak Miguel Verdu (2): venc: tune MPEG-4 parameters venc: tune MPEG-4 parameters for quality René Stadler (3): base: fix thread leak base: advance timestamp pointer for empty output buffers base: don't use DSP flushing Tim-Philipp Müller (1): base: unref unused output buffer when skipping output Cheers. [1] https://gforge.ti.com/gf/project/openmax/ [2] https://gforge.ti.com/gf/project/omapbridge/ -- Felipe Contreras |
From: Bjørn F. <bjo...@gm...> - 2009-10-12 15:44:51
|
2009/10/10 Tejas Bhanabhagavanwala <te...@or...>: > Hello, > I am new to gstreamer and i want to port gstreamer on beagle > board. I have tried basic steps to compile gstreamer for beagle board. But > lots of dependencies are coming of packages. can any one suggest me proper > steps to configure and compile gstreamer libraries for beagleboard. > > i am using beagle board revision B7. > > Thanks in Advance. I'm under the impression that a lot of BeagleBoard owners use OpenEmbedded (OE) to build gstreamer. Have you tried OE? (It will compile all of gstreamer's dependencies too.) Regards, Bjørn Forsman |
From: Felipe C. <fel...@gm...> - 2009-10-12 14:52:59
|
2009/10/12 Nigel Hsiung <ni...@ho...>: > > Hi Tejas, > >> If i follow >> "http://gstreamer.freedesktop.org/wiki/HowToCompileForEmbedded" >> link to cross compile gstreamer for my beagle board, there is no CC option >> is given to cross compile it. > > The wiki is for compiling on scratchbox which does not require CC to be > specified. Exactly. For an explanation of what scratchbox is, what problems it solves, and how to cross-compile without it: http://felipec.wordpress.com/2009/06/07/installing-scratchbox-1-and-2-for-arm-cross-compilation/ Cheers. -- Felipe Contreras |
From: Nigel H. <ni...@ho...> - 2009-10-12 12:57:12
|
Hi Tejas, > If i follow "http://gstreamer.freedesktop.org/wiki/HowToCompileForEmbedded" > link to cross compile gstreamer for my beagle board, there is no CC option > is given to cross compile it. The wiki is for compiling on scratchbox which does not require CC to be specified. > Can you suggest me in briefly how can i compile gstreamer for > beagle board. This was for mipsel-linux. Maybe you'll find it useful. http://www.mail-archive.com/gst...@li.../msg00247.html best, Nigel _________________________________________________________________ Windows Live: Make it easier for your friends to see what you’re up to on Facebook. http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_2:092009 |
From: Saurabh <sau...@lg...> - 2009-10-12 10:17:31
|
Hi all, I am new to Gstreamer. When the user application makes a call to the core function like. gst_element_factory_make() then how the corresponding plugin get loaded..? And how the media stream passes between the elements? Regards, Saurabh Srivastava |
From: Tejas B. <te...@or...> - 2009-10-12 08:37:19
|
Hi Felipe, it's really nice to have your reply back. i have confusion. If i follow "http://gstreamer.freedesktop.org/wiki/HowToCompileForEmbedded" link to cross compile gstreamer for my beagle board, there is no CC option is given to cross compile it. i have already cross tool chain available at following path on my system. /root/CodeSourcery/Sourcery_G++/bin/arm-none-linux-gnueabi-gcc/root/CodeSourcery/Sourcery_G++/bin/arm-none-linux-gnueabi-gcc Can you suggest me in briefly how can i compile gstreamer for beagle board. Thanks In Advance, Tejas. ----- Original Message ----- From: "Felipe Contreras" <fel...@gm...> To: "Tejas Bhanabhagavanwala" <te...@or...> Cc: <gst...@li...> Sent: Saturday, October 10, 2009 4:02 PM Subject: Re: [gst-embedded] New to gstreamer On Sat, Oct 10, 2009 at 9:33 AM, Tejas Bhanabhagavanwala <te...@or...> wrote: > Hello, > I am new to gstreamer and i want to port gstreamer on beagle > board. I have tried basic steps to compile gstreamer for beagle board. But > lots of dependencies are coming of packages. can any one suggest me proper > steps to configure and compile gstreamer libraries for beagleboard. > > i am using beagle board revision B7. I also use GStreamer on the beagleboard, it's very easy to cross-compile: http://gstreamer.freedesktop.org/wiki/HowToCompileForEmbedded And I use scratchbox, but there are other alternatives: http://felipec.wordpress.com/2009/06/07/installing-scratchbox-1-and-2-for-arm-cross-compilation/ Cheers. -- Felipe Contreras |
From: Tejas B. <te...@or...> - 2009-10-10 10:48:24
|
Hello Felipe, I am giving following command to configure gstreamer. 1. gsteamer version is 0.10.21 ./configure --prefix=/opt/gstreamer_beagle/ CC=/root/CodeSourcery/Sourcery_G++/bin/arm-none-linux-gnueabi-gcc --host=arm-none-linux-gnueabi By this command i can configure it successfully. But when i give make command it gives me error like following. /root/CodeSourcery/Sourcery_G++/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.3/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path "/usr/local/lib" is unsafe for cross-compilation /usr/local/lib/libgobject-2.0.so: could not read symbols: File in wrong format collect2: ld returned 1 exit status make[4]: *** [libgstreamer-0.10.la] Error 1 make[4]: Leaving directory `/home/tejas/G-Streamer/gstreamer-0.10.21/gst' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/tejas/G-Streamer/gstreamer-0.10.21/gst' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/tejas/G-Streamer/gstreamer-0.10.21/gst' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/tejas/G-Streamer/gstreamer-0.10.21' make: *** [all] Error 2 Please help me out to resolve this issue. -Tejas. ----- Original Message ----- From: "Felipe Contreras" <fel...@gm...> To: "Tejas Bhanabhagavanwala" <te...@or...> Cc: <gst...@li...> Sent: Saturday, October 10, 2009 4:02 PM Subject: Re: [gst-embedded] New to gstreamer On Sat, Oct 10, 2009 at 9:33 AM, Tejas Bhanabhagavanwala <te...@or...> wrote: > Hello, > I am new to gstreamer and i want to port gstreamer on beagle > board. I have tried basic steps to compile gstreamer for beagle board. But > lots of dependencies are coming of packages. can any one suggest me proper > steps to configure and compile gstreamer libraries for beagleboard. > > i am using beagle board revision B7. I also use GStreamer on the beagleboard, it's very easy to cross-compile: http://gstreamer.freedesktop.org/wiki/HowToCompileForEmbedded And I use scratchbox, but there are other alternatives: http://felipec.wordpress.com/2009/06/07/installing-scratchbox-1-and-2-for-arm-cross-compilation/ Cheers. -- Felipe Contreras |
From: Felipe C. <fel...@gm...> - 2009-10-10 10:32:31
|
On Sat, Oct 10, 2009 at 9:33 AM, Tejas Bhanabhagavanwala <te...@or...> wrote: > Hello, > I am new to gstreamer and i want to port gstreamer on beagle > board. I have tried basic steps to compile gstreamer for beagle board. But > lots of dependencies are coming of packages. can any one suggest me proper > steps to configure and compile gstreamer libraries for beagleboard. > > i am using beagle board revision B7. I also use GStreamer on the beagleboard, it's very easy to cross-compile: http://gstreamer.freedesktop.org/wiki/HowToCompileForEmbedded And I use scratchbox, but there are other alternatives: http://felipec.wordpress.com/2009/06/07/installing-scratchbox-1-and-2-for-arm-cross-compilation/ Cheers. -- Felipe Contreras |
From: Tejas B. <te...@or...> - 2009-10-10 06:33:58
|
Hello, I am new to gstreamer and i want to port gstreamer on beagle board. I have tried basic steps to compile gstreamer for beagle board. But lots of dependencies are coming of packages. can any one suggest me proper steps to configure and compile gstreamer libraries for beagleboard. i am using beagle board revision B7. Thanks in Advance. -Tejas. |
From: Yang F. <fel...@ho...> - 2009-08-31 02:43:52
|
Hi Stefan: 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? # GST_DEBUG="*:4" gst-inspect 2>debug.log rtsp: rtpdec: RTP Decoder rtsp: rtspsrc: RTSP packet receiver matroska: matroskamux: Matroska muxer matroska: matroskademux: Matroska demuxer decodebin: decodebin: Decoder Bin ismd_utils: ismd_soft_sink: Intel Streaming Media Driver Soft Sink ismd_utils: yv12_nv12_converter: YV12 to NV12 converter ismd_utils: ismd_ovssrc: Intel Streaming Media Driver OVS Source playback: playbin2: Player Bin 2 playback: playbin: Player Bin coreindexers: memindex: A index that stores entries in memory coreelements: multiqueue: MultiQueue coreelements: typefind: TypeFind coreelements: tee: Tee pipe fitting coreelements: filesink: File Sink coreelements: queue: Queue coreelements: identity: Identity coreelements: filesrc: File Source coreelements: fdsink: Filedescriptor Sink coreelements: fdsrc: Filedescriptor Source coreelements: fakesink: Fake Sink coreelements: fakesrc: Fake Source coreelements: capsfilter: CapsFilter apetag: apedemux: APE tag demuxer audioconvert: audioconvert: Audio converter quicktime: rtpxqtdepay: RTP packet depayloader quicktime: qtdemux: QuickTime demuxer ffmpegcolorspace: ffmpegcolorspace: FFMPEG Colorspace converter debug: testsink: Test plugin debug: taginject: TagInject debug: progressreport: Progress report debug: navseek: Seek based on left-right arrows debug: rndbuffersize: Random buffer size debug: breakmydata: Break my data ismd_plugin: ismd_port_src: Intel Streaming Media Driver (ISMD) Port Source Element ismd_plugin: ismd_recovery_clock_provider: Intel Streaming Media Driver (ISMD) recovery Clock Provider ismd_plugin: ismd_audio_decoder: Intel Streaming Media Driver (ISMD) Hardware Audio Renderer Decoder ismd_plugin: ismd_audio_sink: Intel Streaming Media Driver (ISMD) Hardware Audio Renderer Sink ismd_plugin: ismd_vidrend_sink: Intel Streaming Media Driver (ISMD) Hardware Video Renderer Sink ismd_plugin: ismd_vidpproc: Intel Streaming Media Driver (ISMD) Hardware Video Post-Processor ismd_plugin: ismd_vc1_viddec: Intel Streaming Media Driver (ISMD) Hardware VC1 Video Decoder ismd_plugin: ismd_h264_viddec: Intel Streaming Media Driver (ISMD) Hardware H.264 Video Decoder ismd_plugin: ismd_mpeg2_viddec: Intel Streaming Media Driver (ISMD) Hardware MPEG-2 Video Decoder ismd_plugin: ismd_ps_demux: Intel Streaming Media Driver (ISMD) Hardware Program Stream Demultiplexer ismd_plugin: ismd_ts_demux: Intel Streaming Media Driver (ISMD) Hardware Transport Stream Demultiplexer ismd_plugin: ismd_clock_provider: Intel Streaming Media Driver (ISMD) Clock Provider ismd_plugin: ismd_base_transform: Intel Streaming Media Driver (ISMD) Base Transform Class ismd_plugin: ismd_element: Intel Streaming Media Driver (ISMD) Base Element Class avi: avisubtitle: Avi subtitle parser avi: avimux: Avi muxer avi: avidemux: Avi demuxer wavparse: wavparse: WAV audio demuxer app: appsink: AppSink app: appsrc: AppSrc id3demux: id3demux: ID3 tag demuxer queue2: queue2: Queue udp: udpsrc: UDP packet receiver udp: dynudpsink: UDP packet sender udp: multiudpsink: UDP packet sender udp: udpsink: UDP packet sender selector: output-selector: Output selector selector: input-selector: Input selector typefindfunctions: application/octet-stream: DS_Store typefindfunctions: application/msword: doc typefindfunctions: application/pdf: pdf typefindfunctions: audio/x-nsf: nsf typefindfunctions: video/vivo: viv typefindfunctions: application/x-mmsh: no extensions typefindfunctions: multipart/x-mixed-replace: no extensions typefindfunctions: video/x-dirac: no extensions typefindfunctions: application/x-ms-dos-executable: cpl, msstyles, scr, sys, ocx, exe, dll typefindfunctions: application/x-ar: a typefindfunctions: application/x-tar: tar typefindfunctions: application/x-rar: rar typefindfunctions: audio/x-wavpack-correction: wvc typefindfunctions: audio/x-wavpack: wvp, wv typefindfunctions: audio/x-spc: spc typefindfunctions: adts_mpeg_stream: aac typefindfunctions: application/x-executable: no extensions typefindfunctions: text/x-cmml: no extensions typefindfunctions: application/x-ogg-skeleton: no extensions typefindfunctions: audio/x-celt: no extensions typefindfunctions: audio/x-speex: no extensions typefindfunctions: application/x-ogm-text: no extensions typefindfunctions: application/x-ogm-audio: no extensions typefindfunctions: application/x-ogm-video: no extensions typefindfunctions: video/x-theora: no extensions typefindfunctions: audio/x-vorbis: no extensions typefindfunctions: audio/x-flac: flac typefindfunctions: application/x-kate: no extensions typefindfunctions: application/x-compress: Z typefindfunctions: application/zip: zip typefindfunctions: application/x-gzip: gz typefindfunctions: application/x-bzip: bz2 typefindfunctions: image/x-sun-raster: ras typefindfunctions: image/x-xpixmap: xpm typefindfunctions: image/x-jng: jng typefindfunctions: video/x-mng: mng typefindfunctions: image/x-xcf: xcf typefindfunctions: audio/x-sid: sid typefindfunctions: audio/iLBC-sh: ilbc typefindfunctions: audio/x-amr-wb-sh: amr typefindfunctions: audio/x-amr-nb-sh: amr typefindfunctions: video/x-dv: dif, dv typefindfunctions: video/x-mve: mve typefindfunctions: application/mxf: mxf typefindfunctions: video/x-matroska: mka, mkv typefindfunctions: image/tiff: tiff, tif typefindfunctions: image/bmp: bmp typefindfunctions: image/png: png typefindfunctions: image/gif: gif typefindfunctions: image/jpeg: jpeg, jpe, jpg typefindfunctions: application/x-ape: ape typefindfunctions: audio/x-shorten: shn typefindfunctions: audio/x-w64: w64 typefindfunctions: audio/x-ircam: sf typefindfunctions: audio/x-sds: sds typefindfunctions: audio/x-voc: voc typefindfunctions: audio/x-nist: nist typefindfunctions: audio/x-paris: paf typefindfunctions: audio/x-svx: svx, iff typefindfunctions: audio/x-aiff: aifc, aif, aiff typefindfunctions: audio/x-wav: wav typefindfunctions: application/xml: xml typefindfunctions: application/smil: smil typefindfunctions: application/sdp: sdp typefindfunctions: text/uri-list: ram typefindfunctions: text/plain: txt typefindfunctions: video/x-flv: flv typefindfunctions: application/x-shockwave-flash: swfl, swf typefindfunctions: application/x-pn-realaudio: rmvb, rm, ram, ra typefindfunctions: application/vnd.rn-realmedia: rmvb, rm, ram, ra typefindfunctions: text/html: html, htm typefindfunctions: video/mj2: mj2 typefindfunctions: image/jp2: jp2 typefindfunctions: image/x-quicktime: qti, qtif, qif typefindfunctions: video/quicktime: mov typefindfunctions: application/x-3gp: 3gp typefindfunctions: audio/x-m4a: m4a typefindfunctions: video/x-nuv: nuv typefindfunctions: video/x-h264: 264, x264, h264 typefindfunctions: video/mpeg4: m4v typefindfunctions: video/mpeg-elementary: mpg, mpeg, mpv typefindfunctions: application/ogg: ogm, ogg, anx typefindfunctions: video/mpegts: ts typefindfunctions: video/mpeg-sys: mpg, mpeg, mpe typefindfunctions: audio/x-ac3: ac3 typefindfunctions: audio/mpeg: mpga, mp1, mp2, mp3 typefindfunctions: audio/x-mod: xm, ult, stx, stm, s3m, sam, okt, mtm, mod, med, it, imf, far, gdm, dsm, amf, 669 typefindfunctions: audio/x-ttafile: tta typefindfunctions: application/x-apetag: wv, mpc, ape typefindfunctions: application/x-id3v1: tta, flac, ogg, mpga, mp1, mp2, mp3 typefindfunctions: application/x-id3v2: tta, flac, ogg, mpga, mp1, mp2, mp3 typefindfunctions: video/x-fli: fli, flc typefindfunctions: audio/midi: midi, mid typefindfunctions: audio/x-imelody: imelody, ime, imy typefindfunctions: video/x-vcd: dat typefindfunctions: video/x-cdxa: dat typefindfunctions: audio/qcelp: qcp typefindfunctions: video/x-msvideo: avi typefindfunctions: audio/x-au: snd, au typefindfunctions: audio/x-musepack: mp+, mpp, mpc typefindfunctions: video/x-ms-asf: wmv, wma, wm, asf uridecodebin: uridecodebin: URI Decoder uridecodebin: decodebin2: Decoder Bin staticelements: bin: Generic bin staticelements: pipeline: Pipeline object > Date: Mon, 24 Aug 2009 11:30:05 +0200 > From: en...@ho... > To: fel...@ho... > CC: ms...@xi...; gst...@li... > Subject: Re: [gst-embedded] A question about porting rtspsrc on the Intel CE3100 > > Yang Felix schrieb: > > Dear Mike: > > I have see the code briefly. > > > > my configure is : > > > > ./configure --prefix=/home/felix/gstreamer --disable-aalib > > --disable-annodex --disable-cairo --disable-cdio --disable-check > > --disable-dv1394 --disable-esd --disable-examples > > --disable-failing-tests --disable-flac --disable-gconf > > --disable-gconftool --disable-gtk-doc --disable-hal --disable-ladspa > > --disable-libcaca --disable-libdv --disable-nls --disable-oss > > --disable-shout2 --disable-speex --disable-static --disable-sunaudio > > --disable-tests --disable-valgrind --disable-x --disable-xshm > > --enable-jpeg --enable-libpng --enable-shared --without-check > > ERROR_CFLAGS=\"\" PKG_CONFIG_PATH=/home/felix/gstreamer/lib/pkgconfig > > PKG_CONFIG_LIBDIR=/home/felix/gstreamer/lib/pkgconfig > > --enable-gst-debug --enable-debug > > CC=/home/felix/IntelCE-1.1120/i686-linux-elf/bin/i686-cm-linux-gcc > > CFLAGS="-I/home/felix/gstreamer/include > > -I/home/felix/gstreamer/include -I/home/felix/IntelCE-1.1120/i686- > > linux-elf/include -pg" LDFLAGS="-L/home/felix/gstreamer/lib > > -L/home/felix/gstreamer/lib -pg" > > > > > > > > I find the when the program run to the following instruction the > > SIGSEGV will appears. > > /gst-plugins-good-0.10.14/gst/rtsp/gstrtspsrc.c:line 2118, > > stream->udpsink[0] = gst_element_make_from_uri (GST_URI_SINK, uri, NULL); > > > > I trace it into gst_element_ake_from_uri and it stop at > > > > /gstreamer-0.10.22/gst/gsturi.c:line 606, if ((ret = > > gst_element_factory_create (GST_ELEMENT_FACTORY (walk->data), > > elementname)) != NULL) { > > > > I trace it into gst_element_factory_create and it stop at > > > > /gstreamer-0.10.22/gst/gstelementfactory:line 405, GST_ELEMENT_CAST > > (g_object_new (factory->type, NULL)); > > > > I just run g_object_new (factory->type, NULL) and SIGSEGV appears. The > > factor->type seems to be valid. Do you have any comment? > > > > > This should not happen. Can you run the with > GST_DEBUG="*:4" gst-inspect 2>debug.log .... > and check if there are any warnings in the log. Does gst-inspect list > all the plugins? > > Stefan _________________________________________________________________ Windows Live 提供您整理、編輯與分享相片的服務。 http://www.microsoft.com/taiwan/windows/windowslive/products/photo-gallery-edit.aspx |
From: Stefan K. <en...@ho...> - 2009-08-24 09:33:28
|
AMINE CHAOUI ROQAI schrieb: > Hi > > We are using Beagleboard to make streaming audio & video, we are using > gstreamer Framework, we have some problems when executing some demos: > > root@overo:/usr/share/ti-codec-combos# > > gst-launch --gst-debug=1 filesrc location > =/home/root/BigBuckBunny_640x360.m4v ! TIViddec2 genTimeStamps=FALSE > engineName= > decode codecName=h264dec ! TIDmaiVideoSink > this either needs a demuxer or a videoparser (h264parse). > Setting pipeline to PAUSED ... > Pipeline is PREROLLING ... > 0:00:00.414245618 1923 0x63118 ERROR TIViddec2 > gsttividdec2.c:1217:gst_tividdec2_codec_start: Failed to determine > target board > > 0:00:00.414886487 1923 0x63118 ERROR TIViddec2 > gsttividdec2.c:1342:gst_tividdec2_decode_thread: failed to start codec > > gst-launch-0.10: BufTab.c:440: BufTab_getNumBufs: Assertion `hBufTab' > failed. > 0:00:00.415496839 1923 0x80a88 ERROR TIViddec2 > gsttividdec2.c:970:gst_tividdec2_init_video: decode thread failed to > create circbuf or display buffer handles > > 0:00:00.415802014 1923 0x80a88 ERROR TIViddec2 > gsttividdec2.c:808:gst_tividdec2_chain: unable to initialize video > You need to talk to the vendor of these plugins (TI). This is not gstreamer related. Stefan > > Pipeline is PREROLLED ... > Setting pipeline to PLAYING ... > New clock: GstSystemClock > Got EOS from element "pipeline0". > Execution ended after 14617918 ns. > Setting pipeline to PAUSED ... > Setting pipeline to READY ... > Setting pipeline to NULL ... > > We have a problem that gstreamer failed to determine target board. > > Anyone can help about issue? > thanks > > Configuration of memory on beagleboard: > # Start Addr Size Description > # ------------------------------------------- > # 0x80000000 80 MB Linux > # 0x85000000 08 MB CMEM > # 0x86000000 24 MB DDRALGHEAP > # 0x87800000 6 MB DDR2 (BIOS, Codecs, Applications) > # 0x87E00000 1 MB DSPLINK (MEM) > # 0x87F00000 4 KB DSPLINK (RESET) > # 0x87F01000 1020 KB unused > > insmod cmemk.ko phys_start=0x85000000 phys_end=0x85FFFFFF > pools=20x4096,8x13107 > 2,5x1048576,1x1429440,1x256000,1x3600000,5x829440 > > # insert DSP/BIOS Link driver > # > modprobe dsplinkk > > # make /dev/dsplink > #rm -f /dev/dsplink > #mknod /dev/dsplink c `awk "\\$2==\"dsplink\" {print \\$1}" /proc/ > devices` 0 > > # insert Local Power Manager driver > # > modprobe lpm_omap3530 > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Gstreamer-embedded mailing list > Gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded > |
From: Stefan K. <en...@ho...> - 2009-08-24 09:31:09
|
Yang Felix schrieb: > Dear Mike: > I have see the code briefly. > > my configure is : > > ./configure --prefix=/home/felix/gstreamer --disable-aalib > --disable-annodex --disable-cairo --disable-cdio --disable-check > --disable-dv1394 --disable-esd --disable-examples > --disable-failing-tests --disable-flac --disable-gconf > --disable-gconftool --disable-gtk-doc --disable-hal --disable-ladspa > --disable-libcaca --disable-libdv --disable-nls --disable-oss > --disable-shout2 --disable-speex --disable-static --disable-sunaudio > --disable-tests --disable-valgrind --disable-x --disable-xshm > --enable-jpeg --enable-libpng --enable-shared --without-check > ERROR_CFLAGS=\"\" PKG_CONFIG_PATH=/home/felix/gstreamer/lib/pkgconfig > PKG_CONFIG_LIBDIR=/home/felix/gstreamer/lib/pkgconfig > --enable-gst-debug --enable-debug > CC=/home/felix/IntelCE-1.1120/i686-linux-elf/bin/i686-cm-linux-gcc > CFLAGS="-I/home/felix/gstreamer/include > -I/home/felix/gstreamer/include -I/home/felix/IntelCE-1.1120/i686- > linux-elf/include -pg" LDFLAGS="-L/home/felix/gstreamer/lib > -L/home/felix/gstreamer/lib -pg" > > > > I find the when the program run to the following instruction the > SIGSEGV will appears. > /gst-plugins-good-0.10.14/gst/rtsp/gstrtspsrc.c:line 2118, > stream->udpsink[0] = gst_element_make_from_uri (GST_URI_SINK, uri, NULL); > > I trace it into gst_element_ake_from_uri and it stop at > > /gstreamer-0.10.22/gst/gsturi.c:line 606, if ((ret = > gst_element_factory_create (GST_ELEMENT_FACTORY (walk->data), > elementname)) != NULL) { > > I trace it into gst_element_factory_create and it stop at > > /gstreamer-0.10.22/gst/gstelementfactory:line 405, GST_ELEMENT_CAST > (g_object_new (factory->type, NULL)); > > I just run g_object_new (factory->type, NULL) and SIGSEGV appears. The > factor->type seems to be valid. Do you have any comment? > > This should not happen. Can you run the with GST_DEBUG="*:4" gst-inspect 2>debug.log .... and check if there are any warnings in the log. Does gst-inspect list all the plugins? Stefan > > > > > > Date: Thu, 13 Aug 2009 02:40:17 -0700 > > Subject: Re: [gst-embedded] A question about porting rtspsrc on the > Intel CE3100 > > From: ms...@xi... > > To: fel...@ho... > > CC: gst...@li... > > > > You should look at where it crashed in a debugger, and see what the > > cause was. It could be a bug in a plugin that has since been fixed, or > > perhaps you've found a new bug. Alternatively, there could be an issue > > with how you've built gstreamer or dependencies. > > > > There's no way for us to know from what you've mentioned. > > > > Mike > > > > > > 2009/8/13 Yang Felix <fel...@ho...>: > > > Dear All: > > > > > > I have ported gst-plugins-good-0.10.14 on the Intel CE3100 > > > platform. The linux version is 2.6.23. > > > > > > I can ust gst-inspect to see rtspsrc. However, when I run "g st-launch > > > rtspsrc location=rtsp://192.168.11.167/sd.ts ! fakesink". > > > The console print Caught SIGSEGV accessing address 0x26 > > > Spinning. Please run 'gdb gst-launch 1220' to continue debugging, > Ctrl-C to > > > quit, or Ctrl-\ to dump core. > > > > > > I didn't chane any problem and I just configured it and make them. > What > > > mistake did I make? > > > > > > > > > > > > > > > ________________________________ > > > 聰明搜尋和瀏覽網路的免費工具列 -- Windows Live 工具列 > > > > ------------------------------------------------------------------------------ > > > Let Crystal Reports handle the reporting - Free Crystal Reports > 2008 30-Day > > > trial. Simplify your report design, integration and deployment - > and focus > > > on > > > what you do best, core application coding. Discover what's new with > > > Crystal Reports now. http://p.sf .net/sfu/bobj-july > > > _______________________________________________ > > > Gstreamer-embedded mailing list > > > Gst...@li... > > > https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded > > > > > > > > ------------------------------------------------------------------------ > 聰明搜尋和瀏覽網路的免費工具列 — Windows Live 工具列 > <http://download.live.com/toolbar> > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Gstreamer-embedded mailing list > Gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded > |
From: Stefan K. <en...@ho...> - 2009-08-24 09:26:28
|
AMINE CHAOUI ROQAI schrieb: > Hi all > > I 'm having a problem when I play a .m4v video with gstreamer on my > board : > > gst-launch-0.10 filesrc location=BigBuckBunny_640x360.m4v ! qtdemu > x name=demux.video_00 ! TIViddec2 > > Setting pipeline to PAUSED ... > Pipeline is PREROLLED ... > Setting pipeline to PLAYING ... > New clock: GstSystemClock > gst-launch-0.10: BufTab.c:440: BufTab_getNumBufs: Assertion `hBufTab' > failed. > Aborted > > I have a problem with Buftab.c This is not art of gstreamer. You will need to figure out where the file belongs to. Stefan > > Can anyone help about this problem? > > Thanks > > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Gstreamer-embedded mailing list > Gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded > |
From: Stefan K. <en...@ho...> - 2009-08-24 09:25:42
|
hi, HY schrieb: > Hi All, > > The streams can work now after that I have set the "sync" attributes > of the alsasink and overlay2sink to false. But it is desultory at times. * Check your timestamps. * Try using multiqueue instead of two queues. Stefan > > Could somebody kindly give me the better solution ? > > > Thanks & Best regards! > > > On Wed, Aug 5, 2009 at 6:15 PM, H Y <hy1...@gm... > <mailto:hy1...@gm...>> wrote: > > Hi, > > For some reason, I need handle the stream from a non-gst demux. I > use the GStreamer as follows: > > | ---> queue2 [videoQ] ---> h264dec > ---> overlay2sink > non-gst demux ---> | > | ---> queue2 [audioQ] ---> aacdec > ---> alsasink > > > I put the audio into the sinkpad and video into the sinkpad of > queue2. Just like the code as follows: > > non-gst-demux.onVideo(guint timestamp, guint8 *data, guint size) > { > // The x-h264 NAL data > > gst_playback->inputVideo(timestamp, data, size); > } > > non-gst-demux.onAudio(guint timestamp, guint8 *data, guint size) > { > gst_playback->inputAudio(timestamp, data, size); > } > > > GstPad *audioP = gst_element_get_static_pad(audioQ, "sink"); > GstPad *videoP = gst_element_get_static_pad(videoQ, "sink"); > > ......inputVideo(guint timestamp, guint8 *data, guint size) > { > GstBuffer *buffer = gst_buffer_new_and_alloc(size); > > memcpy(GST_BUFFER_DATA(buffer), data, size); > GST_BUFFER_SIZE(buffer) = size; > GST_BUFFER_TIMESTAMP(buffer) = timeStamp; > > gst_pad_chain(m_videoP, buffer); > } > > ...... > > It seems that it only can play the first frame. I got the info > that the queue buffer was full frequently. Does somebody can help > me out of the trouble? And any advices are warmly welcome! > > > > > > -- > H.Y > > > > > -- > H.Y > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > Gstreamer-embedded mailing list > Gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded > |
From: AMINE C. R. <cha...@gm...> - 2009-08-14 08:37:06
|
Hi We are using Beagleboard to make streaming audio & video, we are using gstreamer Framework, we have some problems when executing some demos: root@overo:/usr/share/ti-codec-combos# gst-launch --gst-debug=1 filesrc location =/home/root/BigBuckBunny_640x360.m4v ! TIViddec2 genTimeStamps=FALSE engineName= decode codecName=h264dec ! TIDmaiVideoSink Setting pipeline to PAUSED ... Pipeline is PREROLLING ... 0:00:00.414245618 1923 0x63118 ERROR TIViddec2 gsttividdec2.c:1217:gst_tividdec2_codec_start: Failed to determine target board 0:00:00.414886487 1923 0x63118 ERROR TIViddec2 gsttividdec2.c:1342:gst_tividdec2_decode_thread: failed to start codec gst-launch-0.10: BufTab.c:440: BufTab_getNumBufs: Assertion `hBufTab' failed. 0:00:00.415496839 1923 0x80a88 ERROR TIViddec2 gsttividdec2.c:970:gst_tividdec2_init_video: decode thread failed to create circbuf or display buffer handles 0:00:00.415802014 1923 0x80a88 ERROR TIViddec2 gsttividdec2.c:808:gst_tividdec2_chain: unable to initialize video Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstSystemClock Got EOS from element "pipeline0". Execution ended after 14617918 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... We have a problem that gstreamer failed to determine target board. Anyone can help about issue? thanks Configuration of memory on beagleboard: # Start Addr Size Description # ------------------------------------------- # 0x80000000 80 MB Linux # 0x85000000 08 MB CMEM # 0x86000000 24 MB DDRALGHEAP # 0x87800000 6 MB DDR2 (BIOS, Codecs, Applications) # 0x87E00000 1 MB DSPLINK (MEM) # 0x87F00000 4 KB DSPLINK (RESET) # 0x87F01000 1020 KB unused insmod cmemk.ko phys_start=0x85000000 phys_end=0x85FFFFFF pools=20x4096,8x13107 2,5x1048576,1x1429440,1x256000,1x3600000,5x829440 # insert DSP/BIOS Link driver # modprobe dsplinkk # make /dev/dsplink #rm -f /dev/dsplink #mknod /dev/dsplink c `awk "\\$2==\"dsplink\" {print \\$1}" /proc/ devices` 0 # insert Local Power Manager driver # modprobe lpm_omap3530 |
From: Yang F. <fel...@ho...> - 2009-08-13 10:01:48
|
Dear Mike: I have see the code briefly. my configure is : ./configure --prefix=/home/felix/gstreamer --disable-aalib --disable-annodex --disable-cairo --disable-cdio --disable-check --disable-dv1394 --disable-esd --disable-examples --disable-failing-tests --disable-flac --disable-gconf --disable-gconftool --disable-gtk-doc --disable-hal --disable-ladspa --disable-libcaca --disable-libdv --disable-nls --disable-oss --disable-shout2 --disable-speex --disable-static --disable-sunaudio --disable-tests --disable-valgrind --disable-x --disable-xshm --enable-jpeg --enable-libpng --enable-shared --without-check ERROR_CFLAGS=\"\" PKG_CONFIG_PATH=/home/felix/gstreamer/lib/pkgconfig PKG_CONFIG_LIBDIR=/home/felix/gstreamer/lib/pkgconfig --enable-gst-debug --enable-debug CC=/home/felix/IntelCE-1.1120/i686-linux-elf/bin/i686-cm-linux-gcc CFLAGS="-I/home/felix/gstreamer/include -I/home/felix/gstreamer/include -I/home/felix/IntelCE-1.1120/i686-linux-elf/include -pg" LDFLAGS="-L/home/felix/gstreamer/lib -L/home/felix/gstreamer/lib -pg" I find the when the program run to the following instruction the SIGSEGV will appears. /gst-plugins-good-0.10.14/gst/rtsp/gstrtspsrc.c:line 2118, stream->udpsink[0] = gst_element_make_from_uri (GST_URI_SINK, uri, NULL); I trace it into gst_element_ake_from_uri and it stop at /gstreamer-0.10.22/gst/gsturi.c:line 606, if ((ret = gst_element_factory_create (GST_ELEMENT_FACTORY (walk->data), elementname)) != NULL) { I trace it into gst_element_factory_create and it stop at /gstreamer-0.10.22/gst/gstelementfactory:line 405, GST_ELEMENT_CAST (g_object_new (factory->type, NULL)); I just run g_object_new (factory->type, NULL) and SIGSEGV appears. The factor->type seems to be valid. Do you have any comment? > Date: Thu, 13 Aug 2009 02:40:17 -0700 > Subject: Re: [gst-embedded] A question about porting rtspsrc on the Intel CE3100 > From: ms...@xi... > To: fel...@ho... > CC: gst...@li... > > You should look at where it crashed in a debugger, and see what the > cause was. It could be a bug in a plugin that has since been fixed, or > perhaps you've found a new bug. Alternatively, there could be an issue > with how you've built gstreamer or dependencies. > > There's no way for us to know from what you've mentioned. > > Mike > > > 2009/8/13 Yang Felix <fel...@ho...>: > > Dear All: > > > > I have ported gst-plugins-good-0.10.14 on the Intel CE3100 > > platform. The linux version is 2.6.23. > > > > I can ust gst-inspect to see rtspsrc. However, when I run "gst-launch > > rtspsrc location=rtsp://192.168.11.167/sd.ts ! fakesink". > > The console print Caught SIGSEGV accessing address 0x26 > > Spinning. Please run 'gdb gst-launch 1220' to continue debugging, Ctrl-C to > > quit, or Ctrl-\ to dump core. > > > > I didn't chane any problem and I just configured it and make them. What > > mistake did I make? > > > > > > > > > > ________________________________ > > 聰明搜尋和瀏覽網路的免費工具列 -- Windows Live 工具列 > > ------------------------------------------------------------------------------ > > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > > trial. Simplify your report design, integration and deployment - and focus > > on > > what you do best, core application coding. Discover what's new with > > Crystal Reports now. http://p.sf.net/sfu/bobj-july > > _______________________________________________ > > Gstreamer-embedded mailing list > > Gst...@li... > > https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded > > > > _________________________________________________________________ 輕鬆分享 – 利用 Windows Live 相簿分享相片 http://download.live.com/toolbar |
From: Michael S. <ms...@xi...> - 2009-08-13 09:40:32
|
You should look at where it crashed in a debugger, and see what the cause was. It could be a bug in a plugin that has since been fixed, or perhaps you've found a new bug. Alternatively, there could be an issue with how you've built gstreamer or dependencies. There's no way for us to know from what you've mentioned. Mike 2009/8/13 Yang Felix <fel...@ho...>: > Dear All: > > I have ported gst-plugins-good-0.10.14 on the Intel CE3100 > platform. The linux version is 2.6.23. > > I can ust gst-inspect to see rtspsrc. However, when I run "gst-launch > rtspsrc location=rtsp://192.168.11.167/sd.ts ! fakesink". > The console print Caught SIGSEGV accessing address 0x26 > Spinning. Please run 'gdb gst-launch 1220' to continue debugging, Ctrl-C to > quit, or Ctrl-\ to dump core. > > I didn't chane any problem and I just configured it and make them. What > mistake did I make? > > > > > ________________________________ > 聰明搜尋和瀏覽網路的免費工具列 -- Windows Live 工具列 > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Gstreamer-embedded mailing list > Gst...@li... > https://lists.sourceforge.net/lists/listinfo/gstreamer-embedded > > |
From: Yang F. <fel...@ho...> - 2009-08-13 09:31:54
|
Dear All: I have ported gst-plugins-good-0.10.14 on the Intel CE3100 platform. The linux version is 2.6.23. I can ust gst-inspect to see rtspsrc. However, when I run "gst-launch rtspsrc location=rtsp://192.168.11.167/sd.ts ! fakesink". The console print Caught SIGSEGV accessing address 0x26 Spinning. Please run 'gdb gst-launch 1220' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core. I didn't chane any problem and I just configured it and make them. What mistake did I make? _________________________________________________________________ 輕鬆分享 – 利用 Windows Live 相簿分享相片 http://download.live.com/toolbar |
From: Rob C. <ro...@ti...> - 2009-08-10 16:12:30
|
On Aug 10, 2009, at 9:59 AM, Sebastian Dröge wrote: > Am Montag, den 10.08.2009, 09:41 -0500 schrieb Rob Clark: >> 1) convert default processing functions to __attribute__((weak)) so >> they can be overrided with >> architecture specific accelerated functions (ie. NEON, MMX, >> Altivec, etc) >> 2) override gst_audio_quantize_quantize_signed_tpdf_none() to use >> NEON vector instructions >> 3) override gst_audio_convert_unpack_float_le() to use NEON vector >> instructions >> >> This speeds up audioconvert ~10x, at least for the 32b float -> 16b >> int conversion needed to play >> AC-3 audio (ie. DVD's) via ALSA > > Hi, > first of all, could you file a bug for this and attach the bug > there? :) [RC] Hi Sebastian, I just wanted to send patch here, because it might be interesting to others working on ARM (armv7) based processors. liboil / orc based solution is probably better long term solution, although I'm not sure of the current state of liboil / orc on armv7. That, and I wanted an excuse to teach myself about NEON ;-) So I don't know if you want to integrate this patch as-is, which is why I didn't create an issue in bugzilla yet. I guess my next side- project is to learn a bit more about liboil / orc. > and then some comments on the patch itself: > - Don't use __atribute__(weak), it's not portable. Instead use > liboil to > detect at runtime if the CPU supports a specific instruction set and > then use the appropiate function pointer to the unpack/quantize > function [RC] oh, darn.. it was such a clever trick too.. > - Add a configure check to see if the compiler supports the specific > instruction set and only compile that ARMv7 code then [RC] I did put the whole file within a '#ifdef __ARM_NEON__ / #endif'.. which should also work even if the compiler supports NEON but user doesn't give '-mfpu=neon'. But I admit that my configure- foo is weak, so there is certainly a better way to do this. > - The start of a buffer might not be 16 byte aligned or what alignment > is required by VFP. It's only guaranteed to be aligned to the sample > type, i.e. 2 byte aligned for 16 bit samples, etc > [RC] AFAIK, VLDR/VSTR doesn't require 128bit alignment, although the cycle count is lower for aligned accesses. So I guess it could be made a bit faster by handling alignment a little better. As-is, it is a night and day difference and the gstaudioconvert related functions only show up a couple pages down in oprofile output. Now it is liba52 that needs some optimization ;-) > In general this patch is a good idea though, something like this > really > needs to go into audioconvert at critical places for other > architectures > too. > > FYI, David Schleef has partially converted audioconvert to use orc[0]. > Together with the orc VFP backend this would obsolete your patch I > guess. > > [0] http://cgit.freedesktop.org/~ds/gst-plugins-base/log/?h=orc > <signature.asc><ATT00001.txt><ATT00002.txt> [RC] ok, I'll check out his patch.. that is almost certainly the better long term approach. I just didn't know what was the current state of ORC for NEON/VFP.. BR, -R |