summaryrefslogtreecommitdiff
path: root/plugins/elements/Makefile.am
AgeCommit message (Collapse)Author
2015-04-26Remove obsolete Android build cruftTim-Philipp Müller
This is not needed any longer.
2015-03-12streamiddemux: Add streamiddemux elementHoonHee Lee
Demultiplex a stream to multiple source pads based on the stream ids from the stream-start events. This basically reverses the behaviour of funnel. https://bugzilla.gnome.org/show_bug.cgi?id=707605
2014-08-12concat: Add new element that concatenates multiple streamsSebastian Dröge
https://bugzilla.gnome.org/show_bug.cgi?id=734470
2014-06-04gstbuffer: factor three flags-to-string loopsVincent Penquerc'h
2014-05-13sparsefile: keep it private as helper API for downloadbufferTim-Philipp Müller
There's no expectation that any other element or applications might want to use this helper API any time soon, so keep it private for the time being. There were open questions regarding portability and binding-friendliness too. This also removes the gio dependency of -base again. https://bugzilla.gnome.org/show_bug.cgi?id=729951 https://bugzilla.gnome.org/show_bug.cgi?id=729949
2014-05-08Add new downloadbuffer elementWim Taymans
See https://bugzilla.gnome.org/show_bug.cgi?id=680183
2013-04-15gst: Add better support for static pluginsSebastian Dröge
API: GST_PLUGIN_STATIC_DECLARE() API: GST_PLUGIN_STATIC_REGISTER() Based on a patch by Håvard Graff <havard.graff@tandberg.com>. This now allows GST_PLUGIN_DEFINE() to create a static plugin if GST_PLUGIN_BUILD_STATIC is defined. The resulting plugin can be statically linked or dynamically linked during compilation but can't be dynamically loaded during runtime. Also adds GST_PLUGIN_STATIC_DECLARE() and GST_PLUGIN_STATIC_REGISTER(), which allows to register a static linked plugin easily. It is still required to manually register every single statically linked plugin from inside the application as this can't be automated in a portable way. A new configure parameter --enable-static-plugins was added that allows to build all plugins we build here as static plugins. Fixes bug #667305.
2012-10-25dataqueue/queuearray: Make public API againSebastian Dröge
These are actually used outside of coreelements nowadays. Also hide lots of internals and add padding and documentation.
2012-07-14base: make GstQueueArray private to coreelements for nowTim-Philipp Müller
Keep it private until we have a reason to make it public.
2012-04-04gst: Change versioningSebastian Dröge
Remove GST_MAJORMINOR and replace it by GST_API_VERSION Also set GST_VERSION_{MAJOR,MINOR,MICRO,NANO} explicitely now. All versions are at 1.0.0 now for the release soon but API/ABI can still change until the 1.0.0 release. Next release versions until 1.0.0 will be 0.10.9X and these will be release candidates. GST_VERSION_* will nonetheless stay at 1.0.0.0.
2011-10-07base: make GstDataQueue private API for multiqueueTim-Philipp Müller
There's no code that uses it other than multiqueue, so make it private to multiqueue for now. That way we can also do optimisations that require API/ABI breaks. If anyone ever wants to use it, we can still make it public again.
2011-04-11android: make it ready for androgenizerAlessandro Decina
Remove the android/ top dir Fixe the Makefile.am to be androgenized To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files. Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
2011-03-29funnel: Integrate into the build system and rename the typesSebastian Dröge
2010-12-31coreelements: move input-selector and output-selector to coreTim-Philipp Müller
Moved to core from gst-plugins-bad. https://bugzilla.gnome.org/show_bug.cgi?id=614306
2010-12-31elements: add new valve element to buildTim-Philipp Müller
Moved from gst-plugins-bad https://bugzilla.gnome.org/show_bug.cgi?id=630808
2010-12-24elements: reenable fdsrc/fdsink on MSVCDavid Schleef
2009-10-29queue2: Integrate into corepluginsSebastian Dröge
2008-10-13plugins/: Don't install static libs for plugins. Fixes #550851 for core.Stefan Kost
Original commit message from CVS: * plugins/elements/Makefile.am: * plugins/indexers/Makefile.am: Don't install static libs for plugins. Fixes #550851 for core.
2008-02-20plugins/elements/: Remove GstBufferStore, no idea why we were still building it.Tim-Philipp Müller
Original commit message from CVS: * plugins/elements/Makefile.am: * plugins/elements/gstbufferstore.c: * plugins/elements/gstbufferstore.h: * plugins/elements/gsttypefindelement.h: Remove GstBufferStore, no idea why we were still building it. It's not used anywhere and superseded by GstAdapter. * plugins/elements/gstfilesrc.c: (gst_file_src_map_region), (gst_file_src_create_mmap): * plugins/indexers/gstfileindex.c: (gst_file_index_add_association): Printf format fixes for 64-bit integers.
2007-05-24plugins/elements/: These are not installed headers, no need for padding.Tim-Philipp Müller
Original commit message from CVS: * plugins/elements/Makefile.am: * plugins/elements/gstmultiqueue.h: * plugins/elements/gstqueue.h: These are not installed headers, no need for padding.
2007-05-06docs/: Correct fixxrefs options.Stefan Kost
Original commit message from CVS: * docs/gst/Makefile.am: * docs/libs/Makefile.am: Correct fixxrefs options. * docs/plugins/Makefile.am: * docs/plugins/gstreamer-plugins-docs.sgml: * docs/plugins/gstreamer-plugins-sections.txt: * plugins/elements/Makefile.am: * plugins/elements/gstcapsfilter.c (gst_capsfilter_details): * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__, GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS, GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter, GstCapsFilterClass, _GstCapsFilter, trans, filter_caps, _GstCapsFilterClass, trans_class): * plugins/elements/gstelements.c (name, rank, type, _elements): * plugins/elements/gstidentity.c (gst_identity_check_imperfect_timestamp, gst_identity_check_imperfect_offset): Document capsfilter and add doc-blurb to identity.
2006-11-28libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful ↵Edward Hervey
for elements that need some queueing fun... Original commit message from CVS: * libs/gst/base/Makefile.am: * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type), (gst_data_queue_base_init), (gst_data_queue_class_init), (gst_data_queue_init), (gst_data_queue_new), (gst_data_queue_cleanup), (gst_data_queue_finalize), (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty), (gst_data_queue_locked_is_full), (gst_data_queue_flush), (gst_data_queue_is_empty), (gst_data_queue_is_full), (gst_data_queue_set_flushing), (gst_data_queue_push), (gst_data_queue_pop), (gst_data_queue_drop_head), (gst_data_queue_set_property), (gst_data_queue_get_property): * libs/gst/base/gstdataqueue.h: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing functionnality. * docs/libs/gstreamer-libs-docs.sgml: * docs/libs/gstreamer-libs-sections.txt: Insert documentation for GstDataQueue * plugins/elements/Makefile.am: * plugins/elements/gstelements.c: * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init), (gst_multi_queue_class_init), (gst_multi_queue_init), (gst_multi_queue_finalize), (gst_multi_queue_set_property), (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad), (gst_multi_queue_release_pad), (gst_single_queue_push_one), (gst_multi_queue_item_destroy), (gst_multi_queue_item_new), (gst_multi_queue_loop), (gst_multi_queue_chain), (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event), (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc), (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps), (gst_multi_queue_src_event), (gst_multi_queue_src_query), (wake_up_next_non_linked), (compute_next_non_linked), (single_queue_overrun_cb), (single_queue_underrun_cb), (single_queue_check_full), (gst_single_queue_new): * plugins/elements/gstmultiqueue.h: New multiqueue element, using GstDataQueue. Used for queuing multiple streams. Closes #344639 and #347785
2006-07-02clean moreThomas Vander Stichele
Original commit message from CVS: clean more
2006-07-01configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBSThomas Vander Stichele
Original commit message from CVS: * configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS * gst/Makefile.am: * libs/gst/base/Makefile.am: * libs/gst/check/Makefile.am: * libs/gst/controller/Makefile.am: * libs/gst/dataprotocol/Makefile.am: * libs/gst/net/Makefile.am: * plugins/elements/Makefile.am: * plugins/indexers/Makefile.am: add makefile rules to generate gcov data and clean up * tests/check/Makefile.am: add a coverage target that generates an html overview of coverage data
2006-01-30plugins/elements/: Philippe Rouquier
Original commit message from CVS: * plugins/elements/Makefile.am: * plugins/elements/gstelements.c: * plugins/elements/gstfdsink.c: (_do_init), (gst_fd_sink_base_init), (gst_fd_sink_class_init), (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query), (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd), (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type), (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri), (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init): * plugins/elements/gstfdsink.h: Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
2005-12-01document core plugins in a separate document just like all the others rename ↵Thomas Vander Stichele
these plugins to something starting with... Original commit message from CVS: document core plugins in a separate document just like all the others rename these plugins to something starting with core
2005-11-29move queue from core to the elements plugin çThomas Vander Stichele
Original commit message from CVS: * gst/gst.c: * plugins/elements/Makefile.am: * plugins/elements/gstelements.c: * plugins/elements/gstqueue.c: move queue from core to the elements plugin ç
2005-11-29CVS surgery + support to move base, check, and net out of gst and into libs/gstThomas Vander Stichele
Original commit message from CVS: CVS surgery + support to move base, check, and net out of gst and into libs/gst
2005-11-29do CVS surgery and related build fixery to move elements and indexers in a ↵Thomas Vander Stichele
new gstreamer/plugins directory, out of th... Original commit message from CVS: * Makefile.am: * configure.ac: * plugins/elements/Makefile.am: * plugins/elements/gstcapsfilter.c: * plugins/elements/gstfilesink.c: * plugins/elements/gstfilesrc.c: * plugins/elements/gstidentity.c: * plugins/indexers/Makefile.am: do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of the gst/ directory
2005-11-27update LDFLAGS use some moreThomas Vander Stichele
Original commit message from CVS: * configure.ac: * gst/Makefile.am: * gst/base/Makefile.am: * gst/check/Makefile.am: * gst/elements/Makefile.am: * gst/net/Makefile.am: update LDFLAGS use some more
2005-11-22gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tagThomas Vander Stichele
Original commit message from CVS: * gst/elements/Makefile.am: * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type): * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type), (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type), (gst_fake_src_init), (gst_fake_src_prepare_buffer), (gst_fake_src_alloc_buffer), (gst_fake_src_get_size): * gst/elements/gstfakesrc.h: * gst/gstqueue.c: (queue_leaky_get_type): correctly fix GEnumValues so that nick is the short lowercase dashed tag * tools/gst-inspect.c: (print_element_properties_info): also show the nick, since it's useful to use from parse_launch syntax Fixes #322139
2005-10-15configure.ac: correctly make conditionalsThomas Vander Stichele
Original commit message from CVS: * configure.ac: correctly make conditionals * gst/elements/Makefile.am: * gst/elements/gstelements.c: fix typo causing fdsrc not to build
2005-10-15configure.ac: check for some headersThomas Vander Stichele
Original commit message from CVS: * configure.ac: check for some headers * gst/elements/Makefile.am: * gst/elements/gstelements.c: don't compile fdsrc without sys/socket.h * gst/indexers/Makefile.am: * gst/indexers/gstindexers.c: (plugin_init): don't compile fileindex without mmap
2005-10-15configure.ac: reorganize clean up document more remove cruftThomas Vander Stichele
Original commit message from CVS: * configure.ac: reorganize clean up document more remove cruft * check/Makefile.am: * docs/gst/Makefile.am: * examples/helloworld/Makefile.am: * gst/Makefile.am: * gst/base/Makefile.am: * gst/check/Makefile.am: * gst/elements/Makefile.am: * gst/indexers/Makefile.am: * gst/parse/Makefile.am: * libs/gst/controller/Makefile.am: * libs/gst/dataprotocol/Makefile.am: * examples/helloworld/helloworld.c: (event_loop): compile fixes, though it's not being compiled currently
2005-09-09check/elements/identity.c: Make the error a little clearer when the test ↵Jan Schmidt
fails because identity made a copy of the bu... Original commit message from CVS: * check/elements/identity.c: (GST_START_TEST): Make the error a little clearer when the test fails because identity made a copy of the buffer. * docs/gst/gstreamer-sections.txt: New symbols in gstbasetransform.h * gst/base/gstbasetransform.c: (gst_base_transform_class_init), (gst_base_transform_init), (gst_base_transform_transform_size), (gst_base_transform_configure_caps), (gst_base_transform_setcaps), (gst_base_transform_default_prepare_buf), (gst_base_transform_get_unit_size), (gst_base_transform_buffer_alloc), (gst_base_transform_handle_buffer), (gst_base_transform_chain), (gst_base_transform_change_state), (gst_base_transform_set_passthrough), (gst_base_transform_set_in_place), (gst_base_transform_is_in_place): * gst/base/gstbasetransform.h: Change BaseTransform to separate in_place operate from same_caps output. in_place implies that the element can perform the transform on incoming buffers in-place, even if the caps on the output are different. Sub-class elements can now implement special buffer allocation methods for outgoing buffers if they wish to. Big documentation addition. * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip): * gst/elements/gstelements.c: Changes for basetransform modifications. * gst/elements/Makefile.am: * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create): Compile fix. Extra debug output.
2005-07-16Moved fdsrc to gst-plugins.Philippe Kalaf
Original commit message from CVS: Moved fdsrc to gst-plugins.
2005-07-16gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c ↵Philippe Kalaf
gst/elements/Makefile.am Original commit message from CVS: 2005-07-16 Philippe Khalaf <burger@speedy.org> * gst/elements/gstfdsrc.c * gst/elements/gstfdsrc.h * gst/elements/gstelements.c * gst/elements/Makefile.am Ported fdsrc to 0.9.
2005-05-15gst/elements/Makefile.am: Remove some elements that don't need to be in the ↵David Schleef
core (or even exist at all). Original commit message from CVS: * gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all). * gst/elements/gstaggregator.c: * gst/elements/gstaggregator.h: * gst/elements/gstmd5sink.c: * gst/elements/gstmd5sink.h: * gst/elements/gstmultifilesrc.c: * gst/elements/gstmultifilesrc.h: * gst/elements/gstpipefilter.c: * gst/elements/gstpipefilter.h: * gst/elements/gstshaper.c: * gst/elements/gstshaper.h: * gst/elements/gststatistics.c: * gst/elements/gststatistics.h: * po/POTFILES.in: Remove above files.
2005-05-05gst/: Added object to help in making collect pad based elements.Wim Taymans
Original commit message from CVS: * gst/base/Makefile.am: * gst/base/gstbasesink.h: * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query): * gst/base/gstcollectpads.c: (gst_collectpads_get_type), (gst_collectpads_class_init), (gst_collectpads_init), (gst_collectpads_finalize), (gst_collectpads_new), (gst_collectpads_set_function), (gst_collectpads_add_pad), (find_pad), (gst_collectpads_remove_pad), (gst_collectpads_is_active), (gst_collectpads_collect), (gst_collectpads_collect_range), (gst_collectpads_start), (gst_collectpads_stop), (gst_collectpads_peek), (gst_collectpads_pop), (gst_collectpads_available), (gst_collectpads_read), (gst_collectpads_flush), (gst_collectpads_chain): * gst/base/gstcollectpads.h: * gst/elements/Makefile.am: * gst/elements/gstelements.c: * gst/elements/gstfakesink.c: (gst_fakesink_class_init), (gst_fakesink_get_times), (gst_fakesink_event), (gst_fakesink_preroll), (gst_fakesink_render): * gst/elements/gstfilesink.c: (gst_filesink_class_init), (gst_filesink_init), (gst_filesink_set_location), (gst_filesink_open_file), (gst_filesink_close_file), (gst_filesink_pad_query), (gst_filesink_event), (gst_filesink_render), (gst_filesink_change_state): * gst/elements/gstfilesink.h: Added object to help in making collect pad based elements. Ported filesink. Make event function in sink baseclass return gboolean.
2005-04-23gst/elements/: New element that acts like an identity, but filters caps. ↵David Schleef
Will eventually replace filtered caps in pa... Original commit message from CVS: * gst/elements/Makefile.am: * gst/elements/gstcapsfilter.c: New element that acts like an identity, but filters caps. Will eventually replace filtered caps in pad linking. * gst/gstutils.c: (gst_element_create_all_pads): New function to create all the ALWAYS pads that are registered with an element class. This functionality should eventually be merged in with GstElement initialization. * gst/gstutils.h: * testsuite/trigger/README: part of trigger test code that should have been checked in a long time ago.
2005-04-23gst/Makefile.am: Remove as-libtool stuff. It's likely not and hard to carry ↵David Schleef
around. Original commit message from CVS: * gst/Makefile.am: Remove as-libtool stuff. It's likely not needed with new versions of libtool (nobody will confirm this), and hard to carry around. * gst/autoplug/Makefile.am: * gst/base/Makefile.am: * gst/elements/Makefile.am: * gst/indexers/Makefile.am: * gst/schedulers/Makefile.am: * libs/gst/bytestream/Makefile.am: * libs/gst/control/Makefile.am: * libs/gst/dataprotocol/Makefile.am: * libs/gst/getbits/Makefile.am:
2005-04-12Added typefind helper.Wim Taymans
Original commit message from CVS: Added typefind helper. Small preroll fix in the base sink. Disable typefind code in basesrc. Crude port of typefindelement. Fakesrc cleanups.
2005-04-01gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins ↵David Schleef
are now expected to link against libgstreamer. Original commit message from CVS: * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file): Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer. * gst/base/Makefile.am: link against libgstreamer * gst/elements/Makefile.am: same
2005-03-29docs/: Dist the overrides files.Andy Wingo
Original commit message from CVS: 2005-03-29 Andy Wingo <wingo@pobox.com> * docs/gst/Makefile.am: * docs/libs/Makefile.am: Dist the overrides files. * check/Makefile.am (clean-local): Remove .libs directories. * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic elements to EXTRA_DIST, so po/ files are happy.
2005-03-29po/, docs/gst/: Commit automatic changes to docs and po files.Andy Wingo
Original commit message from CVS: 2005-03-29 Andy Wingo <wingo@pobox.com> * po/, docs/gst/: Commit automatic changes to docs and po files. * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to the versioned libgstbase. * check/Makefile.am: Depend on an unversioned gst-register, seems to make autoconf happier. * gst/base/Makefile.am: Make libgstbase a versioned lib.
2005-03-28Added state change code.Wim Taymans
Original commit message from CVS: Added state change code. Added/updated docs. Added sink base class, make fakesink extend the base class. Small cleanups in GstPipeline.
2005-03-21Next big merge.Wim Taymans
Original commit message from CVS: Next big merge. Added GstBus for mainloop integration. Added GstMessage for sending notifications on the bus. Added GstTask as an abstraction for pipeline entry points. Removed GstThread. Removed Schedulers. Simplified GstQueue for multithreaded core. Made _link threadsafe, removed old capsnego. Added STREAM_LOCK and PREROLL_LOCK in GstPad. Added pad blocking functions. Reworked scheduling functions in GstPad to prepare for scheduling updates soon. Moved events out of data stream. Simplified GstEvent types. Added return values to push/pull. Removed clocking from GstElement. Added prototypes for state change function for next merge. Removed iterate from bins and state change management. Fixed some elements, disabled others for now. Fixed -inspect and -launch. Added check for GstBus.
2004-06-26gst/elements/: Removed multifdsink, moved it to plugins.Wim Taymans
Original commit message from CVS: * gst/elements/Makefile.am: * gst/elements/gstelements.c: * gst/elements/gstmultifdsink.c: * gst/elements/gstmultifdsink.h: Removed multifdsink, moved it to plugins.
2004-06-24gst/elements/: Added an element that writes to multiple filedescriptors at once.Wim Taymans
Original commit message from CVS: * gst/elements/Makefile.am: * gst/elements/gstelements.c: * gst/elements/gstmultifdsink.c: (gst_multifdsink_base_init), (gst_multifdsink_class_init), (gst_multifdsink_init), (gst_multifdsink_add), (gst_multifdsink_remove), (gst_multifdsink_clear), (gst_multifdsink_chain), (gst_multifdsink_set_property), (gst_multifdsink_get_property): * gst/elements/gstmultifdsink.h: Added an element that writes to multiple filedescriptors at once.
2004-05-04reorganize C/LIB flags add gst_info to gstcompat.hThomas Vander Stichele
Original commit message from CVS: reorganize C/LIB flags add gst_info to gstcompat.h