Merge branch 'master' into 0.11

Conflicts:
	android/aacparse.mk
	android/amrparse.mk
	android/h264parse.mk
	android/metadata.mk
	android/qtmux.mk
	android/sdpelem.mk
	configure.ac
	gst/qtmux/gstqtmux.c
	win32/common/config.h
This commit is contained in:
Wim Taymans 2011-06-15 16:06:36 +02:00
commit a2b7a672b8
666 changed files with 77684 additions and 48816 deletions

View file

@ -1,13 +1,165 @@
LOCAL_PATH := $(call my-dir)
GSTREAMER_TOP := $(LOCAL_PATH)
include $(CLEAR_VARS)
include $(GSTREAMER_TOP)/android/h264parse.mk
include $(GSTREAMER_TOP)/android/sdpelem.mk
include $(GSTREAMER_TOP)/android/metadata.mk
include $(GSTREAMER_TOP)/android/qtmux.mk
include $(GSTREAMER_TOP)/android/aacparse.mk
include $(GSTREAMER_TOP)/android/amrparse.mk
include $(GSTREAMER_TOP)/sys/audioflingersink/Android.mk
GST_PLUGINS_BAD_TOP := $(LOCAL_PATH)
GST_PLUGINS_BAD_BUILT_SOURCES := \
pkgconfig/gstreamer-plugins-bad-0.10-uninstalled.pc \
pkgconfig/gstreamer-plugins-bad-0.10.pc \
gst-libs/gst/baseparse/Android.mk \
gst-libs/gst/basecamerabinsrc/Android.mk \
gst-libs/gst/interfaces/Android.mk \
gst/h264parse/Android.mk \
gst/videoparsers/Android.mk \
gst/audiobuffer/Android.mk \
gst/autoconvert/Android.mk \
gst/bayer/Android.mk \
gst/camerabin2/Android.mk \
gst/adpcmdec/Android.mk \
gst/adpcmenc/Android.mk \
gst/aiff/Android.mk \
gst/asfmux/Android.mk \
gst/sdp/Android.mk \
gst/hls/Android.mk \
gst/jp2kdecimator/Android.mk \
gst/segmentclip/Android.mk \
gst/dtmf/Android.mk \
gst/mpeg4videoparse/Android.mk \
gst/siren/Android.mk \
gst/dataurisrc/Android.mk \
gst/rawparse/Android.mk \
gst/videomaxrate/Android.mk \
gst/tta/Android.mk \
gst/videosignal/Android.mk \
gst/coloreffects/Android.mk \
gst/scaletempo/Android.mk \
gst/jpegformat/Android.mk \
gst/freeze/Android.mk \
gst/geometrictransform/Android.mk \
gst/librfb/Android.mk \
gst/vmnc/Android.mk \
gst/interlace/Android.mk \
gst/mxf/Android.mk \
gst/cdxaparse/Android.mk \
gst/mpegpsmux/Android.mk \
gst/legacyresample/Android.mk \
gst/gaudieffects/Android.mk \
gst/liveadder/Android.mk \
gst/nsf/Android.mk \
gst/dvdspu/Android.mk \
gst/mpegvideoparse/Android.mk \
gst/mpegtsdemux/Android.mk \
gst/debugutils/Android.mk \
gst/subenc/Android.mk \
gst/id3tag/Android.mk \
gst/frei0r/Android.mk \
gst/patchdetect/Android.mk \
gst/speed/Android.mk \
gst/sdi/Android.mk \
gst/festival/Android.mk \
gst/y4m/Android.mk \
gst/rtpmux/Android.mk \
gst/pcapparse/Android.mk \
gst/nuvdemux/Android.mk \
gst/colorspace/Android.mk \
gst/pnm/Android.mk \
gst/mve/Android.mk \
gst/videomeasure/Android.mk \
gst/invtelecine/Android.mk \
gst/hdvparse/Android.mk \
gst/stereo/Android.mk \
gst/rtpvp8/Android.mk \
gst/mpegdemux/Android.mk \
gst/ivfparse/Android.mk \
ext/faad/Android.mk
GST_PLUGINS_BAD_BUILT_SOURCES := $(patsubst %, $(abspath $(GST_PLUGINS_BAD_TOP))/%, $(GST_PLUGINS_BAD_BUILT_SOURCES))
.PHONY: gst-plugins-bad-configure gst-plugins-bad-configure-real
gst-plugins-bad-configure:
cd $(GST_PLUGINS_BAD_TOP) ; \
CC="$(CONFIGURE_CC)" \
CFLAGS="$(CONFIGURE_CFLAGS)" \
LD=$(TARGET_LD) \
LDFLAGS="$(CONFIGURE_LDFLAGS)" \
CPP=$(CONFIGURE_CPP) \
CPPFLAGS="$(CONFIGURE_CPPFLAGS)" \
PKG_CONFIG_LIBDIR="$(CONFIGURE_PKG_CONFIG_LIBDIR)" \
PKG_CONFIG_TOP_BUILD_DIR=/ \
$(abspath $(GST_PLUGINS_BAD_TOP))/$(CONFIGURE) \
--prefix=/system --host=arm-linux-androideabi --disable-gtk-doc \
--disable-valgrind && \
for file in $(GST_PLUGINS_BAD_BUILT_SOURCES); do \
rm -f $$file && \
make -C $$(dirname $$file) $$(basename $$file) ; \
done
CONFIGURE_TARGETS += gst-plugins-bad-configure
-include $(GST_PLUGINS_BAD_TOP)/gst-libs/gst/baseparse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst-libs/gst/basecamerabinsrc/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst-libs/gst/interfaces/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/h264parse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/audiobuffer/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/autoconvert/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/bayer/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/camerabin2/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/adpcmdec/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/adpcmenc/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/aiff/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/asfmux/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/videoparsers/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/ext/faad/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/sdp/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/hls/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/jp2kdecimator/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/segmentclip/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/dtmf/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/mpeg4videoparse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/siren/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/dataurisrc/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/rawparse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/videomaxrate/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/tta/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/videosignal/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/coloreffects/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/scaletempo/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/jpegformat/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/freeze/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/geometrictransform/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/librfb/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/vmnc/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/interlace/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/mxf/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/cdxaparse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/mpegpsmux/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/legacyresample/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/gaudieffects/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/liveadder/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/nsf/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/dvdspu/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/mpegvideoparse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/mpegtsdemux/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/debugutils/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/subenc/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/id3tag/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/frei0r/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/patchdetect/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/speed/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/sdi/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/festival/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/y4m/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/rtpmux/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/pcapparse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/nuvdemux/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/colorspace/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/pnm/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/mve/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/videomeasure/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/invtelecine/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/hdvparse/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/stereo/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/rtpvp8/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/mpegdemux/Android.mk
-include $(GST_PLUGINS_BAD_TOP)/gst/ivfparse/Android.mk

3936
ChangeLog

File diff suppressed because it is too large Load diff

View file

@ -49,16 +49,21 @@ CRUFT_FILES = \
$(top_builddir)/ext/jack/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/aacparse/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/amrparse/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/audioparsers/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/flacparse/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/imagefreeze/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/qtmux/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/selector/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/shapewipe/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/valve/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/gst/videoparsers/.libs/libgsth263parse* \
$(top_builddir)/gst-libs/gst/baseparse/.libs/libgstbaseparse* \
$(top_builddir)/sys/oss4/.libs/*.{so,dll,DLL,dylib} \
$(top_builddir)/tests/check/elements/{aac,ac3,amr,flac,mpegaudio,dca}parse \
$(top_builddir)/tests/check/elements/autocolorspace \
$(top_builddir)/tests/check/elements/capssetter \
$(top_builddir)/tests/check/elements/imagefreeze \
$(top_builddir)/tests/check/elements/qtmux \
$(top_builddir)/tests/check/elements/selector \
$(top_builddir)/tests/check/elements/valve \
$(top_builddir)/tests/check/pipelines/metadata \
@ -73,16 +78,22 @@ CRUFT_DIRS = \
$(top_srcdir)/gst/amrparse \
$(top_srcdir)/gst/flacparse \
$(top_srcdir)/gst/imagefreeze \
$(top_srcdir)/gst/invtelecine \
$(top_srcdir)/gst/qtmux \
$(top_srcdir)/gst/selector \
$(top_srcdir)/gst/shapewipe \
$(top_srcdir)/gst/valve \
$(top_srcdir)/gst-libs/gst/baseparse \
$(top_srcdir)/tests/examples/shapewipe \
$(top_srcdir)/tests/examples/switch \
$(top_srcdir)/tests/examples/jack \
$(top_srcdir)/ext/alsaspdif \
$(top_srcdir)/ext/amrwbenc \
$(top_srcdir)/ext/ivorbis \
$(top_srcdir)/ext/jack \
$(top_srcdir)/ext/metadata
$(top_srcdir)/ext/metadata \
$(top_srcdir)/ext/tarkin \
$(top_srcdir)/ext/theora
include $(top_srcdir)/common/cruft.mak

147
NEWS
View file

@ -1,4 +1,149 @@
This is GStreamer Bad Plug-ins 0.10.21, "Pink Noise"
This is GStreamer Bad Plug-ins 0.10.22, "Toy Piano"
Changes since 0.10.21:
* aiffparse: add support for 32 bit and 64 bit floating point formats
* aiffparse: the SSND header is 16 bytes large, not 8 + 16 bytes
* assrender: refactor blitting, avoid writing past end of buffer
* camerabin2: Add a property to select the encoding profile
* camerabin2: Add custom filter properties
* camerabin2: Add image-done message
* camerabin2: Adding audio support for video recordings
* camerabin2: Adding properties for image capture settings
* camerabin2: Add methods for preview image message posting
* camerabin2: Add preview-filter property
* camerabin2: Adds new idle property
* camerabin2: Add viewfinder caps related properties
* camerabin2: Add viewfinder-sink property
* camerabin2: Implement previewing
* camerabin2: Implement tagsetter interface
* camerabin2: Move preview helper functions to basecamerabinsrc
* camerabin2: Move to encodebin
* camerabin2: Moving preview image properties to basecamerasrc
* camerabin: adding audio related properties
* camerabin: Always take photo when preview-caps is set
* camerabin: don't rely on the application running the default GLib main loop
* camerabin: Events with select-all in input-selector
* camerabin: Fix corner case for preview posting
* camerabin: Use running time for muxing
* celtenc: Fix compilation with celt >= 0.11.0
* colorspace: add 16-bit-per-channel handling
* colorspace: add dithering, add support for r210 and fix YUV->RGB matrixing
* curlsink: add libcurl-based sink element
* decklink: Add decklink plugin
* directdrawsink: avoid aspect-ratio borders overlying other windows
* directdrawsink: avoid rendering to invalid area
* dshowvideosink: update for latest GstXOverlay changes
* dvbsuboverlay: Fix using alpha values in blitting
* dvdspu: don't write clipped lines to the output buffer
* dvdsubdec: make up clut values if they weren't set
* fieldanalysis: new fieldanalysis element
* fpsdisplaysink: add "silent" property, fix "sync" property default value
* fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
* fpsdisplaysink: add "last-message" property and never print anything to stdout
* gme: fix infinite looping by fading out after two loops
* h263parse: add an h263parse element
* hlsdemux: Add HTTP live streaming parser/demuxer element
* id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
* jifmux: Add GstTagXmpWriter support
* jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
* jp2kdec: post proper error when the image's colour space is not supported
* jpegparse: misc. fixes
* linsys: Add plugin for Linear Systems SDI boards
* logoinsert: add "data" property; fix memleaks
* mpegtsdemux: new (not-yet autoplugged) MPEG TS demuxer rewrite
* mpegtsmux: add byte-stream to h264 template pad caps
* mpegtsmux: don't error out if downstream fails to handle the newsegment event
* mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
* opencv: make work with openCV 2.2
* patchdetect: new element
* rsvgoverlay: allow negative values for x/y/width/height
* rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
* rtpvp8: Add simple payloaders and depayloaders for VP8
* scenechange: new scene change detection element
* sdi: Add raw SDI muxing/demuxing elements
* shm: Allow ShmPipe to save a data pointer for applications
* shm: Keep the ShmPipe alive as long as there are blocks left
* shm: Make default perm u+rw g+r for shm area
* shmsink: ensure gst_poll_wait is called first on descriptors
* shmsink: Keep shmsink referenced while there are still buffers around
* shmsrc: Keep GstPoll for whole src lifetime
* shmsrc: Only connect to sink in PLAYING in live mode
* vdpau: fixup GstFlowReturn handling
* vdpausink: fix bug where we didn't setup vdpau on a user set window
* videoparsers: new h263parse element
* videoparsers: baseparse-based dirac parser, new baseparse-based h264parse
* xvidenc: proxy downstream caps restrictions upstream via get_caps()
* zebrastripe: New element
Bugs fixed since 0.10.21:
* 646211 : [camerabin] state changes need to be made when recording a video
* 608786 : [mpegtsmux] Internal H.264 byte-stream wrapping isn't working correctly
* 334107 : xviddec: segmentation fault after a few frames
* 582167 : jacksink does not flush the jack port when going to READY
* 586848 : qtmux, asfmux: remuxing streams with different start times
* 591651 : dvbsrc: use better nicks for GstDvbSrcModulation and other enums
* 594035 : [hlsdemux] Add HTTP Live Streaming playback support
* 594280 : directdrawsink: avoid rendering to invalid area
* 602847 : [dvdspu] Segfaults on seeking in matroska file
* 611061 : [mpegtsmux] some buffers are forgotten to push in m2ts_mode
* 615655 : [camerabin] shouldn't rely on running GLib main loop
* 616814 : Photography interface extension: colour tone mode and noise reduction settings
* 617532 : [qtmux] Take into account new-segments for incoming streams
* 622276 : Add an h263parse element
* 626618 : jpegparse doesn't handle APP12 marker
* 632056 : Directdrawsink draws black stripes over the overlying dialog windows.
* 639502 : [camerabin] should not re-create preview pipeline when setting new preview caps
* 639763 : [dvbsuboverlay] Green borders around subtitles
* 639841 : examples: camerabin: Don't set default values for GstPhotography interface settings
* 640286 : elements/imagecapturebin check fails
* 640287 : camerabin2 checks fail
* 640327 : Add VP8 RTP payloaders and depayloaders
* 640561 : opencv textwrite element renaming and proper structuring:
* 640637 : Camerabin has warning: Internal GStreamer error: clock problem.
* 640885 : Permission problems building bad
* 641047 : [mpegaudioparse] Multiple issues with new mpegaudioparse element from -bad, lower rank?
* 641178 : rtpvp8: build problem, needs to link with libgstbase-0.10
* 641496 : New plugin: curlsink
* 641530 : Camerabin should capture image if preview_caps is set even if filename is not set
* 641712 : XWindow is never created in gst-camerabin-test example application
* 641796 : opencv: make plugin work with opencv 2.2.0 release
* 641857 : baseparse: Update min/max bitrate before first posting them
* 641858 : mpegaudioparse: Post CBR bitrate as nominal bitrate
* 642116 : rsvgoverlay: add position/dimension parameters
* 642658 : rsvgoverlay: allow negative values for position/dimension parameters
* 642671 : fieldanalysis: New element for analysing video input to produce progressive output
* 643469 : fpsdisplaysink: add frames-dropped and frames-rendered properties
* 643471 : fpsdisplaysink: fix default sync property value
* 643607 : [celt] Doesn't compile with celt 0.11.1
* 644176 : videofilters: needs to link against libm
* 644208 : dcaparse: add depth and endianness to dts caps to allow elements to negotiate on these certain stream format requirements
* 644429 : [mpegtsmux] in m2ts-mode, the tp_extra_header is incorrect
* 645006 : [mpegtsmux] in m2ts-mode, PAT is written only once
* 645053 : shm: multiple compile failures on Solaris 10
* 645412 : [h264parse] h264parse doesn't set framed=True on src caps
* 645420 : [scaletempo] Incorrectly handles new segments with stop == -1
* 645502 : [h264parse] leaks fatally on certain streams
* 645568 : aiffparse: doesn't play 24-bit AIFF properly
* 645711 : patchdetect: link error while using gcc-4.52
* 646256 : qtmux " buffer without timestamp/duration " error message could be more helpful
* 646495 : hlsdemux: Add missing patches from my local branch
* 646840 : shmsink: ensure gst_poll_wait is the first gst_poll function called on a descriptor
* 646955 : dshowvideosink: Update to reflect latest GstXOverlay changes
* 647030 : [fpsdisplaysink] " silent " property
* 647364 : VGM files loop indefinately
* 647498 : xvidenc not forwarding caps
* 647564 : gst-plugins-bad configure.ac summary wrongly claims an exif plugin
* 647830 : assrender: crashes with very large subtitles
* 647852 : [schroenc] Crashes after some time when getting buffers after EOS
* 647853 : [schrodec] Impossible to play very short files
* 647854 : [schrodec] Allocates buffers with NULL caps from downstream
* 648001 : configure: Fix linsys/decklink checks for Linux
* 648929 : [tsdemux] Memory leaks everywhere
* 649005 : y4mdec: add plugin description
* 647751 : [hlsdemux] Fix usage of the element in players
* 621027 : mpegtsparse problem when parsing EIT and obtaining Transport Stream packet size
Changes since 0.10.20:

371
RELEASE
View file

@ -1,5 +1,5 @@
Release notes for GStreamer Bad Plug-ins 0.10.21 "Pink Noise"
Release notes for GStreamer Bad Plug-ins 0.10.22 "Toy Piano"
@ -60,195 +60,148 @@ contains a set of well-supported plug-ins, but might pose problems for
Features of this release
* alsaspdif: removed alsaspdifsink element (replaced by alsasink device=spdif)
* metadata: remove metadata plugin
* jack: jack plugin has moved to gst-plugins-good (0.10.27)
* selector: input-selector and output-selector have moved to GStreamer core (0.10.32)
* valve: has moved to gstreamer core (0.10.32)
* applemedia: new plugin for Apple multimedia APIs (avfvideosrc, celvideosrc, qtkitvideosrc, miovideosrc, vth264decbin, vth264encbin, vtdec, vtenc)
* applemedia: new iOS video source based on AVFoundation
* y4mdec: new y4mdec element
* dcaparse: new dts/dca audio parser
* camerabin2: new camerabin element (work-in-progress, experimental)
* opencv: new plugin with elements facedetect, faceblur, edgedetect, cvsobel, cvsmooth, cvlaplace, cverode, cvequalizehist, cvdilate, textwrite, templatematch, pyramidsegment
* interlace: new element
* geometrictransform: new rotate element
* jp2kdecimator: add a JPEG2000 decimator element (drop details without reencoding)
* audioparsers: add dcaparse, a dts/dca parser, and mpegaudioparse (mp3parse replacement)
* autoconvert: add autovideoconvert, an autoconvert based video format converter
* checksumsink, chopmydata: new debug elements
* dvbsuboverlay: new element to overlay DVB subtitle
* rsvgoverlay: new element for scalable and relative svg overlay with cairo
* qtmux: add new ismlmux element, for fragmented isml major brand
* ac3parse: properly parse E-AC3 frame header and use proper EAC-3 caps
* ac3parse: relax BSID checking, performance improvements
* applemedia mtapi: update to reflect new API on iOS 4.x
* applemedia vtenc: bump H.264 level from 1.3 to 3.0
* applemedia vtenc: remove keyframe enforcement workaround
* applemedia celapi: update to reflect new API on iOS 4.x
* applemedia cvapi: add wrapper for IO surface access
* audioparse: add support for setting the channel-positions
* audioparsers: increase ranks to enable auto-plugging (incl. new mp3 parser)
* baseparse: enhancements for timestamp marked framed formats
* baseparse: increase keyframe awareness
* baseparse: perform bitrate handling and posting after newsegment sending
* baseparse: post duration message if average bitrates is updated
* baseparse: prevent indefinite resyncing
* baseparse: add index support, seek table and accurate seek support
* baseparse: support reverse playback
* baseparse: use determined seekability in answering SEEKING query
* basevideo: Add handling of GstForceKeyUnit events
* basevideodecoder: add capture pattern handling; don't blow away field information
* bayer2rgb: add format=bggr/etc. to caps, add framerate to the sink caps
* camerabin: add "preview-source-filter","ready-for-capture", "idle" properties
* camerabin: change "zoom" property from int to float
* camerabin: enable all conversion flags by default to make it work out-of-the-box everywhere
* coloreffects: Add chromahold effect
* cog: improvements in colorspace and scaler; add fast paths for colorspace conversion
* colorspace: revive element and add support for many more pixellayouts/colorspaces
* colorspace: add support for SDTV/HDTV YUV conversions
* dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
* tools: misc. improvements to element-maker tool
* faac: handle trailing encoder output
* faad: support reverse playback; cater for decoder delay and renegotiation
* faad: tweak output buffer timestamping
* flacparse: don't drop the last frame if it is followed by garbage
* flacparse: don't parse the complete FLAC frames but only look for valid frame headers (for performance)
* flacparse: fix picture parsing, fix parsing with unknown framesizes
* flacparse: parse seektable
* frei0r: add support for the FREI0R_PATH environment variable
* frei0r: fix crashes if plugins don't provide correct property information
* frei0r: fix scanning of plugin subdirectories and support different vendors
* frei0r: update frei0r interface specification to 1.2
* gaudieffects: avoid divide by 0 in burn element, make filter parameters dynamic and controllable
* id3mux: map GST_TAG_ALBUM_ARTIST, give PRIMARY rank
* invtelecine: Fix name of 30p/60i pattern
* jasperdec: don't fail hard on decoding error
* jifmux: detect EOI correctly; do not limit the size of the image on 16bits
* jp2kenc: Emit SOP markers in every codestream packet
* jpegparse: avoid infinite loop when resyncing; discard incomplete image
* kate: add segment tracking, and various other improvements
* kate: ensure the kate pad does not shoot ahead of the video pad
* mpegtsdemux: extract language for DVB subtitle streams
* mpegtsdemux: enable gather_pes only for DVB subtitle private streams
* mpegtsdemux: fix re-syncing on invalid data after seek
* mpegtsmux: Initialize PES packet before getting the header size
* mpegtsmux: Set adaptation flag when appropriate
* mpegtsmux: Set random_access_indicator for keyframes
* mpegtsparse: send TDT tables messages in a serialized event downstream
* ofa: Call g_object_notify() after the fingerprint was created
* pcapparse: Add support for Linux Cooked Capture (SLL) frames
* photography: add missing property and cabability flag for noise reduction
* photography: Add "zoom" and "image-preview-supported-caps" interface properties
* photography: add gst_photography_{set,get}_noise_reduction() and CAPS_NOISE_REDUCTION flag
* qtmux: add support for fragmented mp4
* qtmux: add "streamable" property to avoid building fragmented mfra index
* qtmux: timestamp tracking fixes and many other fixes
* resindvd: attempt to use glib language setting for DVD menus/audio
* resindvd: improve error messages on read errors; button state tracking fixes
* rfbsrc: fail more gracefully if source gets disconnected or geometry changes
* sdlvideosink: re-enable YVYU and UYVY support
* sdpdemux: error out if no streams found in sdp message
* sdpdemux: redirect SDP with an rtsp control URL and add property to disable redirect
* ssim: add I420 support
* tiger: outline text by default, to make it easier to read
* winks: add property probing support; fix framerate fraction range mapping
* winks: ignore unsupported formats; work around shutdown deadlock
* winks: performance improvements
* zbar: make scanner cache optional, disable it by default
* zbar: use correct strides, support more formats
* aiffparse: add support for 32 bit and 64 bit floating point formats
* aiffparse: the SSND header is 16 bytes large, not 8 + 16 bytes
* assrender: refactor blitting, avoid writing past end of buffer
* camerabin2: Add a property to select the encoding profile
* camerabin2: Add custom filter properties
* camerabin2: Add image-done message
* camerabin2: Adding audio support for video recordings
* camerabin2: Adding properties for image capture settings
* camerabin2: Add methods for preview image message posting
* camerabin2: Add preview-filter property
* camerabin2: Adds new idle property
* camerabin2: Add viewfinder caps related properties
* camerabin2: Add viewfinder-sink property
* camerabin2: Implement previewing
* camerabin2: Implement tagsetter interface
* camerabin2: Move preview helper functions to basecamerabinsrc
* camerabin2: Move to encodebin
* camerabin2: Moving preview image properties to basecamerasrc
* camerabin: adding audio related properties
* camerabin: Always take photo when preview-caps is set
* camerabin: don't rely on the application running the default GLib main loop
* camerabin: Events with select-all in input-selector
* camerabin: Fix corner case for preview posting
* camerabin: Use running time for muxing
* celtenc: Fix compilation with celt >= 0.11.0
* colorspace: add 16-bit-per-channel handling
* colorspace: add dithering, add support for r210 and fix YUV->RGB matrixing
* curlsink: add libcurl-based sink element
* decklink: Add decklink plugin
* directdrawsink: avoid aspect-ratio borders overlying other windows
* directdrawsink: avoid rendering to invalid area
* dshowvideosink: update for latest GstXOverlay changes
* dvbsuboverlay: Fix using alpha values in blitting
* dvdspu: don't write clipped lines to the output buffer
* dvdsubdec: make up clut values if they weren't set
* fieldanalysis: new fieldanalysis element
* fpsdisplaysink: add "silent" property, fix "sync" property default value
* fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
* fpsdisplaysink: add "last-message" property and never print anything to stdout
* gme: fix infinite looping by fading out after two loops
* h263parse: add an h263parse element
* hlsdemux: Add HTTP live streaming parser/demuxer element
* id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
* jifmux: Add GstTagXmpWriter support
* jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
* jp2kdec: post proper error when the image's colour space is not supported
* jpegparse: misc. fixes
* linsys: Add plugin for Linear Systems SDI boards
* logoinsert: add "data" property; fix memleaks
* mpegtsdemux: new (not-yet autoplugged) MPEG TS demuxer rewrite
* mpegtsmux: add byte-stream to h264 template pad caps
* mpegtsmux: don't error out if downstream fails to handle the newsegment event
* mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
* opencv: make work with openCV 2.2
* patchdetect: new element
* rsvgoverlay: allow negative values for x/y/width/height
* rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
* rtpvp8: Add simple payloaders and depayloaders for VP8
* scenechange: new scene change detection element
* sdi: Add raw SDI muxing/demuxing elements
* shm: Allow ShmPipe to save a data pointer for applications
* shm: Keep the ShmPipe alive as long as there are blocks left
* shm: Make default perm u+rw g+r for shm area
* shmsink: ensure gst_poll_wait is called first on descriptors
* shmsink: Keep shmsink referenced while there are still buffers around
* shmsrc: Keep GstPoll for whole src lifetime
* shmsrc: Only connect to sink in PLAYING in live mode
* vdpau: fixup GstFlowReturn handling
* vdpausink: fix bug where we didn't setup vdpau on a user set window
* videoparsers: new h263parse element
* videoparsers: baseparse-based dirac parser, new baseparse-based h264parse
* xvidenc: proxy downstream caps restrictions upstream via get_caps()
* zebrastripe: New element
Bugs fixed in this release
* 628609 : The qtwrapperaudiodec_samr decoder doesn't handle buffers containing many AMR frames properly
* 639296 : [y4mdec] Doesn't handle files which don't specify a colorspace
* 613379 : camerabin: Do not use audio clock after stopping video capture
* 636279 : REGRESSION: Video often freezes during playback of mpeg2 files
* 630255 : [examples] camerabin example still uses old GstXOverlay interface
* 631232 : [colorspace] AYUV/ARGB handling broken on big endian systems
* 627229 : fpsdisplaysink should not measure fps relative to pipeline clock
* 435120 : cairosvgoverlay
* 486659 : xmp/exif metadata handling
* 578629 : libgstphotography missing exports for MSVC
* 587223 : mpegtsdemux seg.fault due to invalid PMT_pid
* 598078 : osxvideosrc doesn't build in snow leopard x86_64
* 600929 : [kate] tiger element doesn't handle segments and text/video synchronization properly
* 603063 : camerabin example fails to start recording
* 611428 : [gdiscreencapsrc] leaks memory (ICONINFO)
* 613633 : [resindvd] scrambled DVDs yield useless generic error message if dvdcss is not available
* 646211 : [camerabin] state changes need to be made when recording a video
* 608786 : [mpegtsmux] Internal H.264 byte-stream wrapping isn't working correctly
* 334107 : xviddec: segmentation fault after a few frames
* 582167 : jacksink does not flush the jack port when going to READY
* 586848 : qtmux, asfmux: remuxing streams with different start times
* 591651 : dvbsrc: use better nicks for GstDvbSrcModulation and other enums
* 594035 : [hlsdemux] Add HTTP Live Streaming playback support
* 594280 : directdrawsink: avoid rendering to invalid area
* 602847 : [dvdspu] Segfaults on seeking in matroska file
* 611061 : [mpegtsmux] some buffers are forgotten to push in m2ts_mode
* 615655 : [camerabin] shouldn't rely on running GLib main loop
* 616814 : Photography interface extension: colour tone mode and noise reduction settings
* 616923 : camerabin: remove photography interface implementation
* 618045 : [cogcolorspace] No Y41B support
* 618542 : DVB subtitles support
* 625558 : [basevideoencoder] [vp8] encoder timestamps are wrong when there are gaps
* 626425 : cog_virt_frame_new_convert_u8 has bogus source data
* 627134 : photography interface: add API for capture correction
* 627211 : jpegformat: Push tags after setting srcpad caps
* 627253 : [mpegtsparse] Post tags of channel and currently running event
* 627992 : dtmfsrc doesn't support gst_element_send_event
* 628326 : vdpau: don't change structure in setcaps function
* 628527 : videoanalyse: classificication is wrong
* 628548 : [mpegtsmux] Initialize PES packet before getting the header size
* 628570 : cogcolorspace: element classificication is wrong
* 629554 : dvbsrc: Fix example usage, bandwidth=8 not 8MHz
* 629897 : [cog] Ignores --disable-orc and always requires orc
* 629910 : jpegparse: properly clean up comment string
* 629917 : [output-selector] Recheck pending_pad after pushing a buffer
* 630046 : sdpdemux: Add optional support for rtspsrc as session element
* 630253 : [sdl] Still uses old GstXOverlay interface
* 630254 : [vdpau] Still uses old GstXOverlay interface
* 630783 : [frei0r] Crashes if broken plugins don't give correct property information
* 630808 : valve: move to core
* 631200 : flacparse: major performance improvements
* 631389 : [flacparse] backport/check corner case fixes done in flacdec
* 631449 : [audioparse] doest not support several channel numbers
* 631501 : [faad] failed to dynamically switch from 2 audio channels to 6
* 631814 : [flacparse] unit test failures
* 631993 : [flacparse] imperfect timestamping
* 632070 : qtmux: infinite loop
* 632668 : Gaudi Effects [review]
* 632885 : Gaudi Effects dynamically controllable parameters [review]
* 632911 : qtmux: add fragmented mp4 support (isml brand)
* 633466 : [katedec] Pushes events before the final caps are known
* 633917 : [mpegtsparse] [PATCH] Send TDT messages in an serialized event downstream
* 635200 : [dvbbasebin] [PATCH] Add TDT to the initial pids filter for dvbsrc
* 635202 : mpeg4videoparse: Minor fixes
* 635204 : mpeg4videoparse: Set srcpad caps before forwarding newsegment
* 635205 : h264parse: Set srcpad caps before forwarding newsegment
* 635229 : celtenc: uninitialized tags variable can cause segfault
* 635304 : [opencv] fix caps issues and extend supported caps for some elements [PATCH]
* 635397 : rfbsrc: avoid infinite loop if source gets disconnected and don't crash if frame geometry changes
* 635529 : interlace: Add pattern offset and fix timestamps
* 635720 : vp8enc incorrectly sets timestamps based on theoretical framerate
* 635786 : [audioparse] Fix division-by-zero exception
* 635878 : [qtmux] gst_qtmux_check_difference subtract 2 unsigned numbers without taking care of the result sign
* 636106 : autocolorspace: new plugin for auto space convertor selection
* 636109 : [SSIM] klass should be Filter/Effect/Video
* 636185 : qtmux: msvc incompatibility
* 637062 : [ac3parse] parse problems on some MTS streams
* 637224 : [bayer2rgb] missing framerate in sink caps
* 637308 : gst-plugins-bad did not find xvidcore on my box
* 637359 : Internal GStreamer error, during pcap to mp4 conversion
* 637403 : qtmux do not store 1st TS when detect 1st buffer
* 637486 : qtmux: error if no buffers have arrived to one pad at EOS
* 637532 : applemedia: redundant declaration of 'parent_class'
* 637590 : [PATCH] fix gst-plugins-bad compile against latest gtk+
* 637824 : mpeg4videoparse: gst_buffer_is_metadata_writable warning (regression)
* 637929 : mve: do not use the pad buffer allocation functions in demuxers
* 637931 : mpegdemux: do not use the pad buffer allocation functions in demuxers
* 638004 : tiger: fallback on headers in caps to initialize if headers are absent
* 638288 : qtmux: fails to handle out-of-order buffers without duration
* 638412 : kate: reenable the sending of a message for tags
* 638527 : tiger: outline text by default, to make it easier to read
* 638604 : basecamerasrc isn't build by default but camerabin2 is and requires it
* 639063 : mpegtsparse: fix (re)sync with invalid data at beginning
* 639338 : [qtmux] Protect against copying a null caps
* 639413 : Camerabin should use output-selector:pad-negotiation-mode=active
* 639456 : [camerabin] Should have all conversion flags enabled by default
* 639555 : [audioparsers] Be careful to not lose the event ref
* 639950 : flacparse: avoid unref'ing NULL buffer
* 630830 : zbar: Fixes, single frame scan and width/stride fix
* 635281 : [mpegtsparse] TDT packets are only parsed for odd hours
* 617532 : [qtmux] Take into account new-segments for incoming streams
* 622276 : Add an h263parse element
* 626618 : jpegparse doesn't handle APP12 marker
* 632056 : Directdrawsink draws black stripes over the overlying dialog windows.
* 639502 : [camerabin] should not re-create preview pipeline when setting new preview caps
* 639763 : [dvbsuboverlay] Green borders around subtitles
* 639841 : examples: camerabin: Don't set default values for GstPhotography interface settings
* 640286 : elements/imagecapturebin check fails
* 640287 : camerabin2 checks fail
* 640327 : Add VP8 RTP payloaders and depayloaders
* 640561 : opencv textwrite element renaming and proper structuring:
* 640637 : Camerabin has warning: Internal GStreamer error: clock problem.
* 640885 : Permission problems building bad
* 641047 : [mpegaudioparse] Multiple issues with new mpegaudioparse element from -bad, lower rank?
* 641178 : rtpvp8: build problem, needs to link with libgstbase-0.10
* 641496 : New plugin: curlsink
* 641530 : Camerabin should capture image if preview_caps is set even if filename is not set
* 641712 : XWindow is never created in gst-camerabin-test example application
* 641796 : opencv: make plugin work with opencv 2.2.0 release
* 641857 : baseparse: Update min/max bitrate before first posting them
* 641858 : mpegaudioparse: Post CBR bitrate as nominal bitrate
* 642116 : rsvgoverlay: add position/dimension parameters
* 642658 : rsvgoverlay: allow negative values for position/dimension parameters
* 642671 : fieldanalysis: New element for analysing video input to produce progressive output
* 643469 : fpsdisplaysink: add frames-dropped and frames-rendered properties
* 643471 : fpsdisplaysink: fix default sync property value
* 643607 : [celt] Doesn't compile with celt 0.11.1
* 644176 : videofilters: needs to link against libm
* 644208 : dcaparse: add depth and endianness to dts caps to allow elements to negotiate on these certain stream format requirements
* 644429 : [mpegtsmux] in m2ts-mode, the tp_extra_header is incorrect
* 645006 : [mpegtsmux] in m2ts-mode, PAT is written only once
* 645053 : shm: multiple compile failures on Solaris 10
* 645412 : [h264parse] h264parse doesn't set framed=True on src caps
* 645420 : [scaletempo] Incorrectly handles new segments with stop == -1
* 645502 : [h264parse] leaks fatally on certain streams
* 645568 : aiffparse: doesn't play 24-bit AIFF properly
* 645711 : patchdetect: link error while using gcc-4.52
* 646256 : qtmux " buffer without timestamp/duration " error message could be more helpful
* 646495 : hlsdemux: Add missing patches from my local branch
* 646840 : shmsink: ensure gst_poll_wait is the first gst_poll function called on a descriptor
* 646955 : dshowvideosink: Update to reflect latest GstXOverlay changes
* 647030 : [fpsdisplaysink] " silent " property
* 647364 : VGM files loop indefinately
* 647498 : xvidenc not forwarding caps
* 647564 : gst-plugins-bad configure.ac summary wrongly claims an exif plugin
* 647830 : assrender: crashes with very large subtitles
* 647852 : [schroenc] Crashes after some time when getting buffers after EOS
* 647853 : [schrodec] Impossible to play very short files
* 647854 : [schrodec] Allocates buffers with NULL caps from downstream
* 648001 : configure: Fix linsys/decklink checks for Linux
* 648929 : [tsdemux] Memory leaks everywhere
* 649005 : y4mdec: add plugin description
* 647751 : [hlsdemux] Fix usage of the element in players
* 621027 : mpegtsparse problem when parsing EIT and obtaining Transport Stream packet size
Download
@ -277,61 +230,47 @@ Applications
Contributors to this release
* Alejandro Gonzalez
* Aleksey Lim
* Alessandro Decina
* Alexey Fisher
* Andoni Morales Alastruey
* Andres Colubri
* André Dieb Martins
* Andreas Frisch
* Arun Raghavan
* Benjamin Gaignard
* Byeong-ryeol Kim
* Carl-Anton Ingmarsson
* Christian Berentsen
* Damien Lespiau
* David Hoyt
* Chris E Jones
* Christian Fredrik Kalager Schaller
* David Schleef
* Edward Hervey
* Felipe Contreras
* Francis Rammeloo
* Hoseok Chang
* Fabrizio Milo
* Haakon Sporsheim
* Hu Gang
* Jan Schmidt
* Janne Grunau
* Jonathan Rosser
* Josh Doe
* Kaj-Michael Lang
* Karol Sobczak
* Knut Inge Hvidsten
* Lasse Laukkanen
* Leo Singer
* Lauri Lehtinen
* Luciana Fujii Pontello
* Luis de Bethencourt
* Marc-André Lureau
* Mark Nauwelaerts
* Mart Raudsepp
* Matthew Ife
* Mike Sheldon
* Noam
* Ole André Vadla Ravnås
* Mihai Draghicioiu
* Olivier Aubert
* Olivier Crête
* Rob Clark
* Patricia Muscalu
* Philip Jägenstedt
* Philippe Normand
* Raimo Järvi
* René Stadler
* Reynaldo H. Verdejo Pinochet
* Robert Swain
* Saleem Abdulrasool
* Sebastian Dröge
* Sebastian Pölsterl
* Sjoerd Simons
* Sreerenj Balachandran
* Stefan Kost
* Teemu Katajisto
* Thiago Santos
* Thibault Saunier
* Thijs Vermeir
* Tim-Philipp Müller
* Tristan Matthews
* Vincent Penquerc'h
* Víctor Manuel Jáquez Leal
* Wim Taymans
* Youness Alaoui
* benjamin gaignard
* kapil
 

View file

@ -1,481 +0,0 @@
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
[This is the first released version of the library GPL. It is
numbered 2 because it goes with version 2 of the ordinary GPL.]
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.
This license, the Library General Public License, applies to some
specially designated Free Software Foundation software, and to any
other libraries whose authors decide to use it. You can use it for
your libraries, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if
you distribute copies of the library, or if you modify it.
For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you. You must make sure that they, too, receive or can get the source
code. If you link a program with the library, you must provide
complete object files to the recipients so that they can relink them
with the library, after making changes to the library and recompiling
it. And you must show them these terms so they know their rights.
Our method of protecting your rights has two steps: (1) copyright
the library, and (2) offer you this license which gives you legal
permission to copy, distribute and/or modify the library.
Also, for each distributor's protection, we want to make certain
that everyone understands that there is no warranty for this free
library. If the library is modified by someone else and passed on, we
want its recipients to know that what they have is not the original
version, so that any problems introduced by others will not reflect on
the original authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that companies distributing free
software will individually obtain patent licenses, thus in effect
transforming the program into proprietary software. To prevent this,
we have made it clear that any patent must be licensed for everyone's
free use or not licensed at all.
Most GNU software, including some libraries, is covered by the ordinary
GNU General Public License, which was designed for utility programs. This
license, the GNU Library General Public License, applies to certain
designated libraries. This license is quite different from the ordinary
one; be sure to read it in full, and don't assume that anything in it is
the same as in the ordinary license.
The reason we have a separate public license for some libraries is that
they blur the distinction we usually make between modifying or adding to a
program and simply using it. Linking a program with a library, without
changing the library, is in some sense simply using the library, and is
analogous to running a utility program or application program. However, in
a textual and legal sense, the linked executable is a combined work, a
derivative of the original library, and the ordinary General Public License
treats it as such.
Because of this blurred distinction, using the ordinary General
Public License for libraries did not effectively promote software
sharing, because most developers did not use the libraries. We
concluded that weaker conditions might promote sharing better.
However, unrestricted linking of non-free programs would deprive the
users of those programs of all benefit from the free status of the
libraries themselves. This Library General Public License is intended to
permit developers of non-free programs to use free libraries, while
preserving your freedom as a user of such programs to change the free
libraries that are incorporated in them. (We have not seen how to achieve
this as regards changes in header files, but we have achieved it as regards
changes in the actual functions of the Library.) The hope is that this
will lead to faster development of free libraries.
The precise terms and conditions for copying, distribution and
modification follow. Pay close attention to the difference between a
"work based on the library" and a "work that uses the library". The
former contains code derived from the library, while the latter only
works together with the library.
Note that it is possible for a library to be covered by the ordinary
General Public License rather than by this special one.
GNU LIBRARY GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library which
contains a notice placed by the copyright holder or other authorized
party saying it may be distributed under the terms of this Library
General Public License (also called "this License"). Each licensee is
addressed as "you".
A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.
The "Library", below, refers to any such software library or work
which has been distributed under these terms. A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language. (Hereinafter, translation is
included without limitation in the term "modification".)
"Source code" for a work means the preferred form of the work for
making modifications to it. For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it). Whether that is true depends on what the Library does
and what the program that uses the Library does.
1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.
You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.
2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) The modified work must itself be a software library.
b) You must cause the files modified to carry prominent notices
stating that you changed the files and the date of any change.
c) You must cause the whole of the work to be licensed at no
charge to all third parties under the terms of this License.
d) If a facility in the modified Library refers to a function or a
table of data to be supplied by an application program that uses
the facility, other than as an argument passed when the facility
is invoked, then you must make a good faith effort to ensure that,
in the event an application does not supply such function or
table, the facility still operates, and performs whatever part of
its purpose remains meaningful.
(For example, a function in a library to compute square roots has
a purpose that is entirely well-defined independent of the
application. Therefore, Subsection 2d requires that any
application-supplied function or table used by this function must
be optional: if the application does not supply it, the square
root function must still compute square roots.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.
In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library. To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License. (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.) Do not make any other change in
these notices.
Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.
4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.
If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.
5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library". Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.
However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library". The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.
When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library. The
threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work. (Executables containing this object code plus portions of the
Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.
6. As an exception to the Sections above, you may also compile or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License. You must supply a copy of this License. If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License. Also, you must do one
of these things:
a) Accompany the work with the complete corresponding
machine-readable source code for the Library including whatever
changes were used in the work (which must be distributed under
Sections 1 and 2 above); and, if the work is an executable linked
with the Library, with the complete machine-readable "work that
uses the Library", as object code and/or source code, so that the
user can modify the Library and then relink to produce a modified
executable containing the modified Library. (It is understood
that the user who changes the contents of definitions files in the
Library will not necessarily be able to recompile the application
to use the modified definitions.)
b) Accompany the work with a written offer, valid for at
least three years, to give the same user the materials
specified in Subsection 6a, above, for a charge no more
than the cost of performing this distribution.
c) If distribution of the work is made by offering access to copy
from a designated place, offer equivalent access to copy the above
specified materials from the same place.
d) Verify that the user has already received a copy of these
materials or that you have already sent this user a copy.
For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it. However, as a special exception,
the source code distributed need not include anything that is normally
distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.
It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system. Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.
7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:
a) Accompany the combined library with a copy of the same work
based on the Library, uncombined with any other library
facilities. This must be distributed under the terms of the
Sections above.
b) Give prominent notice with the combined library of the fact
that part of it is a work based on the Library, and explaining
where to find the accompanying uncombined form of the same work.
8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License. Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License. However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.
9. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Library or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.
10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all. For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded. In such case, this License incorporates the limitation as if
written in the body of this License.
13. The Free Software Foundation may publish revised and/or new
versions of the Library General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation. If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.
14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission. For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this. Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.
NO WARRANTY
15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
END OF TERMS AND CONDITIONS
Appendix: How to Apply These Terms to Your New Libraries
If you develop a new library, and you want it to be of the greatest
possible use to the public, we recommend making it free software that
everyone can redistribute and change. You can do so by permitting
redistribution under these terms (or, alternatively, under the terms of the
ordinary General Public License).
To apply these terms, attach the following notices to the library. It is
safest to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least the
"copyright" line and a pointer to where the full notice is found.
<one line to give the library's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Also add information on how to contact you by electronic and paper mail.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the library, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the
library `Frob' (a library for tweaking knobs) written by James Random Hacker.
<signature of Ty Coon>, 1 April 1990
Ty Coon, President of Vice
That's all there is to it!

View file

@ -1,48 +0,0 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
aacparse_LOCAL_SRC_FILES:= \
gst/aacparse/gstaacparse.c \
gst/aacparse/gstbaseparse.c
LOCAL_SRC_FILES:= $(addprefix ../,$(aacparse_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.11 \
libgstbase-0.11 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgstinterfaces-0.11
LOCAL_MODULE:= libgstaacparse
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.11 \
$(TARGET_OUT_HEADERS)/glib-2.0 \
$(TARGET_OUT_HEADERS)/glib-2.0/glib \
external/libxml2/include
ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
LOCAL_SHARED_LIBRARIES += libicuuc
LOCAL_C_INCLUDES += external/icu4c/common
endif
LOCAL_CFLAGS := -DHAVE_CONFIG_H
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
LOCAL_PRELINK_MODULE := false
#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
include $(BUILD_SHARED_LIBRARY)

View file

@ -1,48 +0,0 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
amrparse_LOCAL_SRC_FILES:= \
gst/amrparse/gstamrparse.c \
gst/amrparse/gstbaseparse.c
LOCAL_SRC_FILES:= $(addprefix ../,$(amrparse_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.11 \
libgstbase-0.11 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0
LOCAL_MODULE:= libgstamrparse
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../ext/amrwbenc \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.11 \
$(TARGET_OUT_HEADERS)/glib-2.0 \
$(TARGET_OUT_HEADERS)/glib-2.0/glib \
external/libxml2/include
ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
LOCAL_SHARED_LIBRARIES += libicuuc
LOCAL_C_INCLUDES += external/icu4c/common
endif
LOCAL_CFLAGS := -DHAVE_CONFIG_H
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
LOCAL_PRELINK_MODULE := false
#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
include $(BUILD_SHARED_LIBRARY)

View file

@ -1,46 +0,0 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
h264parse_LOCAL_SRC_FILES:= \
gst/h264parse/gsth264parse.c
LOCAL_SRC_FILES:= $(addprefix ../,$(h264parse_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.11 \
libgstbase-0.11 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0
LOCAL_MODULE:= libgsth264parse
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/h264parse \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.11 \
$(TARGET_OUT_HEADERS)/glib-2.0 \
$(TARGET_OUT_HEADERS)/glib-2.0/glib \
external/libxml2/include
ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
LOCAL_SHARED_LIBRARIES += libicuuc
LOCAL_C_INCLUDES += external/icu4c/common
endif
LOCAL_CFLAGS := -DHAVE_CONFIG_H
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
LOCAL_PRELINK_MODULE := false
#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
include $(BUILD_SHARED_LIBRARY)

View file

@ -1,61 +0,0 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
metadata_LOCAL_SRC_FILES:= \
ext/metadata/gstmetadata.c \
ext/metadata/gstmetadatademux.c \
ext/metadata/metadata.c \
ext/metadata/metadataparsejpeg.c \
ext/metadata/metadatamuxjpeg.c \
ext/metadata/metadataparsepng.c \
ext/metadata/metadatamuxpng.c \
ext/metadata/metadataexif.c \
ext/metadata/metadataiptc.c \
ext/metadata/metadataxmp.c \
ext/metadata/metadataparseutil.c \
ext/metadata/metadatatypes.c \
ext/metadata/gstmetadatamux.c \
ext/metadata/metadatatags.c \
ext/metadata/gstbasemetadata.c
LOCAL_SRC_FILES:= $(addprefix ../,$(metadata_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.11 \
libgstbase-0.11 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgsttag-0.11
LOCAL_MODULE:= libgstmetadata
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../ext/metadata \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.11 \
$(TARGET_OUT_HEADERS)/glib-2.0 \
$(TARGET_OUT_HEADERS)/glib-2.0/glib \
external/libxml2/include
ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
LOCAL_SHARED_LIBRARIES += libicuuc
LOCAL_C_INCLUDES += external/icu4c/common
endif
LOCAL_CFLAGS := -DHAVE_CONFIG_H
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
LOCAL_PRELINK_MODULE := false
#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
include $(BUILD_SHARED_LIBRARY)

View file

@ -1,50 +0,0 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
qtmux_LOCAL_SRC_FILES:= \
gst/qtmux/gstqtmux.c \
gst/qtmux/atoms.c \
gst/qtmux/descriptors.c \
gst/qtmux/properties.c \
gst/qtmux/gstqtmuxmap.c
LOCAL_SRC_FILES:= $(addprefix ../,$(qtmux_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.11 \
libgstbase-0.11 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0
LOCAL_MODULE:= libgstqtmux
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/qtmux \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.11 \
$(TARGET_OUT_HEADERS)/glib-2.0 \
$(TARGET_OUT_HEADERS)/glib-2.0/glib \
external/libxml2/include
ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
LOCAL_SHARED_LIBRARIES += libicuuc
LOCAL_C_INCLUDES += external/icu4c/common
endif
LOCAL_CFLAGS := -DHAVE_CONFIG_H
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
LOCAL_PRELINK_MODULE := false
#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
include $(BUILD_SHARED_LIBRARY)

View file

@ -1,50 +0,0 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
sdpelem_LOCAL_SRC_FILES:= \
gst/sdp/gstsdpelem.c \
gst/sdp/gstsdpdemux.c
LOCAL_SRC_FILES:= $(addprefix ../,$(sdpelem_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.11 \
libgstbase-0.11 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgstinterfaces-0.11 \
libgstrtp-0.11 \
libgstsdp-0.11
LOCAL_MODULE:= libgstsdpelem
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/sdp \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.11 \
$(TARGET_OUT_HEADERS)/glib-2.0 \
$(TARGET_OUT_HEADERS)/glib-2.0/glib \
external/libxml2/include
ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
LOCAL_SHARED_LIBRARIES += libicuuc
LOCAL_C_INCLUDES += external/icu4c/common
endif
LOCAL_CFLAGS := -DHAVE_CONFIG_H -DGSTREAMER_BUILT_FOR_ANDROID
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
LOCAL_PRELINK_MODULE := false
#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
include $(BUILD_SHARED_LIBRARY)

View file

@ -79,7 +79,7 @@ tool_run "$libtoolize" "--copy --force"
tool_run "$aclocal" "-I m4 -I common/m4 $ACLOCAL_FLAGS"
tool_run "$autoheader"
# touch the stamp-h.in build stamp so we don't re-run autoheader in maintainer mode -- wingo
# touch the stamp-h.in build stamp so we don't re-run autoheader in maintainer mode
echo timestamp > stamp-h.in 2> /dev/null
tool_run "$autoconf"

2
common

@ -1 +1 @@
Subproject commit 6aec6b9716c184c60c4bc6a5916a2471cfa8c8cd
Subproject commit 69b981f10caa234ad0ff639179d0fda8505bd94b

View file

@ -180,7 +180,7 @@ AC_CHECK_FUNC(socket,,[AC_CHECK_LIB(socket,socket)])
AC_CHECK_FUNC(gethostbyname,,[AC_CHECK_LIB(nsl,gethostbyname)])
dnl GLib is required
AG_GST_GLIB_CHECK([2.22])
AG_GST_GLIB_CHECK([2.24])
dnl checks for gstreamer
dnl uninstalled is selected preferentially -- see pkg-config(1)
@ -243,8 +243,14 @@ if test "x$HAVE_X11" = "xyes"; then
AC_DEFINE(HAVE_X11, 1, [Define if you have X11 library])
fi
dnl exif (used on jifmux tests) ****
PKG_CHECK_MODULES(EXIF, libexif >= 0.6.16, HAVE_EXIF="yes", HAVE_EXIF="no")
AC_SUBST(EXIF_LIBS)
AC_SUBST(EXIF_CFLAGS)
AM_CONDITIONAL(USE_EXIF, test "x$HAVE_EXIF" = "xyes")
dnl Orc
ORC_CHECK([0.4.7])
ORC_CHECK([0.4.11])
dnl set license and copyright notice
GST_LICENSE="LGPL"
@ -291,7 +297,7 @@ AG_GST_CHECK_PLUGIN(adpcmdec)
AG_GST_CHECK_PLUGIN(adpcmenc)
AG_GST_CHECK_PLUGIN(aiff)
AG_GST_CHECK_PLUGIN(asfmux)
AG_GST_CHECK_PLUGIN(audioparsers)
AG_GST_CHECK_PLUGIN(audiovisualizers)
AG_GST_CHECK_PLUGIN(autoconvert)
AG_GST_CHECK_PLUGIN(bayer)
AG_GST_CHECK_PLUGIN(camerabin)
@ -305,6 +311,7 @@ AG_GST_CHECK_PLUGIN(debugutils)
AG_GST_CHECK_PLUGIN(dtmf)
AG_GST_CHECK_PLUGIN(dvbsuboverlay)
AG_GST_CHECK_PLUGIN(dvdspu)
AG_GST_CHECK_PLUGIN(faceoverlay)
AG_GST_CHECK_PLUGIN(festival)
AG_GST_CHECK_PLUGIN(fieldanalysis)
AG_GST_CHECK_PLUGIN(freeze)
@ -313,9 +320,9 @@ AG_GST_CHECK_PLUGIN(gaudieffects)
AG_GST_CHECK_PLUGIN(geometrictransform)
AG_GST_CHECK_PLUGIN(h264parse)
AG_GST_CHECK_PLUGIN(hdvparse)
AG_GST_CHECK_PLUGIN(hls)
AG_GST_CHECK_PLUGIN(id3tag)
AG_GST_CHECK_PLUGIN(interlace)
AG_GST_CHECK_PLUGIN(invtelecine)
AG_GST_CHECK_PLUGIN(ivfparse)
AG_GST_CHECK_PLUGIN(jp2kdecimator)
AG_GST_CHECK_PLUGIN(jpegformat)
@ -332,14 +339,15 @@ AG_GST_CHECK_PLUGIN(mve)
AG_GST_CHECK_PLUGIN(mxf)
AG_GST_CHECK_PLUGIN(nsf)
AG_GST_CHECK_PLUGIN(nuvdemux)
AG_GST_CHECK_PLUGIN(patchdetect)
AG_GST_CHECK_PLUGIN(pcapparse)
AG_GST_CHECK_PLUGIN(pnm)
AG_GST_CHECK_PLUGIN(qtmux)
AG_GST_CHECK_PLUGIN(rawparse)
AG_GST_CHECK_PLUGIN(real)
AG_GST_CHECK_PLUGIN(rtpmux)
AG_GST_CHECK_PLUGIN(rtpvp8)
AG_GST_CHECK_PLUGIN(scaletempo)
AG_GST_CHECK_PLUGIN(sdi)
AG_GST_CHECK_PLUGIN(sdp)
AG_GST_CHECK_PLUGIN(segmentclip)
AG_GST_CHECK_PLUGIN(siren)
@ -446,6 +454,44 @@ int main ()
AC_SUBST(HAVE_DIRECTSOUND)
])
dnl Direct3D
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECT3D, true)
AG_GST_CHECK_FEATURE(DIRECT3D, [Direct3D plug-in], direct3dsink, [
HAVE_DIRECT3D="no"
save_CFLAGS="$CFLAGS"
save_LDFLAGS="$LDFLAGS"
save_LIBS="$LIBS"
CFLAGS="$CFLAGS $DIRECTX_CFLAGS"
LDFLAGS="$LDFLAGS $DIRECTX_LDFLAGS"
LIBS="$LIBS -ld3d -lgdi32"
AC_MSG_CHECKING(for Direct3D LDFLAGS)
AC_LINK_IFELSE([
#include <windows.h>
#include <d3d.h>
int main ()
{
GetStockObject(0);
Direct3DCreate(NULL, NULL, NULL);
return 0;
}
],
[HAVE_DIRECT3D="yes"],
[HAVE_DIRECT3D="no"])
AC_MSG_RESULT($HAVE_DIRECT3D)
CFLAGS=$save_CFLAGS
LDFLAGS=$save_LDFLAGS
LIBS=$save_LIBS
if test "x$HAVE_DIRECT3D" = "xyes"; then
dnl this is much more than we want
DIRECT3D_LIBS="-ld3d -ldxguid -lgdi32"
AC_SUBST(DIRECT3D_LIBS)
fi
AC_SUBST(HAVE_DIRECT3D)
])
dnl DirectDraw
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTDRAW, true)
AG_GST_CHECK_FEATURE(DIRECTDRAW, [DirectDraw plug-in], directdrawsink, [
@ -527,6 +573,29 @@ case "$host" in
;;
esac
dnl *** OS/X AVCVideoServices ***
translit(dnm, m, l) AM_CONDITIONAL(USE_AVC, true)
HAVE_AVC="no"
AG_GST_CHECK_FEATURE(AVC, [AVC Video Services], avcsrc, [
AC_LANG_PUSH([C++])
save_CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -framework AVCVideoServices -framework CoreFoundation"
save_LIBS="$LIBS"
LIBS="$LIBS -framework AVCVideoServices -framework CoreFoundation"
AC_TRY_LINK([], [], [HAVE_AVC=yes], [HAVE_AVC=no])
LIBS=$save_LIBS
CPPFLAGS=$save_CPPFLAGS
AC_LANG_POP([C++])
])
dnl in case header AVCVideoServices/AVCVideoServices.h is found on other platforms
case "$host" in
*-*darwin*)
;;
*)
HAVE_AVC="no"
;;
esac
dnl check for QuickTime
translit(dnm, m, l) AM_CONDITIONAL(USE_QUICKTIME, true)
AG_GST_CHECK_FEATURE(QUICKTIME, [QuickTime wrapper], qtwrapper, [
@ -537,7 +606,15 @@ AG_GST_CHECK_FEATURE(QUICKTIME, [QuickTime wrapper], qtwrapper, [
dnl check for shm_open (for shm plugin)
translit(dnm, m, l) AM_CONDITIONAL(USE_SHM, true)
AG_GST_CHECK_FEATURE(SHM, [POSIX shared memory source and sink], shm, [
AC_CHECK_LIB(rt, shm_open, HAVE_SHM=yes, HAVE_SHM=no)
if test "x$HAVE_SYS_SOCKET_H" = "xyes"; then
AC_CHECK_LIB([rt], [shm_open],
AC_CHECK_DECL([MSG_NOSIGNAL], HAVE_SHM=yes, HAVE_SHM=no, [
#include <sys/socket.h>
]),
HAVE_SHM=no)
else
HAVE_SHM=no
fi
])
dnl check for Video CD
@ -557,20 +634,21 @@ AG_GST_CHECK_FEATURE(ASSRENDER, [ASS/SSA renderer], assrender, [
PKG_CHECK_MODULES(ASSRENDER, libass >= 0.9.4, [
HAVE_ASSRENDER="yes" ], [
HAVE_ASSRENDER="no"
AC_MSG_RESULT(no)
])
])
AC_SUBST(ASSRENDER_CFLAGS)
AC_SUBST(ASSRENDER_LIBS)
dnl *** amrwb ***
translit(dnm, m, l) AM_CONDITIONAL(USE_AMRWB, true)
AG_GST_CHECK_FEATURE(AMRWB, [amrwb library], amrwbenc, [
AG_GST_CHECK_LIBHEADER(AMRWB, amrwb,
GP3E_IF_encode, ,
amrwb/enc.h,
AMRWB_LIBS="-lamrwb"
AC_SUBST(AMRWB_LIBS))
dnl *** vo-amrwbenc ***
translit(dnm, m, l) AM_CONDITIONAL(USE_VOAMRWBENC, true)
AG_GST_CHECK_FEATURE(VOAMRWBENC, [vo-amrwbenc library], vo-amrwbenc, [
AG_GST_PKG_CHECK_MODULES(VOAMRWBENC, vo-amrwbenc >= 0.1.0)
])
dnl *** vo-aacenc ***
translit(dnm, m, l) AM_CONDITIONAL(USE_VOAACENC, true)
AG_GST_CHECK_FEATURE(VOAACENC, [vo-aacenc library], vo-aacenc, [
AG_GST_PKG_CHECK_MODULES(VOAACENC, vo-aacenc >= 0.1.0)
])
dnl *** apexsink ***
@ -603,7 +681,6 @@ AG_GST_CHECK_FEATURE(BZ2, [bz2 library], bz2, [
#AG_GST_CHECK_FEATURE(CAIRO, [cairo plug-in], cairo, [
# PKG_CHECK_MODULES(CAIRO, cairo >= 1.0 glitz-glx, HAVE_CAIRO=yes, [
# HAVE_CAIRO=no
# AC_MSG_RESULT(no)
# ])
# AC_SUBST(CAIRO_CFLAGS)
# AC_SUBST(CAIRO_LIBS)
@ -612,7 +689,11 @@ AG_GST_CHECK_FEATURE(BZ2, [bz2 library], bz2, [
dnl *** cdaudio ***
translit(dnm, m, l) AM_CONDITIONAL(USE_CDAUDIO, true)
AG_GST_CHECK_FEATURE(CDAUDIO, [cdaudio], cdaudio, [
AG_GST_CHECK_CONFIGPROG(CDAUDIO, libcdaudio-config)
PKG_CHECK_MODULES(CDAUDIO, libcdaudio, [
HAVE_CDAUDIO="yes"
], [
HAVE_CDAUDIO="no"
])
AC_SUBST(CDAUDIO_CFLAGS)
AC_SUBST(CDAUDIO_LIBS)
])
@ -656,7 +737,6 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_COG, true)
AG_GST_CHECK_FEATURE(COG, [Cog plugin], cog, [
PKG_CHECK_MODULES(COG, libpng >= 1.2, HAVE_COG="yes", [
HAVE_COG="no"
AC_MSG_RESULT(no)
])
AC_SUBST(COG_CFLAGS)
AC_SUBST(COG_LIBS)
@ -673,7 +753,6 @@ AG_GST_CHECK_FEATURE(CURL, [Curl plugin], curl, [
AC_MSG_RESULT($HAVE_CURL)
], [
HAVE_CURL="no"
AC_MSG_RESULT(no)
])
AC_SUBST(CURL_CFLAGS)
AC_SUBST(CURL_LIBS)
@ -687,7 +766,6 @@ AG_GST_CHECK_FEATURE(DC1394, [libdc1394], dc1394, [
HAVE_DC1394="yes"
else
HAVE_DC1394="no"
AC_MSG_RESULT(no)
fi
], [
HAVE_DC1394="no"
@ -697,13 +775,35 @@ AG_GST_CHECK_FEATURE(DC1394, [libdc1394], dc1394, [
AC_SUBST(LIBDC1394_LIBS)
])
dnl *** decklink ***
translit(dnm, m, l) AM_CONDITIONAL(USE_DECKLINK, true)
AG_GST_CHECK_FEATURE(DECKLINK, [decklink], decklink, [
HAVE_DECKLINK=no
case "$host" in
*-*linux*)
if test "x$HAVE_PTHREAD_H" = "xyes"; then
AC_CHECK_LIB(dl, dlopen,
[
HAVE_DECKLINK=yes
DECKLINK_CXXFLAGS=
DECKLINK_LIBS="-lpthread -ldl"
])
fi
;;
*)
HAVE_DECKLINK=no
;;
esac
AC_SUBST(DECKLINK_CXXFLAGS)
AC_SUBST(DECKLINK_LIBS)
])
dnl **** DirectFB ****
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTFB, true)
AG_GST_CHECK_FEATURE(DIRECTFB, [directfb], dfbvideosink , [
PKG_CHECK_MODULES(DIRECTFB, directfb >= 0.9.24, HAVE_DIRECTFB="yes", [
HAVE_DIRECTFB="no"
AC_MSG_RESULT(no)
])
])
@ -712,7 +812,6 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_DIRAC, true)
AG_GST_CHECK_FEATURE(DIRAC, [dirac], dirac, [
PKG_CHECK_MODULES(DIRAC, dirac >= 0.10, HAVE_DIRAC="yes", [
HAVE_DIRAC="no"
AC_MSG_RESULT(no)
])
])
@ -750,10 +849,8 @@ AG_GST_CHECK_FEATURE(DIVX, [divx plugins], divx, [
return 0;
], [
HAVE_DIVX=yes
AC_MSG_RESULT(yes)
], [
HAVE_DIVX=no
AC_MSG_RESULT(no)
AC_MSG_WARN([Wrong version of divx4linux installed])
])
fi
@ -774,10 +871,8 @@ return 0;
return 0;
], [
HAVE_DIVX=yes
AC_MSG_RESULT(yes)
], [
HAVE_DIVX=no
AC_MSG_RESULT(no)
AC_MSG_WARN([Wrong version of divx4linux installed])
])
fi
@ -807,16 +902,6 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_RESINDVD, true)
AG_GST_CHECK_FEATURE(RESINDVD, [resindvd plugin], resindvd, [
PKG_CHECK_MODULES(DVDNAV, dvdnav >= 4.1.2 dvdread >= 4.1.2, HAVE_RESINDVD="yes", [
HAVE_RESINDVD="no"
AC_MSG_RESULT(no)
])
])
dnl **** exif (used on jifmux tests) ****
translit(dnm, m, l) AM_CONDITIONAL(USE_EXIF, true)
AG_GST_CHECK_FEATURE(EXIF, [exif], exif, [
PKG_CHECK_MODULES(EXIF, libexif >= 0.6.16, HAVE_EXIF="yes", [
HAVE_EXIF="no"
AC_MSG_RESULT(no)
])
])
@ -859,7 +944,6 @@ AG_GST_CHECK_FEATURE(FAAD, [AAC decoder plug-in], faad, [
#endif
], [
HAVE_FAAD="yes"
AC_MSG_RESULT(yes)
AC_MSG_CHECKING([Checking FAAD2 version in $faad_hdr])
for minor in 10 9 8 7 6 5 0; do
@ -880,7 +964,6 @@ AG_GST_CHECK_FEATURE(FAAD, [AAC decoder plug-in], faad, [
fi
], [
HAVE_FAAD="no"
AC_MSG_RESULT(no)
])
fi
AS_SCRUB_INCLUDE(FAAD_CFLAGS)
@ -932,7 +1015,6 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_KATE, true)
AG_GST_CHECK_FEATURE(KATE, [Kate], kate, [
PKG_CHECK_MODULES(KATE, kate >= 0.1.7, HAVE_KATE="yes", [
HAVE_KATE="no"
AC_MSG_RESULT(no)
])
AC_SUBST(KATE_CFLAGS)
AC_SUBST(KATE_LIBS)
@ -943,7 +1025,6 @@ AG_GST_CHECK_FEATURE(KATE, [Kate], kate, [
],
[
HAVE_TIGER="no"
AC_MSG_RESULT(no)
]
)
AM_CONDITIONAL(USE_TIGER, test "x$HAVE_TIGER" = "xyes")
@ -978,11 +1059,23 @@ AG_GST_CHECK_FEATURE(LIBMMS, [mms protocol library], libmms, [
dnl check with pkg-config first
PKG_CHECK_MODULES(LIBMMS, libmms >= 0.4, HAVE_LIBMMS="yes", [
HAVE_LIBMMS="no"
AC_MSG_RESULT(no)
])
])
AC_SUBST(LIBMMS_LIBS)
dnl *** linsys ***
translit(dnm, m, l) AM_CONDITIONAL(USE_LINSYS, true)
AG_GST_CHECK_FEATURE(LINSYS, [Linear Systems SDI plugin], linsys, [
case "$host" in
*-*linux*)
HAVE_LINSYS=yes
;;
*)
HAVE_LINSYS=no
;;
esac
])
dnl *** modplug ***
translit(dnm, m, l) AM_CONDITIONAL(USE_MODPLUG, true)
AG_GST_CHECK_FEATURE(MODPLUG, modplug, modplug, [
@ -1017,7 +1110,10 @@ PKG_CHECK_EXISTS(mjpegtools >= 1.6.1.93 mjpegtools < 1.8.0, [
PKG_CHECK_EXISTS(mjpegtools >= 1.8.0 mjpegtools < 1.9.0, [
mjpegtools_api=10800
], [
PKG_CHECK_MODULES(MJPEG, mjpegtools >= 1.9.0, [
PKG_CHECK_EXISTS(mjpegtools >= 2.0.0, [
mjpegtools_api=20000
], [
PKG_CHECK_MODULES(MJPEG, mjpegtools >= 1.9.0 mjpegtools < 2.0.0, [
dnl logging API changed in release candidates
OLD_CFLAGS="$CFLAGS"
OLD_LIBS="$LIBS"
@ -1035,6 +1131,7 @@ PKG_CHECK_EXISTS(mjpegtools >= 1.6.1.93 mjpegtools < 1.8.0, [
])
])
])
])
AC_DEFINE_UNQUOTED(GST_MJPEGTOOLS_API, $mjpegtools_api,
[mjpegtools API evolution])
@ -1204,7 +1301,6 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_MYTHTV, true)
AG_GST_CHECK_FEATURE(MYTHTV, [MythTV client plugins], mythtvsrc, [
PKG_CHECK_MODULES(GMYTH, gmyth >= 0.4 gmyth <= 0.7.99, HAVE_MYTHTV="yes", [
HAVE_MYTHTV="no"
AC_MSG_RESULT(no)
])
AC_SUBST(GMYTH_CFLAGS)
AC_SUBST(GMYTH_LIBS)
@ -1231,7 +1327,6 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_NEON, true)
AG_GST_CHECK_FEATURE(NEON, [neon http client plugins], neonhttpsrc, [
PKG_CHECK_MODULES(NEON, neon >= 0.27.0 neon <= 0.29.99, HAVE_NEON="yes", [
HAVE_NEON="no"
AC_MSG_RESULT(no)
])
AC_SUBST(NEON_CFLAGS)
AC_SUBST(NEON_LIBS)
@ -1242,12 +1337,21 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_OFA, true)
AG_GST_CHECK_FEATURE(OFA, [ofa plugins], ofa, [
PKG_CHECK_MODULES(OFA, libofa >= 0.9.3, HAVE_OFA="yes", [
HAVE_OFA="no"
AC_MSG_RESULT(no)
])
AC_SUBST(OFA_CFLAGS)
AC_SUBST(OFA_LIBS)
])
dnl *** OpenAL ***
translit(dnm, m, l) AM_CONDITIONAL(USE_OPENAL, true)
AG_GST_CHECK_FEATURE(OPENAL, [OpenAL plugin], openal, [
PKG_CHECK_MODULES(OPENAL, openal, HAVE_OPENAL="yes", [
HAVE_OPENAL="no"
])
AC_SUBST(OPENAL_CFLAGS)
AC_SUBST(OPENAL_LIBS)
])
dnl *** opencv ***
translit(dnm, m, l) AM_CONDITIONAL(USE_OPENCV, true)
AG_GST_CHECK_FEATURE(OPENCV, [opencv plugins], opencv, [
@ -1257,7 +1361,7 @@ AG_GST_CHECK_FEATURE(OPENCV, [opencv plugins], opencv, [
dnl a new version and the no-backward-compatibility define. (There doesn't
dnl seem to be a switch to suppress the warnings the cvcompat.h header
dnl causes.)
PKG_CHECK_MODULES(OPENCV, opencv >= 2.0.0 opencv <= 2.1.0 , [
PKG_CHECK_MODULES(OPENCV, opencv >= 2.0.0 opencv <= 2.2.0 , [
AC_PROG_CXX
AC_LANG_CPLUSPLUS
OLD_CPPFLAGS=$CPPFLAGS
@ -1277,7 +1381,6 @@ AG_GST_CHECK_FEATURE(OPENCV, [opencv plugins], opencv, [
fi
], [
HAVE_OPENCV="no"
AC_MSG_RESULT(no)
])
AC_SUBST(OPENCV_CFLAGS)
AC_SUBST(OPENCV_LIBS)
@ -1288,7 +1391,6 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_RSVG, true)
AG_GST_CHECK_FEATURE(RSVG, [rsvg decoder], rsvg, [
PKG_CHECK_MODULES(RSVG, librsvg-2.0 >= 2.14 cairo, HAVE_RSVG="yes", [
HAVE_RSVG="no"
AC_MSG_RESULT(no)
])
AC_SUBST(RSVG_CFLAGS)
AC_SUBST(RSVG_LIBS)
@ -1318,12 +1420,17 @@ AG_GST_CHECK_FEATURE(TIMIDITY, [timidity midi soft synth plugin], timidity, [
fi
], [
HAVE_TIMIDITY="no"
AC_MSG_RESULT(no)
])
AC_SUBST(TIMIDITY_CFLAGS)
AC_SUBST(TIMIDITY_LIBS)
])
dnl *** teletextdec ***
translit(dnm, m, l) AM_CONDITIONAL(USE_TELETEXTDEC, true)
AG_GST_CHECK_FEATURE(TELETEXTDEC, [Teletext decoder], teletextdec, [
AG_GST_PKG_CHECK_MODULES(TELETEXTDEC, zvbi-0.2)
])
dnl *** wildmidi ***
translit(dnm, m, l) AM_CONDITIONAL(USE_WILDMIDI, true)
AG_GST_CHECK_FEATURE(WILDMIDI, [wildmidi midi soft synth plugin], wildmidi, [
@ -1437,23 +1544,11 @@ translit(dnm, m, l) AM_CONDITIONAL(USE_SWFDEC, true)
AG_GST_CHECK_FEATURE(SWFDEC, [swfdec plug-in], swfdec, [
PKG_CHECK_MODULES(SWFDEC, swfdec-0.3 >= 0.3.6, HAVE_SWFDEC=yes, [
HAVE_SWFDEC=no
AC_MSG_RESULT(no)
])
AC_SUBST(SWFDEC_CFLAGS)
AC_SUBST(SWFDEC_LIBS)
])
dnl *** theora ***
translit(dnm, m, l) AM_CONDITIONAL(USE_THEORADEC, true)
AG_GST_CHECK_FEATURE(THEORADEC, [ogg theora codec], theoraexpdec, [
PKG_CHECK_MODULES(THEORADEC, theoradec, HAVE_THEORADEC="yes", [
HAVE_THEORADEC="no"
AC_MSG_RESULT(no)
])
AC_SUBST(THEORADEC_LIBS)
AC_SUBST(THEORADEC_CFLAGS)
])
dnl *** XVID ***
translit(dnm, m, l) AM_CONDITIONAL(USE_XVID, true)
AG_GST_CHECK_FEATURE(XVID, [xvid plugins], xvid, [
@ -1614,7 +1709,8 @@ dnl not building plugins with external dependencies,
dnl but we still need to set the conditionals
AM_CONDITIONAL(USE_ASSRENDER, false)
AM_CONDITIONAL(USE_AMRWB, false)
AM_CONDITIONAL(USE_VOAMRWBENC, false)
AM_CONDITIONAL(USE_VOAACENC, false)
AM_CONDITIONAL(USE_APEXSINK, false)
AM_CONDITIONAL(USE_BZ2, false)
AM_CONDITIONAL(USE_CDAUDIO, false)
@ -1622,6 +1718,7 @@ AM_CONDITIONAL(USE_CELT, false)
AM_CONDITIONAL(USE_COG, false)
AM_CONDITIONAL(USE_CURL, false)
AM_CONDITIONAL(USE_DC1394, false)
AM_CONDITIONAL(USE_DECKLINK, false)
AM_CONDITIONAL(USE_DIRECTFB, false)
AM_CONDITIONAL(USE_DIRAC, false)
AM_CONDITIONAL(USE_DTS, false)
@ -1639,6 +1736,7 @@ AM_CONDITIONAL(USE_TIGER, false)
AM_CONDITIONAL(USE_LADSPA, false)
AM_CONDITIONAL(USE_LV2, false)
AM_CONDITIONAL(USE_LIBMMS, false)
AM_CONDITIONAL(USE_LINSYS, false)
AM_CONDITIONAL(USE_MODPLUG, false)
AM_CONDITIONAL(USE_MIMIC, false)
AM_CONDITIONAL(USE_MPEG2ENC, false)
@ -1649,6 +1747,7 @@ AM_CONDITIONAL(USE_MYTHTV, false)
AM_CONDITIONAL(USE_NAS, false)
AM_CONDITIONAL(USE_NEON, false)
AM_CONDITIONAL(USE_OFA, false)
AM_CONDITIONAL(USE_OPENAL, false)
AM_CONDITIONAL(USE_OPENCV, false)
AM_CONDITIONAL(USE_RSVG, false)
AM_CONDITIONAL(USE_TIMIDITY, false)
@ -1660,7 +1759,6 @@ AM_CONDITIONAL(USE_SPC, false)
AM_CONDITIONAL(USE_GME, false)
AM_CONDITIONAL(USE_GSETTINGS, false)
AM_CONDITIONAL(USE_SWFDEC, false)
AM_CONDITIONAL(USE_THEORADEC, false)
AM_CONDITIONAL(USE_XVID, false)
AM_CONDITIONAL(USE_DVB, false)
AM_CONDITIONAL(USE_WININET, false)
@ -1670,6 +1768,7 @@ AM_CONDITIONAL(USE_SCHRO, false)
AM_CONDITIONAL(USE_ZBAR, false)
AM_CONDITIONAL(USE_VP8, false)
AM_CONDITIONAL(USE_RTMP, false)
AM_CONDITIONAL(USE_TELETEXTDEC, false)
fi dnl of EXT plugins
@ -1749,7 +1848,7 @@ gst/adpcmdec/Makefile
gst/adpcmenc/Makefile
gst/aiff/Makefile
gst/asfmux/Makefile
gst/audioparsers/Makefile
gst/audiovisualizers/Makefile
gst/autoconvert/Makefile
gst/bayer/Makefile
gst/camerabin/Makefile
@ -1763,6 +1862,7 @@ gst/debugutils/Makefile
gst/dtmf/Makefile
gst/dvbsuboverlay/Makefile
gst/dvdspu/Makefile
gst/faceoverlay/Makefile
gst/festival/Makefile
gst/fieldanalysis/Makefile
gst/freeze/Makefile
@ -1771,9 +1871,9 @@ gst/gaudieffects/Makefile
gst/geometrictransform/Makefile
gst/h264parse/Makefile
gst/hdvparse/Makefile
gst/hls/Makefile
gst/id3tag/Makefile
gst/interlace/Makefile
gst/invtelecine/Makefile
gst/ivfparse/Makefile
gst/jp2kdecimator/Makefile
gst/jpegformat/Makefile
@ -1791,14 +1891,15 @@ gst/mve/Makefile
gst/mxf/Makefile
gst/nsf/Makefile
gst/nuvdemux/Makefile
gst/patchdetect/Makefile
gst/pcapparse/Makefile
gst/pnm/Makefile
gst/qtmux/Makefile
gst/rawparse/Makefile
gst/real/Makefile
gst/rtpmux/Makefile
gst/rtpvp8/Makefile
gst/scaletempo/Makefile
gst/sdi/Makefile
gst/sdp/Makefile
gst/segmentclip/Makefile
gst/siren/Makefile
@ -1816,7 +1917,6 @@ gst/y4m/Makefile
gst-libs/Makefile
gst-libs/gst/Makefile
gst-libs/gst/basecamerabinsrc/Makefile
gst-libs/gst/baseparse/Makefile
gst-libs/gst/interfaces/Makefile
gst-libs/gst/signalprocessor/Makefile
gst-libs/gst/video/Makefile
@ -1825,12 +1925,16 @@ sys/dshowdecwrapper/Makefile
sys/acmenc/Makefile
sys/acmmp3dec/Makefile
sys/applemedia/Makefile
sys/avc/Makefile
sys/d3dvideosink/Makefile
sys/decklink/Makefile
sys/directdraw/Makefile
sys/directsound/Makefile
sys/dshowsrcwrapper/Makefile
sys/dshowvideosink/Makefile
sys/dvb/Makefile
sys/fbdev/Makefile
sys/linsys/Makefile
sys/osxvideo/Makefile
sys/qtwrapper/Makefile
sys/shm/Makefile
@ -1852,7 +1956,8 @@ tests/examples/directfb/Makefile
tests/examples/mxf/Makefile
tests/examples/scaletempo/Makefile
tests/icles/Makefile
ext/amrwbenc/Makefile
ext/voamrwbenc/Makefile
ext/voaacenc/Makefile
ext/assrender/Makefile
ext/apexsink/Makefile
ext/bz2/Makefile
@ -1885,6 +1990,7 @@ ext/mythtv/Makefile
ext/nas/Makefile
ext/neon/Makefile
ext/ofa/Makefile
ext/openal/Makefile
ext/opencv/Makefile
ext/rsvg/Makefile
ext/resindvd/Makefile
@ -1893,12 +1999,12 @@ ext/schroedinger/Makefile
ext/sdl/Makefile
ext/sndfile/Makefile
ext/soundtouch/Makefile
ext/teletextdec/Makefile
ext/gme/Makefile
ext/gsettings/Makefile
ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml
ext/spc/Makefile
ext/swfdec/Makefile
ext/theora/Makefile
ext/timidity/Makefile
ext/vp8/Makefile
ext/xvid/Makefile

View file

@ -44,11 +44,6 @@ DOC_SOURCE_DIR = $(top_srcdir)
# Extra options to supply to gtkdoc-scan.
SCAN_OPTIONS=
# FIXME :
# there's something wrong with gstreamer-sections.txt not being in the dist
# maybe it doesn't resolve; we're adding it below for now
#EXTRA_DIST = gstreamer.types.in gstreamer.hierarchy $(DOC_MODULE)-sections.txt gstreamer-sections.txt $(DOC_MAIN_SGML_FILE)
# Extra options to supply to gtkdoc-mkdb.
MKDB_OPTIONS=--sgml-mode --source-suffixes=c,h,cc,m
@ -91,7 +86,6 @@ EXAMPLE_CFILES = \
EXTRA_HFILES = \
$(top_srcdir)/ext/assrender/gstassrender.h \
$(top_srcdir)/ext/amrwbenc/gstamrwbenc.h \
$(top_srcdir)/ext/celt/gstceltdec.h \
$(top_srcdir)/ext/celt/gstceltenc.h \
$(top_srcdir)/ext/curl/gstcurlsink.h \
@ -124,26 +118,26 @@ EXTRA_HFILES = \
$(top_srcdir)/ext/opencv/gstfacedetect.h \
$(top_srcdir)/ext/opencv/gstpyramidsegment.h \
$(top_srcdir)/ext/opencv/gsttemplatematch.h \
$(top_srcdir)/ext/opencv/gsttextwrite.h \
$(top_srcdir)/ext/opencv/gsttextoverlay.h \
$(top_srcdir)/ext/rsvg/gstrsvgdec.h \
$(top_srcdir)/ext/rsvg/gstrsvgoverlay.h \
$(top_srcdir)/ext/sdl/sdlaudiosink.h \
$(top_srcdir)/ext/sdl/sdlvideosink.h \
$(top_srcdir)/ext/theora/theoradec.h \
$(top_srcdir)/ext/timidity/gsttimidity.h \
$(top_srcdir)/ext/timidity/gstwildmidi.h \
$(top_srcdir)/ext/voaacenc/gstvoaacenc.h \
$(top_srcdir)/ext/voamrwbenc/gstvoamrwbenc.h \
$(top_srcdir)/ext/vp8/gstvp8enc.h \
$(top_srcdir)/ext/vp8/gstvp8dec.h \
$(top_srcdir)/ext/zbar/gstzbar.h \
$(top_srcdir)/gst/aiff/aiffparse.h \
$(top_srcdir)/gst/aiff/aiffmux.h \
$(top_srcdir)/gst/audioparsers/gstaacparse.h \
$(top_srcdir)/gst/audioparsers/gstac3parse.h \
$(top_srcdir)/gst/audioparsers/gstamrparse.h \
$(top_srcdir)/gst/audioparsers/gstflacparse.h \
$(top_srcdir)/gst/audioparsers/gstdcaparse.h \
$(top_srcdir)/gst/audioparsers/gstmpegaudioparse.h \
$(top_srcdir)/gst/autoconvert/gstautoconvert.h \
$(top_srcdir)/gst/audiovisualizers/gstbaseaudiovisualizer.h \
$(top_srcdir)/gst/audiovisualizers/gstspacescope.h \
$(top_srcdir)/gst/audiovisualizers/gstspectrascope.h \
$(top_srcdir)/gst/audiovisualizers/gstsynaescope.h \
$(top_srcdir)/gst/audiovisualizers/gstwavescope.h \
$(top_srcdir)/gst/camerabin/gstcamerabin.h \
$(top_srcdir)/gst/coloreffects/gstcoloreffects.h \
$(top_srcdir)/gst/dataurisrc/gstdataurisrc.h \
@ -189,7 +183,6 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/mxf/mxfmux.h \
$(top_srcdir)/gst/nuvdemux/gstnuvdemux.h \
$(top_srcdir)/gst/pcapparse/gstpcapparse.h \
$(top_srcdir)/gst/qtmux/gstqtmux.h \
$(top_srcdir)/gst/rawparse/gstaudioparse.h \
$(top_srcdir)/gst/rawparse/gstvideoparse.h \
$(top_srcdir)/gst/rtpmux/gstrtpmux.h \

View file

@ -17,12 +17,8 @@
<chapter>
<title>gst-plugins-bad Elements</title>
<xi:include href="xml/element-aacparse.xml" />
<xi:include href="xml/element-ac3parse.xml" />
<xi:include href="xml/element-aiffparse.xml" />
<xi:include href="xml/element-aiffmux.xml" />
<xi:include href="xml/element-amrparse.xml" />
<xi:include href="xml/element-amrwbenc.xml" />
<xi:include href="xml/element-assrender.xml" />
<xi:include href="xml/element-autoconvert.xml" />
<xi:include href="xml/element-bulge.xml" />
@ -42,7 +38,6 @@
<xi:include href="xml/element-cvsobel.xml" />
<xi:include href="xml/element-dataurisrc.xml" />
<!--xi:include href="xml/element-dc1394.xml" /-->
<xi:include href="xml/element-dcaparse.xml" />
<xi:include href="xml/element-dccpclientsink.xml" />
<xi:include href="xml/element-dccpclientsrc.xml" />
<xi:include href="xml/element-dccpserversink.xml" />
@ -65,7 +60,6 @@
<xi:include href="xml/element-facedetect.xml" />
<xi:include href="xml/element-festival.xml" />
<xi:include href="xml/element-fisheye.xml" />
<xi:include href="xml/element-flacparse.xml" />
<xi:include href="xml/element-fpsdisplaysink.xml" />
<xi:include href="xml/element-freeze.xml" />
<xi:include href="xml/element-gaussianblur.xml" />
@ -84,7 +78,6 @@
<xi:include href="xml/element-mimdec.xml" />
<xi:include href="xml/element-mirror.xml" />
<xi:include href="xml/element-modplug.xml" />
<xi:include href="xml/element-mpegaudioparse.xml" />
<xi:include href="xml/element-mpeg2enc.xml" />
<xi:include href="xml/element-mplex.xml" />
<xi:include href="xml/element-mythtvsrc.xml" />
@ -94,7 +87,6 @@
<xi:include href="xml/element-pcapparse.xml" />
<xi:include href="xml/element-pinch.xml" />
<xi:include href="xml/element-pyramidsegment.xml" />
<xi:include href="xml/element-qtmux.xml" />
<xi:include href="xml/element-rsvgdec.xml" />
<xi:include href="xml/element-rsvgoverlay.xml" />
<xi:include href="xml/element-rtpdtmfdepay.xml" />
@ -108,14 +100,16 @@
<xi:include href="xml/element-shmsrc.xml" />
<xi:include href="xml/element-sdpdemux.xml" />
<xi:include href="xml/element-solarize.xml" />
<xi:include href="xml/element-spacescope.xml" />
<xi:include href="xml/element-spectrascope.xml" />
<xi:include href="xml/element-synaescope.xml" />
<xi:include href="xml/element-speed.xml" />
<xi:include href="xml/element-sphere.xml" />
<xi:include href="xml/element-square.xml" />
<xi:include href="xml/element-stereo.xml" />
<xi:include href="xml/element-stretch.xml" />
<!--xi:include href="xml/element-theoradecexp.xml" /-->
<xi:include href="xml/element-templatematch.xml" />
<xi:include href="xml/element-textwrite.xml" />
<xi:include href="xml/element-opencvtextoverlay.xml" />
<xi:include href="xml/element-tiger.xml" />
<xi:include href="xml/element-timidity.xml" />
<xi:include href="xml/element-trm.xml" />
@ -129,17 +123,19 @@
<xi:include href="xml/element-waterripple.xml" />
<xi:include href="xml/element-wildmidi.xml" />
<xi:include href="xml/element-zbar.xml" />
<xi:include href="xml/element-voaacenc.xml" />
<xi:include href="xml/element-voamrwbenc.xml" />
<xi:include href="xml/element-vp8dec.xml" />
<xi:include href="xml/element-vp8enc.xml" />
<xi:include href="xml/element-wavescope.xml" />
</chapter>
<chapter>
<title>gst-plugins-bad Plugins</title>
<xi:include href="xml/plugin-aiff.xml" />
<xi:include href="xml/plugin-audioparsersbad.xml" />
<xi:include href="xml/plugin-audiovisualizers.xml" />
<xi:include href="xml/plugin-autoconvert.xml" />
<xi:include href="xml/plugin-legacyresample.xml" />
<xi:include href="xml/plugin-amrwbenc.xml" />
<xi:include href="xml/plugin-assrender.xml" />
<xi:include href="xml/plugin-bayer.xml" />
<xi:include href="xml/plugin-bz2.xml" />
@ -194,8 +190,8 @@
<xi:include href="xml/plugin-neon.xml" />
<xi:include href="xml/plugin-nsf.xml" />
<xi:include href="xml/plugin-nuvdemux.xml" />
<xi:include href="xml/plugin-opencv.xml" />
<xi:include href="xml/plugin-pcapparse.xml" />
<xi:include href="xml/plugin-qtmux.xml" />
<xi:include href="xml/plugin-rawparse.xml" />
<xi:include href="xml/plugin-real.xml" />
<xi:include href="xml/plugin-rfbsrc.xml" />
@ -219,6 +215,8 @@
<xi:include href="xml/plugin-vmnc.xml" />
<xi:include href="xml/plugin-wildmidi.xml" />
<xi:include href="xml/plugin-xvid.xml" />
<xi:include href="xml/plugin-voaacenc.xml" />
<xi:include href="xml/plugin-voamrwbenc.xml" />
<xi:include href="xml/plugin-vp8.xml" />
<xi:include href="xml/plugin-zbar.xml" />
</chapter>

View file

@ -1,31 +1,3 @@
<SECTION>
<FILE>element-aacparse</FILE>
<TITLE>aacparse</TITLE>
GstAacParse
<SUBSECTION Standard>
GstAacParseClass
GST_AACPARSE
GST_AACPARSE_CLASS
GST_IS_AACPARSE
GST_IS_AACPARSE_CLASS
GST_TYPE_AACPARSE
gst_aacparse_get_type
</SECTION>
<SECTION>
<FILE>element-ac3parse</FILE>
<TITLE>ac3parse</TITLE>
GstAc3Parse
<SUBSECTION Standard>
GstAc3ParseClass
GST_AC3_PARSE
GST_AC3_PARSE_CLASS
GST_IS_AC3_PARSE
GST_IS_AC3_PARSE_CLASS
GST_TYPE_AC3_PARSE
gst_ac3_parse_get_type
</SECTION>
<SECTION>
<FILE>element-aiffmux</FILE>
<TITLE>aiffmux</TITLE>
@ -56,31 +28,31 @@ gst_aiff_parse_get_type
</SECTION>
<SECTION>
<FILE>element-amrparse</FILE>
<TITLE>amrparse</TITLE>
GstAmrParse
<FILE>element-voaacenc</FILE>
<TITLE>voaacenc</TITLE>
GstVoAacEnc
<SUBSECTION Standard>
GstAmrParseClass
GST_AMRPARSE
GST_AMRPARSE_CLASS
GST_IS_AMRPARSE
GST_IS_AMRPARSE_CLASS
GST_TYPE_AMRPARSE
gst_amrparse_get_type
GstVoAacEncClass
GST_VOAACENC
GST_VOAACENC_CLASS
GST_IS_VOAACENC
GST_IS_VOAACENC_CLASS
GST_TYPE_VOAACENC
gst_voaacenc_get_type
</SECTION>
<SECTION>
<FILE>element-amrwbenc</FILE>
<TITLE>amrwbenc</TITLE>
GstAmrwbEnc
<FILE>element-voamrwbenc</FILE>
<TITLE>voamrwbenc</TITLE>
GstVoAmrwbEnc
<SUBSECTION Standard>
GstAmrwbEncClass
GST_AMRWBENC
GST_AMRWBENC_CLASS
GST_IS_AMRWBENC
GST_IS_AMRWBENC_CLASS
GST_TYPE_AMRWBENC
gst_amrwbenc_get_type
GstVoAmrwbEncClass
GST_VOAMRWBENC
GST_VOAMRWBENC_CLASS
GST_IS_VOAMRWBENC
GST_IS_VOAMRWBENC_CLASS
GST_TYPE_VOAMRWBENC
gst_voamrwbenc_get_type
</SECTION>
<SECTION>
@ -377,20 +349,6 @@ GST_TYPE_DC1394
gst_dc1394_get_type
</SECTION>
<SECTION>
<FILE>element-dcaparse</FILE>
<TITLE>dcaparse</TITLE>
GstDCAParse
<SUBSECTION Standard>
GstDCAParseClass
GST_DCA_PARSE
GST_DCA_PARSE_CLASS
GST_IS_DCA_PARSE
GST_IS_DCA_PARSE_CLASS
GST_TYPE_DCA_PARSE
gst_dca_parse_get_type
</SECTION>
<SECTION>
<FILE>element-dccpclientsink</FILE>
<TITLE>dccpclientsink</TITLE>
@ -751,20 +709,6 @@ gst_fisheye_get_type
gst_fisheye_plugin_init
</SECTION>
<SECTION>
<FILE>element-flacparse</FILE>
<TITLE>flacparse</TITLE>
GstFlacParse
<SUBSECTION Standard>
GstFlacParseClass
GST_FLAC_PARSE
GST_FLAC_PARSE_CLASS
GST_IS_FLAC_PARSE
GST_IS_FLAC_PARSE_CLASS
GST_TYPE_FLAC_PARSE
gst_flac_parse_get_type
</SECTION>
<SECTION>
<FILE>element-fpsdisplaysink</FILE>
<TITLE>fpsdisplaysink</TITLE>
@ -1034,20 +978,6 @@ GST_TYPE_MODPLUG
gst_modplug_get_type
</SECTION>
<SECTION>
<FILE>element-mpegaudioparse</FILE>
<TITLE>mpegaudioparse</TITLE>
GstMpegAudioParse
<SUBSECTION Standard>
GstMpegAudioParseClass
GST_MPEG_AUDIO_PARSE
GST_MPEG_AUDIO_PARSE_CLASS
GST_IS_MPEG_AUDIO_PARSE
GST_IS_MPEG_AUDIO_PARSE_CLASS
GST_TYPE_MPEG_AUDIO_PARSE
gst_mpeg_audio_parse_get_type
</SECTION>
<SECTION>
<FILE>element-mpeg2enc</FILE>
<TITLE>mpeg2enc</TITLE>
@ -1143,6 +1073,20 @@ GST_TYPE_NUV_DEMUX
gst_nuv_demux_get_type
</SECTION>
<FILE>element-opencvtextoverlay</FILE>
<TITLE>opencvtextoverlay</TITLE>
GstOpencvTextOverlay
<SUBSECTION Standard>
GstOpencvTextOverlayClass
GST_OPENCV_TEXT_OVERLAY
GST_OPENCV_TEXT_OVERLAY_CLASS
GST_TYPE_OPENCV_TEXT_OVERLAY
GST_IS_OPENCV_TEXT_OVERLAY
GST_IS_OPENCV_TEXT_OVERLAY_CLASS
gst_opencv_text_overlay_get_type
gst_opencv_text_overlay_plugin_init
</SECTION>
<SECTION>
<FILE>element-pcapparse</FILE>
<TITLE>pcapparse</TITLE>
@ -1188,20 +1132,6 @@ gst_pyramidsegment_get_type
gst_pyramidsegment_plugin_init
</SECTION>
<SECTION>
<FILE>element-qtmux</FILE>
<TITLE>qtmux</TITLE>
GstQTMux
<SUBSECTION Standard>
GstQTMuxClass
GST_QT_MUX
GST_QT_MUX_CLASS
GST_IS_QT_MUX
GST_IS_QT_MUX_CLASS
GST_TYPE_QT_MUX
gst_qt_mux_get_type
</SECTION>
<SECTION>
<FILE>element-rsvgoverlay</FILE>
<TITLE>rsvgoverlay</TITLE>
@ -1402,6 +1332,34 @@ gst_solarize_get_type
gst_solarize_plugin_init
</SECTION>
<SECTION>
<FILE>element-spacescope</FILE>
<TITLE>spacescope</TITLE>
GstSpaceScope
<SUBSECTION Standard>
GstSpaceScopeClass
GST_SPACE_SCOPE
GST_SPACE_SCOPE_CLASS
GST_IS_SPACE_SCOPE
GST_IS_SPACE_SCOPE_CLASS
GST_TYPE_SPACE_SCOPE
gst_space_scope_get_type
</SECTION>
<SECTION>
<FILE>element-spectrascope</FILE>
<TITLE>spectrascope</TITLE>
GstSpectraScope
<SUBSECTION Standard>
GstSpectraScopeClass
GST_SPECTRA_SCOPE
GST_SPECTRA_SCOPE_CLASS
GST_IS_SPECTRA_SCOPE
GST_IS_SPECTRA_SCOPE_CLASS
GST_TYPE_SPECTRA_SCOPE
gst_spectra_scope_get_type
</SECTION>
<SECTION>
<FILE>element-speed</FILE>
<TITLE>speed</TITLE>
@ -1479,6 +1437,20 @@ gst_stretch_get_type
gst_stretch_plugin_init
</SECTION>
<SECTION>
<FILE>element-synaescope</FILE>
<TITLE>synaescope</TITLE>
GstSynaeScope
<SUBSECTION Standard>
GstSynaeScopeClass
GST_SYNAE_SCOPE
GST_SYNAE_SCOPE_CLASS
GST_IS_SYNAE_SCOPE
GST_IS_SYNAE_SCOPE_CLASS
GST_TYPE_SYNAE_SCOPE
gst_synae_scope_get_type
</SECTION>
<FILE>element-templatematch</FILE>
<TITLE>templatematch</TITLE>
GstTemplateMatch
@ -1493,33 +1465,6 @@ gst_templatematch_get_type
gst_templatematch_plugin_init
</SECTION>
<FILE>element-textwrite</FILE>
<TITLE>textwrite</TITLE>
Gsttextwrite
<SUBSECTION Standard>
GsttextwriteClass
GST_textwrite
GST_textwrite_CLASS
GST_TYPE_textwrite
GST_IS_textwrite
GST_IS_textwrite_CLASS
gst_textwrite_get_type
gst_textwrite_plugin_init
</SECTION>
<SECTION>
<FILE>element-theoradecexp</FILE>
<TITLE>theoradecexp</TITLE>
GstTheoraExpDec
<SUBSECTION Standard>
GstTheoraExpDecClass
GST_THEORA_DEC_EXP
GST_THEORA_DEC_EXP_CLASS
GST_IS_THEORA_DEC_EXP
GST_IS_THEORA_DEC_EXP_CLASS
GST_TYPE_THEORA_DEC_EXP
</SECTION>
<SECTION>
<FILE>element-timidity</FILE>
<TITLE>timidity</TITLE>
@ -1667,6 +1612,20 @@ gst_water_ripple_get_type
gst_water_ripple_plugin_init
</SECTION>
<SECTION>
<FILE>element-wavescope</FILE>
<TITLE>wavescope</TITLE>
GstWaveScope
<SUBSECTION Standard>
GstWaveScopeClass
GST_WAVE_SCOPE
GST_WAVE_SCOPE_CLASS
GST_IS_WAVE_SCOPE
GST_IS_WAVE_SCOPE_CLASS
GST_TYPE_WAVE_SCOPE
gst_wave_scope_get_type
</SECTION>
<SECTION>
<FILE>element-wildmidi</FILE>
<TITLE>wildmidi</TITLE>

File diff suppressed because it is too large Load diff

View file

@ -10,20 +10,20 @@ GObject
ADPCMEnc
GstAiffMux
GstAiffParse
GstAmrWbEnc
GstAsfMux
GstAsfParse
GstAssRender
GstBaseParseBad
GstAacParse
GstAc3Parse
GstAmrParse
GstDcaParse
GstBaseAudioVisualizer
GstSpaceScope
GstSpectraScope
GstSynaeScope
GstWaveScope
GstBaseParse
GstDiracParse
GstFlacParse
GstH263Parse
GstH264Parse
GstMpegAudioParse
GstMpeg4VParse
GstMpegvParse
GstBaseRTPDepayload
GstRtpDTMFDepay
GstRtpVP8Depay
@ -34,40 +34,33 @@ GObject
GstBaseAudioSink
GstAudioSink
GstApExSink
GstNasSink
GstSDLAudioSink
GstChecksumSink
GstCurlSink
GstDCCPClientSink
GstDCCPServerSink
GstFBDEVSink
GstLinsysSdiSink
GstSFSink
GstShmSink
GstVideoSink
GstDfbVideoSink
GstSDLVideoSink
VdpSink
GstBaseSrc
GstDTMFSrc
GstDataURISrc
GstLinsysSdiSrc
GstPushSrc
GstDCCPClientSrc
GstDCCPServerSrc
GstDc1394
GstDvbSrc
GstMMS
GstMythtvSrc
GstNeonhttpSrc
GstRTMPSrc
GstRfbSrc
GstShmSrc
GstVCDSrc
frei0r-src-ising0r
frei0r-src-lissajous0r
frei0r-src-nois0r
frei0r-src-onecol0r
frei0r-src-partik0l
frei0r-src-plasma
GstRTPDTMFSrc
GstSFSrc
GstBaseTransform
@ -80,11 +73,13 @@ GObject
GstCogcolorspace
GstCogdownsample
GstColorconvert
GstDebugSpy
GstDtmfDetect
GstHDVParse
GstLegacyresample
GstLogoinsert
GstMeasureCollector
GstPatchdetect
GstRGB2Bayer
GstScaletempo
GstVideoFilter
@ -125,60 +120,15 @@ GObject
Gstfacedetect
GstRsvgOverlay
GstSolarize
GstVideo3DConvert
GstVideo3DPresent
GstVideoAnalyse
GstVideoDetect
GstVideoMark
GstZBar
frei0r-filter-3-point-color-balance
frei0r-filter-3dflippo
frei0r-filter-b
frei0r-filter-baltan
frei0r-filter-bluescreen0r
frei0r-filter-brightness
frei0r-filter-bw0r
frei0r-filter-cartoon
frei0r-filter-color-distance
frei0r-filter-contrast0r
frei0r-filter-curves
frei0r-filter-dealygrab
frei0r-filter-delay0r
frei0r-filter-distort0r
frei0r-filter-edgeglow
frei0r-filter-equaliz0r
frei0r-filter-flippo
frei0r-filter-g
frei0r-filter-gamma
frei0r-filter-glow
frei0r-filter-hueshift0r
frei0r-filter-invert0r
frei0r-filter-k-means-clustering
frei0r-filter-lens-correction
frei0r-filter-letterb0xed
frei0r-filter-levels
frei0r-filter-luminance
frei0r-filter-mask0mate
frei0r-filter-nervous
frei0r-filter-nosync0r
frei0r-filter-perspective
frei0r-filter-pixeliz0r
frei0r-filter-primaries
frei0r-filter-r
frei0r-filter-rgb-parade
frei0r-filter-saturat0r
frei0r-filter-scale0tilt
frei0r-filter-scanline0r
frei0r-filter-sobel
frei0r-filter-squareblur
frei0r-filter-tehroxx0r
frei0r-filter-threelay0r
frei0r-filter-threshold0r
frei0r-filter-tint0r
frei0r-filter-transparency
frei0r-filter-twolay0r
frei0r-filter-vectorscope
frei0r-filter-vertigo
frei0r-filter-water
frei0r-filter-white-balance
GstVideoFilter2
GstSceneChange
GstZebraStripe
GstVideoMaxRate
GstBaseVideoCodec
GstBaseVideoDecoder
@ -192,7 +142,10 @@ GObject
DvbBaseBin
GstAutoConvert
GstAutoVideoConvert
GstBaseCameraSrc
GstWrapperCameraBinSrc
GstFPSDisplaySink
GstFaceOverlay
GstGSettingsSwitchSink
GstGSettingsAudioSink
GstGSettingsVideoSink
@ -201,8 +154,9 @@ GObject
GstGSettingsVideoSrc
GstPipeline
GstCameraBin
GstQTMoovRecover
GstCameraBin2
GstSDPDemux
GstViewfinderBin
RsnDvdBin
GstBz2dec
GstBz2enc
@ -213,15 +167,18 @@ GObject
GstChopMyData
GstDVBSubOverlay
GstDVDSpu
GstDecklinkSink
GstDecklinkSrc
GstDtsDec
GstFaac
GstFaad
GstFestival
GstFieldAnalysis
GstFreeze
GstGPPMux
GstGSMDec
GstGSMEnc
GstISMLMux
GstGmeDec
GstHLSDemux
GstId3BaseMux
GstId3Mux
GstInterlace
@ -234,19 +191,12 @@ GObject
GstKateEnc
GstKateParse
GstKateTag
GstKateTiger
GstLegacyH264Parse
GstLiveAdder
GstMJ2Mux
GstMP4Mux
GstMSE
GstMXFDemux
GstMXFMux
GstMimDec
GstMimEnc
GstModPlug
GstMpeg2enc
GstMpeg4VParse
GstMpegPSDemux
GstMpegTSDemux
GstMplex
@ -255,11 +205,11 @@ GObject
GstMveMux
GstNsfDec
GstNuvDemux
GstOpencvTextOverlay
GstPcapParse
GstPitch
GstPnmdec
GstPnmenc
GstQTMux
GstRTPMux
GstRTPDTMFMux
GstRawParse
@ -269,117 +219,396 @@ GObject
GstRealVideoDec
GstRsvgDec
GstSSim
GstSdiDemux
GstSdiMux
GstSegmentClip
GstAudioSegmentClip
GstVideoSegmentClip
GstSignalProcessor
calf-sourceforge-net-plugins-BassEnhancer
calf-sourceforge-net-plugins-Compressor
calf-sourceforge-net-plugins-Deesser
calf-sourceforge-net-plugins-Equalizer12Band
calf-sourceforge-net-plugins-Equalizer5Band
calf-sourceforge-net-plugins-Equalizer8Band
calf-sourceforge-net-plugins-Exciter
calf-sourceforge-net-plugins-Filter
calf-sourceforge-net-plugins-Filterclavier
calf-sourceforge-net-plugins-Flanger
calf-sourceforge-net-plugins-Fluidsynth
calf-sourceforge-net-plugins-Gate
calf-sourceforge-net-plugins-Monosynth
calf-sourceforge-net-plugins-MultiChorus
calf-sourceforge-net-plugins-Multibandcompressor
calf-sourceforge-net-plugins-Organ
calf-sourceforge-net-plugins-Phaser
calf-sourceforge-net-plugins-Pulsator
calf-sourceforge-net-plugins-Reverb
calf-sourceforge-net-plugins-RotarySpeaker
calf-sourceforge-net-plugins-Saturator
calf-sourceforge-net-plugins-Sidechaincompressor
calf-sourceforge-net-plugins-Sidechaingate
calf-sourceforge-net-plugins-VintageDelay
calf-sourceforge-net-plugins-Wavetable
invadarecords-com-plugins-lv2-compressor-mono
invadarecords-com-plugins-lv2-compressor-stereo
invadarecords-com-plugins-lv2-delay-mono
invadarecords-com-plugins-lv2-delay-sum
invadarecords-com-plugins-lv2-erreverb-mono
invadarecords-com-plugins-lv2-erreverb-sum
invadarecords-com-plugins-lv2-filter-hpf-mono
invadarecords-com-plugins-lv2-filter-hpf-stereo
invadarecords-com-plugins-lv2-filter-lpf-mono
invadarecords-com-plugins-lv2-filter-lpf-stereo
invadarecords-com-plugins-lv2-input
invadarecords-com-plugins-lv2-meter
invadarecords-com-plugins-lv2-phaser-mono
invadarecords-com-plugins-lv2-phaser-stereo
invadarecords-com-plugins-lv2-phaser-sum
invadarecords-com-plugins-lv2-testtone
invadarecords-com-plugins-lv2-tube-mono
invadarecords-com-plugins-lv2-tube-stereo
ladspa-AWfilt
ladspa-Accumulate
ladspa-Ambisonics-11-cube-decoder
ladspa-Ambisonics-11-hexagon-decoder
ladspa-Ambisonics-11-mono-panner
ladspa-Ambisonics-11-rotator
ladspa-Ambisonics-11-square-decoder
ladspa-Ambisonics-11-stereo-panner
ladspa-Ambisonics-21-panner
ladspa-Ambisonics-21-rotator
ladspa-Ambisonics-22-panner
ladspa-Ambisonics-22-rotator
ladspa-Ambisonics-31-panner
ladspa-Ambisonics-31-rotator
ladspa-Ambisonics-33-panner
ladspa-Ambisonics-33-rotator
ladspa-AmpIII
ladspa-AmpIV
ladspa-AmpV
ladspa-AmpVTS
ladspa-AutoWah
ladspa-BassEnhancer
ladspa-BoosterM
ladspa-BoosterS
ladspa-CEO
ladspa-CVFreq
ladspa-CabinetI
ladspa-CabinetII
ladspa-Chorus1
ladspa-Chorus1-2x2
ladspa-Chorus2
ladspa-ChorusI
ladspa-ChorusII
ladspa-Click
ladspa-Clip
ladspa-Compress
ladspa-Compressor
ladspa-Deesser
ladspa-Dirac
ladspa-Eq
ladspa-Eq2x2
ladspa-Equalizer12Band
ladspa-Equalizer5Band
ladspa-Equalizer8Band
ladspa-Exaggerate
ladspa-Exciter
ladspa-Filter
ladspa-Filterclavier
ladspa-Flanger
ladspa-G2reverb
ladspa-Gate
ladspa-HRTF
ladspa-JVRev
ladspa-Lorenz
ladspa-MUSIC
ladspa-MUSICDrum
ladspa-MultiChorus
ladspa-Multibandcompressor
ladspa-Mvchpf-1
ladspa-Mvclpf-1
ladspa-Mvclpf-2
ladspa-Mvclpf-3
ladspa-Mvclpf-4
ladspa-NoisifierM
ladspa-NoisifierS
ladspa-PSG
ladspa-Pan
ladspa-Parametric1
ladspa-Phaser
ladspa-Phaser1
ladspa-Phaser1+LFO
ladspa-PhaserI
ladspa-PhaserII
ladspa-Plate
ladspa-Plate2x2
ladspa-PreampIII
ladspa-PreampIV
ladspa-Pulsator
ladspa-Pulse-VCO
ladspa-Rec-VCO
ladspa-Reverb
ladspa-Roessler
ladspa-RotarySpeaker
ladspa-SCC
ladspa-SID
ladspa-Saturator
ladspa-Saw-VCO
ladspa-Scape
ladspa-Sidechaincompressor
ladspa-Sidechaingate
ladspa-Sin
ladspa-SooperLooper
ladspa-StereoChorusI
ladspa-StereoChorusII
ladspa-SweepVFI
ladspa-SweepVFII
ladspa-Sync-Rect-VCO
ladspa-Sync-Saw-VCO
ladspa-Sync-Tri-VCO
ladspa-ToneStack
ladspa-ToneStackLT
ladspa-Transpose
ladspa-Tricardioid-to-AMB
ladspa-TripleChorus
ladspa-VCOd
ladspa-VCOs
ladspa-VariNoiseM
ladspa-VariNoiseS
ladspa-VintageDelay
ladspa-Virtualmic
ladspa-White
ladspa-XShaperM
ladspa-XShaperS
ladspa-adenv
ladspa-adenv-lvl
ladspa-adsr
ladspa-adsr-g+t
ladspa-alias
ladspa-alienwah-mono
ladspa-alienwah-stereo
ladspa-allpass-c
ladspa-allpass-l
ladspa-allpass-n
ladspa-am
ladspa-amPitchshift
ladspa-amp
ladspa-amp-gaia-oa
ladspa-amp-gcia-oa
ladspa-amp-mono
ladspa-amp-stereo
ladspa-analogue
ladspa-analogueOsc
ladspa-artificialLatency
ladspa-autoPhaser
ladspa-bandpass-a-iir
ladspa-bandpass-iir
ladspa-bf-rotate-z
ladspa-bf2cube
ladspa-bf2quad
ladspa-bf2stereo
ladspa-bodeShifter
ladspa-bodeShifterCV
ladspa-branch-ia-oaoa
ladspa-branch-ic-ococ
ladspa-butthigh-iir
ladspa-buttlow-iir
ladspa-bwxover-iir
ladspa-canyon-delay
ladspa-chebstortion
ladspa-clipper
ladspa-comb
ladspa-comb-c
ladspa-comb-l
ladspa-comb-n
ladspa-combSplitter
ladspa-comp-aa
ladspa-comp-ac
ladspa-compress-peak
ladspa-compress-rms
ladspa-const
ladspa-crossoverDist
ladspa-dahdsr-cg+t-control
ladspa-dahdsr-fexp
ladspa-dahdsr-g+t-audio
ladspa-dahdsr-g+t-control
ladspa-dahdsr-hexp
ladspa-dcRemove
ladspa-decay
ladspa-decimator
ladspa-declip
ladspa-delay-0-01s
ladspa-delay-0-1s
ladspa-delay-1s
ladspa-delay-5s
ladspa-delay-60s
ladspa-delay-c
ladspa-delay-l
ladspa-delay-n
ladspa-delayorama
ladspa-difference-iama-oa
ladspa-difference-iamc-oa
ladspa-difference-icma-oa
ladspa-difference-icmc-oc
ladspa-diode
ladspa-disintegrator
ladspa-divider
ladspa-dj-eq
ladspa-dj-eq-mono
ladspa-djFlanger
ladspa-dysonCompress
ladspa-eir
ladspa-encode-bformat
ladspa-encode-fmh
ladspa-expand-peak
ladspa-expand-rms
ladspa-fadDelay
ladspa-fast-xfade
ladspa-fastLookaheadLimiter
ladspa-fbdelay-0-01s
ladspa-fbdelay-0-1s
ladspa-fbdelay-1s
ladspa-fbdelay-5s
ladspa-fbdelay-60s
ladspa-flanger
ladspa-floatNoise
ladspa-fmOsc
ladspa-fmh-rotate-z
ladspa-fmh2bf
ladspa-fmh2oct
ladspa-fmod-fama-oa
ladspa-fmod-famc-oa
ladspa-fmod-fcma-oa
ladspa-fmod-fcmc-oc
ladspa-foldover
ladspa-foo-chop-liver
ladspa-foo-driver
ladspa-foo-limiter
ladspa-foo-limiter-v2
ladspa-foo-saturator
ladspa-foo-transients
ladspa-foo-transients-mono
ladspa-formant-vc
ladspa-fourByFourPole
ladspa-foverdrive
ladspa-freeverb3
ladspa-freqTracker
ladspa-gate
ladspa-giantFlange
ladspa-gong
ladspa-gongBeater
ladspa-grain-scatter
ladspa-gsm
ladspa-gverb
ladspa-hard-gate
ladspa-hardLimiter
ladspa-harmonicGen
ladspa-hermesFilter
ladspa-highpass-iir
ladspa-hilbert
ladspa-hpf
ladspa-hz-voct-ar
ladspa-hz-voct-cr
ladspa-identity-audio
ladspa-identity-control
ladspa-imp
ladspa-impulse-fc
ladspa-intNoise
ladspa-interpolator
ladspa-inv
ladspa-karaoke
ladspa-lcrDelay
ladspa-leet-equalizer-bw2x2
ladspa-leet-equalizer-bw2x2-1
ladspa-lfoPhaser
ladspa-limit-peak
ladspa-limit-rms
ladspa-lofi
ladspa-logistic
ladspa-lowpass-iir
ladspa-lp4pole-faraia-oa
ladspa-lp4pole-fcrcia-oa
ladspa-lpf
ladspa-lsFilter
ladspa-matched
ladspa-matrixMSSt
ladspa-matrixSpatialiser
ladspa-matrixStMS
ladspa-mbeq
ladspa-mixer
ladspa-modDelay
ladspa-multivoiceChorus
ladspa-mux-ar
ladspa-mux-cr
ladspa-noise-source-white
ladspa-noise-white
ladspa-notch-iir
ladspa-null-ai
ladspa-null-ao
ladspa-null-ci
ladspa-null-co
ladspa-organ
ladspa-peak
ladspa-phasemod
ladspa-pink-full-frequency
ladspa-pink-interpolated-audio
ladspa-pink-sh
ladspa-pitchScale
ladspa-pitchScaleHQ
ladspa-plate
ladspa-pointerCastDistortion
ladspa-power
ladspa-power-cr
ladspa-preamp
ladspa-prob-switch-ar
ladspa-prob-switch-cr
ladspa-product-iaia-oa
ladspa-product-iaic-oa
ladspa-product-icic-oc
ladspa-pulse-fapa-oa
ladspa-pulse-fapc-oa
ladspa-pulse-fcpa-oa
ladspa-pulse-fcpc-oa
ladspa-quantiser100
ladspa-quantiser20
ladspa-quantiser50
ladspa-random-fasa-oa
ladspa-random-fasc-oa
ladspa-random-fcsa-oa
ladspa-random-fcsc-oa
ladspa-range-trans-ar
ladspa-range-trans-cr
ladspa-rateShifter
ladspa-ratio-nada-oa
ladspa-ratio-nadc-oa
ladspa-ratio-ncda-oa
ladspa-ratio-ncdc-oc
ladspa-retroFlange
ladspa-revdelay
ladspa-ringmod-1i1o1l
ladspa-ringmod-2i1o
ladspa-rissetScales
ladspa-rubberband-pitchshifter-mono
ladspa-rubberband-pitchshifter-stereo
ladspa-satanMaximiser
ladspa-sawtooth-fa-oa
ladspa-sawtooth-fc-oa
ladspa-sc1
ladspa-sc2
ladspa-sc3
ladspa-sc4
ladspa-sc4m
ladspa-se4
ladspa-sequencer16
ladspa-sequencer32
ladspa-sequencer64
ladspa-sh-ar
ladspa-sh-cr
ladspa-shaper
ladspa-sifter
ladspa-signal-abs-ar
ladspa-signal-abs-cr
ladspa-sinCos
ladspa-sine-faaa
ladspa-sine-faac
@ -387,11 +616,28 @@ GObject
ladspa-sine-fcac
ladspa-singlePara
ladspa-sinusWavewrapper
ladspa-sledgehammer
ladspa-slew-limiter-ra
ladspa-slew-limiter-rc
ladspa-slide-ta
ladspa-slide-tc
ladspa-smoothDecimate
ladspa-split
ladspa-square-fa-oa
ladspa-square-fc-oa
ladspa-ssm-masher
ladspa-stepMuxer
ladspa-sum-iaia-oa
ladspa-sum-iaic-oa
ladspa-sum-icic-oc
ladspa-super-60
ladspa-surroundEncoder
ladspa-svf
ladspa-syncpulse-fapaga-oa
ladspa-syncpulse-fcpcga-oa
ladspa-syncsquare-faga-oa
ladspa-syncsquare-fcga-oa
ladspa-syndrum
ladspa-tap-autopan
ladspa-tap-chorusflanger
ladspa-tap-deesser
@ -412,12 +658,39 @@ GObject
ladspa-tap-tubewarmth
ladspa-tap-vibrato
ladspa-tapeDelay
ladspa-track-max-peak
ladspa-track-max-rms
ladspa-track-peak
ladspa-track-rms
ladspa-tracker-gaaadaia-oa
ladspa-tracker-gaacdcia-oa
ladspa-transient
ladspa-triangle-fasa-oa
ladspa-triangle-fasc-oa
ladspa-triangle-fcsa-oa
ladspa-triangle-fcsc-oa
ladspa-trigger
ladspa-triplePara
ladspa-unmatched
ladspa-valve
ladspa-valveRect
ladspa-vcf-bp1
ladspa-vcf-bp2
ladspa-vcf-hp
ladspa-vcf-hshelf
ladspa-vcf-lp
ladspa-vcf-lshelf
ladspa-vcf-notch
ladspa-vcf-peakeq
ladspa-vcf-reslp
ladspa-vcf303
ladspa-vlevel-mono
ladspa-vlevel-stereo
ladspa-vocoder
ladspa-vynil
ladspa-waveTerrain
ladspa-wg-mesh-cr
ladspa-wshape-sine
ladspa-xfade
ladspa-xfade4
ladspa-zm1
@ -427,19 +700,19 @@ GObject
GstSrtEnc
GstTRM
GstTemplateMatch
GstTimidity
GstTtaDec
GstTtaParse
GstVMncDec
GstVcdParse
GstVdpVideoPostProcess
GstWildmidi
GstVideo3DMerge
GstXvidDec
GstXvidEnc
GstY4mDec
Gstedgedetect
Gstfaceblur
Gstpyramidsegment
Gsttextwrite
MpegPsMux
MpegTSBase
GstTSDemux
@ -452,36 +725,6 @@ GObject
GstVdpH264Dec
GstVdpMpeg4Dec
GstVdpMpegDec
frei0r-mixer-addition
frei0r-mixer-alpha-injection
frei0r-mixer-alphaatop
frei0r-mixer-alphain
frei0r-mixer-alphaout
frei0r-mixer-alphaover
frei0r-mixer-alphaxor
frei0r-mixer-blend
frei0r-mixer-burn
frei0r-mixer-color-only
frei0r-mixer-composition
frei0r-mixer-darken
frei0r-mixer-difference
frei0r-mixer-divide
frei0r-mixer-dodge
frei0r-mixer-grain-extract
frei0r-mixer-grain-merge
frei0r-mixer-hardlight
frei0r-mixer-hue
frei0r-mixer-lighten
frei0r-mixer-multiply
frei0r-mixer-overlay
frei0r-mixer-rgb
frei0r-mixer-saturation
frei0r-mixer-screen
frei0r-mixer-softlight
frei0r-mixer-subtract
frei0r-mixer-uv-map
frei0r-mixer-value
frei0r-mixer-xfade0r
GstPad
GstVdpOutputSrcPad
GstVdpVideoSrcPad
@ -511,6 +754,7 @@ GInterface
GstPhotography
GstPreset
GstTagSetter
GstTagXmpWriter
GstURIHandler
GstXOverlay
MXFDescriptiveMetadataFrameworkInterface

View file

@ -1,45 +1,47 @@
GstBin GstChildProxy
GstPipeline GstChildProxy
GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter
GstQTMoovRecover GstChildProxy
GstGSettingsSwitchSink GstChildProxy
GstGSettingsAudioSink GstChildProxy
GstGSettingsVideoSink GstChildProxy
GstGSettingsSwitchSrc GstChildProxy
GstGSettingsAudioSrc GstChildProxy
GstGSettingsVideoSrc GstChildProxy
RsnDvdBin GstChildProxy GstURIHandler
DvbBaseBin GstChildProxy GstURIHandler
GstAmrWbEnc GstPreset
GstApExSink GstImplementsInterface GstMixer
GstAsfMux GstTagSetter
GstAutoConvert GstChildProxy
GstAutoVideoConvert GstChildProxy
GstSDPDemux GstChildProxy
GstFPSDisplaySink GstChildProxy
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
VdpSink GstImplementsInterface GstNavigation GstXOverlay
GstApExSink GstImplementsInterface GstMixer
GstMpeg2enc GstPreset
GstCeltEnc GstTagSetter GstPreset
GstBaseCameraSrc GstChildProxy
GstBaseVideoEncoder GstPreset
GstBin GstChildProxy
GstCDAudio GstURIHandler
GstRTMPSrc GstURIHandler
GstMythtvSrc GstURIHandler
GstMMS GstURIHandler
GstNeonhttpSrc GstURIHandler
GstVCDSrc GstURIHandler
GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter
GstCameraBin2 GstChildProxy GstTagSetter
GstCeltEnc GstTagSetter GstPreset
GstDataURISrc GstURIHandler
GstAmrWbEnc GstPreset
GstFaac GstPreset
GstXvidEnc GstPreset
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
GstDiracEnc GstPreset
GstVP8Enc GstTagSetter GstPreset
GstKateEnc GstTagSetter
GstKateTag GstTagSetter
GstJifMux GstTagSetter
GstFPSDisplaySink GstChildProxy
GstFaac GstPreset
GstFaceOverlay GstChildProxy
GstGSettingsAudioSink GstChildProxy
GstGSettingsAudioSrc GstChildProxy
GstGSettingsSwitchSink GstChildProxy
GstGSettingsSwitchSrc GstChildProxy
GstGSettingsVideoSink GstChildProxy
GstGSettingsVideoSrc GstChildProxy
GstId3BaseMux GstTagSetter
GstId3Mux GstTagSetter
GstQTMux GstTagSetter
GstMP4Mux GstTagSetter
GstISMLMux GstTagSetter
GstGPPMux GstTagSetter
GstMJ2Mux GstTagSetter
GstAsfMux GstTagSetter
GstJifMux GstTagSetter GstTagXmpWriter
GstKateEnc GstTagSetter
GstKateTag GstTagSetter
GstMMS GstURIHandler
GstMpeg2enc GstPreset
GstMythtvSrc GstURIHandler
GstNeonhttpSrc GstURIHandler
GstPipeline GstChildProxy
GstRTMPSrc GstURIHandler
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstSDPDemux GstChildProxy
GstSchroEnc GstPreset
GstVCDSrc GstURIHandler
GstVP8Enc GstPreset GstTagSetter
GstVP8Enc GstTagSetter GstPreset
GstViewfinderBin GstChildProxy
GstWrapperCameraBinSrc GstChildProxy
GstXvidEnc GstPreset
RsnDvdBin GstChildProxy GstURIHandler
VdpSink GstImplementsInterface GstNavigation GstXOverlay

View file

@ -1,8 +1,9 @@
GstChildProxy GstObject
GstImplementsInterface GstElement
GstXOverlay GstImplementsInterface GstElement
GstTagSetter GstElement
GstColorBalance GstImplementsInterface GstElement
GstImplementsInterface GstElement
GstMixer GstImplementsInterface GstElement
MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata
GstPhotography GstImplementsInterface GstElement
GstTagSetter GstElement
GstTagXmpWriter GstElement
GstXOverlay GstImplementsInterface GstElement
MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata

View file

@ -515,3 +515,17 @@ GstShmSink *gstshmsink
gint arg1
</SIGNAL>
<SIGNAL>
<NAME>GstCameraBin2::start-capture</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GstCameraBin2 *gstcamerabin2
</SIGNAL>
<SIGNAL>
<NAME>GstCameraBin2::stop-capture</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
GstCameraBin2 *gstcamerabin2
</SIGNAL>

View file

@ -3,7 +3,7 @@
<description>ADPCM decoder</description>
<filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
<basename>libgstadpcmdec.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -14,7 +14,7 @@
<longname>ADPCM decoder</longname>
<class>Codec/Decoder/Audio</class>
<description>Decode MS and IMA ADPCM audio</description>
<author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com</author>
<author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com&gt;</author>
<pads>
<caps>
<name>sink</name>

View file

@ -3,7 +3,7 @@
<description>ADPCM encoder</description>
<filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
<basename>libgstadpcmenc.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -14,7 +14,7 @@
<longname>ADPCM encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>Encode ADPCM audio</description>
<author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com</author>
<author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com&gt;</author>
<pads>
<caps>
<name>sink</name>

View file

@ -3,7 +3,7 @@
<description>Create and parse Audio Interchange File Format (AIFF) files</description>
<filename>../../gst/aiff/.libs/libgstaiff.so</filename>
<basename>libgstaiff.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -47,7 +47,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }</details>
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }</details>
</caps>
</pads>
</element>

View file

@ -1,34 +0,0 @@
<plugin>
<name>amrwbenc</name>
<description>Adaptive Multi-Rate Wide-Band Encoder</description>
<filename>../../ext/amrwbenc/.libs/libgstamrwbenc.so</filename>
<basename>libgstamrwbenc.so</basename>
<version>0.10.21.1</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>amrwbenc</name>
<longname>AMR-WB audio encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>Adaptive Multi-Rate Wideband audio encoder</description>
<author>Renato Araujo &lt;renato.filho@indt.org.br&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, width=(int)16, depth=(int)16, signed=(boolean)true, endianness=(int)1234, rate=(int)16000, channels=(int)1</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/AMR-WB, rate=(int)16000, channels=(int)1</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>Apple AirPort Express Plugin</description>
<filename>../../ext/apexsink/.libs/libgstapexsink.so</filename>
<basename>libgstapexsink.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>ASF Muxer Plugin</description>
<filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
<basename>libgstasfmux.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>ASS/SSA subtitle renderer</description>
<filename>../../ext/assrender/.libs/libgstassrender.so</filename>
<basename>libgstassrender.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -1,139 +0,0 @@
<plugin>
<name>audioparsersbad</name>
<description>audioparsers</description>
<filename>../../gst/audioparsers/.libs/libgstaudioparsersbad.so</filename>
<basename>libgstaudioparsersbad.so</basename>
<version>0.10.21.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>aacparse</name>
<longname>AAC audio stream parser</longname>
<class>Codec/Parser/Audio</class>
<description>Advanced Audio Coding parser</description>
<author>Stefan Kost &lt;stefan.kost@nokia.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/mpeg, framed=(boolean)false, mpegversion=(int){ 2, 4 }</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
</caps>
</pads>
</element>
<element>
<name>ac3parse</name>
<longname>AC3 audio stream parser</longname>
<class>Codec/Parser/Audio</class>
<description>AC3 parser</description>
<author>Tim-Philipp Müller &lt;tim centricular net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-ac3, framed=(boolean)false; audio/x-eac3, framed=(boolean)false; audio/ac3, framed=(boolean)false</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-ac3, framed=(boolean)true, channels=(int)[ 1, 6 ], rate=(int)[ 32000, 48000 ]; audio/x-eac3, framed=(boolean)true, channels=(int)[ 1, 6 ], rate=(int)[ 32000, 48000 ]</details>
</caps>
</pads>
</element>
<element>
<name>amrparse</name>
<longname>AMR audio stream parser</longname>
<class>Codec/Parser/Audio</class>
<description>Adaptive Multi-Rate audio parser</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-amr-nb-sh; audio/x-amr-wb-sh</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1</details>
</caps>
</pads>
</element>
<element>
<name>dcaparse</name>
<longname>DTS Coherent Acoustics audio stream parser</longname>
<class>Codec/Parser/Audio</class>
<description>DCA parser</description>
<author>Tim-Philipp Müller &lt;tim centricular net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-dts, framed=(boolean)false</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-dts, framed=(boolean)true, channels=(int)[ 1, 8 ], rate=(int)[ 8000, 192000 ]</details>
</caps>
</pads>
</element>
<element>
<name>flacparse</name>
<longname>FLAC audio parser</longname>
<class>Codec/Parser/Audio</class>
<description>Parses audio with the FLAC lossless audio codec</description>
<author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-flac, framed=(boolean)false</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-flac, framed=(boolean)true, channels=(int)[ 1, 8 ], rate=(int)[ 1, 655350 ]</details>
</caps>
</pads>
</element>
<element>
<name>mpegaudioparse</name>
<longname>MPEG1 Audio Parser</longname>
<class>Codec/Parser/Audio</class>
<description>Parses and frames mpeg1 audio streams (levels 1-3), provides seek</description>
<author>Jan Schmidt &lt;thaytan@mad.scientist.com&gt;,Mark Nauwelaerts &lt;mark.nauwelaerts@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/mpeg, mpegversion=(int)1, parsed=(boolean)false</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], parsed=(boolean)true</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,97 @@
<plugin>
<name>audiovisualizers</name>
<description>Creates video visualizations of audio input</description>
<filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
<basename>libgstaudiovisualizers.so</basename>
<version>0.10.22.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>spacescope</name>
<longname>Stereo visualizer</longname>
<class>Visualization</class>
<description>Simple stereo visualizer</description>
<author>Stefan Kost &lt;ensonic@users.sf.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element>
<name>spectrascope</name>
<longname>Frequency spectrum scope</longname>
<class>Visualization</class>
<description>Simple frequency spectrum scope</description>
<author>Stefan Kost &lt;ensonic@users.sf.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element>
<name>synaescope</name>
<longname>Synaescope</longname>
<class>Visualization</class>
<description>Creates video visualizations of audio input, using stereo and pitch information</description>
<author>Stefan Kost &lt;ensonic@users.sf.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element>
<name>wavescope</name>
<longname>Waveform oscilloscope</longname>
<class>Visualization</class>
<description>Simple waveform oscilloscope</description>
<author>Stefan Kost &lt;ensonic@users.sf.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>Selects convertor element based on caps</description>
<filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
<basename>libgstautoconvert.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Elements to convert Bayer images</description>
<filename>../../gst/bayer/.libs/libgstbayer.so</filename>
<basename>libgstbayer.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>

View file

@ -3,7 +3,7 @@
<description>Compress or decompress streams</description>
<filename>../../ext/bz2/.libs/libgstbz2.so</filename>
<basename>libgstbz2.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>High level api for DC (Digital Camera) application</description>
<filename>../../gst/camerabin/.libs/libgstcamerabin.so</filename>
<basename>libgstcamerabin.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -0,0 +1,64 @@
<plugin>
<name>camerabin2</name>
<description>camerabin2</description>
<filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
<basename>libgstcamerabin2.so</basename>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>camerabin2</name>
<longname>CameraBin2</longname>
<class>Generic/Bin/Camera</class>
<description>CameraBin2</description>
<author>Thiago Santos &lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
</pads>
</element>
<element>
<name>viewfinderbin</name>
<longname>Viewfinder Bin</longname>
<class>Sink/Video</class>
<description>Viewfinder Bin used in camerabin2</description>
<author>Thiago Santos &lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-yuv; video/x-raw-rgb</details>
</caps>
</pads>
</element>
<element>
<name>wrappercamerabinsrc</name>
<longname>V4l2 camera src element for camerabin</longname>
<class>Source/Video</class>
<description>V4l2 camera src element for camerabin</description>
<author>Rob Clark &lt;rob@ti.com&gt;</author>
<pads>
<caps>
<name>imgsrc</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
<caps>
<name>vfsrc</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
<caps>
<name>vidsrc</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>Play CD audio through the CD Drive</description>
<filename>../../ext/cdaudio/.libs/libgstcdaudio.so</filename>
<basename>libgstcdaudio.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Parse a .dat file (VCD) into raw mpeg1</description>
<filename>../../gst/cdxaparse/.libs/libgstcdxaparse.so</filename>
<basename>libgstcdxaparse.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>CELT plugin library</description>
<filename>../../ext/celt/.libs/libgstcelt.so</filename>
<basename>libgstcelt.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Cog plugin</description>
<filename>../../ext/cog/.libs/libgstcog.so</filename>
<basename>libgstcog.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Color Look-up Table filters</description>
<filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
<basename>libgstcoloreffects.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Colorspace conversion</description>
<filename>../../gst/colorspace/.libs/libgstcolorspace.so</filename>
<basename>libgstcolorspace.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package></package>

View file

@ -3,7 +3,7 @@
<description>libcurl-based elements</description>
<filename>../../ext/curl/.libs/libgstcurl.so</filename>
<basename>libgstcurl.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>data: URI source</description>
<filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
<basename>libgstdataurisrc.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>1394 IIDC Video Source</description>
<filename>../../ext/dc1394/.libs/libgstdc1394.so</filename>
<basename>libgstdc1394.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>transfer data over the network via DCCP.</description>
<filename>../../gst/dccp/.libs/libgstdccp.so</filename>
<basename>libgstdccp.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>DCCP</package>

View file

@ -3,7 +3,7 @@
<description>Collection of elements that may or may not be useful for debugging</description>
<filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
<basename>libgstdebugutilsbad.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -51,6 +51,27 @@
</caps>
</pads>
</element>
<element>
<name>debugspy</name>
<longname>DebugSpy</longname>
<class>Filter/Analyzer/Debug</class>
<description>DebugSpy provides information on buffers with bus messages</description>
<author>Guillaume Emont &lt;gemont@igalia.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
</pads>
</element>
<element>
<name>fpsdisplaysink</name>
<longname>Measure and show framerate on videosink</longname>

View file

@ -0,0 +1,55 @@
<plugin>
<name>decklink</name>
<description>Blackmagic Decklink plugin</description>
<filename>../../sys/decklink/.libs/libgstdecklink.so</filename>
<basename>libgstdecklink.so</basename>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>decklinksink</name>
<longname>Decklink Sink</longname>
<class>Video/Sink</class>
<description>Decklink Sink</description>
<author>David Schleef &lt;ds@entropywave.com&gt;</author>
<pads>
<caps>
<name>audiosink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-raw-int, width=(int)16, depth=(int)16, channels=(int)2, rate=(int)48000</details>
</caps>
<caps>
<name>videosink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)true</details>
</caps>
</pads>
</element>
<element>
<name>decklinksrc</name>
<longname>Decklink source</longname>
<class>Source/Video</class>
<description>DeckLink Source</description>
<author>David Schleef &lt;ds@entropywave.com&gt;</author>
<pads>
<caps>
<name>audiosrc</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-int, width=(int)16, depth=(int)16, channels=(int)2, rate=(int)48000</details>
</caps>
<caps>
<name>videosrc</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)24000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)50/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60/1, interlaced=(boolean)true</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>DirectFB video output plugin</description>
<filename>../../ext/directfb/.libs/libgstdfbvideosink.so</filename>
<basename>libgstdfbvideosink.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Dirac plugin</description>
<filename>../../ext/dirac/.libs/libgstdirac.so</filename>
<basename>libgstdirac.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -0,0 +1,34 @@
<plugin>
<name>divxdec</name>
<description>DivX decoder</description>
<filename>../../ext/divx/.libs/libgstdivxdec.so</filename>
<basename>libgstdivxdec.so</basename>
<version>5.03</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>divx4linux</package>
<origin>http://www.divx.com/</origin>
<elements>
<element>
<name>divxdec</name>
<longname>Divx4linux video decoder</longname>
<class>Codec/Decoder/Video</class>
<description>Divx decoder based on divxdecore</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-divx, divxversion=(int)[ 3, 5 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,34 @@
<plugin>
<name>divxenc</name>
<description>DivX encoder</description>
<filename>../../ext/divx/.libs/libgstdivxenc.so</filename>
<basename>libgstdivxenc.so</basename>
<version>5.03</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>divx4linux</package>
<origin>http://www.divx.com/</origin>
<elements>
<element>
<name>divxenc</name>
<longname>Divx4linux video encoder</longname>
<class>Codec/Encoder/Video</class>
<description>Divx encoder based on divxencore</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, YV12, YVYU, UYVY }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>DTMF plugins</description>
<filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
<basename>libgstdtmf.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Decodes DTS audio streams</description>
<filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
<basename>libgstdtsdec.so</basename>
<version>0.10.21.1</version>
<version>0.10.19.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>DVB elements</description>
<filename>../../sys/dvb/.libs/libgstdvb.so</filename>
<basename>libgstdvb.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>DVB subtitle renderer</description>
<filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
<basename>libgstdvbsuboverlay.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>DVD Sub-picture Overlay element</description>
<filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
<basename>libgstdvdspu.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Free AAC Decoder (FAAD)</description>
<filename>../../ext/faad/.libs/libgstfaad.so</filename>
<basename>libgstfaad.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -0,0 +1,34 @@
<plugin>
<name>faceoverlay</name>
<description>SVG Face Overlay</description>
<filename>../../gst/faceoverlay/.libs/libgstfaceoverlay.so</filename>
<basename>libgstfaceoverlay.so</basename>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
<origin>http://gstreamer.net/</origin>
<elements>
<element>
<name>faceoverlay</name>
<longname>faceoverlay</longname>
<class>Filter/Editor/Video</class>
<description>Overlays SVG graphics over a detected face in a video stream</description>
<author>Laura Lucas Alday &lt;lauralucas@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>linux framebuffer video sink</description>
<filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename>
<basename>libgstfbdevsink.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Synthesizes plain text into audio</description>
<filename>../../gst/festival/.libs/libgstfestival.so</filename>
<basename>libgstfestival.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -0,0 +1,34 @@
<plugin>
<name>fieldanalysis</name>
<description>Video field analysis</description>
<filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
<basename>libgstfieldanalysis.so</basename>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
<origin>http://gstreamer.net/</origin>
<elements>
<element>
<name>fieldanalysis</name>
<longname>Video field analysis</longname>
<class>Filter/Analysis/Video</class>
<description>Analyse fields from video frames to identify if they are progressive/telecined/interlaced</description>
<author>Robert Swain &lt;robert.swain@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc){ YUY2, UYVY, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc){ YUY2, UYVY, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,35 @@
<plugin>
<name>fragmented</name>
<description>Fragmented streaming plugins</description>
<filename>../../gst/hls/.libs/libgstfragmented.so</filename>
<basename>libgstfragmented.so</basename>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
<origin>http://www.gstreamer.org/</origin>
<elements>
<element>
<name>hlsdemux</name>
<longname>HLS Demuxer</longname>
<class>Demuxer/URIList</class>
<description>HTTP Live Streaming demuxer</description>
<author>Marc-Andre Lureau &lt;marcandre.lureau@gmail.com&gt;
Andoni Morales Alastruey &lt;ylatuya@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>application/x-hls</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>ANY</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>Stream freezer</description>
<filename>../../gst/freeze/.libs/libgstfreeze.so</filename>
<basename>libgstfreeze.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
<description>Gaudi video effects.</description>
<filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
<basename>libgstgaudieffects.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>

View file

@ -3,7 +3,7 @@
<description>Various geometric image transform elements</description>
<filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
<basename>libgstgeometrictransform.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -77,7 +77,7 @@
<longname>fisheye</longname>
<class>Transform/Effect/Video</class>
<description>Split the image into two halves and reflect one over each other</description>
<author>Filippo Argiolas &lt;filippo.argiolas@gmail.com</author>
<author>Filippo Argiolas &lt;filippo.argiolas@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
@ -140,7 +140,7 @@
<longname>mirror</longname>
<class>Transform/Effect/Video</class>
<description>Split the image into two halves and reflect one over each other</description>
<author>Filippo Argiolas &lt;filippo.argiolas@gmail.com</author>
<author>Filippo Argiolas &lt;filippo.argiolas@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>
@ -224,7 +224,7 @@
<longname>square</longname>
<class>Transform/Effect/Video</class>
<description>Distort center part of the image into a square</description>
<author>Filippo Argiolas &lt;filippo.argiolas@gmail.com</author>
<author>Filippo Argiolas &lt;filippo.argiolas@gmail.com&gt;</author>
<pads>
<caps>
<name>sink</name>

View file

@ -3,7 +3,7 @@
<description>GME Audio Decoder</description>
<filename>../../ext/gme/.libs/libgstgme.so</filename>
<basename>libgstgme.so</basename>
<version>0.10.19.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>GSettings plugin</description>
<filename>../../ext/gsettings/.libs/libgstgsettingselements.so</filename>
<basename>libgstgsettingselements.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>GSM encoder/decoder</description>
<filename>../../ext/gsm/.libs/libgstgsm.so</filename>
<basename>libgstgsm.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Siren encoder/decoder/payloader/depayloader plugins</description>
<filename>../../gst/siren/.libs/libgstsiren.so</filename>
<basename>libgstsiren.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Element parsing raw h264 streams</description>
<filename>../../gst/h264parse/.libs/libgsth264parse.so</filename>
<basename>libgsth264parse.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>HDV private stream parser</description>
<filename>../../gst/hdvparse/.libs/libgsthdvparse.so</filename>
<basename>libgsthdvparse.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>

View file

@ -3,7 +3,7 @@
<description>ID3 v1 and v2 muxing plugin</description>
<filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
<basename>libgstid3tag.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Create an interlaced video stream</description>
<filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
<basename>libgstinterlace.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Inverse Telecine</description>
<filename>../../gst/invtelecine/.libs/libgstinvtelecine.so</filename>
<basename>libgstinvtelecine.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>IVF parser</description>
<filename>../../gst/ivfparse/.libs/libgstivfparse.so</filename>
<basename>libgstivfparse.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>JPEG2000 decimator</description>
<filename>../../gst/jp2kdecimator/.libs/libgstjp2kdecimator.so</filename>
<basename>libgstjp2kdecimator.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>JPEG interchange format plugin</description>
<filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
<basename>libgstjpegformat.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -12,7 +12,7 @@
<element>
<name>jifmux</name>
<longname>JPEG stream muxer</longname>
<class>Video/Muxer</class>
<class>Video/Formatter</class>
<description>Remuxes JPEG images with markers and tags</description>
<author>Arnout Vandecappelle (Essensium/Mind) &lt;arnout@mind.be&gt;</author>
<pads>

View file

@ -3,7 +3,7 @@
<description>Kate plugin</description>
<filename>../../ext/kate/.libs/libgstkate.so</filename>
<basename>libgstkate.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -93,32 +93,5 @@
</caps>
</pads>
</element>
<element>
<name>tiger</name>
<longname>Kate stream renderer</longname>
<class>Mixer/Video/Overlay/Subtitle</class>
<description>Decodes and renders Kate streams on top of a video</description>
<author>Vincent Penquerc&apos;h &lt;ogg.k.ogg.k@googlemail.com&gt;</author>
<pads>
<caps>
<name>subtitle_sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>subtitle/x-kate; application/x-kate</details>
</caps>
<caps>
<name>video_sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)1234, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)1234, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
</elements>
</plugin>

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
<description>Resamples audio</description>
<filename>../../gst/legacyresample/.libs/libgstlegacyresample.so</filename>
<basename>libgstlegacyresample.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -0,0 +1,43 @@
<plugin>
<name>linsys</name>
<description>FIXME</description>
<filename>../../sys/linsys/.libs/libgstlinsys.so</filename>
<basename>libgstlinsys.so</basename>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins</package>
<origin>http://FIXME.org/</origin>
<elements>
<element>
<name>linsyssdisink</name>
<longname>SDI video sink</longname>
<class>Sink/Video</class>
<description>Writes video from SDI transmit device</description>
<author>David Schleef &lt;ds@entropywave.com&gt;</author>
<pads>
<caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)480, pixel-aspect-ratio=(fraction)10/11, framerate=(fraction)30000/1001, interlaced=(boolean)true, colorspec=(string)sdtv, chroma-site=(string)mpeg2</details>
</caps>
</pads>
</element>
<element>
<name>linsyssdisrc</name>
<longname>SDI video source</longname>
<class>Source/Video</class>
<description>Reads video from SDI capture device</description>
<author>David Schleef &lt;ds@entropywave.com&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)480, pixel-aspect-ratio=(fraction)10/11, framerate=(fraction)30000/1001, interlaced=(boolean)true, colorspec=(string)sdtv, chroma-site=(string)mpeg2</details>
</caps>
</pads>
</element>
</elements>
</plugin>

View file

@ -3,7 +3,7 @@
<description>Adds multiple live discontinuous streams</description>
<filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
<basename>libgstliveadder.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
<description>Mimic codec</description>
<filename>../../ext/mimic/.libs/libgstmimic.so</filename>
<basename>libgstmimic.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Microsoft Multi Media Server streaming protocol support</description>
<filename>../../ext/libmms/.libs/libgstmms.so</filename>
<basename>libgstmms.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -1,12 +1,12 @@
<plugin>
<name>modplug</name>
<description>.MOD audio decoding</description>
<filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
<filename>../../gst/modplug/.libs/libgstmodplug.so</filename>
<basename>libgstmodplug.so</basename>
<version>0.10.21.1</version>
<version>0.10.10.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<package>GStreamer Bad Plug-ins CVS/prerelease</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
<details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]</details>
<details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)2; audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>

View file

@ -3,7 +3,7 @@
<description>High-quality MPEG-1/2 video encoder</description>
<filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
<basename>libgstmpeg2enc.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>GPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>MPEG-4 video parser</description>
<filename>../../gst/mpeg4videoparse/.libs/libgstmpeg4videoparse.so</filename>
<basename>libgstmpeg4videoparse.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>MPEG demuxers</description>
<filename>../../gst/mpegdemux/.libs/libgstmpegdemux.so</filename>
<basename>libgstmpegdemux.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -83,7 +83,7 @@
<name>video_%04x</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264; video/x-dirac; video/x-wmv, wmvversion=(int)3, format=(fourcc)WVC1</details>
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal; video/x-dirac; video/x-wmv, wmvversion=(int)3, format=(fourcc)WVC1</details>
</caps>
</pads>
</element>

View file

@ -3,7 +3,7 @@
<description>MPEG-PS muxer</description>
<filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
<basename>libgstmpegpsmux.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>MPEG TS demuxer</description>
<filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
<basename>libgstmpegtsdemux.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>unknown</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -14,7 +14,8 @@
<longname>MPEG transport stream demuxer</longname>
<class>Codec/Demuxer</class>
<description>Demuxes MPEG2 transport streams</description>
<author>Zaheer Abbas Merali &lt;zaheerabbas at merali dot org&gt;; Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;</author>
<author>Zaheer Abbas Merali &lt;zaheerabbas at merali dot org&gt;
Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;</author>
<pads>
<caps>
<name>sink</name>
@ -44,7 +45,7 @@
<name>video_%04x</name>
<direction>source</direction>
<presence>sometimes</presence>
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264; video/x-dirac; video/x-wmv, wmvversion=(int)3, format=(fourcc)WVC1</details>
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal; video/x-dirac; video/x-wmv, wmvversion=(int)3, format=(fourcc)WVC1</details>
</caps>
</pads>
</element>

View file

@ -3,7 +3,7 @@
<description>MPEG-TS muxer</description>
<filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
<basename>libgstmpegtsmux.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -20,7 +20,7 @@
<name>sink_%d</name>
<direction>sink</direction>
<presence>request</presence>
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264; audio/mpeg, mpegversion=(int){ 1, 2, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-dts</details>
<details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264, stream-format=(string)byte-stream; audio/mpeg, mpegversion=(int){ 1, 2, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-dts</details>
</caps>
<caps>
<name>src</name>

View file

@ -3,14 +3,14 @@
<description>MPEG-1 and MPEG-2 video parser</description>
<filename>../../gst/mpegvideoparse/.libs/libgstmpegvideoparse.so</filename>
<basename>libgstmpegvideoparse.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
<origin>Unknown package origin</origin>
<elements>
<element>
<name>mpegvideoparse</name>
<name>legacympegvideoparse</name>
<longname>MPEG video elementary stream parser</longname>
<class>Codec/Parser/Video</class>
<description>Parses and frames MPEG-1 and MPEG-2 elementary video streams</description>

View file

@ -3,7 +3,7 @@
<description>Musepack decoder</description>
<filename>../../ext/musepack/.libs/libgstmusepack.so</filename>
<basename>libgstmusepack.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>
@ -20,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
<details>audio/x-musepack, streamversion=(int){ 7, 8 }</details>
<details>audio/x-musepack, streamversion=(int)7</details>
</caps>
<caps>
<name>src</name>

View file

@ -3,7 +3,7 @@
<description>A TRM signature producer based on libmusicbrainz</description>
<filename>../../ext/musicbrainz/.libs/libgsttrm.so</filename>
<basename>libgsttrm.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>Interplay MVE movie format manipulation</description>
<filename>../../gst/mve/.libs/libgstmve.so</filename>
<basename>libgstmve.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

View file

@ -3,7 +3,7 @@
<description>MXF plugin library</description>
<filename>../../gst/mxf/.libs/libgstmxf.so</filename>
<basename>libgstmxf.so</basename>
<version>0.10.21.1</version>
<version>0.10.22.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer Bad Plug-ins git</package>

Some files were not shown because too many files have changed in this diff Show more