Fwd: Re: (gnome) net-rhythmbox-0.4.8_2 (plus gstreamer and
gconf)
jimd at siu.edu
jimd at siu.edu
Mon Jun 2 14:14:43 PDT 2003
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 at 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 at cse.ogi.edu>
Wim Taymans <wim.taymans at 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 at 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 at 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 at 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.
More information about the freebsd-gnome
mailing list