Skip site navigation (1)Skip section navigation (2)
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
INFO (75029: 0) Initializing GStreamer Core Library version 0.6.1 
INFO (75029: 0) CPU features: (00000000) MMX SSE 
INFO (75029: 0) registry: loaded user_registry in 0.000119 seconds
          (/root/.gstreamer/registry.xml)
INFO (75029: 0) 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
INFO (75030: 0) Initializing GStreamer Core Library version 0.6.1 
INFO (75030: 0) CPU features: (00000000) MMX SSE 
INFO (75030: 0) registry: loaded user_registry in 0.000115 seconds
          (/root/.gstreamer/registry.xml)
INFO (75030: 0) 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
INFO (75031: 0) Initializing GStreamer Core Library version 0.6.1 
INFO (75031: 0) CPU features: (00000000) MMX SSE 
INFO (75031: 0) registry: loaded user_registry in 0.000114 seconds
          (/root/.gstreamer/registry.xml)
INFO (75031: 0) 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
INFO (75032: 0) Initializing GStreamer Core Library version 0.6.1 
INFO (75032: 0) CPU features: (00000000) MMX SSE 
INFO (75032: 0) registry: loaded user_registry in 0.000118 seconds
          (/root/.gstreamer/registry.xml)
INFO (75032: 0) 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
INFO (75042: 0) Initializing GStreamer Core Library version 0.6.1 
INFO (75042: 0) CPU features: (00000000) MMX SSE 
INFO (75042: 0) registry: loaded user_registry in 0.000114 seconds
          (/root/.gstreamer/registry.xml)
INFO (75042: 0) 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>