After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 386691 - [vorbisenc] not-negotiated error with bitrate=32000 and 2 channels
[vorbisenc] not-negotiated error with bitrate=32000 and 2 channels
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-base
git master
Other All
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-12-17 05:44 UTC by alejo duque
Modified: 2009-03-11 09:09 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
debug info requested (301.64 KB, application/x-gzip)
2007-01-28 03:20 UTC, alejo duque
Details

Description alejo duque 2006-12-17 05:44:21 UTC
Please describe the problem:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: audioclock0
WARNING: Element "shout2send0" warns: gstbasesink.c(1935): gst_base_sink_chain_unlocked (): /pipeline0/shout2send0:
Received buffer without a new-segment. Assuming timestamps start from 0.
Segmentation fault

Steps to reproduce:
with this command:

gst-launch-0.10 v4lsrc device=/dev/video0 ! ffmpegcolorspace ! videoscale ! video/x-raw-yuv,width=320,height=240 ! theoraenc bitrate=80 ! oggmux name=mux !  shout2send ip=hackitectura.net port=8000 password=ppp streamname=http://son0p.tv description="alej00d live transmission" mount=son0p.ogg  alsasrc ! audioconvert ! audioresample ! audio/x-raw-float,width=32,rate=22050,channels=2 ! vorbisenc ! queue ! mux.

Actual results:
Segmentation fault

Expected results:
stream video and audio to an icecast server

Does this happen every time?
yes

Other information:
im running gentoo and these below is the result of my gst-feedback-0.10:

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
Linux localhost 2.6.17-gentoo-r7 #8 PREEMPT Thu Nov 23 02:55:16 CET 2006 i686 Intel(R) Pentium(R) M processor 1600MHz GNU/Linux
+++ cat /etc/issue

This is \n.\O (\s \m \r) \t


+   USER INFORMATION
+++ id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)

+   PKG-CONFIG INFORMATION
+   0.6
+++ pkg-config --version
0.20
+++ pkg-config gstreamer-0.6 --modversion
+++ pkg-config gstreamer-0.6 --cflags
+++ pkg-config gstreamer-0.6 --libs
+++ pkg-config gstreamer-libs-0.6 --modversion
+++ pkg-config gstreamer-libs-0.6 --cflags
+++ pkg-config gstreamer-libs-0.6 --libs

+   0.7
+++ pkg-config --version
0.20
+++ pkg-config gstreamer-0.7 --modversion
+++ pkg-config gstreamer-0.7 --cflags
+++ pkg-config gstreamer-0.7 --libs
+++ pkg-config gstreamer-libs-0.7 --modversion
+++ pkg-config gstreamer-libs-0.7 --cflags
+++ pkg-config gstreamer-libs-0.7 --libs

+   0.8
+++ pkg-config --version
0.20
+++ pkg-config gstreamer-0.8 --modversion
+++ pkg-config gstreamer-0.8 --cflags
+++ pkg-config gstreamer-0.8 --libs
+++ pkg-config gstreamer-libs-0.8 --modversion
+++ pkg-config gstreamer-libs-0.8 --cflags
+++ pkg-config gstreamer-libs-0.8 --libs

+   0.9
+++ pkg-config gstreamer-0.9 --modversion
+++ pkg-config gstreamer-0.9 --cflags
+++ pkg-config gstreamer-0.9 --libs

+   0.9
+++ pkg-config gstreamer-base-0.9 --modversion
+++ pkg-config gstreamer-base-0.9 --cflags
+++ pkg-config gstreamer-base-0.9 --libs

+   0.9
+++ pkg-config gstreamer-check-0.9 --modversion
+++ pkg-config gstreamer-check-0.9 --cflags
+++ pkg-config gstreamer-check-0.9 --libs

+   0.9
+++ pkg-config gstreamer-controller-0.9 --modversion
+++ pkg-config gstreamer-controller-0.9 --cflags
+++ pkg-config gstreamer-controller-0.9 --libs

+   0.9
+++ pkg-config gstreamer-dataprotocol-0.9 --modversion
+++ pkg-config gstreamer-dataprotocol-0.9 --cflags
+++ pkg-config gstreamer-dataprotocol-0.9 --libs

+   0.9
+++ pkg-config gstreamer-plugins-base-0.9 --modversion
+++ pkg-config gstreamer-plugins-base-0.9 --cflags
+++ pkg-config gstreamer-plugins-base-0.9 --libs

+   0.9
+++ pkg-config gstreamer-net-0.9 --modversion
+++ pkg-config gstreamer-net-0.9 --cflags
+++ pkg-config gstreamer-net-0.9 --libs

+   0.9
+++ pkg-config gst-python-0.9 --modversion
+++ pkg-config gst-python-0.9 --cflags
+++ pkg-config gst-python-0.9 --libs

+   0.10
+++ pkg-config gstreamer-0.10 --modversion
0.10.11
+++ pkg-config gstreamer-0.10 --cflags
-pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
+++ pkg-config gstreamer-0.10 --libs
-pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0  

+   0.10
+++ pkg-config gstreamer-base-0.10 --modversion
0.10.11
+++ pkg-config gstreamer-base-0.10 --cflags
-pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
+++ pkg-config gstreamer-base-0.10 --libs
-pthread -lgstbase-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0  

+   0.10
+++ pkg-config gstreamer-check-0.10 --modversion
+++ pkg-config gstreamer-check-0.10 --cflags
+++ pkg-config gstreamer-check-0.10 --libs

+   0.10
+++ pkg-config gstreamer-controller-0.10 --modversion
0.10.11
+++ pkg-config gstreamer-controller-0.10 --cflags
-pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
+++ pkg-config gstreamer-controller-0.10 --libs
-pthread -lgstcontroller-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0  

+   0.10
+++ pkg-config gstreamer-dataprotocol-0.10 --modversion
0.10.11
+++ pkg-config gstreamer-dataprotocol-0.10 --cflags
-pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
+++ pkg-config gstreamer-dataprotocol-0.10 --libs
-pthread -lgstdataprotocol-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0  

+   0.10
+++ pkg-config gstreamer-plugins-base-0.10 --modversion
0.10.11
+++ pkg-config gstreamer-plugins-base-0.10 --cflags
-pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
+++ pkg-config gstreamer-plugins-base-0.10 --libs
-pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0  

+   0.10
+++ pkg-config gstreamer-net-0.10 --modversion
0.10.11
+++ pkg-config gstreamer-net-0.10 --cflags
-pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
+++ pkg-config gstreamer-net-0.10 --libs
-pthread -lgstnet-0.10 -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0  

+   0.10
+++ pkg-config gst-python-0.10 --modversion
0.10.5
+++ pkg-config gst-python-0.10 --cflags
-pthread -I/usr/include/gst-python-0.10 -I/usr/include/pygtk-2.0 -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2  
+++ pkg-config gst-python-0.10 --libs
-pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lxml2 -lz -lm -lglib-2.0  

+   GSTREAMER INFORMATION (unversioned)
+++ which gst-inspect
+++ gst-inspect
+++ gst-inspect fakesrc
+++ gst-inspect fakesink
+++ gst-launch fakesrc num-buffers=5 ! fakesink
+   GSTREAMER INFORMATION (0.6)
+++ which gst-inspect-0.6
+++ gst-inspect-0.6
+++ gst-inspect-0.6 fakesrc
+++ gst-inspect-0.6 fakesink
+++ gst-launch-0.6 fakesrc num-buffers=5 ! fakesink
+   GSTREAMER INFORMATION (0.7)
+++ which gst-inspect-0.7
+++ gst-inspect-0.7
+++ gst-inspect-0.7 fakesrc
+++ gst-inspect-0.7 fakesink
+++ gst-launch-0.7 fakesrc num-buffers=5 ! fakesink
+   GSTREAMER INFORMATION (0.8)
+++ which gst-inspect-0.8
+++ gst-inspect-0.8
+++ gst-inspect-0.8 fakesrc
+++ gst-inspect-0.8 fakesink
+++ gst-launch-0.8 fakesrc num-buffers=5 ! fakesink
+   GSTREAMER INFORMATION (0.9)
+++ which gst-inspect-0.9
+++ gst-inspect-0.9
+++ gst-inspect-0.9 fakesrc
+++ gst-inspect-0.9 fakesink
+++ gst-launch-0.9 fakesrc num-buffers=5 ! fakesink
+   GSTREAMER INFORMATION (0.10)
+++ which gst-inspect-0.10
/usr/bin/gst-inspect-0.10
+++ gst-inspect-0.10
audiorate:  audiorate: Audio rate adjuster
audioconvert:  audioconvert: Audio converter
audioresample:  audioresample: Audio scaler
volume:  volume: Volume
videoscale:  videoscale: Video scaler
videorate:  videorate: Video rate adjuster
adder:  adder: Adder
audiotestsrc:  audiotestsrc: Audio test source
videotestsrc:  videotestsrc: Video test source
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: dll, exe, ocx, sys, scr, msstyles, cpl
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: wv, wvp
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-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: 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: dv, dif
typefindfunctions: video/x-mve: mve
typefindfunctions: video/x-matroska: mkv, mka
typefindfunctions: image/tiff: tif, tiff
typefindfunctions: image/bmp: bmp
typefindfunctions: image/png: png
typefindfunctions: image/gif: gif
typefindfunctions: image/jpeg: jpg, jpe, jpeg
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: iff, svx
typefindfunctions: audio/x-aiff: aiff, aif, aifc
typefindfunctions: audio/x-wav: wav
typefindfunctions: application/xml: xml
typefindfunctions: application/smil: smil
typefindfunctions: text/uri-list: ram
typefindfunctions: text/plain: txt
typefindfunctions: video/x-flv: flv
typefindfunctions: application/x-shockwave-flash: swf, swfl
typefindfunctions: application/x-pn-realaudio: ra, ram, rm, rmvb
typefindfunctions: application/vnd.rn-realmedia: ra, ram, rm, rmvb
typefindfunctions: text/html: htm, html
typefindfunctions: image/x-quicktime: qif, qtif, qti
typefindfunctions: video/quicktime: mov
typefindfunctions: application/x-3gp: 3gp
typefindfunctions: audio/x-m4a: m4a
typefindfunctions: video/x-nuv: nuv
typefindfunctions: video/mpeg4: m4v
typefindfunctions: video/mpeg-stream: mpv, mpeg, mpg
typefindfunctions: video/mpeg: mpv, mpeg, mpg
typefindfunctions: application/ogg: anx, ogg, ogm
typefindfunctions: video/mpegts: ts
typefindfunctions: video/mpeg2: mpe, mpeg, mpg
typefindfunctions: video/mpeg1: mpe, mpeg, mpg
typefindfunctions: audio/x-ac3: ac3
typefindfunctions: audio/mpeg: mp3, mp2, mp1, mpga
typefindfunctions: audio/x-mod: 669, amf, dsm, gdm, far, imf, it, med, mod, mtm, okt, sam, s3m, stm, stx, ult, xm
typefindfunctions: audio/x-ttafile: tta
typefindfunctions: application/x-apetag: ape, mpc, wv
typefindfunctions: application/x-id3v1: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: application/x-id3v2: mp3, mp2, mp1, mpga, ogg, flac, tta
typefindfunctions: video/x-fli: flc, fli
typefindfunctions: audio/x-flac: flac
typefindfunctions: video/x-vcd: dat
typefindfunctions: video/x-cdxa: dat
typefindfunctions: video/x-msvideo: avi
typefindfunctions: audio/x-au: au, snd
typefindfunctions: audio/x-musepack: mpc
typefindfunctions: video/x-ms-asf: asf, wm, wma, wmv
tcp:  multifdsink: Multi filedescriptor sink
tcp:  tcpserversrc: TCP server source
tcp:  tcpserversink: TCP server sink
tcp:  tcpclientsrc: TCP client source
tcp:  tcpclientsink: TCP client sink
decodebin:  decodebin: Decoder Bin
subparse:  ssaparse: SSA Subtitle Parser
subparse:  subparse: Subtitle parser
subparse: subparse_typefind: srt, sub, mpsub, mdvd, smi, txt
gdp:  gdppay: GDP Payloader
gdp:  gdpdepay: GDP Depayloader
playbin:  playbin: Player Bin
ffmpegcolorspace:  ffmpegcolorspace: FFMPEG Colorspace converter
decodebin2:  decodebin2: Decoder Bin
coreindexers:  memindex: A index that stores entries in memory
coreindexers:  fileindex: A index that stores entries in file
coreelements:  capsfilter: CapsFilter
coreelements:  fakesrc: Fake Source
coreelements:  fakesink: Fake Sink
coreelements:  fdsrc: Disk Source
coreelements:  fdsink: Filedescriptor Sink
coreelements:  filesrc: File Source
coreelements:  identity: Identity
coreelements:  queue: Queue
coreelements:  filesink: File Sink
coreelements:  tee: Tee pipe fitting
coreelements:  typefind: TypeFind
coreelements:  multiqueue: MultiQueue
gnonlin:  gnlfilesource: GNonLin File Source
gnonlin:  gnlcomposition: GNonLin Composition
gnonlin:  gnlsource: GNonLin Source
speex:  speexdec: Speex audio decoder
speex:  speexenc: Speex audio encoder
goom:  goom: GOOM: what a GOOM!
icydemux:  icydemux: ICY tag demuxer
smpte:  smpte: SMPTE transitions
alpha:  alpha: Alpha filter
multipart:  multipartdemux: Multipart demuxer
multipart:  multipartmux: Multipart muxer
cutter:  cutter: Audio cutter
alphacolor:  alphacolor: Alpha color filter
videobox:  videobox: Video box filter
wavparse:  wavparse: WAV audio demuxer
rtsp:  rtspsrc: RTSP packet receiver
rtsp:  rtpdec: RTP Decoder
efence:  efence: Electric Fence
level:  level: Level
matroska:  matroskademux: Matroska demuxer
matroska:  matroskamux: Matroska muxer
debug:  breakmydata: Break my data
debug:  navseek: Seek based on left-right arrows
debug:  progressreport: Progress report
debug:  testsink: Test plugin
videobalance:  videobalance: Video balance
apetag:  apedemux: APE tag demuxer
autodetect:  autovideosink: Auto video sink
autodetect:  autoaudiosink: Auto audio sink
udp:  udpsink: UDP packet sender
udp:  multiudpsink: UDP packet sender
udp:  dynudpsink: UDP packet sender
udp:  udpsrc: UDP packet receiver
auparse:  auparse: AU audio demuxer
rtp:  rtpdepay: RTP payloader
rtp:  rtpgsmdepay: RTP packet parser
rtp:  rtpgsmpay: RTP GSM audio payloader
rtp:  rtpamrdepay: RTP packet parser
rtp:  rtpamrpay: RTP packet parser
rtp:  rtppcmadepay: RTP packet parser
rtp:  rtppcmudepay: RTP packet parser
rtp:  rtppcmupay: RTP packet parser
rtp:  rtppcmapay: RTP packet parser
rtp:  rtpmpadepay: RTP packet parser
rtp:  rtpmpapay: RTP packet parser
rtp:  rtph263ppay: RTP packet parser
rtp:  rtph263pdepay: RTP packet parser
rtp:  rtph263pay: RTP packet parser
rtp:  asteriskh263: RTP packet parser
rtp:  rtpmp4vpay: RTP packet parser
rtp:  rtpmp4vdepay: RTP packet parser
rtp:  rtpmp4gpay: RTP packet parser
rtp:  rtpspeexpay: RTP packet parser
rtp:  rtpspeexdepay: RTP packet parser
flxdec:  flxdec: FLX audio decoder
mulaw:  mulawenc: Mu Law audio encoder
mulaw:  mulawdec: Mu Law audio decoder
ogg:  oggdemux: ogg demuxer
ogg:  oggmux: ogg muxer
ogg:  ogmaudioparse: OGM audio stream parser
ogg:  ogmvideoparse: OGM video stream parser
ogg:  ogmtextparse: OGM text stream parser
ogg:  oggparse: ogg parser
videomixer:  videomixer: Video mixer
wavenc:  wavenc: WAV audio muxer
navigationtest:  navigationtest: Video navigation test
videoflip:  videoflip: Video flipper
avi:  avidemux: Avi demuxer
avi:  avimux: Avi muxer
effectv:  edgetv: EdgeTV effect
effectv:  agingtv: AgingTV effect
effectv:  dicetv: DiceTV effect
effectv:  warptv: WarpTV effect
effectv:  shagadelictv: ShagadelicTV
effectv:  vertigotv: VertigoTV effect
effectv:  revtv: RevTV effect
effectv:  quarktv: QuarkTV effect
id3demux:  id3demux: ID3 tag demuxer
alaw:  alawenc: A Law audio encoder
alaw:  alawdec: A Law audio decoder
gnomevfs:  gnomevfssink: GnomeVFS Sink
gnomevfs:  gnomevfssrc: GnomeVFS Source
dv:  dvdemux: DV system stream demuxer
dv:  dvdec: DV video decoder
png:  pngenc: PNG image encoder
png:  pngdec: PNG image decoder
1394:  dv1394src: Firewire (1394) DV video source
vorbis:  vorbisparse: VorbisParse
vorbis:  vorbisdec: VorbisDec
vorbis:  vorbisenc: Vorbis encoder
shout2send:  shout2send: An Icecast plugin
video4linux:  v4lsrc: Video (video4linux/raw) Source
cdxaparse:  cdxaparse: (S)VCD parser
modplug:  modplug: ModPlug
xingheader:  xingmux: MP3 Xing muxer
tta:  ttadec: TTA audio decoder
tta:  ttaparse: TTA file parser
ffmpeg:  ffvideoscale: FFMPEG Scale element
ffmpeg:  ffdeinterlace: FFMPEG Deinterlace element
ffmpeg: fftype_avs: no extensions
ffmpeg:  ffdemux_avs: FFMPEG avs format demuxer
ffmpeg:  ffdemux_tta: FFMPEG true-audio demuxer
ffmpeg: fftype_voc: no extensions
ffmpeg:  ffdemux_voc: FFMPEG Creative Voice File format demuxer
ffmpeg: fftype_daud: 302
ffmpeg:  ffdemux_daud: FFMPEG D-Cinema audio format demuxer
ffmpeg: fftype_nsv: no extensions
ffmpeg:  ffdemux_nsv: FFMPEG NullSoft Video format demuxer
ffmpeg: fftype_ea: no extensions
ffmpeg:  ffdemux_ea: FFMPEG Electronic Arts Multimedia Format demuxer
ffmpeg: fftype_sol: no extensions
ffmpeg:  ffdemux_sol: FFMPEG Sierra SOL Format demuxer
ffmpeg:  ffdemux_matroska: FFMPEG Matroska file format demuxer
ffmpeg: fftype_nut: nut
ffmpeg:  ffdemux_nut: FFMPEG nut format demuxer
ffmpeg: fftype_ffm: no extensions
ffmpeg:  ffdemux_ffm: FFMPEG ffm format demuxer
ffmpeg: fftype_ogg: ogg
ffmpeg:  ffdemux_ogg: FFMPEG Ogg demuxer
ffmpeg: fftype_yuv4mpegpipe: y4m
ffmpeg:  ffdemux_yuv4mpegpipe: FFMPEG YUV4MPEG pipe format demuxer
ffmpeg: fftype_mm: no extensions
ffmpeg:  ffdemux_mm: FFMPEG American Laser Games MM format demuxer
ffmpeg: fftype_vmd: no extensions
ffmpeg:  ffdemux_vmd: FFMPEG Sierra VMD format demuxer
ffmpeg: fftype_flic: no extensions
ffmpeg:  ffdemux_flic: FFMPEG FLI/FLC/FLX animation format demuxer
ffmpeg: fftype_idcin: no extensions
ffmpeg:  ffdemux_idcin: FFMPEG Id CIN format demuxer
ffmpeg: fftype_film_cpk: no extensions
ffmpeg:  ffdemux_film_cpk: FFMPEG Sega FILM/CPK format demuxer
ffmpeg: fftype_wsvqa: no extensions
ffmpeg:  ffdemux_wsvqa: FFMPEG Westwood Studios VQA format demuxer
ffmpeg: fftype_wsaud: no extensions
ffmpeg:  ffdemux_wsaud: FFMPEG Westwood Studios audio format demuxer
ffmpeg: fftype_wc3movie: no extensions
ffmpeg:  ffdemux_wc3movie: FFMPEG Wing Commander III movie format demuxer
ffmpeg: fftype_ipmovie: no extensions
ffmpeg:  ffdemux_ipmovie: FFMPEG Interplay MVE format demuxer
ffmpeg: fftype_RoQ: no extensions
ffmpeg:  ffdemux_RoQ: FFMPEG Id RoQ format demuxer
ffmpeg: fftype_psxstr: no extensions
ffmpeg:  ffdemux_psxstr: FFMPEG Sony Playstation STR format demuxer
ffmpeg: fftype_flv: flv
ffmpeg:  ffdemux_flv: FFMPEG flv format demuxer
ffmpeg: fftype_4xm: no extensions
ffmpeg:  ffdemux_4xm: FFMPEG 4X Technologies format demuxer
ffmpeg: fftype_dv: dv,dif
ffmpeg:  ffdemux_dv: FFMPEG DV video format demuxer
ffmpeg:  ffdemux_mov_mp4_m4a_3gp_3g2: FFMPEG QuickTime/MPEG4 format demuxer
ffmpeg: fftype_gif: no extensions
ffmpeg:  ffdemux_gif: FFMPEG gif format demuxer
ffmpeg: fftype_aiff: no extensions
ffmpeg:  ffdemux_aiff: FFMPEG Audio IFF demuxer
ffmpeg:  ffdemux_au: FFMPEG SUN AU Format demuxer
ffmpeg: fftype_swf: no extensions
ffmpeg:  ffdemux_swf: FFMPEG Flash format demuxer
ffmpeg: fftype_mmf: no extensions
ffmpeg:  ffdemux_mmf: FFMPEG mmf format demuxer
ffmpeg:  ffdemux_wav: FFMPEG wav format demuxer
ffmpeg:  ffdemux_avi: FFMPEG avi format demuxer
ffmpeg:  ffdemux_asf: FFMPEG asf format demuxer
ffmpeg:  ffdemux_rm: FFMPEG rm format demuxer
ffmpeg:  ffdemux_mp3: FFMPEG MPEG audio demuxer
ffmpeg: fftype_ingenient: cgi
ffmpeg:  ffdemux_ingenient: FFMPEG Ingenient MJPEG demuxer
ffmpeg: fftype_aac: aac
ffmpeg:  ffdemux_aac: FFMPEG ADTS AAC demuxer
ffmpeg: fftype_mpegts: no extensions
ffmpeg:  ffdemux_mpegts: FFMPEG MPEG2 transport stream format demuxer
ffmpeg:  ffdemux_mpeg: FFMPEG MPEG PS format demuxer
ffmpeg:  ffdec_adpcm_sbpro_2: FFMPEG SB-Pro ADPCM 2 decoder
ffmpeg:  ffdec_adpcm_sbpro_3: FFMPEG SB-Pro ADPCM 3 decoder
ffmpeg:  ffdec_adpcm_sbpro_4: FFMPEG SB-Pro ADPCM 4 decoder
ffmpeg:  ffdec_adpcm_yamaha: FFMPEG Yamaha ADPCM decoder
ffmpeg:  ffdec_adpcm_swf: FFMPEG Shockwave ADPCM decoder
ffmpeg:  ffdec_adpcm_ct: FFMPEG CT ADPCM decoder
ffmpeg:  ffdec_g726: FFMPEG G.726 ADPCM decoder
ffmpeg:  ffdec_adpcm_ea: FFMPEG Electronic Arts ADPCM decoder
ffmpeg:  ffdec_adpcm_adx: FFMPEG ADX ADPCM decoder
ffmpeg:  ffdec_adpcm_xa: FFMPEG CD-ROM XA ADPCM decoder
ffmpeg:  ffdec_adpcm_4xm: FFMPEG 4-XM ADPCM audio decoder
ffmpeg:  ffdec_adpcm_ms: FFMPEG Microsoft ADPCM audio decoder
ffmpeg:  ffdec_adpcm_ima_smjpeg: FFMPEG IMA/SMJPEG ADPCM audio decoder
ffmpeg:  ffdec_adpcm_ima_ws: FFMPEG IMA/Westwood ADPCM audio decoder
ffmpeg:  ffdec_adpcm_ima_dk4: FFMPEG IMA/DK4 ADPCM decoder
ffmpeg:  ffdec_adpcm_ima_dk3: FFMPEG IMA/DK3 ADPCM audio decoder
ffmpeg:  ffdec_adpcm_ima_wav: FFMPEG IMA/DVI ADPCM audio decoder
ffmpeg:  ffdec_adpcm_ima_qt: FFMPEG IMA/Quicktime ADPCM audio decoder
ffmpeg:  ffdec_mmvideo: FFMPEG American Laser Games MM Video decoder
ffmpeg:  ffdec_bmp: FFMPEG BMP bitmap decoder
ffmpeg:  ffdec_avs: FFMPEG AVS Video decoder
ffmpeg:  ffdec_tta: FFMPEG Lossless True Audio decoder
ffmpeg:  ffdec_truespeech: FFMPEG DSP Group TrueSpeech Audio decoder
ffmpeg:  ffdec_cook: FFMPEG Realaudio G2 (Cook) audio decoder
ffmpeg:  ffdec_qdm2: FFMPEG QDesign Music 2 decoder
ffmpeg:  ffdec_ws_snd1: FFMPEG Westwood Sound-1 decoder
ffmpeg:  ffdec_alac: FFMPEG Apple lossless audio decoder
ffmpeg:  ffdec_shorten: FFMPEG Shorten lossless audio decoder
ffmpeg:  ffdec_flac: FFMPEG FLAC lossless audio decoder
ffmpeg:  ffdec_qtrle: FFMPEG Quicktime RLE animation video decoder
ffmpeg:  ffdec_sol_dpcm: FFMPEG SOL DPCM audio decoder
ffmpeg:  ffdec_xan_dpcm: FFMPEG XAN DPCM audio decoder
ffmpeg:  ffdec_interplay_dpcm: FFMPEG Interplay DPCM audio decoder
ffmpeg:  ffdec_roq_dpcm: FFMPEG RoQ DPCM audio decoder
ffmpeg:  ffdec_real_288: FFMPEG Realaudio 28k8bps decoder
ffmpeg:  ffdec_real_144: FFMPEG Realaudio 14k4bps decoder
ffmpeg:  ffdec_sonic: FFMPEG Sonic audio decoder
ffmpeg:  ffdec_zmbv: FFMPEG Zip Motion Blocks Video decoder
ffmpeg:  ffdec_zlib: FFMPEG Lossless zlib video decoder
ffmpeg:  ffdec_mszh: FFMPEG Lossless MSZH video decoder
ffmpeg:  ffdec_vmdaudio: FFMPEG Sierra VMD audio decoder
ffmpeg:  ffdec_vmdvideo: FFMPEG Sierra VMD video decoder
ffmpeg:  ffdec_truemotion2: FFMPEG Duck Truemotion 2 video decoder
ffmpeg:  ffdec_truemotion1: FFMPEG Duck Truemotion video decoder
ffmpeg:  ffdec_flic: FFMPEG FLIC animation video decoder
ffmpeg:  ffdec_smc: FFMPEG Quicktime SMC graphics video decoder
ffmpeg:  ffdec_8bps: FFMPEG Quicktime planar 8bps video decoder
ffmpeg:  ffdec_idcinvideo: FFMPEG ID Quake II CIN video decoder
ffmpeg:  ffdec_vqavideo: FFMPEG Westwood VQA video decoder
ffmpeg:  ffdec_msvideo1: FFMPEG Microsoft video v1 decoder
ffmpeg:  ffdec_msrle: FFMPEG Microsoft RLE video decoder
ffmpeg:  ffdec_cinepak: FFMPEG Cinepak video decoder
ffmpeg:  ffdec_rpza: FFMPEG Apple RPZA video decoder
ffmpeg:  ffdec_xan_wc3: FFMPEG XAN Wing Commander 3 video decoder
ffmpeg:  ffdec_interplayvideo: FFMPEG Interplay video decoder
ffmpeg:  ffdec_roqvideo: FFMPEG ID/RoQ video decoder
ffmpeg:  ffdec_mdec: FFMPEG Playstation MDEC video decoder
ffmpeg:  ffdec_4xm: FFMPEG 4-XM video decoder
ffmpeg:  ffdec_cljr: FFMPEG Cirrus Logipak AccuPak video decoder
ffmpeg:  ffdec_vcr1: FFMPEG ATI VCR-1 video decoder
ffmpeg:  ffdec_asv2: FFMPEG Asus video v2 decoder
ffmpeg:  ffdec_asv1: FFMPEG Asus video v1 decoder
ffmpeg:  ffdec_theora: FFMPEG Theora video decoder
ffmpeg:  ffdec_vp3: FFMPEG VP3 video decoder
ffmpeg:  ffdec_h264: FFMPEG H.264 video decoder
ffmpeg:  ffdec_cyuv: FFMPEG CYUV lossless video decoder
ffmpeg:  ffdec_snow: FFMPEG Snow wave video decoder
ffmpeg:  ffdec_ffv1: FFMPEG FFMpeg video v1 decoder
ffmpeg:  ffdec_ffvhuff: FFMPEG FFMPEG non-compliant Huffyuv video decoder
ffmpeg:  ffdec_huffyuv: FFMPEG Huffyuv lossless video decoder
ffmpeg:  ffdec_mace6: FFMPEG MACE-6 audio decoder
ffmpeg:  ffdec_mace3: FFMPEG MACE-3 audio decoder
ffmpeg:  ffdec_mp3on4: FFMPEG MP3ON4 decoder
ffmpeg:  ffdec_mp3adu: FFMPEG ADU-formatted MPEG-1 layer 3 audio decoder
ffmpeg:  ffdec_mp3: FFMPEG MPEG-1 layer 3 audio decoder
ffmpeg:  ffdec_png: FFMPEG PNG image decoder
ffmpeg:  ffdec_sp5x: FFMPEG Sp5x-like JPEG decoder
ffmpeg:  ffdec_mjpeg: FFMPEG Motion-JPEG decoder
ffmpeg:  ffdec_dvvideo: FFMPEG Digital video decoder
ffmpeg:  ffdec_mpegvideo: FFMPEG MPEG-2 video decoder
ffmpeg:  ffdec_mpeg2video: FFMPEG MPEG-2 video decoder
ffmpeg:  ffdec_fraps: FFMPEG FRAPS video decoder
ffmpeg:  ffdec_aasc: FFMPEG Autodesk RLE video decoder
ffmpeg:  ffdec_wnv1: FFMPEG Winnov video 1 decoder
ffmpeg:  ffdec_loco: FFMPEG LOCO video decoder
ffmpeg:  ffdec_xl: FFMPEG Miro VideoXL decoder
ffmpeg:  ffdec_qdraw: FFMPEG Applet Quickdraw video decoder
ffmpeg:  ffdec_ultimotion: FFMPEG Ultimotion video decoder
ffmpeg:  ffdec_camstudio: FFMPEG CamStudio video decoder
ffmpeg:  ffdec_camtasia: FFMPEG Techsmith Camtasia video decoder
ffmpeg:  ffdec_indeo3: FFMPEG Indeo-3 video decoder
ffmpeg:  ffdec_indeo2: FFMPEG Indeo=2 video decoder
ffmpeg:  ffdec_wmav2: FFMPEG Windows Media Audio v8/9 decoder
ffmpeg:  ffdec_wmav1: FFMPEG Windows Media Audio v7 decoder
ffmpeg:  ffdec_svq3: FFMPEG Sorensen-3 video decoder
ffmpeg:  ffdec_svq1: FFMPEG Sorensen-1 video decoder
ffmpeg:  ffdec_rv20: FFMPEG Realvideo 2.0 decoder
ffmpeg:  ffdec_rv10: FFMPEG Realvideo 1.0 decoder
ffmpeg:  ffdec_flv: FFMPEG FLV video decoder
ffmpeg:  ffdec_h263i: FFMPEG Intel H.263 video decoder
ffmpeg:  ffdec_vc9: FFMPEG Microsoft Video Codec v1 decoder
ffmpeg:  ffdec_wmv2: FFMPEG Windows Media Video v8 decoder
ffmpeg:  ffdec_wmv1: FFMPEG Windows Media Video v7 decoder
ffmpeg:  ffdec_msmpeg4: FFMPEG Microsoft MPEG-4 v3 decoder
ffmpeg:  ffdec_msmpeg4v2: FFMPEG Microsoft MPEG-4 v2 decoder
ffmpeg:  ffdec_msmpeg4v1: FFMPEG Microsoft MPEG-4 v1 decoder
ffmpeg:  ffdec_mpeg4: FFMPEG MPEG-4 compatible video decoder
ffmpeg:  ffdec_h261: FFMPEG H.261 video decoder
ffmpeg:  ffdec_h263: FFMPEG H.263 video decoder
ffmpeg:  ffdec_pam: FFMPEG PAM image decoder
ffmpeg:  ffdec_pbm: FFMPEG PBM image decoder
ffmpeg:  ffdec_pgmyuv: FFMPEG PGM-YUV image decoder
ffmpeg:  ffdec_pgm: FFMPEG PGM image decoder
ffmpeg:  ffdec_ppm: FFMPEG PPM image decoder
ffmpeg:  ffenc_adpcm_sbpro_2: FFMPEG SB-Pro ADPCM 2 encoder
ffmpeg:  ffenc_adpcm_sbpro_3: FFMPEG SB-Pro ADPCM 3 encoder
ffmpeg:  ffenc_adpcm_sbpro_4: FFMPEG SB-Pro ADPCM 4 encoder
ffmpeg:  ffenc_adpcm_yamaha: FFMPEG Yamaha ADPCM encoder
ffmpeg:  ffenc_adpcm_swf: FFMPEG Shockwave ADPCM encoder
ffmpeg:  ffenc_adpcm_ct: FFMPEG CT ADPCM encoder
ffmpeg:  ffenc_g726: FFMPEG G.726 ADPCM encoder
ffmpeg:  ffenc_adpcm_ea: FFMPEG Electronic Arts ADPCM encoder
ffmpeg:  ffenc_adpcm_adx: FFMPEG ADX ADPCM encoder
ffmpeg:  ffenc_adpcm_xa: FFMPEG CD-ROM XA ADPCM encoder
ffmpeg:  ffenc_adpcm_4xm: FFMPEG 4-XM ADPCM audio encoder
ffmpeg:  ffenc_adpcm_ms: FFMPEG Microsoft ADPCM audio encoder
ffmpeg:  ffenc_adpcm_ima_smjpeg: FFMPEG IMA/SMJPEG ADPCM audio encoder
ffmpeg:  ffenc_adpcm_ima_ws: FFMPEG IMA/Westwood ADPCM audio encoder
ffmpeg:  ffenc_adpcm_ima_dk4: FFMPEG IMA/DK4 ADPCM encoder
ffmpeg:  ffenc_adpcm_ima_dk3: FFMPEG IMA/DK3 ADPCM audio encoder
ffmpeg:  ffenc_adpcm_ima_wav: FFMPEG IMA/DVI ADPCM audio encoder
ffmpeg:  ffenc_adpcm_ima_qt: FFMPEG IMA/Quicktime ADPCM audio encoder
ffmpeg:  ffenc_sonicls: FFMPEG Sonic lossless audio encoder
ffmpeg:  ffenc_sonic: FFMPEG Sonic audio encoder
ffmpeg:  ffenc_dvvideo: FFMPEG Digital video encoder
ffmpeg:  ffenc_snow: FFMPEG Snow wave video encoder
ffmpeg:  ffenc_ffv1: FFMPEG FFMpeg video v1 encoder
ffmpeg:  ffenc_asv2: FFMPEG Asus video v2 encoder
ffmpeg:  ffenc_asv1: FFMPEG Asus video v1 encoder
ffmpeg:  ffenc_ffvhuff: FFMPEG FFMPEG non-compliant Huffyuv video encoder
ffmpeg:  ffenc_huffyuv: FFMPEG Huffyuv lossless video encoder
ffmpeg:  ffenc_pam: FFMPEG PAM image encoder
ffmpeg:  ffenc_pbm: FFMPEG PBM image encoder
ffmpeg:  ffenc_pgmyuv: FFMPEG PGM-YUV image encoder
ffmpeg:  ffenc_pgm: FFMPEG PGM image encoder
ffmpeg:  ffenc_ppm: FFMPEG PPM image encoder
ffmpeg:  ffenc_png: FFMPEG PNG image encoder
ffmpeg:  ffenc_ljpeg: FFMPEG Lossless JPEG encoder
ffmpeg:  ffenc_mjpeg: FFMPEG Motion-JPEG encoder
ffmpeg:  ffenc_svq1: FFMPEG Sorensen-1 video encoder
ffmpeg:  ffenc_wmv2: FFMPEG Windows Media Video v8 encoder
ffmpeg:  ffenc_wmv1: FFMPEG Windows Media Video v7 encoder
ffmpeg:  ffenc_msmpeg4: FFMPEG Microsoft MPEG-4 v3 encoder
ffmpeg:  ffenc_msmpeg4v2: FFMPEG Microsoft MPEG-4 v2 encoder
ffmpeg:  ffenc_msmpeg4v1: FFMPEG Microsoft MPEG-4 v1 encoder
ffmpeg:  ffenc_mpeg4: FFMPEG MPEG-4 compatible video encoder
ffmpeg:  ffenc_rv20: FFMPEG Realvideo 2.0 encoder
ffmpeg:  ffenc_rv10: FFMPEG Realvideo 1.0 encoder
ffmpeg:  ffenc_flv: FFMPEG FLV video encoder
ffmpeg:  ffenc_h263p: FFMPEG H.263 (P) video encoder
ffmpeg:  ffenc_h263: FFMPEG H.263 video encoder
ffmpeg:  ffenc_h261: FFMPEG H.261 video encoder
ffmpeg:  ffenc_mpeg2video: FFMPEG MPEG-2 video encoder
ffmpeg:  ffenc_mpeg1video: FFMPEG MPEG-1 video encoder
ffmpeg:  ffenc_mp2: FFMPEG MPEG-1 layer 2 audio encoder
ffmpeg:  ffenc_ac3: FFMPEG AC-3 audio encoder
freeze:  freeze: Stream freezer
speed:  speed: Speed
qtdemux:  qtdemux: QuickTime demuxer
theora:  theoradec: TheoraDec
theora:  theoraenc: TheoraEnc
xvimagesink:  xvimagesink: Video sink
ossaudio:  osssink: Audio Sink (OSS)
ossaudio:  osssrc: Audio Source (OSS)
ossaudio:  ossmixer: OSS Mixer
ximagesink:  ximagesink: Video sink
esdsink:  esdsink: Esound audio sink
alsa:  alsasink: Audio Sink (ALSA)
alsa:  alsasrc: Audio Src (ALSA)
alsa:  alsamixer: Alsa Mixer
staticelements:  bin: Generic bin
staticelements:  pipeline: Pipeline object

Total count: 74 plugins, 478 features
+++ gst-inspect-0.10 fakesrc
Factory Details:
  Long name:	Fake Source
  Class:	Source
  Description:	Push empty (no data) buffers around
  Author(s):	Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be>
  Rank:		none (0)

Plugin Details:
  Name:			coreelements
  Description:		standard GStreamer elements
  Filename:		/usr/lib/gstreamer-0.10/libgstcoreelements.so
  Version:		0.10.11
  License:		LGPL
  Source module:	gstreamer
  Binary package:	Gentoo GStreamer Ebuild
  Origin URL:		http://www.gentoo.org

GObject
 +----GstObject
       +----GstElement
             +----GstBaseSrc
                   +----GstFakeSrc

Pad Templates:
  SRC template: 'src'
    Availability: Always
    Capabilities:
      ANY


Element Flags:
  no flags set

Element Implementation:
  No loopfunc(), must be chain-based or not configured yet
  Has change_state() function: gst_base_src_change_state
  Has custom save_thyself() function: gst_element_save_thyself
  Has custom restore_thyself() function: gst_element_restore_thyself

Element has no clocking capabilities.
Element has no indexing capabilities.

Pads:
  SRC: 'src'
    Implementation:
      Has getrangefunc(): gst_base_src_pad_get_range
      Has custom eventfunc(): gst_base_src_event_handler
      Has custom queryfunc(): gst_base_src_query
    Pad Template: 'src'

Element Properties:
  name                : The name of the object
                        flags: readable, writable
                        String. Default: null Current: "fakesrc0"
  blocksize           : Size in bytes to read per buffer (0 = default)
                        flags: readable, writable
                        Unsigned Long. Range: 0 - 4294967295 Default: 4096 Current: 4096
  num-buffers         : Number of buffers to output before sending EOS
                        flags: readable, writable
                        Integer. Range: -1 - 2147483647 Default: -1 Current: -1
  typefind            : Run typefind before negotiating
                        flags: readable, writable
                        Boolean. Default: false Current: false
  data                : Data allocation method
                        flags: readable, writable
                        Enum "GstFakeSrcDataType" Current: 1, "allocate"
                           (1): allocate         - Allocate data
                           (2): subbuffer        - Subbuffer data
  sizetype            : How to determine buffer sizes
                        flags: readable, writable
                        Enum "GstFakeSrcSizeType" Current: 1, "empty"
                           (1): empty            - Send empty buffers
                           (2): fixed            - Fixed size buffers (sizemax sized)
                           (3): random           - Random sized buffers (sizemin <= size <= sizemax)
  sizemin             : Minimum buffer size
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 0 Current: 0
  sizemax             : Maximum buffer size
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 4096 Current: 4096
  filltype            : How to fill the buffer, if at all
                        flags: readable, writable
                        Enum "GstFakeSrcFillType" Current: 1, "nothing"
                           (1): nothing          - Leave data as malloced
                           (2): zero             - Fill buffers with zeros
                           (3): random           - Fill buffers with random crap
                           (4): pattern          - Fill buffers with pattern 0x00 -> 0xff
                           (5): pattern-span     - Fill buffers with pattern 0x00 -> 0xff that spans buffers
  datarate            : Timestamps buffers with number of bytes per second (0 = none)
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 0 Current: 0
  sync                : Sync to the clock to the datarate
                        flags: readable, writable
                        Boolean. Default: false Current: false
  pattern             : pattern
                        flags: readable, writable
                        String. Default: null Current: null
  signal-handoffs     : Send a signal before pushing the buffer
                        flags: readable, writable
                        Boolean. Default: false Current: false
  silent              : Don't produce last_message events
                        flags: readable, writable
                        Boolean. Default: false Current: false
  dump                : Dump buffer contents to stdout
                        flags: readable, writable
                        Boolean. Default: false Current: false
  parentsize          : Size of parent buffer for sub-buffered allocation
                        flags: readable, writable
                        Integer. Range: 0 - 2147483647 Default: 40960 Current: 40960
  last-message        : The last status message
                        flags: readable
                        String. Default: null Current: null
  can-activate-pull   : Can activate in pull mode
                        flags: readable, writable
                        Boolean. Default: true Current: true
  can-activate-push   : Can activate in push mode
                        flags: readable, writable
                        Boolean. Default: true Current: true
  is-live             : True if the element cannot produce data in PAUSED
                        flags: readable, writable
                        Boolean. Default: false Current: false

Element Signals:
  "handoff" :  void user_function (GstElement* object,
                                   GstBuffer* arg0,
                                   GstPad* arg1,
                                   gpointer user_data);
+++ gst-inspect-0.10 fakesink
Factory Details:
  Long name:	Fake Sink
  Class:	Sink
  Description:	Black hole for data
  Author(s):	Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>, Mr. 'frag-me-more' Vanderwingo <wingo@fluendo.com>
  Rank:		none (0)

Plugin Details:
  Name:			coreelements
  Description:		standard GStreamer elements
  Filename:		/usr/lib/gstreamer-0.10/libgstcoreelements.so
  Version:		0.10.11
  License:		LGPL
  Source module:	gstreamer
  Binary package:	Gentoo GStreamer Ebuild
  Origin URL:		http://www.gentoo.org

GObject
 +----GstObject
       +----GstElement
             +----GstBaseSink
                   +----GstFakeSink

Pad Templates:
  SINK template: 'sink'
    Availability: Always
    Capabilities:
      ANY


Element Flags:
  no flags set

Element Implementation:
  No loopfunc(), must be chain-based or not configured yet
  Has change_state() function: gst_fake_sink_change_state
  Has custom save_thyself() function: gst_element_save_thyself
  Has custom restore_thyself() function: gst_element_restore_thyself

Element has no clocking capabilities.
Element has no indexing capabilities.

Pads:
  SINK: 'sink'
    Implementation:
      Has chainfunc(): gst_base_sink_chain
      Has custom eventfunc(): gst_base_sink_event
      Has bufferallocfunc(): gst_base_sink_pad_buffer_alloc
    Pad Template: 'sink'

Element Properties:
  name                : The name of the object
                        flags: readable, writable
                        String. Default: null Current: "fakesink0"
  preroll-queue-len   : Number of buffers to queue during preroll
                        flags: readable, writable
                        Unsigned Integer. Range: 0 - 4294967295 Default: 0 Current: 0
  sync                : Sync on the clock
                        flags: readable, writable
                        Boolean. Default: true Current: false
  max-lateness        : Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)
                        flags: readable, writable
                        Integer64. Range: -1 - 9223372036854775807 Default: -1 Current: -1
  qos                 : Generate QoS events upstream
                        flags: readable, writable
                        Boolean. Default: false Current: false
  state-error         : Generate a state change error
                        flags: readable, writable
                        Enum "GstFakeSinkStateError" Current: 0, "none"
                           (0): none             - No state change errors
                           (1): null-to-ready    - Fail state change from NULL to READY
                           (2): ready-to-paused  - Fail state change from READY to PAUSED
                           (3): paused-to-playing - Fail state change from PAUSED to PLAYING
                           (4): playing-to-paused - Fail state change from PLAYING to PAUSED
                           (5): paused-to-ready  - Fail state change from PAUSED to READY
                           (6): ready-to-null    - Fail state change from READY to NULL
  silent              : Don't produce last_message events
                        flags: readable, writable
                        Boolean. Default: false Current: false
  dump                : Dump buffer contents to stdout
                        flags: readable, writable
                        Boolean. Default: false Current: false
  signal-handoffs     : Send a signal before unreffing the buffer
                        flags: readable, writable
                        Boolean. Default: false Current: false
  last-message        : The message describing current status
                        flags: readable
                        String. Default: null Current: null
  can-activate-push   : Can activate in push mode
                        flags: readable, writable
                        Boolean. Default: true Current: true
  can-activate-pull   : Can activate in pull mode
                        flags: readable, writable
                        Boolean. Default: false Current: false

Element Signals:
  "handoff" :  void user_function (GstElement* object,
                                   GstBuffer* arg0,
                                   GstPad* arg1,
                                   gpointer user_data);
  "preroll-handoff" :  void user_function (GstElement* object,
                                           GstBuffer* arg0,
                                           GstPad* arg1,
                                           gpointer user_data);
+++ gst-launch-0.10 fakesrc num-buffers=5 ! fakesink
New clock: GstSystemClock
Got EOS from element "pipeline0".
Execution ended after 4002000 ns.
++  looking for gstreamer libraries in common locations
/usr/lib/libgstreamer-0.10.so
/usr/lib/libgstreamer-0.10.so.0
/usr/lib/libgstreamer-0.10.so.0.10.0
++  looking for gstreamer headers in common locations
/usr/include/gstreamer-0.10/gst/gst.h
+   GSTREAMER PLUG-INS INFORMATION
+++ gst-inspect volume
+++ gst-inspect-0.6 volume
+++ gst-inspect-0.7 volume
+++ gst-inspect-0.8 volume
+++ gst-inspect-0.9 volume
+++ gst-inspect-0.10 volume
Factory Details:
  Long name:	Volume
  Class:	Filter/Effect/Audio
  Description:	Set volume on audio/raw streams
  Author(s):	Andy Wingo <wingo@pobox.com>
  Rank:		none (0)

Plugin Details:
  Name:			volume
  Description:		plugin for controlling audio volume
  Filename:		/usr/lib/gstreamer-0.10/libgstvolume.so
  Version:		0.10.11
  License:		LGPL
  Source module:	gst-plugins-base
  Binary package:	Gentoo GStreamer Ebuild
  Origin URL:		http://www.gentoo.org

GObject
 +----GstObject
       +----GstElement
             +----GstBaseTransform
                   +----GstVolume

Implemented Interfaces:
  GstMixer
  GstImplementsInterface

Pad Templates:
  SRC template: 'src'
    Availability: Always
    Capabilities:
      audio/x-raw-float
                   rate: [ 1, 2147483647 ]
               channels: [ 1, 2147483647 ]
             endianness: 1234
                  width: 32
      audio/x-raw-int
               channels: [ 1, 2147483647 ]
                   rate: [ 1, 2147483647 ]
             endianness: 1234
                  width: 16
                  depth: 16
                 signed: true

  SINK template: 'sink'
    Availability: Always
    Capabilities:
      audio/x-raw-float
                   rate: [ 1, 2147483647 ]
               channels: [ 1, 2147483647 ]
             endianness: 1234
                  width: 32
      audio/x-raw-int
               channels: [ 1, 2147483647 ]
                   rate: [ 1, 2147483647 ]
             endianness: 1234
                  width: 16
                  depth: 16
                 signed: true


Element Flags:
  no flags set

Element Implementation:
  No loopfunc(), must be chain-based or not configured yet
  Has change_state() function: gst_base_transform_change_state
  Has custom save_thyself() function: gst_element_save_thyself
  Has custom restore_thyself() function: gst_element_restore_thyself

Element has no clocking capabilities.
Element has no indexing capabilities.

Pads:
  SRC: 'src'
    Implementation:
      Has getrangefunc(): gst_base_transform_getrange
      Has custom eventfunc(): gst_base_transform_src_event
    Pad Template: 'src'
  SINK: 'sink'
    Implementation:
      Has chainfunc(): gst_base_transform_chain
      Has custom eventfunc(): gst_base_transform_sink_event
      Has bufferallocfunc(): gst_base_transform_buffer_alloc
    Pad Template: 'sink'

Element Properties:
  name                : The name of the object
                        flags: readable, writable
                        String. Default: null Current: "volume0"
  qos                 : handle QoS messages
                        flags: readable, writable
                        Boolean. Default: false Current: false
  mute                : mute channel
                        flags: readable, writable, controllable
                        Boolean. Default: false Current: false
  volume              : volume factor
                        flags: readable, writable, controllable
                        Double. Range:               0 -              10 Default:               1 Current:               1
++  looking for gstreamer volume plugin in common locations
/usr/lib/gstreamer-0.8/libgstvolume.so
/usr/lib/gstreamer-0.10/libgstvolume.so
++  looking for gstreamer headers in common locations
/usr/include/linux/dvb/audio.h
/usr/include/gstreamer-0.8/gst/audio/audio.h
/usr/include/gstreamer-0.10/gst/audio/audio.h
Comment 1 David Schleef 2006-12-17 07:49:18 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 alejo duque 2006-12-17 17:26:59 UTC
Hey, thanks for reviewing it!

(gdb) bt


  • #0 shout_get_errno
    from /usr/lib/libshout.so.3
  • #1 gst_base_sink_wait_preroll
    from /usr/lib/libgstbase-0.10.so.0
  • #2 gst_base_sink_wait_preroll
    from /usr/lib/libgstbase-0.10.so.0
  • #3 gst_base_sink_wait_preroll
    from /usr/lib/libgstbase-0.10.so.0
  • #4 gst_base_sink_wait_preroll
    from /usr/lib/libgstbase-0.10.so.0
  • #5 gst_pad_load_and_link
    from /usr/lib/libgstreamer-0.10.so.0
  • #6 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #7 gst_ogg_mux_get_type
    from /usr/lib/gstreamer-0.10/libgstogg.so
  • #8 gst_ogg_mux_get_type
    from /usr/lib/gstreamer-0.10/libgstogg.so
  • #9 gst_collect_pads_flush
    from /usr/lib/libgstbase-0.10.so.0
  • #10 gst_collect_pads_flush
    from /usr/lib/libgstbase-0.10.so.0
  • #11 gst_pad_load_and_link
    from /usr/lib/libgstreamer-0.10.so.0
  • #12 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #13 vorbisenc_get_type
    from /usr/lib/gstreamer-0.10/libgstvorbis.so
  • #14 vorbisenc_get_type
    from /usr/lib/gstreamer-0.10/libgstvorbis.so
  • #15 vorbisenc_get_type
    from /usr/lib/gstreamer-0.10/libgstvorbis.so
  • #16 gst_pad_load_and_link
    from /usr/lib/libgstreamer-0.10.so.0
  • #17 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #18 gst_base_transform_update_qos
    from /usr/lib/libgstbase-0.10.so.0
  • #19 gst_pad_load_and_link
    from /usr/lib/libgstreamer-0.10.so.0
  • #20 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #21 gst_base_transform_update_qos
    from /usr/lib/libgstbase-0.10.so.0
  • #22 gst_pad_load_and_link
    from /usr/lib/libgstreamer-0.10.so.0
  • #23 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #24 gst_base_transform_update_qos
    from /usr/lib/libgstbase-0.10.so.0
  • #25 gst_pad_load_and_link
    from /usr/lib/libgstreamer-0.10.so.0
  • #26 gst_pad_push
    from /usr/lib/libgstreamer-0.10.so.0
  • #27 gst_base_src_set_format
    from /usr/lib/libgstbase-0.10.so.0
  • #28 gst_task_get_type
    from /usr/lib/libgstreamer-0.10.so.0
  • #29 g_thread_pool_free
    from /usr/lib/libglib-2.0.so.0
  • #30 g_static_private_free
    from /usr/lib/libglib-2.0.so.0
  • #31 start_thread
    from /lib/tls/libpthread.so.0
  • #32 clone
    from /lib/tls/libc.so.6


here is the output of gdb --args:


   1.
      (gdb) run
   2.
      Starting program: /usr/bin/gst-launch-0.10 v4lsrc device=/dev/video0 \! ffmpegcolorspace \! videoscale \! video/x-raw-yuv,width=320,height=240 \! theoraenc bitrate=80 \! oggmux name=mux \! shout2send ip=hackitectura.net port=8000 password=flisologg streamname=http://son0p.tv description=alej00d\ live\ transmission mount=son0p.ogg alsasrc \! audioconvert \! audioresample \! audio/x-raw-float,width=32,rate=22050,channels=2 \! vorbisenc \! mux.
   3.
      (no debugging symbols found)
   4.
      (no debugging symbols found)
   5.
      (no debugging symbols found)
   6.
      (no debugging symbols found)
   7.
      (no debugging symbols found)
   8.
      (no debugging symbols found)
   9.
      (no debugging symbols found)
  10.
      [Thread debugging using libthread_db enabled]
  11.
      [New Thread -1212614992 (LWP 18434)]
  12.
      [New Thread -1215235152 (LWP 18438)]
  13.
      Setting pipeline to PAUSED ...
  14.
      [New Thread -1226015824 (LWP 18441)]
  15.
      [New Thread -1234408528 (LWP 18442)]
  16.
      [New Thread -1242801232 (LWP 18443)]
  17.
      Pipeline is live and does not need PREROLL ...
  18.
      Setting pipeline to PLAYING ...
  19.
      New clock: audioclock0
  20.
      WARNING: Element "shout2send0" warns: gstbasesink.c(1935): gst_base_sink_chain_unlocked (): /pipeline0/shout2send0:
  21.
      Received buffer without a new-segment. Assuming timestamps start from 0.
  22.
      [New Thread -1254876240 (LWP 18444)]
  23.
      [Thread -1254876240 (LWP 18444) exited]
  24.
       
  25.
      Program received signal SIGSEGV, Segmentation fault.
  26.
      [Switching to Thread -1242801232 (LWP 18443)]
  27.
      0xb7a8c6f7 in shout_get_errno () from /usr/lib/libshout.so.3
  28.
      (gdb)  


let me know if thats enough or if you need more info, Tx! /a
Comment 3 Tim-Philipp Müller 2007-01-11 18:44:24 UTC
- Is this with gst-plugins-good 0.10.4? If not, could you try 0.10.4?

- Could you emerge gst-plugins-good with debugging symbols?
  (don't ask me how to do that, but I'm sure it's fairly easy on gentoo)

- ... and then create a new stack trace with debugging symbols?

- could you also run your pipeline like this:

    $ export GST_DEBUG_NO_COLOR=1
    $ GST_DEBUG=basesink:5,shout2:5 gst-launch-0.10 ....pipeline....  2>dbg.log
    $ gzip dbg.log

  and then attach dbg.log.gz

Comment 4 Tim-Philipp Müller 2007-01-16 12:07:53 UTC
Ping?
Comment 5 Tim-Philipp Müller 2007-01-18 15:55:03 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!
Comment 6 alejo duque 2007-01-28 03:20:05 UTC
Created attachment 81345 [details]
debug info requested

GST_DEBUG=*:5 gst-launch-0.10 v4lsrc device=/dev/video0 ! "video/x-raw-yuv",width=320,height=240 ! ffmpegcolorspace ! theoraenc bitrate=80 ! queue ! oggmux name=mux ! shout2send ip=hackitectura.net port=8000 password=pasword streamname=http://son0p.tv description="alej00d live transmission" mount=son0p.ogg alsasrc device=hw:0 \! audio/x-raw-int,width=16,depth=16,rate=44100,channels=2 ! audioconvert \! \ vorbisenc bitrate=32000 \! queue \! mux.  2>dbg.log

New clock: audioclock0
ERROR: from element /pipeline0/alsasrc0: Internal data flow error.
Additional debug info:
gstbasesrc.c(1614): gst_base_src_loop (): /pipeline0/alsasrc0:
streaming task paused, reason not-negotiated (-4)
Execution ended after 34062000 ns.
Comment 7 Tim-Philipp Müller 2007-01-28 14:44:03 UTC
The problem comes from the 'bitrate' parameter you pass to vorbisenc it seems, somehow the encoder library can't be set up correctly:


vorbisenc.c:772:gst_vorbisenc_setup:<vorbisenc0> vorbis_encode_setup_managed (c 2, rate 44100, max br -1, br 32000, min br -1) failed
gstpad.c:2365:gst_pad_set_caps:<vorbisenc0:sink> caps audio/x-raw-float, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)32 could not be set


Can be reproduced with:

gst-launch-0.10 audiotestsrc ! audioconvert ! audio/x-raw-float,channels=2 ! vorbisenc bitrate=32000 ! fakesink


Seems to go away when using only one channel or a higher bitrate (>=45000).


Comment 8 Tim-Philipp Müller 2007-01-28 14:45:20 UTC
Also ... so you're not getting a crash any longer if you just use 'vorbisenc' without any parameters?
Comment 9 Sebastian Dröge (slomo) 2008-05-06 13:01:03 UTC
I can confirm this bug with latest libvorbis and CVS... so let's not keep it at NEEDINFO ;)
Comment 10 Edward Hervey 2009-03-11 09:09:28 UTC
Works fine now. Closing bug.