Date: Mon, 2 Jun 2003 16:12:38 -0500 (CDT) From: jimd@siu.edu To: walters@debian.org Cc: lioux@FreeBSD.org Subject: Re: Fwd: Re: (gnome) net-rhythmbox-0.4.8_2 (plus gstreamer and gconf) Message-ID: <200306022112.h52LCcs6075290@freebsd2.localnet10> In-Reply-To: <1054584075.29888.50.camel@columbia>
next in thread | previous in thread | raw e-mail | index | archive | help
--0-1804289383-1054588363=:81942 Content-Type: TEXT/plain; charset=us-ascii Hmmmmm - NOT a good solution: 1) no documention ANYWHERE about this requirement 2) setting audiosink to "ossink sync=true" has no affect 3) after changing audiosink, long description text is no longer displayed so I no longer know what values are accepted 4) I have two soundcards - one onboard (AC97) and one PCI; neither produce any output afer setting "ossink sync=true" 5) I have to "hunt and peck" to find any documentation about gstreamer, none of which is of any help to me 6) I cannot find any documentation about gconf The "marriage" of net-rhythmbox with gstreamer and gconf may be "sweet" for development purposes, but I find it rather "sour" for general user usage from all points. The preferred solution would be to allow the user to choose which dps device to use from net-rhymthmbox. There should also be a default dps device chosen without user intervention. ====================================================== System: FreeBSD-4.8 Environment: Gnome2-2,2 Soundcards: cat /dev/sndstat FreeBSD Audio Driver (newpcm) Installed devices: pcm0: <SiS 7012> at io 0xd400, 0xd000 irq 5 bufsz 16384 (1p/1r/0v channels duplex) pcm1: <Creative EMU10K1> at io 0xcc00 irq 5 (4p/2r/0v channels duplex) pcm0 <--> /dev/dsp0 (dsp0.0) pcm1 <--> /dev/dsp1 (dsp1.0) ============= pertinent S/W installed ================= pkg_info|grep gstream gstreamer-0.6.1 Development framework for creating media applications gstreamer-player-0.5.1_1 Simple yet functional mediaplayer written with GStreamer gstreamer-plugins-0.6.1_1 GStreamer written collection of plugins handling several pkg_info|grep box net-rhythmbox-0.4.8_2 Audio player for the Gnome 2 desktop environment pkg_info|grep gconf gconf-1.0.9_3 A configuration database system for GNOME gconf-editor-0.4.0 A gconf database editor for the GNOME 2.0 environment gconf2-2.2.0 A configuration database system for GNOME pkgconfig-0.15.0 An utility used to retrieve information about installed lib ============= gst-feedback ================== GStreamer feedback script. Please attach the output of this script to your bug reports. Bug reports should go into Gnome's bugzilla (http://bugzilla.gnome.org) + SYSTEM INFORMATION +++ uname -a FreeBSD freebsd2.localnet10 4.8-STABLE FreeBSD 4.8-STABLE #0: Mon Jun 2 10:34:20 CDT 2003 x@freebsd2.localnet10:/usr/src/sys/compile/XSYSTEM i386 +++ cat /etc/issue cat: /etc/issue: No such file or directory + USER INFORMATION + PKG-CONFIG INFORMATION +++ pkg-config --version 0.15.0 +++ pkg-config gstreamer --modversion Package gstreamer was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer' found +++ pkg-config gstreamer --cflags Package gstreamer was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer' found +++ pkg-config gstreamer --libs Package gstreamer was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer' found +++ pkg-config gstreamer-libs --modversion Package gstreamer-libs was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-libs.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer-libs' found +++ pkg-config gstreamer-libs --cflags Package gstreamer-libs was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-libs.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer-libs' found +++ pkg-config gstreamer-libs --libs Package gstreamer-libs was not found in the pkg-config search path. Perhaps you should add the directory containing `gstreamer-libs.pc' to the PKG_CONFIG_PATH environment variable No package 'gstreamer-libs' found + GSTREAMER INFORMATION +++ which gst-register /usr/X11R6/bin/gst-register +++ gst-inspect [01mINFO[00m ([00;36m75029[00m:[00;31m 0[00m)[00;07;37m[00m Initializing GStreamer Core Library version 0.6.1 [01mINFO[00m ([00;36m75029[00m:[00;31m 0[00m)[00;07;37m[00m CPU features: (00000000) MMX SSE [01mINFO[00m ([00;36m75029[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded user_registry in 0.000119 seconds (/root/.gstreamer/registry.xml) [01mINFO[00m ([00;36m75029[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded global_registry in 0.119828 seconds (/usr/X11R6/share/gnome/cache/gstreamer-0.6/registry.xml) gst_core_plugins: typefind: TypeFind gst_core_plugins: queue: Queue gst_core_plugins: thread: Threaded container gst_core_plugins: pipeline: Pipeline object gst_core_plugins: bin: Generic bin audioscale: audioscale: Audio scaler avimux: avimux: Avi multiplexer avidemux type: video/avi: .avi Has typefind function: gst_xml_registry_new avidemux: avidemux: Avi demuxer cutter: cutter: Cutter mpeg2enc: mpeg2enc: mpeg1 and mpeg2 video encoder vorbis: vorbisenc: Ogg Vorbis encoder vorbis: vorbisfile: Ogg Vorbis decoder vorbis type: application/x-ogg: .ogg Has typefind function: gst_xml_registry_new gstbasicgthreadscheduler: basicgthread: A basic scheduler using gthread cothreads gstbasicwingoscheduler: basicwingo: A basic scheduler using wingo cothreads gstoptscheduler: opt: An optimal scheduler using no cothreads gstoptomegascheduler: optomega: An optimal scheduler using omega cothreads gstoptgthreadscheduler: optgthread: An optimal scheduler using gthread cothreads gstoptwingoscheduler: optwingo: An optimal scheduler using wingo cothreads gstindexers: memindex: A index that stores entries in memory gstindexers: fileindex: A index that stores entries in file ac3parse: ac3parse: AC3 Parser adder: adder: Adder auparse: auparse: .au parser auparse type: audio/au: .au Has typefind function: gst_xml_registry_new cdxaparse type: video/avi: .dat Has typefind function: gst_xml_registry_new cdxaparse: cdxaparse: .dat parser chart: chart: chart drawer deinterlace: deinterlace: Deinterlace effectv: edgeTV: EdgeTV effectv: agingTV: AgingTV effectv: diceTV: DiceTV effectv: warpTV: WarpTV effectv: shagadelicTV: ShagadelicTV effectv: vertigoTV: VertigoTV effectv: revTV: RevTV effectv: quarkTV: QuarkTV festival: festival: Festival synthesizer festival type: text/plain: .txt Has typefind function: gst_xml_registry_new filter: iir: IIR filter: lpwsinc: LPWSinc filter: bpwsinc: BPWSinc flxdec: flxdec: FLX Decoder flxdec type: video/fli: .flc .fli Has typefind function: gst_xml_registry_new goom: goom: GOOM: what a GOOM! intfloatconvert: int2float: Integer to Float effect intfloatconvert: float2int: Float to Integer effect alaw: alawenc: PCM to A Law conversion alaw: alawdec: A Law to PCM conversion mulaw: mulawenc: PCM to Mu Law conversion mulaw: mulawdec: Mu Law to PCM conversion level: level: Level median: median: Median effect mixmatrix: mixmatrix: Mixing Matrix mpeg1enc: mpeg1enc: mpeg1 and mpeg2 video encoder gststaticautoplug: static: A static autoplugger, it constructs the complete element before running it system_encode: system_encode: MPEG1 Multiplexer mp1videoparse: mp1videoparse: MPEG 1 Video Parser mpeg2subt: mpeg2subt: MPEG2 subtitle Decoder mpegaudio: mpegaudio: mpegaudio mp3 encoder mp3parse: mp3parse: MPEG1 Audio Parser mp3types type: audio/x-mp3: .mp3 .mp2 .mp1 .mpga Has typefind function: gst_xml_registry_new mp3types type: audio/x-mp3: .mp3 .mp2 .mp1 .mpga Has typefind function: gst_xml_registry_new mpegstream: mpegparse: MPEG System Parser mpegstream: mpegdemux: MPEG Demuxer mpegstream: rfc2250enc: RFC 2250 packet encoder mpeg2types type: video/mpeg: .mpg .mpeg .mpe Has typefind function: gst_xml_registry_new mpeg2types type: video/mpeg: (null) mpeg1types type: video/mpeg: .mpg .mpeg .mpe Has typefind function: gst_xml_registry_new mpeg1types type: video/mpeg: .mpg .mpeg .mpe Has typefind function: gst_xml_registry_new monoscope: monoscope: Monoscope oneton: oneton: N Channel splitter passthrough: passthrough: Passthrough playondemand: playondemand: Play On Demand qtdemux type: video/quicktime: .mov Has typefind function: gst_xml_registry_new qtdemux: qtdemux: quicktime parser rtjpeg: rtjpegenc: RTjpeg encoder rtjpeg: rtjpegdec: RTjpeg decoder silence: silence: silence source sinesrc: sinesrc: Sine-wave src smooth: smooth: Smooth effect smpte: smpte: SMPTE transitions spectrum: spectrum: Spectrum analyzer speed: speed: Speed stereo: stereo: Stereo effect stereo2mono: stereo2mono: Stereo to Mono converter mono2stereo: mono2stereo: Mono to Stereo effect stereosplit: stereosplit: Stereo splitter synaesthesia: synaesthesia: Synaesthesia udp: udpsink: UDP packet sender udp: udpsrc: UDP packet receiver vbidec: vbidec: VBI decoder videocrop: videocrop: video crop filter videoscale: videoscale: Video scaler videotestsrc: videotestsrc: Video test source volenv: volenv: Volume Envelope volume: volume: Volume vumeter: vumeter: VU Meter wavenc: wavenc: WAV encoder wavparse: wavparse: .wav parser wavparse type: audio/x-wav: .wav Has typefind function: gst_xml_registry_new lavenc: lavenc: LavEncode modplug type: audio/x-mod: .mod .sam .med .stm .mtm .669 .ult .far .amf .dsm .imf .gdm .stx .okt Has typefind function: gst_xml_registry_new modplug type: audio/x-xm: .xm Has typefind function: gst_xml_registry_new modplug type: audio/x-it: .it Has typefind function: gst_xml_registry_new modplug type: audio/x-s3m: .s3m Has typefind function: gst_xml_registry_new modplug: modplug: ModPlug ossaudio: osssink: Audio Sink (OSS) ossaudio: osssrc: Audio Source (OSS) ossaudio: ossgst: Audio Wrapper (OSS) xvideosink: xvideosink: Video sink videosink: videosink: Video sink a52dec: a52dec: ATSC A/52 audio decoder aasink: aasink: Video sink artsdsink: artsdsink: aRtsd audio sink gstaf: afsink: Audiofile Sink gstaf: afsrc: Audiofile Src gstaf: afparse: Audiofile Parse dvdreadsrc: dvdreadsrc: DVD Source esdsink: esdsink: Esound audio sink esdmon: esdmon: Esound audio monitor ffmpeg: ffenc_ac3: ac3 ffmpeg: ffenc_mp2: mp2 ffmpeg: ffenc_mpeg1video: mpeg1video ffmpeg: ffenc_h263: h263 ffmpeg: ffenc_h263p: h263p ffmpeg: ffenc_rv10: rv10 ffmpeg: ffenc_mjpeg: mjpeg ffmpeg: ffenc_mpeg4: mpeg4 ffmpeg: ffenc_msmpeg4v1: msmpeg4v1 ffmpeg: ffenc_msmpeg4v2: msmpeg4v2 ffmpeg: ffenc_msmpeg4: msmpeg4 ffmpeg: ffenc_wmv1: wmv1 ffmpeg: ffenc_huffyuv: huffyuv ffmpeg: ffenc_rawvideo: rawvideo ffmpeg: ffenc_pcm_s16le: pcm_s16le ffmpeg: ffenc_pcm_s16be: pcm_s16be ffmpeg: ffenc_pcm_u16le: pcm_u16le ffmpeg: ffenc_pcm_u16be: pcm_u16be ffmpeg: ffenc_pcm_s8: pcm_s8 ffmpeg: ffenc_pcm_u8: pcm_u8 ffmpeg: ffenc_pcm_alaw: pcm_alaw ffmpeg: ffenc_pcm_mulaw: pcm_mulaw ffmpeg: ffenc_adpcm_ima_qt: adpcm_ima_qt ffmpeg: ffenc_adpcm_ima_wav: adpcm_ima_wav ffmpeg: ffenc_adpcm_ms: adpcm_ms ffmpeg: ffdec_rawvideo: rawvideo ffmpeg: ffdec_h263: h263 ffmpeg: ffdec_mpeg4: mpeg4 ffmpeg: ffdec_msmpeg4v1: msmpeg4v1 ffmpeg: ffdec_msmpeg4v2: msmpeg4v2 ffmpeg: ffdec_msmpeg4: msmpeg4 ffmpeg: ffdec_wmv1: wmv1 ffmpeg: ffdec_mpegvideo: mpegvideo ffmpeg: ffdec_h263i: h263i ffmpeg: ffdec_rv10: rv10 ffmpeg: ffdec_svq1: svq1 ffmpeg: ffdec_dvvideo: dvvideo ffmpeg: ffdec_mjpeg: mjpeg ffmpeg: ffdec_mjpegb: mjpegb ffmpeg: ffdec_mp2: mp2 ffmpeg: ffdec_mp3: mp3 ffmpeg: ffdec_wmav1: wmav1 ffmpeg: ffdec_wmav2: wmav2 ffmpeg: ffdec_mace3: mace3 ffmpeg: ffdec_mace6: mace6 ffmpeg: ffdec_huffyuv: huffyuv ffmpeg: ffdec_ac3: ac3 ffmpeg: ffdec_pcm_s16le: pcm_s16le ffmpeg: ffdec_pcm_s16be: pcm_s16be ffmpeg: ffdec_pcm_u16le: pcm_u16le ffmpeg: ffdec_pcm_u16be: pcm_u16be ffmpeg: ffdec_pcm_s8: pcm_s8 ffmpeg: ffdec_pcm_u8: pcm_u8 ffmpeg: ffdec_pcm_alaw: pcm_alaw ffmpeg: ffdec_pcm_mulaw: pcm_mulaw ffmpeg: ffdec_adpcm_ima_qt: adpcm_ima_qt ffmpeg: ffdec_adpcm_ima_wav: adpcm_ima_wav ffmpeg: ffdec_adpcm_ms: adpcm_ms ffmpeg: ffdemux_mpeg: mpeg ffmpeg: ffdemux_mpegts: mpegts ffmpeg: ffdemux_pgm: pgm ffmpeg: ffdemux_pgmyuv: pgmyuv ffmpeg: ffdemux_ppm: ppm ffmpeg: ffdemux__Y_U_V: .Y.U.V ffmpeg: ffdemux_pgmpipe: pgmpipe ffmpeg: ffdemux_pgmyuvpipe: pgmyuvpipe ffmpeg: ffdemux_ppmpipe: ppmpipe ffmpeg: ffdemux_mp3: mp3 ffmpeg: ffdemux_ac3: ac3 ffmpeg: ffdemux_m4v: m4v ffmpeg: ffdemux_mpegvideo: mpegvideo ffmpeg: ffdemux_mjpeg: mjpeg ffmpeg: ffdemux_s16le: s16le ffmpeg: ffdemux_s16be: s16be ffmpeg: ffdemux_u16le: u16le ffmpeg: ffdemux_u16be: u16be ffmpeg: ffdemux_s8: s8 ffmpeg: ffdemux_u8: u8 ffmpeg: ffdemux_mulaw: mulaw ffmpeg: ffdemux_alaw: alaw ffmpeg: ffdemux_rawvideo: rawvideo ffmpeg: ffdemux_rm: rm ffmpeg: ffdemux_asf: asf ffmpeg: ffdemux_avi: avi ffmpeg: ffdemux_wav: wav ffmpeg: ffdemux_swf: swf ffmpeg: ffdemux_au: au ffmpeg: ffdemux_mov: mov ffmpeg: ffdemux_jpeg: jpeg ffmpeg: ffdemux_dv: dv ffmpeg: ffdemux_ffm: ffm ffmpeg: ffdemux_audio_device: audio_device ffmpeg: ffdemux_rtsp: rtsp ffmpeg: ffdemux_redir: redir ffmpeg: ffdemux_sdp: sdp ffmpeg: ffdemux_rtp: rtp ffmpeg type: fftype_mpeg: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_mpegts: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_mpegvideo: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_rm: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_asf: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_avi: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_wav: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_swf: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_au: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_mov: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_ffm: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_rtsp: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_redir: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_sdp: (null) Has typefind function: gst_xml_registry_new ffmpeg type: fftype_rtp: (null) Has typefind function: gst_xml_registry_new ffmpegdecall: ffmpegdecall: FFMPEG codec wrapper gnomevfssrc: gnomevfssrc: GnomeVFS Source gnomevfssink: gnomevfssink: GnomeVFS Sink jpeg: jpegenc: jpeg image encoder jpeg: jpegdec: jpeg image decoder colorspace: colorspace: Colorspace converter lame: lame: L.A.M.E. mp3 encoder dvdec: dvdec: DV (smpte314) decoder plugin dvdec type: video/dv: .dv Has typefind function: gst_xml_registry_new png: pngenc: mad: mad: mad mp3 decoder mikmod: mikmod: MikMod mpeg2dec: mpeg2dec: mpeg1 and mpeg2 video decoder quicktime_decoder type: video/quicktime: .mov Has typefind function: gst_xml_registry_new quicktime_decoder: quicktime_decoder: quicktime parser quicktime_demux type: video/quicktime: .mov Has typefind function: gst_xml_registry_new quicktime_demux: quicktime_demux: quicktime parser quicktimetypes: quicktimetypes: quicktime type converter gststaticautoplugrender: staticrender: A static autoplugger, it constructs the complete element before running it autoplugcache: autoplugcache: AutoplugCache autoplugger: autoplugger: Dynamic autoplugger gstspider: spider: Spider gstspider: spideridentity: SpiderIdentity gstelements: fakesrc: Fake Source gstelements: fakesink: Fake Sink gstelements: filesrc: File Source gstelements: filesink: File Sink gstelements: identity: Identity gstelements: fdsink: Filedescriptor Sink gstelements: fdsrc: Disk Source gstelements: multidisksrc: Multi Disk Source gstelements: pipefilter: Pipefilter gstelements: tee: Tee pipe fitting gstelements: aggregator: Aggregator pipe fitting gstelements: shaper: Shaper gstelements: statistics: Statistics gstelements: md5sink: MD5 Sink gstbasicomegascheduler: basicomega: A basic scheduler using omega cothreads gsttypes type: audio/raw: .raw gsttypes type: video/raw: .raw sdlvideosink: sdlvideosink: Video sink snapshot: snapshot: snapshot +++ gst-inspect fakesrc [01mINFO[00m ([00;31m75030[00m:[00;31m 0[00m)[00;07;37m[00m Initializing GStreamer Core Library version 0.6.1 [01mINFO[00m ([00;31m75030[00m:[00;31m 0[00m)[00;07;37m[00m CPU features: (00000000) MMX SSE [01mINFO[00m ([00;31m75030[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded user_registry in 0.000115 seconds (/root/.gstreamer/registry.xml) [01mINFO[00m ([00;31m75030[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded global_registry in 0.119160 seconds (/usr/X11R6/share/gnome/cache/gstreamer-0.6/registry.xml) Factory Details: Long name: Fake Source Class: Source License: LGPL Description: Push empty (no data) buffers around Version: 0.6.1 Author(s): Erik Walthinsen <omega@cse.ogi.edu> Wim Taymans <wim.taymans@chello.be> Copyright: (C) 1999 GObject +----GstObject +----GstElement +----GstFakeSrc Pad Templates: SRC template: 'src%d' Availability: On request Has request_new_pad() function: gst_fakesrc_request_new_pad Element Flags: no flags set Element Implementation: No loopfunc(), must be chain-based or not configured yet Has change_state() function: gst_fakesrc_change_state Has custom save_thyself() function: gst_element_save_thyself Has custom restore_thyself() function: gst_element_restore_thyself Clocking Interaction: none Indexing capabilities: none Pads: SRC: 'src' Implementation: Has getfunc(): gst_fakesrc_get Supports seeking/conversion/query formats: (1): default (Default) Has custom eventfunc(): gst_fakesrc_get_type Provides event masks: seek | flag-flush seek-segment flush Has custom queryfunc(): gst_fakesrc_get_type Provides query types: (1): total (Total length) (2): position (Current Position) (5): start (Start position of stream) (6): segment_end (End position of the stream) Element Arguments: name : The name of the object String. (Default "element") num-sources : Number of sources Integer. Range: 1 - 2147483647 (Default 1) loop-based : Enable loop-based operation Boolean. (Default false) output : Output method (currently unused) Enum "GstFakeSrcOutput" (default 1, "First-Last loop") (1): First-Last loop (2): Last-First loop (3): Ping-Pong (4): Ordered Random (5): Random (6): Patttern loop (7): Ping-Pong Pattern (8): '_get' Always succeeds data : Data allocation method Enum "GstFakeSrcData" (default 1, "Allocate data") (1): Allocate data (2): Subbuffer data (3): Use the default buffer pool (forces sizetype=2) sizetype : How to determine buffer sizes Enum "GstFakeSrcSizeType" (default 1, "Send empty buffers") (1): Send empty buffers (2): Fixed size buffers (sizemax sized) (3): Random sized buffers (sizemin <= size <= sizemax) sizemin : Minimum buffer size Integer. Range: 0 - 2147483647 (Default 0) sizemax : Maximum buffer size Integer. Range: 0 - 2147483647 (Default 4096) filltype : How to fill the buffer, if at all Enum "GstFakeSrcFillType" (default 1, "Leave data as malloced") (1): Leave data as malloced (2): Fill buffers with zeros (3): Fill buffers with random crap (4): Fill buffers with pattern 0x00 -> 0xff (5): Fill buffers with pattern 0x00 -> 0xff that spans buffers pattern : pattern String. (Default "(null)") num-buffers : Number of buffers to output before sending EOS Integer. Range: -2147483648 - 2147483647 (Default -1) eos : Send out the EOS event? Boolean. (Default false) silent : Don't produce last_message events Boolean. (Default false) dump : Dump produced bytes to stdout Boolean. (Default false) parentsize : Size of parent buffer for sub-buffered allocation Integer. Range: 0 - 2147483647 (Default 40960) last-message : The last status message String. (Default "(null)") Dynamic Parameters: none Element Signals: "handoff" : void user_function (GstFakeSrc* object, gpointer arg0, gpointer user_data); Element Actions: none +++ gst-inspect fakesink [01mINFO[00m ([00;32m75031[00m:[00;31m 0[00m)[00;07;37m[00m Initializing GStreamer Core Library version 0.6.1 [01mINFO[00m ([00;32m75031[00m:[00;31m 0[00m)[00;07;37m[00m CPU features: (00000000) MMX SSE [01mINFO[00m ([00;32m75031[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded user_registry in 0.000114 seconds (/root/.gstreamer/registry.xml) [01mINFO[00m ([00;32m75031[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded global_registry in 0.119320 seconds (/usr/X11R6/share/gnome/cache/gstreamer-0.6/registry.xml) Factory Details: Long name: Fake Sink Class: Sink License: LGPL Description: Black hole for data Version: 0.6.1 Author(s): Erik Walthinsen <omega@cse.ogi.edu> Copyright: (C) 1999 GObject +----GstObject +----GstElement +----GstFakeSink Pad Templates: SINK template: 'sink%d' Availability: On request Has request_new_pad() function: gst_fakesink_request_new_pad Element Flags: GST_ELEMENT_EVENT_AWARE Element Implementation: No loopfunc(), must be chain-based or not configured yet Has change_state() function: gst_element_change_state Has custom save_thyself() function: gst_element_save_thyself Has custom restore_thyself() function: gst_element_restore_thyself Clocking Interaction: element requires a clock Indexing capabilities: none Pads: SINK: 'sink' Implementation: Has chainfunc(): gst_fakesink_chain Element Arguments: name : The name of the object String. (Default "element") num-sinks : The number of sinkpads Integer. Range: 1 - 2147483647 (Default 1) silent : Don't produce last_message events Boolean. (Default false) dump : Dump received bytes to stdout Boolean. (Default false) sync : Sync on the clock Boolean. (Default false) last-message : The message describing current status String. (Default "(null)") Dynamic Parameters: none Element Signals: "handoff" : void user_function (GstFakeSink* object, gpointer arg0, gpointer user_data); Element Actions: none +++ gst-launch fakesrc num_buffers=5 ! fakesink [01mINFO[00m ([00;33m75032[00m:[00;31m 0[00m)[00;07;37m[00m Initializing GStreamer Core Library version 0.6.1 [01mINFO[00m ([00;33m75032[00m:[00;31m 0[00m)[00;07;37m[00m CPU features: (00000000) MMX SSE [01mINFO[00m ([00;33m75032[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded user_registry in 0.000118 seconds (/root/.gstreamer/registry.xml) [01mINFO[00m ([00;33m75032[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded global_registry in 0.119093 seconds (/usr/X11R6/share/gnome/cache/gstreamer-0.6/registry.xml) GStreamer-INFO: 0 live buffer(s) GStreamer-INFO: 0 live bufferpool(s) GStreamer-INFO: 0 live event(s) RUNNING pipeline execution ended after 6 iterations (sum 478000 ns, average 79666 ns, min 59000 ns, max 125000 ns) GStreamer-INFO: 0 live buffer(s) GStreamer-INFO: 0 live bufferpool(s) GStreamer-INFO: 0 live event(s) ++ looking for gstreamer libraries in common locations ++ looking for gstreamer headers in common locations + GSTREAMER PLUG-INS INFORMATION +++ gst-inspect volume [01mINFO[00m ([00;31m75042[00m:[00;31m 0[00m)[00;07;37m[00m Initializing GStreamer Core Library version 0.6.1 [01mINFO[00m ([00;31m75042[00m:[00;31m 0[00m)[00;07;37m[00m CPU features: (00000000) MMX SSE [01mINFO[00m ([00;31m75042[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded user_registry in 0.000114 seconds (/root/.gstreamer/registry.xml) [01mINFO[00m ([00;31m75042[00m:[00;31m 0[00m)[00;07;37m[00m registry: loaded global_registry in 0.119031 seconds (/usr/X11R6/share/gnome/cache/gstreamer-0.6/registry.xml) Factory Details: Long name: Volume Class: Filter/Audio/Effect License: LGPL Description: Set volume on audio/raw streams Version: 0.6.1 Author(s): Andy Wingo <apwingo@eos.ncsu.edu> Copyright: (C) 2001 GObject +----GstObject +----GstElement +----GstVolume Pad Templates: SRC template: 'src' Availability: Always Capabilities: 'volume_float_src': (NOT fixed) MIME type: 'audio/raw': format : String: "float" rate : Integer range: 1 - 2147483647 channels : Integer: 1 layout : String: "gfloat" intercept : Float: 0.000000 slope : Float: 1.000000 'volume_int_src': (NOT fixed) MIME type: 'audio/raw': format : String: "int" width : Integer: 16 law : Integer: 0 endianness : Integer: 1234 signed : Boolean: TRUE depth : Integer: 16 rate : Integer range: 1 - 2147483647 channels : Integer range: 1 - 2147483647 SINK template: 'sink' Availability: Always Capabilities: 'volume_float_sink': (NOT fixed) MIME type: 'audio/raw': format : String: "float" rate : Integer range: 1 - 2147483647 channels : Integer: 1 layout : String: "gfloat" intercept : Float: 0.000000 slope : Float: 1.000000 'volume_int_sink': (NOT fixed) MIME type: 'audio/raw': format : String: "int" width : Integer: 16 law : Integer: 0 endianness : Integer: 1234 signed : Boolean: TRUE depth : Integer: 16 rate : Integer range: 1 - 2147483647 channels : Integer range: 1 - 2147483647 Element Flags: no flags set Element Implementation: No loopfunc(), must be chain-based or not configured yet Has change_state() function: gst_element_change_state Has custom save_thyself() function: gst_element_save_thyself Has custom restore_thyself() function: gst_element_restore_thyself Clocking Interaction: none Indexing capabilities: none Pads: SINK: 'sink' Implementation: Has chainfunc(): gst_volume_get_type Has bufferpoolfunc(): Pad Template: 'sink' SRC: 'src' Implementation: Pad Template: 'src' Element Arguments: name : The name of the object String. (Default "element") mute : mute Boolean. (Default false) volume : volume Float. Default: 1 Range: 0 - 4 Dynamic Parameters: mute : Integer (Default 0, Range 0 -> 1) volume : Float. Default: 1 Range: 0 - 4 Element Signals: none Element Actions: none ++ looking for gstreamer volume plugin in common locations ++ looking for gstreamer headers in common locations On 2 Jun, Colin Walters wrote: > On Mon, 2003-06-02 at 15:25, jimd@siu.edu wrote: > >> > There does not appear to be any configuration for which sound device >> > to use(dsp, dsp0, dsp1, et cetera). I have two sound cards in my >> > system (onboard, PCI) and I need the ability to specify which >> > net-rhythmbox should use. > > That's because this is a gstreamer-level thing. Just open up > gconf-editor and set /system/gstreamer/defaults/audiosink. --0-1804289383-1054588363=:81942--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306022112.h52LCcs6075290>