[Gstreamer-openmax] gst-openmax: "Pipeline doesn't want to pause."
John Bivens
johnwbivens at gmail.com
Thu Aug 27 04:32:59 PDT 2009
Hello,
(This is my first post to this list, so please let me know if I
[unintentionally] break any rules...)
A little background: I currently have some openmax libraries from a
third-party supplier (unfortunately binary-only, non-free software). I
would like to integrate them into the GStreamer framework using
gst-openmax on an ARM11 system based on Wind River Linux.
I have cross-compiled the GStreamer framework, various GStreamer
plugins, and gst-openmax. I have also altered the element_table in
gstomx.c to utilize th third-party libraries and reference the proper
component names. So far, so good -- I think.
When attempting to run a fakesrc through one of the openmax libraries
and back out to a fakesink, I get the following error:
# gst-launch fakesrc ! omx_h264dec ! fakesink
Setting pipeline to PAUSED ...
ERROR: Pipeline doesn't want to pause.
Setting pipeline to NULL ...
FREEING pipeline ...
When executing the same command with a gst-openmax debug level of 5
(GST_DEBUG="omx:5"), I get the following:
# gst-launch fakesrc ! omx_h264dec ! fakesink
0:00:00.443705000 1047 0x15050 LOG omx
gstomx_base_filter.c:878:type_instance_init:<GstOmxBaseFilter at 0x94848> begin
0:00:00.446431000 1047 0x15050 LOG omx
gstomx_base_filter.c:917:type_instance_init:<GstOmxBaseFilter at 0x94848> end
Setting pipeline to PAUSED ...
0:00:00.452901000 1047 0x15050 LOG omx
gstomx_base_filter.c:95:change_state:<omxh264dec0> begin
0:00:00.453392000 1047 0x15050 INFO omx
gstomx_base_filter.c:99:change_state:<omxh264dec0> changing state NULL -
READY
0:00:00.454123000 1047 0x15050 LOG omx
gstomx_base_filter.c:153:change_state:<omxh264dec0> end
ERROR: Pipeline doesn't want to pause.
Setting pipeline to NULL ...
0:00:00.456557000 1047 0x15050 LOG omx
gstomx_base_filter.c:95:change_state:<omxh264dec0> begin
0:00:00.457005000 1047 0x15050 INFO omx
gstomx_base_filter.c:99:change_state:<omxh264dec0> changing state NULL -
NULL
0:00:00.457445000 1047 0x15050 LOG omx
gstomx_base_filter.c:153:change_state:<omxh264dec0> end
FREEING pipeline ...
Unfortunately, this does not give me much information to go on -- or at
least I don't see much there that could help. If I set the GStreamer
debug level to 4 or 5 (GST_DEBUG="4" or GST_DEBUG="5"), output runs in
an endless loop, and of course does not result in the desired playback.
When setting the GStreamer debug level to 3 (GST_DEBUG="3"), however,
I get a segmentation fault at the point where the pipeline is created:
# gst-launch fakesrc ! omx_h264dec ! fakesink
0:00:00.001167000 1053 0x15050 INFO GST_INIT
gst.c:608:init_pre: Initializing GStreamer Core Library version 0.10.21
0:00:00.002487000 1053 0x15050 INFO GST_INIT
gst.c:609:init_pre: Using library installed in /usr/lib
0:00:00.002940000 1053 0x15050 INFO GST_INIT
gst.c:619:init_pre: Linux (none) 2.6.27.18 #2 PREEMPT Thu Jun 11
13:16:50 JST 2009 armv6l
0:00:00.004297000 1053 0x15050 INFO GST_INIT
gstquery.c:103:_gst_query_initialize: init queries
0:00:00.017659000 1053 0x15050 INFO GST_INIT
gstmessage.c:73:_gst_message_initialize: init messages
0:00:00.020762000 1053 0x15050 INFO GST_PLUGIN_LOADING
gstplugin.c:257:_gst_plugin_initialize: registering 0 static plugins
0:00:00.023976000 1053 0x15050 INFO GST_PLUGIN_LOADING
gstplugin.c:242:gst_plugin_register_static: registered static plugin
"staticelements"
0:00:00.024569000 1053 0x15050 INFO GST_PLUGIN_LOADING
gstplugin.c:244:gst_plugin_register_static: added static plugin
"staticelements", result: 1
0:00:00.029336000 1053 0x15050 INFO GST_INIT
gst.c:901:ensure_current_registry: reading registry cache:
/root/.gstreamer-0.10/registry.arm.bin
0:00:00.196823000 1053 0x15050 INFO GST_REGISTRY
gstregistrybinary.c:1241:gst_registry_binary_read_cache: loaded
/root/.gstreamer-0.10/registry.arm.bin in 0.166966 ses
0:00:00.200272000 1054 0x15050 INFO GST_INIT
gst.c:671:scan_and_update_registry: Validating registry cache:
/root/.gstreamer-0.10/registry.arm.bin
0:00:00.222455000 1054 0x15050 INFO GST_INIT
gst.c:738:scan_and_update_registry: Registry cache has not changed
0:00:00.223757000 1053 0x15050 INFO GST_INIT
gst.c:944:ensure_current_registry: registry reading and updating done,
result = 1
0:00:00.224632000 1053 0x15050 INFO GST_PIPELINE
gstparse.c:291:gst_parse_launch_full: parsing pipeline description
'fakesrc ! omx_h264dec ! fakesink '
0:00:00.264331000 1053 0x15050 INFO GST_PLUGIN_LOADING
gstplugin.c:562:gst_plugin_load_file: plugin
"/usr/lib/gstreamer-0.10/libgstcoreelements.so" loaded
0:00:00.265127000 1053 0x15050 INFO GST_ELEMENT_FACTORY
gstelementfactory.c:399:gst_element_factory_create: creating element
"fakesrc"
0:00:00.266501000 1053 0x15050 INFO GST_ELEMENT_PADS
gstelement.c:639:gst_element_add_pad:<GstBaseSrc at 0x8c000> adding pad 'src'
0:00:00.336663000 1053 0x15050 INFO GST_PLUGIN_LOADING
gstplugin.c:562:gst_plugin_load_file: plugin
"/usr/lib/gstreamer-0.10/libgstomx.so" loaded
0:00:00.337540000 1053 0x15050 INFO GST_ELEMENT_FACTORY
gstelementfactory.c:399:gst_element_factory_create: creating element
"omx_h264dec"
0:00:00.339162000 1053 0x15050 INFO GST_ELEMENT_PADS
gstelement.c:639:gst_element_add_pad:<GstOmxBaseFilter at 0x95848> adding
pad 'sink'
0:00:00.339718000 1053 0x15050 INFO GST_ELEMENT_PADS
gstelement.c:639:gst_element_add_pad:<GstOmxBaseFilter at 0x95848> adding
pad 'src'
0:00:00.340641000 1053 0x15050 INFO GST_ELEMENT_FACTORY
gstelementfactory.c:399:gst_element_factory_create: creating element
"fakesink"
0:00:00.341886000 1053 0x15050 INFO GST_ELEMENT_PADS
gstelement.c:639:gst_element_add_pad:<GstBaseSink at 0x960e0> adding pad 'sink'
0:00:00.343238000 1053 0x15050 INFO GST_ELEMENT_FACTORY
gstelementfactory.c:399:gst_element_factory_create: creating element
"pipeline"
Caught SIGSEGV accessing address (nil)
Spinning. Please run 'gdb gst-launch 1053' to continue debugging,
Ctrl-C to quit, or Ctrl-\ to dump core.
To me, this seems as if the libraries themselves are problematic --
perhaps they are not truly openmax-compliant, or they are poorly coded,
or something else is amiss. Because of the non-free, binary-only nature
of the libraries, I cannot even begin to debug them.
Does anyone see something here that might indicate the possibility of
another avenue of exploration (besides debugging the proprietary
libraries themselves)? Is this something that occurs with other openmax
library implementations? Or could someone give me some other pointers
or information that may lead me in the right direction?
I am also including the output of gst-inspect here, in case it may be of
use:
# gst-inspect
omx: omx_mp3dec: OpenMAX IL MP3 audio decoder
omx: omx_h264enc: OpenMAX IL H.264/AVC video encoder
omx: omx_h264dec: OpenMAX IL H.264/AVC video decoder
omx: omx_mpeg4dec: OpenMAX IL MPEG-4 video decoder
iec958: ac3iec958: AC3 to IEC958 filter
realmedia: rtspreal: RealMedia RTSP Extension
realmedia: rdtmanager: RTP Decoder
realmedia: rdtdepay: RDT packet parser
realmedia: rademux: RealAudio Demuxer
realmedia: rmdemux: RealMedia Demuxer
mad: id3mux: id3 tag muxer
mad: mad: mad mp3 decoder
dvdsub: dvdsubparse: DVD subtitle parser
dvdsub: dvdsubdec: DVD subtitle decoder
dvdlpcmdec: dvdlpcmdec: DVD LPCM Audio decoder
mpegaudioparse: mp3parse: MPEG1 Audio Parser
mpegaudioparse: xingmux: MP3 Xing muxer
mpegstream: dvddemux: DVD Demuxer
mpegstream: mpegdemux: MPEG Demuxer
mpegstream: mpegparse: MPEG System Parser
asf: rtspwms: WMS RTSP Extension
asf: asfdemux: ASF Demuxer
videobalance: videobalance: Video balance
multipart: multipartdemux: Multipart demuxer
multipart: multipartmux: Multipart muxer
spectrum: spectrum: Spectrum analyzer
auparse: auparse: AU audio demuxer
videobox: videobox: Video box filter
videomixer: videomixer: Video mixer
multifile: multifilesrc: Multi-File Source
multifile: multifilesink: Multi-File Sink
bayer: bayer2rgb: Bayer to RGB decoder for cameras
aiffparse: aiffparse: AIFF audio demuxer
pcapparse: pcapparse: PCapParse
rawparse: videoparse: Video Parse
rawparse: audioparse: Audio Parse
mpeg4videoparse: mpeg4videoparse: MPEG 4 video elementary stream parser
udp: udpsink: UDP packet sender
udp: multiudpsink: UDP packet sender
udp: dynudpsink: UDP packet sender
udp: udpsrc: UDP packet receiver
faad: faad: AAC audio decoder
stereo: stereo: Stereo effect
app: appsrc: AppSrc
app: appsink: AppSink
freeze: freeze: Stream freezer
gstrtpmanager: gstrtpbin: RTP Bin
gstrtpmanager: gstrtpclient: RTP Client
gstrtpmanager: gstrtpjitterbuffer: RTP packet jitter-buffer
gstrtpmanager: gstrtpptdemux: RTP Demux
gstrtpmanager: gstrtpsession: RTP Session
gstrtpmanager: gstrtpssrcdemux: RTP SSRC Demux
wavparse: wavparse: WAV audio demuxer
rtp: rtpdepay: RTP depayloader
rtp: rtpac3depay: RTP packet depayloader
rtp: rtpdvdepay: RTP DV Depayloader
rtp: rtpdvpay: RTP DV Payloader
rtp: rtpilbcpay: RTP Payloader for iLBC Audio
rtp: rtpilbcdepay: RTP iLBC packet depayloader
rtp: rtpg726depay: RTP packet depayloader
rtp: rtpg726pay: RTP packet payloader
rtp: rtpg729depay: RTP packet depayloader
rtp: rtpg729pay: RTP Payloader for G729 Audio
rtp: rtpgsmdepay: RTP packet depayloader
rtp: rtpgsmpay: RTP GSM audio payloader
rtp: rtpamrdepay: RTP packet depayloader
rtp: rtpamrpay: RTP packet payloader
rtp: rtppcmadepay: RTP packet depayloader
rtp: rtppcmudepay: RTP packet depayloader
rtp: rtppcmupay: RTP packet payloader
rtp: rtppcmapay: RTP packet payloader
rtp: rtpmpadepay: RTP packet depayloader
rtp: rtpmpapay: RTP packet payloader
rtp: rtpmpvdepay: RTP packet depayloader
rtp: rtpmpvpay: RTP MPEG2 ES video payloader
rtp: rtph263ppay: RTP packet payloader
rtp: rtph263pdepay: RTP packet depayloader
rtp: rtph263depay: RTP H263 packet depayloader
rtp: rtph263pay: RTP packet payloader
rtp: rtph264depay: RTP packet depayloader
rtp: rtph264pay: RTP packet payloader
rtp: rtpL16pay: RTP packet payloader
rtp: rtpL16depay: RTP packet depayloader
rtp: asteriskh263: RTP packet parser
rtp: rtpmp1sdepay: RTP packet depayloader
rtp: rtpmp2tdepay: RTP packet depayloader
rtp: rtpmp2tpay: RTP MP2T audio payloader
rtp: rtpmp4vpay: RTP MPEG-4 Video packet payloader
rtp: rtpmp4vdepay: RTP packet depayloader
rtp: rtpmp4apay: RTP packet payloader
rtp: rtpmp4adepay: RTP packet parser
rtp: rtpmp4gdepay: RTP packet depayloader
rtp: rtpmp4gpay: RTP packet payloader
rtp: rtpspeexpay: RTP packet payloader
rtp: rtpspeexdepay: RTP packet depayloader
rtp: rtpsv3vdepay: RTP packet depayloader
rtp: rtptheoradepay: RTP packet depayloader
rtp: rtptheorapay: RTP packet depayloader
rtp: rtpvorbisdepay: RTP packet depayloader
rtp: rtpvorbispay: RTP packet depayloader
rtp: rtpvrawdepay: RTP packet depayloader
rtp: rtpvrawpay: RTP packet payloader
goom: goom: GOOM: what a GOOM!
quicktime: qtdemux: QuickTime demuxer
quicktime: rtpxqtdepay: RTP packet depayloader
modplug: modplug: ModPlug
scaletempo: scaletempo: Scaletempo
level: level: Level
nuvdemux: nuvdemux: Nuv demuxer
nsfdec: nsfdec: Nsf decoder
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
matroska: matroskademux: Matroska demuxer
matroska: matroskamux: Matroska muxer
jpeg: jpegenc: JPEG image encoder
jpeg: jpegdec: JPEG image decoder
jpeg: smokeenc: Smoke video encoder
jpeg: smokedec: Smoke video decoder
metadata: metadatademux: Metadata demuxer
metadata: metadatamux: Metadata muxer
video4linux2: v4l2src: Video (video4linux2/raw) Source
rfbsrc: rfbsrc: Rfb source
flv: flvdemux: FLV Demuxer
flv: flvmux: FLV muxer
mve: mvedemux: MVE Demuxer
mve: mvemux: MVE Multiplexer
gstinterlace: deinterlace: Deinterlace
audiofx: audiopanorama: Stereo positioning
audiofx: audioinvert: Audio inversion
audiofx: audiokaraoke: AudioKaraoke
audiofx: audioamplify: Audio amplifier
audiofx: audiodynamic: Dynamic range controller
audiofx: audiocheblimit: Low pass & high pass filter
audiofx: audiochebband: Band pass & band reject filter
audiofx: audiowsinclimit: Low pass & high pass filter
audiofx: audiowsincband: Band pass & band reject filter
videosignal: videoanalyse: Video analyser
videosignal: videodetect: Video detecter
videosignal: videomark: Video marker
speexresample: speexresample: Audio resampler
h264parse: h264parse: H264Parse
avi: avidemux: Avi demuxer
avi: avimux: Avi muxer
avi: avisubtitle: Avi subtitle parser
mpegtsmux: mpegtsmux: MPEG Transport Stream Muxer
equalizer: equalizer-nbands: N Band Equalizer
equalizer: equalizer-3bands: 3 Band Equalizer
equalizer: equalizer-10bands: 10 Band Equalizer
alpha: alpha: Alpha filter
flxdec: flxdec: FLX audio decoder
videoflip: videoflip: Video flipper
vmnc: vmncdec: VMnc video decoder
videocrop: videocrop: Crop
icydemux: icydemux: ICY tag demuxer
vcdsrc: vcdsrc: VCD Source
sdp: sdpdemux: SDP session setup
mpegvideoparse: mpegvideoparse: MPEG video elementary stream parser
goom2k1: goom2k1: GOOM: what a GOOM! 2k1 edition
gamma: gamma: Video gamma correction
apetag: apedemux: APE tag demuxer
y4menc: y4menc: YUV4MPEG video encoder
selector: input-selector: Input selector
selector: output-selector: Output selector
alaw: alawenc: A Law audio encoder
alaw: alawdec: A Law audio decoder
dccp: dccpclientsrc: DCCP client source
dccp: dccpserversink: DCCP server sink
dccp: dccpclientsink: DCCP client sink
dccp: dccpserversrc: DCCP server source
taglib: id3v2mux: TagLib-based ID3v2 Muxer
taglib: apev2mux: TagLib-based APEv2 Muxer
wavenc: wavenc: WAV audio muxer
tta: ttaparse: TTA file parser
tta: ttadec: TTA audio decoder
fbdevsink: fbdevsink: fbdev video sink
interleave: interleave: Audio interleaver
interleave: deinterleave: Audio deinterleaver
rtsp: rtspsrc: RTSP packet receiver
rtsp: rtpdec: RTP Decoder
rtsp: rtspgoogle: Google RTSP Extension
speed: speed: Speed
alsaspdif: alsaspdifsink: S/PDIF ALSA audiosink
png: pngdec: PNG image decoder
png: pngenc: PNG image encoder
mpegdemux2: mpegpsdemux: The Fluendo MPEG Program Stream Demuxer
mpegdemux2: mpegtsdemux: The Fluendo MPEG Transport stream demuxer
mpegdemux2: mpegtsparse: MPEG transport stream parser
mulaw: mulawenc: Mu Law audio encoder
mulaw: mulawdec: Mu Law audio decoder
autodetect: autovideosink: Auto video sink
autodetect: autoaudiosink: Auto audio sink
filter: iir: Infinite Impulse Response (IIR) filter
id3demux: id3demux: ID3 tag demuxer
alphacolor: alphacolor: Alpha color filter
cutter: cutter: Audio cutter
replaygain: rganalysis: ReplayGain analysis
replaygain: rglimiter: ReplayGain limiter
replaygain: rgvolume: ReplayGain volume
smpte: smpte: SMPTE transitions
smpte: smptealpha: SMPTE transitions
decodebin: decodebin: Decoder Bin
typefindfunctions: application/pdf: pdf
typefindfunctions: audio/x-nsf: nsf
typefindfunctions: video/vivo: viv
typefindfunctions: application/x-mmsh: no extensions
typefindfunctions: multipart/x-mixed-replace: no extensions
typefindfunctions: video/x-dirac: no extensions
typefindfunctions: application/x-ms-dos-executable: cpl, msstyles, scr,
sys, ocx, exe, dll
typefindfunctions: application/x-ar: a
typefindfunctions: application/x-tar: tar
typefindfunctions: application/x-rar: rar
typefindfunctions: audio/x-wavpack-correction: wvc
typefindfunctions: audio/x-wavpack: wvp, wv
typefindfunctions: audio/x-spc: spc
typefindfunctions: adts_mpeg_stream: aac
typefindfunctions: application/x-executable: no extensions
typefindfunctions: text/x-cmml: no extensions
typefindfunctions: application/x-ogg-skeleton: no extensions
typefindfunctions: audio/x-celt: no extensions
typefindfunctions: audio/x-speex: no extensions
typefindfunctions: application/x-ogm-text: no extensions
typefindfunctions: application/x-ogm-audio: no extensions
typefindfunctions: application/x-ogm-video: no extensions
typefindfunctions: video/x-theora: no extensions
typefindfunctions: audio/x-vorbis: no extensions
typefindfunctions: audio/x-flac: flac
typefindfunctions: application/x-kate: no extensions
typefindfunctions: application/x-compress: Z
typefindfunctions: application/zip: zip
typefindfunctions: application/x-gzip: gz
typefindfunctions: application/x-bzip: bz2
typefindfunctions: image/x-sun-raster: ras
typefindfunctions: image/x-xpixmap: xpm
typefindfunctions: image/x-jng: jng
typefindfunctions: video/x-mng: mng
typefindfunctions: image/x-xcf: xcf
typefindfunctions: audio/x-sid: sid
typefindfunctions: audio/iLBC-sh: ilbc
typefindfunctions: audio/x-amr-wb-sh: amr
typefindfunctions: audio/x-amr-nb-sh: amr
typefindfunctions: video/x-dv: dif, dv
typefindfunctions: video/x-mve: mve
typefindfunctions: video/x-matroska: mka, mkv
typefindfunctions: image/tiff: tiff, tif
typefindfunctions: image/bmp: bmp
typefindfunctions: image/png: png
typefindfunctions: image/gif: gif
typefindfunctions: image/jpeg: jpeg, jpe, jpg
typefindfunctions: application/x-ape: ape
typefindfunctions: audio/x-shorten: shn
typefindfunctions: audio/x-w64: w64
typefindfunctions: audio/x-ircam: sf
typefindfunctions: audio/x-sds: sds
typefindfunctions: audio/x-voc: voc
typefindfunctions: audio/x-nist: nist
typefindfunctions: audio/x-paris: paf
typefindfunctions: audio/x-svx: svx, iff
typefindfunctions: audio/x-aiff: aifc, aif, aiff
typefindfunctions: audio/x-wav: wav
typefindfunctions: application/xml: xml
typefindfunctions: application/smil: smil
typefindfunctions: application/sdp: sdp
typefindfunctions: text/uri-list: ram
typefindfunctions: text/plain: txt
typefindfunctions: video/x-flv: flv
typefindfunctions: application/x-shockwave-flash: swfl, swf
typefindfunctions: application/x-pn-realaudio: rmvb, rm, ram, ra
typefindfunctions: application/vnd.rn-realmedia: rmvb, rm, ram, ra
typefindfunctions: text/html: html, htm
typefindfunctions: video/mj2: mj2
typefindfunctions: image/jp2: jp2
typefindfunctions: image/x-quicktime: qti, qtif, qif
typefindfunctions: video/quicktime: mov
typefindfunctions: application/x-3gp: 3gp
typefindfunctions: audio/x-m4a: m4a
typefindfunctions: video/x-nuv: nuv
typefindfunctions: video/x-h264: 264, x264, h264
typefindfunctions: video/mpeg4: m4v
typefindfunctions: video/mpeg-elementary: mpg, mpeg, mpv
typefindfunctions: application/ogg: ogm, ogg, anx
typefindfunctions: video/mpegts: ts
typefindfunctions: video/mpeg-sys: mpg, mpeg, mpe
typefindfunctions: audio/x-ac3: ac3
typefindfunctions: audio/mpeg: mpga, mp1, mp2, mp3
typefindfunctions: audio/x-mod: xm, ult, stx, stm, s3m, sam, okt, mtm,
mod, med, it, imf, far, gdm, dsm, amf, 669
typefindfunctions: audio/x-ttafile: tta
typefindfunctions: application/x-apetag: wv, mpc, ape
typefindfunctions: application/x-id3v1: tta, flac, ogg, mpga, mp1, mp2,
mp3
typefindfunctions: application/x-id3v2: tta, flac, ogg, mpga, mp1, mp2,
mp3
typefindfunctions: video/x-fli: fli, flc
typefindfunctions: audio/midi: midi, mid
typefindfunctions: audio/x-imelody: imelody, ime, imy
typefindfunctions: video/x-vcd: dat
typefindfunctions: video/x-cdxa: dat
typefindfunctions: audio/qcelp: qcp
typefindfunctions: video/x-msvideo: avi
typefindfunctions: audio/x-au: snd, au
typefindfunctions: audio/x-musepack: mp+, mpp, mpc
typefindfunctions: video/x-ms-asf: wmv, wma, wm, asf
playback: playbin2: Player Bin 2
playback: playbin: Player Bin
videoscale: videoscale: Video scaler
queue2: queue2: Queue
audioconvert: audioconvert: Audio converter
uridecodebin: uridecodebin: URI Decoder
uridecodebin: decodebin2: Decoder Bin
audioresample: audioresample: Audio scaler
volume: volume: Volume
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
audiotestsrc: audiotestsrc: Audio test source
videotestsrc: videotestsrc: Video test source
alsa: alsasink: Audio sink (ALSA)
alsa: alsasrc: Audio source (ALSA)
alsa: alsamixer: Alsa mixer
audiorate: audiorate: Audio rate adjuster
videorate: videorate: Video rate adjuster
coreindexers: fileindex: A index that stores entries in file
coreindexers: memindex: A index that stores entries in memory
coreelements: multiqueue: MultiQueue
coreelements: typefind: TypeFind
coreelements: tee: Tee pipe fitting
coreelements: filesink: File Sink
coreelements: queue: Queue
coreelements: identity: Identity
coreelements: filesrc: File Source
coreelements: fdsink: Filedescriptor Sink
coreelements: fdsrc: Filedescriptor Source
coreelements: fakesink: Fake Sink
coreelements: fakesrc: Fake Source
coreelements: capsfilter: CapsFilter
staticelements: bin: Generic bin
staticelements: pipeline: Pipeline object
Total count: 104 plugins, 342 features
Many thanks in advance,
John Bivens
More information about the Gstreamer-openmax
mailing list