2005-08-20 18:07:10 +00:00
|
|
|
include $(top_srcdir)/common/check.mak
|
|
|
|
|
2008-06-24 16:27:35 +00:00
|
|
|
CHECK_REGISTRY = $(top_builddir)/tests/check/test-registry.reg
|
2010-06-05 16:22:17 +00:00
|
|
|
TEST_FILES_DIRECTORY = $(top_srcdir)/tests/files
|
2005-08-20 18:07:10 +00:00
|
|
|
|
2005-08-21 17:44:09 +00:00
|
|
|
REGISTRY_ENVIRONMENT = \
|
2005-08-20 18:07:10 +00:00
|
|
|
GST_REGISTRY=$(CHECK_REGISTRY)
|
|
|
|
|
2005-08-21 17:44:09 +00:00
|
|
|
TESTS_ENVIRONMENT = \
|
2006-07-28 17:17:24 +00:00
|
|
|
CK_DEFAULT_TIMEOUT=120 \
|
2010-09-09 18:51:18 +00:00
|
|
|
GST_STATE_IGNORE_ELEMENTS="$(STATE_IGNORE_ELEMENTS)" \
|
2005-08-21 17:44:09 +00:00
|
|
|
$(REGISTRY_ENVIRONMENT) \
|
2005-09-16 08:18:16 +00:00
|
|
|
GST_PLUGIN_SYSTEM_PATH= \
|
2010-06-24 12:30:50 +00:00
|
|
|
GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/sys:$(top_builddir)/ext:$(GST_PLUGINS_DIR) \
|
2011-07-15 12:19:38 +00:00
|
|
|
GST_PLUGIN_LOADING_WHITELIST="gstreamer:gst-plugins-base@$(top_builddir)" \
|
|
|
|
GST_TAG_LICENSE_TRANSLATIONS_DICT="$(top_srcdir)/gst-libs/gst/tag/license-translations.dict"
|
2010-06-24 12:30:50 +00:00
|
|
|
|
2005-08-21 17:44:09 +00:00
|
|
|
|
2005-08-20 18:07:10 +00:00
|
|
|
# ths core dumps of some machines have PIDs appended
|
2008-06-24 16:27:35 +00:00
|
|
|
CLEANFILES = core.* test-registry.*
|
2005-08-20 18:07:10 +00:00
|
|
|
|
2010-06-07 06:48:35 +00:00
|
|
|
clean-local: clean-local-check clean-local-orc
|
2005-08-20 18:07:10 +00:00
|
|
|
|
|
|
|
$(CHECK_REGISTRY):
|
2005-09-16 00:26:15 +00:00
|
|
|
$(TESTS_ENVIRONMENT)
|
2005-08-20 18:07:10 +00:00
|
|
|
|
2007-02-28 12:44:53 +00:00
|
|
|
# elements to ignore for the state tests
|
2009-03-13 15:22:42 +00:00
|
|
|
STATE_IGNORE_ELEMENTS = cdio cdparanoiasrc libvisual_ alsasrc alsamixer alsasink
|
2007-02-28 12:44:53 +00:00
|
|
|
|
2005-09-16 00:26:15 +00:00
|
|
|
TESTS = $(check_PROGRAMS)
|
2005-08-20 18:07:10 +00:00
|
|
|
|
2006-05-18 19:21:53 +00:00
|
|
|
if USE_ALSA
|
|
|
|
check_alsa = elements/alsa
|
|
|
|
else
|
|
|
|
check_alsa =
|
|
|
|
endif
|
|
|
|
|
2008-02-07 23:18:43 +00:00
|
|
|
if USE_GIO
|
|
|
|
check_gio = pipelines/gio
|
|
|
|
else
|
|
|
|
check_gio =
|
|
|
|
endif
|
|
|
|
|
2007-09-12 17:15:12 +00:00
|
|
|
if USE_LIBVISUAL
|
|
|
|
check_libvisual = elements/libvisual
|
|
|
|
else
|
|
|
|
check_libvisual =
|
|
|
|
endif
|
|
|
|
|
tests/check/: Add simple unit test for oggmux from #337026 with checking for the
Original commit message from CVS:
Patch by: James Livingston <doclivingston at gmail.com>
* tests/check/Makefile.am:
* tests/check/pipelines/.cvsignore:
* tests/check/pipelines/oggmux.c: (get_page_codec),
(check_chain_final_state), (fail_if_audio), (validate_ogg_page),
(eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
(test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
(test_theora_vorbis), (oggmux_suite):
Add simple unit test for oggmux from #337026 with checking for the
EOS flags disabled for the time being.
2006-09-04 18:19:06 +00:00
|
|
|
if USE_OGG
|
|
|
|
check_ogg = pipelines/oggmux
|
|
|
|
else
|
2011-02-28 08:10:22 +00:00
|
|
|
check_ogg =
|
tests/check/: Add simple unit test for oggmux from #337026 with checking for the
Original commit message from CVS:
Patch by: James Livingston <doclivingston at gmail.com>
* tests/check/Makefile.am:
* tests/check/pipelines/.cvsignore:
* tests/check/pipelines/oggmux.c: (get_page_codec),
(check_chain_final_state), (fail_if_audio), (validate_ogg_page),
(eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
(test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
(test_theora_vorbis), (oggmux_suite):
Add simple unit test for oggmux from #337026 with checking for the
EOS flags disabled for the time being.
2006-09-04 18:19:06 +00:00
|
|
|
endif
|
|
|
|
|
ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
Original commit message from CVS:
* ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
(gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
(gst_text_overlay_video_event), (gst_text_overlay_pop_text),
(gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
(gst_text_overlay_change_state):
* ext/pango/gsttextoverlay.h:
Some textoverlay fixes: for one, in the video chain function,
actually wait for a text buffer to come in if there is none at the
moment and there should be one; also, deal more gracefully with
incoming buffers that do not have a timestamp or duration; discard
text buffer when not needed any longer. Fixes #341681.
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/textoverlay.c:
(notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
(setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
(create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
(test_video_waits_for_text_send_text_newsegment_thread),
(test_video_waits_for_text_shutdown_element),
(test_render_continuity_push_video_buffers_thread),
(textoverlay_suite):
Add some unit tests for textoverlay.
2006-11-21 18:39:34 +00:00
|
|
|
if USE_PANGO
|
|
|
|
check_pango = elements/textoverlay
|
|
|
|
else
|
2011-02-28 08:10:22 +00:00
|
|
|
check_pango =
|
ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
Original commit message from CVS:
* ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
(gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
(gst_text_overlay_video_event), (gst_text_overlay_pop_text),
(gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
(gst_text_overlay_change_state):
* ext/pango/gsttextoverlay.h:
Some textoverlay fixes: for one, in the video chain function,
actually wait for a text buffer to come in if there is none at the
moment and there should be one; also, deal more gracefully with
incoming buffers that do not have a timestamp or duration; discard
text buffer when not needed any longer. Fixes #341681.
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/textoverlay.c:
(notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
(setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
(create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
(test_video_waits_for_text_send_text_newsegment_thread),
(test_video_waits_for_text_shutdown_element),
(test_render_continuity_push_video_buffers_thread),
(textoverlay_suite):
Add some unit tests for textoverlay.
2006-11-21 18:39:34 +00:00
|
|
|
endif
|
|
|
|
|
2005-08-20 20:40:25 +00:00
|
|
|
if USE_VORBIS
|
2007-03-26 20:56:35 +00:00
|
|
|
check_vorbis = elements/vorbisdec pipelines/vorbisenc pipelines/vorbisdec \
|
|
|
|
elements/vorbistag
|
2005-08-20 20:40:25 +00:00
|
|
|
else
|
|
|
|
check_vorbis =
|
|
|
|
endif
|
|
|
|
|
2006-01-30 17:01:54 +00:00
|
|
|
if USE_THEORA
|
2008-01-01 01:21:47 +00:00
|
|
|
check_theora = pipelines/theoraenc
|
2006-01-30 17:01:54 +00:00
|
|
|
else
|
|
|
|
check_theora =
|
|
|
|
endif
|
|
|
|
|
2011-01-26 15:42:48 +00:00
|
|
|
if USE_VORBIS
|
|
|
|
if USE_THEORA
|
|
|
|
check_encodebin = elements/encodebin
|
|
|
|
else
|
|
|
|
check_encodebin =
|
|
|
|
endif
|
|
|
|
else
|
|
|
|
check_encodebin =
|
|
|
|
endif
|
|
|
|
|
2008-06-04 16:06:49 +00:00
|
|
|
if USE_PLUGIN_SUBPARSE
|
|
|
|
check_subparse = elements/subparse
|
|
|
|
else
|
|
|
|
check_subparse =
|
|
|
|
endif
|
|
|
|
|
2010-06-07 06:48:35 +00:00
|
|
|
if HAVE_ORC
|
|
|
|
check_orc = orc/adder orc/audioconvert orc/volume orc/videoscale orc/videotestsrc
|
|
|
|
else
|
|
|
|
check_orc =
|
|
|
|
endif
|
|
|
|
|
2011-03-12 17:51:41 +00:00
|
|
|
if HAVE_CXX
|
|
|
|
cxx_checks = libs/gstlibscpp
|
|
|
|
else
|
|
|
|
cxx_checks =
|
|
|
|
endif
|
|
|
|
|
2006-05-18 19:21:53 +00:00
|
|
|
check_PROGRAMS = \
|
|
|
|
$(check_alsa) \
|
2008-02-07 23:22:23 +00:00
|
|
|
$(check_gio) \
|
tests/check/: Add simple unit test for oggmux from #337026 with checking for the
Original commit message from CVS:
Patch by: James Livingston <doclivingston at gmail.com>
* tests/check/Makefile.am:
* tests/check/pipelines/.cvsignore:
* tests/check/pipelines/oggmux.c: (get_page_codec),
(check_chain_final_state), (fail_if_audio), (validate_ogg_page),
(eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
(test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
(test_theora_vorbis), (oggmux_suite):
Add simple unit test for oggmux from #337026 with checking for the
EOS flags disabled for the time being.
2006-09-04 18:19:06 +00:00
|
|
|
$(check_ogg) \
|
2006-05-18 19:21:53 +00:00
|
|
|
$(check_vorbis) \
|
2005-08-25 17:20:02 +00:00
|
|
|
elements/audioconvert \
|
2005-11-23 11:52:48 +00:00
|
|
|
elements/audiotestsrc \
|
2006-12-16 13:59:09 +00:00
|
|
|
elements/decodebin \
|
2011-01-26 15:42:48 +00:00
|
|
|
$(check_encodebin) \
|
2005-11-30 17:05:56 +00:00
|
|
|
generic/clock-selection \
|
2005-11-21 22:56:33 +00:00
|
|
|
generic/states \
|
2007-01-22 12:03:27 +00:00
|
|
|
gst/typefindfunctions \
|
2011-02-28 08:10:22 +00:00
|
|
|
libs/libsabi \
|
2006-08-03 15:04:42 +00:00
|
|
|
libs/audio \
|
2006-09-29 15:16:32 +00:00
|
|
|
libs/cddabasesrc \
|
2011-04-05 15:14:49 +00:00
|
|
|
libs/discoverer \
|
Add libgstfft, a FFT library based on Kiss FFT which is
Original commit message from CVS:
Reviewed by: Stefan Kost <ensonic@users.sf.net>
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/fft/Makefile.am:
* gst-libs/gst/fft/_kiss_fft_guts_f32.h:
* gst-libs/gst/fft/_kiss_fft_guts_f64.h:
* gst-libs/gst/fft/_kiss_fft_guts_s16.h:
* gst-libs/gst/fft/_kiss_fft_guts_s32.h:
* gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
* gst-libs/gst/fft/gstfft.h:
* gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
(gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
(gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
* gst-libs/gst/fft/gstfftf32.h:
* gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
(gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
(gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
* gst-libs/gst/fft/gstfftf64.h:
* gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
(gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
(gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
* gst-libs/gst/fft/gstffts16.h:
* gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
(gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
(gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
* gst-libs/gst/fft/gstffts32.h:
* gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
(kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
* gst-libs/gst/fft/kiss_fft_f32.h:
* gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
(kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
* gst-libs/gst/fft/kiss_fft_f64.h:
* gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
(kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
* gst-libs/gst/fft/kiss_fft_s16.h:
* gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
(kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
* gst-libs/gst/fft/kiss_fft_s32.h:
* gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
(kiss_fftr_f32), (kiss_fftri_f32):
* gst-libs/gst/fft/kiss_fftr_f32.h:
* gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
(kiss_fftr_f64), (kiss_fftri_f64):
* gst-libs/gst/fft/kiss_fftr_f64.h:
* gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
(kiss_fftr_s16), (kiss_fftri_s16):
* gst-libs/gst/fft/kiss_fftr_s16.h:
* gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
(kiss_fftr_s32), (kiss_fftri_s32):
* gst-libs/gst/fft/kiss_fftr_s32.h:
* gst-libs/gst/fft/kiss_version:
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
Add libgstfft, a FFT library based on Kiss FFT which is
BSD licensed. Supported sample formats are int16, int32,
float and double. For those formats a real FFT and IFFT
can be done, different windowing functions can be applied
and functions for extracting the magnitude and phase exist.
Fixes #468619.
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Integrate libgstfft into the docs.
* tests/check/Makefile.am:
* tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
Add unit tests for libgstfft, currently only testing the FFT.
Unit tests for IFFT will follow soon.
2007-09-06 07:00:36 +00:00
|
|
|
libs/fft \
|
2007-07-21 09:21:12 +00:00
|
|
|
libs/mixer \
|
2009-03-30 23:54:30 +00:00
|
|
|
libs/navigation \
|
2007-02-22 12:57:47 +00:00
|
|
|
libs/netbuffer \
|
rename utils to pbutils
Original commit message from CVS:
* configure.ac:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/interfaces/mixer.c:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/pbutils/descriptions.c:
(gst_pb_utils_get_source_description),
(gst_pb_utils_get_sink_description),
(gst_pb_utils_get_decoder_description),
(gst_pb_utils_get_encoder_description),
(gst_pb_utils_get_element_description),
(gst_pb_utils_add_codec_description_to_tag_list),
(gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
* gst-libs/gst/pbutils/descriptions.h:
* gst-libs/gst/pbutils/install-plugins.c:
* gst-libs/gst/pbutils/install-plugins.h:
* gst-libs/gst/pbutils/missing-plugins.c:
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(gst_missing_plugin_message_get_description):
* gst-libs/gst/pbutils/missing-plugins.h:
* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
* gst-libs/gst/pbutils/pbutils.h:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c:
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c:
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/install-plugins.c:
* gst-libs/gst/utils/install-plugins.h:
* gst-libs/gst/utils/missing-plugins.c:
* gst-libs/gst/utils/missing-plugins.h:
* gst-plugins-base.spec.in:
* gst/playback/Makefile.am:
* gst/playback/gstdecodebin.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybasebin.c: (setup_subtitle),
(gen_source_element):
* gst/playback/gstplaybin.c: (plugin_init):
* tests/check/Makefile.am:
* tests/check/libs/pbutils.c: (GST_START_TEST),
(test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
* tests/check/libs/utils.c:
rename utils to pbutils
2007-03-04 23:39:51 +00:00
|
|
|
libs/pbutils \
|
2010-08-13 15:27:52 +00:00
|
|
|
libs/profile \
|
2007-09-07 16:46:05 +00:00
|
|
|
libs/rtp \
|
2010-12-15 16:51:36 +00:00
|
|
|
libs/rtsp \
|
2006-08-16 11:28:57 +00:00
|
|
|
libs/tag \
|
2006-05-12 21:30:00 +00:00
|
|
|
libs/video \
|
2011-03-21 18:34:09 +00:00
|
|
|
libs/xmpwriter \
|
2011-03-12 17:51:41 +00:00
|
|
|
$(cxx_checks) \
|
2010-06-07 06:48:35 +00:00
|
|
|
$(check_orc) \
|
2011-08-22 10:22:02 +00:00
|
|
|
pipelines/simple-launch-lines
|
2005-08-20 18:07:10 +00:00
|
|
|
|
2006-05-07 17:39:04 +00:00
|
|
|
# TORTURE_TO_FIX = \
|
|
|
|
# elements/adder
|
|
|
|
|
2011-07-07 20:24:38 +00:00
|
|
|
# videoconvert takes too long, so disabled for now
|
2005-09-19 16:12:09 +00:00
|
|
|
VALGRIND_TO_FIX = \
|
2011-07-07 20:24:38 +00:00
|
|
|
elements/videoconvert \
|
2006-07-28 17:17:24 +00:00
|
|
|
libs/video
|
2005-09-19 16:12:09 +00:00
|
|
|
|
2011-07-07 22:57:33 +00:00
|
|
|
# FIXME 0.11: these tests don't even build at the moment
|
|
|
|
ZERO_11_TO_PORT = \
|
2011-08-22 10:22:02 +00:00
|
|
|
pipelines/streamheader \
|
|
|
|
pipelines/basetime \
|
|
|
|
pipelines/capsfilter-renegotiation \
|
2011-07-07 22:57:33 +00:00
|
|
|
elements/appsink \
|
|
|
|
elements/appsrc \
|
|
|
|
elements/audiorate \
|
|
|
|
elements/audioresample \
|
|
|
|
elements/gdpdepay \
|
|
|
|
elements/gdppay \
|
|
|
|
elements/multifdsink \
|
|
|
|
elements/playbin \
|
|
|
|
elements/playbin-compressed \
|
|
|
|
$(check_pango) \
|
|
|
|
$(check_subparse) \
|
|
|
|
elements/videorate \
|
|
|
|
elements/videoscale \
|
|
|
|
elements/videotestsrc \
|
|
|
|
elements/volume
|
|
|
|
|
|
|
|
# FIXME 0.11: these tests don't pass at the moment
|
|
|
|
ZERO_11_TO_FIX = \
|
|
|
|
elements/adder \
|
|
|
|
$(check_theora)
|
|
|
|
|
2005-08-24 16:18:25 +00:00
|
|
|
# these tests don't even pass
|
2011-07-07 22:57:33 +00:00
|
|
|
noinst_PROGRAMS = $(check_libvisual) $(ZERO_11_TO_FIX)
|
2005-08-24 16:18:25 +00:00
|
|
|
|
2011-02-28 08:10:22 +00:00
|
|
|
noinst_HEADERS = \
|
2011-06-01 15:31:35 +00:00
|
|
|
libs/struct_arm.h \
|
2011-04-15 20:09:00 +00:00
|
|
|
libs/struct_i386.h \
|
|
|
|
libs/struct_i386_osx.h \
|
|
|
|
libs/struct_x86_64.h
|
2011-02-28 08:10:22 +00:00
|
|
|
|
2011-03-12 17:51:41 +00:00
|
|
|
AM_CFLAGS = -I$(top_srcdir)/gst-libs -I$(top_builddir)/gst-libs \
|
|
|
|
$(GST_CFLAGS) $(GST_CHECK_CFLAGS) \
|
|
|
|
-DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
|
|
|
|
-UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS
|
|
|
|
AM_CXXFLAGS = -I$(top_srcdir)/gst-libs -I$(top_builddir)/gst-libs \
|
|
|
|
$(GST_CXXFLAGS) $(GST_CHECK_CFLAGS) \
|
2011-01-07 00:43:07 +00:00
|
|
|
-DGST_TEST_FILES_PATH="\"$(TEST_FILES_DIRECTORY)\"" \
|
|
|
|
-UG_DISABLE_ASSERT -UG_DISABLE_CAST_CHECKS
|
2006-09-14 20:09:19 +00:00
|
|
|
LDADD = $(GST_LIBS) $(GST_CHECK_LIBS)
|
2005-08-20 18:07:10 +00:00
|
|
|
|
|
|
|
# valgrind testing
|
2005-09-19 16:12:09 +00:00
|
|
|
VALGRIND_TESTS_DISABLE = $(VALGRIND_TO_FIX)
|
2005-08-20 18:07:10 +00:00
|
|
|
|
2006-04-10 20:32:46 +00:00
|
|
|
SUPPRESSIONS = $(top_srcdir)/common/gst.supp $(srcdir)/gst-plugins-base.supp
|
2005-12-29 11:49:11 +00:00
|
|
|
|
2011-02-28 08:10:22 +00:00
|
|
|
libs_libsabi_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
|
|
|
libs_libsabi_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/app/libgstapp-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/cdda/libgstcdda-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/netbuffer/libgstnetbuffer-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/rtsp/libgstrtsp-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
|
|
|
$(LDADD)
|
|
|
|
|
2006-11-16 14:35:30 +00:00
|
|
|
libs_audio_CFLAGS = \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
2006-08-03 15:04:42 +00:00
|
|
|
libs_audio_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
2006-08-03 15:04:42 +00:00
|
|
|
$(LDADD)
|
|
|
|
|
2006-11-16 14:35:30 +00:00
|
|
|
libs_cddabasesrc_CFLAGS = \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
2005-12-29 11:49:11 +00:00
|
|
|
libs_cddabasesrc_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/cdda/libgstcdda-@GST_MAJORMINOR@.la \
|
2006-09-23 15:02:51 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(GST_BASE_LIBS) \
|
2005-12-29 11:49:11 +00:00
|
|
|
$(LDADD)
|
2005-12-29 12:13:57 +00:00
|
|
|
|
2011-04-05 15:14:49 +00:00
|
|
|
libs_discoverer_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS) \
|
|
|
|
-DGST_TEST_FILE="\"$(abs_top_srcdir)/tests/files/partialframe.mjpeg\""
|
|
|
|
libs_discoverer_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) $(LDADD)
|
|
|
|
|
Add libgstfft, a FFT library based on Kiss FFT which is
Original commit message from CVS:
Reviewed by: Stefan Kost <ensonic@users.sf.net>
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/fft/Makefile.am:
* gst-libs/gst/fft/_kiss_fft_guts_f32.h:
* gst-libs/gst/fft/_kiss_fft_guts_f64.h:
* gst-libs/gst/fft/_kiss_fft_guts_s16.h:
* gst-libs/gst/fft/_kiss_fft_guts_s32.h:
* gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
* gst-libs/gst/fft/gstfft.h:
* gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
(gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
(gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
* gst-libs/gst/fft/gstfftf32.h:
* gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
(gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
(gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
* gst-libs/gst/fft/gstfftf64.h:
* gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
(gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
(gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
* gst-libs/gst/fft/gstffts16.h:
* gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
(gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
(gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
* gst-libs/gst/fft/gstffts32.h:
* gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
(kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
* gst-libs/gst/fft/kiss_fft_f32.h:
* gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
(kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
* gst-libs/gst/fft/kiss_fft_f64.h:
* gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
(kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
* gst-libs/gst/fft/kiss_fft_s16.h:
* gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
(kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
* gst-libs/gst/fft/kiss_fft_s32.h:
* gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
(kiss_fftr_f32), (kiss_fftri_f32):
* gst-libs/gst/fft/kiss_fftr_f32.h:
* gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
(kiss_fftr_f64), (kiss_fftri_f64):
* gst-libs/gst/fft/kiss_fftr_f64.h:
* gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
(kiss_fftr_s16), (kiss_fftri_s16):
* gst-libs/gst/fft/kiss_fftr_s16.h:
* gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
(kiss_fftr_s32), (kiss_fftri_s32):
* gst-libs/gst/fft/kiss_fftr_s32.h:
* gst-libs/gst/fft/kiss_version:
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
Add libgstfft, a FFT library based on Kiss FFT which is
BSD licensed. Supported sample formats are int16, int32,
float and double. For those formats a real FFT and IFFT
can be done, different windowing functions can be applied
and functions for extracting the magnitude and phase exist.
Fixes #468619.
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Integrate libgstfft into the docs.
* tests/check/Makefile.am:
* tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
Add unit tests for libgstfft, currently only testing the FFT.
Unit tests for IFFT will follow soon.
2007-09-06 07:00:36 +00:00
|
|
|
libs_fft_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
|
|
|
libs_fft_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
|
|
|
$(LDADD)
|
|
|
|
|
2007-07-21 09:21:12 +00:00
|
|
|
libs_mixer_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
|
|
|
libs_mixer_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
|
|
|
$(LDADD)
|
|
|
|
|
2009-03-30 23:54:30 +00:00
|
|
|
libs_navigation_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
|
|
|
libs_navigation_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
|
|
|
$(LDADD)
|
|
|
|
|
2007-01-05 12:19:34 +00:00
|
|
|
libs_netbuffer_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
libs_netbuffer_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/netbuffer/libgstnetbuffer-@GST_MAJORMINOR@.la \
|
|
|
|
$(LDADD)
|
|
|
|
|
2007-09-07 16:46:05 +00:00
|
|
|
libs_rtp_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
libs_rtp_LDADD = \
|
2010-09-28 12:30:57 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/rtp/libgstrtp-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) $(LDADD)
|
2007-09-07 16:46:05 +00:00
|
|
|
|
2010-12-15 16:51:36 +00:00
|
|
|
libs_rtsp_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
libs_rtsp_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/rtsp/libgstrtsp-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) $(LDADD)
|
|
|
|
|
2007-01-05 12:13:24 +00:00
|
|
|
libs_tag_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
2010-09-07 14:26:56 +00:00
|
|
|
$(GST_BASE_CFLAGS) \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(AM_CFLAGS)
|
2006-08-16 11:28:57 +00:00
|
|
|
libs_tag_LDADD = \
|
2011-02-07 07:13:39 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) $(LDADD)
|
2006-08-16 11:28:57 +00:00
|
|
|
|
rename utils to pbutils
Original commit message from CVS:
* configure.ac:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/interfaces/mixer.c:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/pbutils/descriptions.c:
(gst_pb_utils_get_source_description),
(gst_pb_utils_get_sink_description),
(gst_pb_utils_get_decoder_description),
(gst_pb_utils_get_encoder_description),
(gst_pb_utils_get_element_description),
(gst_pb_utils_add_codec_description_to_tag_list),
(gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
* gst-libs/gst/pbutils/descriptions.h:
* gst-libs/gst/pbutils/install-plugins.c:
* gst-libs/gst/pbutils/install-plugins.h:
* gst-libs/gst/pbutils/missing-plugins.c:
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(gst_missing_plugin_message_get_description):
* gst-libs/gst/pbutils/missing-plugins.h:
* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
* gst-libs/gst/pbutils/pbutils.h:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c:
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c:
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/install-plugins.c:
* gst-libs/gst/utils/install-plugins.h:
* gst-libs/gst/utils/missing-plugins.c:
* gst-libs/gst/utils/missing-plugins.h:
* gst-plugins-base.spec.in:
* gst/playback/Makefile.am:
* gst/playback/gstdecodebin.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybasebin.c: (setup_subtitle),
(gen_source_element):
* gst/playback/gstplaybin.c: (plugin_init):
* tests/check/Makefile.am:
* tests/check/libs/pbutils.c: (GST_START_TEST),
(test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
* tests/check/libs/utils.c:
rename utils to pbutils
2007-03-04 23:39:51 +00:00
|
|
|
libs_pbutils_CFLAGS = \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
rename utils to pbutils
Original commit message from CVS:
* configure.ac:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/interfaces/mixer.c:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/pbutils/descriptions.c:
(gst_pb_utils_get_source_description),
(gst_pb_utils_get_sink_description),
(gst_pb_utils_get_decoder_description),
(gst_pb_utils_get_encoder_description),
(gst_pb_utils_get_element_description),
(gst_pb_utils_add_codec_description_to_tag_list),
(gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
* gst-libs/gst/pbutils/descriptions.h:
* gst-libs/gst/pbutils/install-plugins.c:
* gst-libs/gst/pbutils/install-plugins.h:
* gst-libs/gst/pbutils/missing-plugins.c:
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(gst_missing_plugin_message_get_description):
* gst-libs/gst/pbutils/missing-plugins.h:
* gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
* gst-libs/gst/pbutils/pbutils.h:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c:
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c:
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/install-plugins.c:
* gst-libs/gst/utils/install-plugins.h:
* gst-libs/gst/utils/missing-plugins.c:
* gst-libs/gst/utils/missing-plugins.h:
* gst-plugins-base.spec.in:
* gst/playback/Makefile.am:
* gst/playback/gstdecodebin.c:
* gst/playback/gstdecodebin2.c:
* gst/playback/gstplaybasebin.c: (setup_subtitle),
(gen_source_element):
* gst/playback/gstplaybin.c: (plugin_init):
* tests/check/Makefile.am:
* tests/check/libs/pbutils.c: (GST_START_TEST),
(test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
* tests/check/libs/utils.c:
rename utils to pbutils
2007-03-04 23:39:51 +00:00
|
|
|
libs_pbutils_LDADD = \
|
2010-09-28 12:30:57 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) $(LDADD)
|
2007-01-05 12:13:24 +00:00
|
|
|
|
2010-08-13 15:27:52 +00:00
|
|
|
libs_profile_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
libs_profile_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la $(LDADD)
|
|
|
|
|
2011-03-21 18:34:09 +00:00
|
|
|
libs_xmpwriter_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
|
|
|
libs_xmpwriter_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
|
|
|
$(LDADD)
|
|
|
|
|
|
|
|
|
2011-03-12 17:51:41 +00:00
|
|
|
libs_gstlibscpp_SOURCES = libs/gstlibscpp.cc
|
|
|
|
|
2009-02-19 09:44:31 +00:00
|
|
|
elements_appsink_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
|
|
|
elements_appsink_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/app/libgstapp-@GST_MAJORMINOR@.la \
|
|
|
|
$(LDADD)
|
|
|
|
|
2010-09-22 17:10:18 +00:00
|
|
|
elements_appsrc_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
|
|
|
elements_appsrc_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/app/libgstapp-@GST_MAJORMINOR@.la \
|
|
|
|
$(LDADD)
|
|
|
|
|
API: add new libgstbaseutils library with functions
Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/utils/Makefile.am:
* gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
* gst-libs/gst/utils/base-utils.h:
* gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
(find_format_info), (caps_are_rtp_caps),
(gst_base_utils_get_source_description),
(gst_base_utils_get_sink_description),
(gst_base_utils_get_decoder_description),
(gst_base_utils_get_encoder_description),
(gst_base_utils_get_element_description),
(gst_base_utils_add_codec_description_to_tag_list),
(gst_base_utils_get_codec_description), (gst_base_utils_list_all):
* gst-libs/gst/utils/descriptions.h:
* gst-libs/gst/utils/missing-plugins.c:
(missing_structure_get_type), (copy_and_clean_caps),
(gst_missing_uri_source_message_new),
(gst_missing_uri_sink_message_new),
(gst_missing_element_message_new),
(gst_missing_decoder_message_new),
(gst_missing_encoder_message_new),
(missing_structure_get_string_detail),
(missing_structure_get_caps_detail),
(gst_missing_plugin_message_get_installer_detail),
(gst_missing_plugin_message_get_description),
(gst_is_missing_plugin_message):
* gst-libs/gst/utils/missing-plugins.h:
API: add new libgstbaseutils library with functions
- to create and parse missing-plugins messages
- that provide (translated) descriptions for caps/decoders/sources/etc.
Closes #392393.
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
Add new lib.
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Generate docs for new lib and API.
* tests/check/Makefile.am:
* tests/check/libs/.cvsignore:
* tests/check/libs/utils.c: (missing_msg_check_getters),
(GST_START_TEST), (libgstbaseutils_suite):
Add some basic unit tests.
2007-01-09 14:20:08 +00:00
|
|
|
elements_alsa_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
2007-03-08 17:49:46 +00:00
|
|
|
|
2006-05-18 19:21:53 +00:00
|
|
|
elements_alsa_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(LDADD)
|
|
|
|
|
2006-11-16 14:35:30 +00:00
|
|
|
elements_audioconvert_CFLAGS = \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
2006-05-14 18:15:17 +00:00
|
|
|
elements_audioconvert_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
2006-05-14 18:15:17 +00:00
|
|
|
$(LDADD)
|
|
|
|
|
2006-10-21 16:39:54 +00:00
|
|
|
elements_audiorate_LDADD = $(LDADD)
|
2007-01-05 12:13:24 +00:00
|
|
|
elements_audiorate_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(CFLAGS) $(AM_CFLAGS)
|
2006-10-21 16:39:54 +00:00
|
|
|
|
2007-09-12 17:15:12 +00:00
|
|
|
elements_libvisual_LDADD = $(LDADD)
|
|
|
|
elements_libvisual_CFLAGS = $(CFLAGS) $(AM_CFLAGS)
|
|
|
|
|
2006-08-21 19:01:41 +00:00
|
|
|
elements_gdpdepay_LDADD = $(GST_GDP_LIBS) $(LDADD)
|
|
|
|
elements_gdppay_LDADD = $(GST_GDP_LIBS) $(LDADD)
|
|
|
|
|
tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
Original commit message from CVS:
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/playbin.c: (GST_START_TEST),
(gst_red_video_src_uri_get_type),
(gst_red_video_src_uri_get_protocols),
(gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
(gst_red_video_src_uri_handler_init),
(gst_red_video_src_init_type), (gst_red_video_src_base_init),
(gst_red_video_src_create), (gst_red_video_src_class_init),
(gst_red_video_src_init), (plugin_init), (playbin_suite):
Some small and basic unit tests for playbin; not very useful yet,
but at least a start.
2006-10-18 09:53:03 +00:00
|
|
|
elements_playbin_LDADD = $(GST_BASE_LIBS) $(LDADD)
|
|
|
|
elements_playbin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
|
|
|
|
|
2011-06-14 23:35:58 +00:00
|
|
|
elements_playbin_compressed_LDADD = $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la $(GST_BASE_LIBS) $(LDADD)
|
|
|
|
elements_playbin_compressed_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
|
2011-03-15 10:41:14 +00:00
|
|
|
|
2006-12-16 13:59:09 +00:00
|
|
|
elements_decodebin_LDADD = $(GST_BASE_LIBS) $(LDADD)
|
|
|
|
elements_decodebin_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
|
|
|
|
|
2010-08-13 15:36:38 +00:00
|
|
|
elements_encodebin_LDADD = $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la $(GST_BASE_LIBS) $(LDADD)
|
|
|
|
elements_encodebin_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(AM_CFLAGS)
|
|
|
|
|
2006-10-19 09:17:48 +00:00
|
|
|
elements_subparse_LDADD = $(LDADD)
|
|
|
|
elements_subparse_CFLAGS = $(CFLAGS) $(AM_CFLAGS)
|
|
|
|
|
2009-01-23 11:31:06 +00:00
|
|
|
elements_audioresample_CFLAGS = \
|
2008-11-27 16:57:09 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
2009-01-23 11:31:06 +00:00
|
|
|
elements_audioresample_LDADD = \
|
2011-08-12 11:07:32 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/fft/libgstfft-@GST_MAJORMINOR@.la \
|
2008-11-27 16:57:09 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
|
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
|
|
|
$(LDADD)
|
|
|
|
|
ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
Original commit message from CVS:
* ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
(gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
(gst_text_overlay_video_event), (gst_text_overlay_pop_text),
(gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
(gst_text_overlay_change_state):
* ext/pango/gsttextoverlay.h:
Some textoverlay fixes: for one, in the video chain function,
actually wait for a text buffer to come in if there is none at the
moment and there should be one; also, deal more gracefully with
incoming buffers that do not have a timestamp or duration; discard
text buffer when not needed any longer. Fixes #341681.
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/textoverlay.c:
(notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
(setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
(create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
(test_video_waits_for_text_send_text_newsegment_thread),
(test_video_waits_for_text_shutdown_element),
(test_render_continuity_push_video_buffers_thread),
(textoverlay_suite):
Add some unit tests for textoverlay.
2006-11-21 18:39:34 +00:00
|
|
|
elements_textoverlay_LDADD = $(GST_BASE_LIBS) $(LDADD)
|
|
|
|
elements_textoverlay_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
|
|
|
|
|
gst/adder/gstadder.c: Make it easier to copy&paste
Original commit message from CVS:
* gst/adder/gstadder.c: (gst_adder_get_type):
Make it easier to copy&paste
* gst/volume/Makefile.am:
* gst/volume/gstvolume.c: (volume_update_real_volume),
(gst_volume_set_volume), (gst_volume_set_mute),
(gst_volume_class_init), (volume_process_int16), (volume_set_caps),
(volume_transform_ip), (volume_update_mute),
(volume_update_volume):
* gst/volume/gstvolume.h:
Add own debug category, move duplicate code to helper function, fix
property texts, add more comments and prepare ffor liboil-goodness
* tests/check/Makefile.am:
* tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
add test for mute and passtrough case, be a bit more verbose to track
failure
* tests/check/generic/states.c: (GST_START_TEST):
catch elements that fail to instantiate
2006-05-28 19:42:27 +00:00
|
|
|
elements_volume_LDADD = \
|
2009-09-11 13:04:42 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
2007-05-04 12:41:21 +00:00
|
|
|
$(GST_CONTROLLER_LIBS) \
|
gst/adder/gstadder.c: Make it easier to copy&paste
Original commit message from CVS:
* gst/adder/gstadder.c: (gst_adder_get_type):
Make it easier to copy&paste
* gst/volume/Makefile.am:
* gst/volume/gstvolume.c: (volume_update_real_volume),
(gst_volume_set_volume), (gst_volume_set_mute),
(gst_volume_class_init), (volume_process_int16), (volume_set_caps),
(volume_transform_ip), (volume_update_mute),
(volume_update_volume):
* gst/volume/gstvolume.h:
Add own debug category, move duplicate code to helper function, fix
property texts, add more comments and prepare ffor liboil-goodness
* tests/check/Makefile.am:
* tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
add test for mute and passtrough case, be a bit more verbose to track
failure
* tests/check/generic/states.c: (GST_START_TEST):
catch elements that fail to instantiate
2006-05-28 19:42:27 +00:00
|
|
|
$(GST_BASE_LIBS) \
|
|
|
|
$(LDADD)
|
|
|
|
|
|
|
|
elements_volume_CFLAGS = \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
2007-05-04 12:41:21 +00:00
|
|
|
$(GST_CONTROLLER_CFLAGS) \
|
gst/adder/gstadder.c: Make it easier to copy&paste
Original commit message from CVS:
* gst/adder/gstadder.c: (gst_adder_get_type):
Make it easier to copy&paste
* gst/volume/Makefile.am:
* gst/volume/gstvolume.c: (volume_update_real_volume),
(gst_volume_set_volume), (gst_volume_set_mute),
(gst_volume_class_init), (volume_process_int16), (volume_set_caps),
(volume_transform_ip), (volume_update_mute),
(volume_update_volume):
* gst/volume/gstvolume.h:
Add own debug category, move duplicate code to helper function, fix
property texts, add more comments and prepare ffor liboil-goodness
* tests/check/Makefile.am:
* tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
add test for mute and passtrough case, be a bit more verbose to track
failure
* tests/check/generic/states.c: (GST_START_TEST):
catch elements that fail to instantiate
2006-05-28 19:42:27 +00:00
|
|
|
$(GST_BASE_CFLAGS) \
|
2006-09-14 20:09:19 +00:00
|
|
|
$(AM_CFLAGS)
|
gst/adder/gstadder.c: Make it easier to copy&paste
Original commit message from CVS:
* gst/adder/gstadder.c: (gst_adder_get_type):
Make it easier to copy&paste
* gst/volume/Makefile.am:
* gst/volume/gstvolume.c: (volume_update_real_volume),
(gst_volume_set_volume), (gst_volume_set_mute),
(gst_volume_class_init), (volume_process_int16), (volume_set_caps),
(volume_transform_ip), (volume_update_mute),
(volume_update_volume):
* gst/volume/gstvolume.h:
Add own debug category, move duplicate code to helper function, fix
property texts, add more comments and prepare ffor liboil-goodness
* tests/check/Makefile.am:
* tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
add test for mute and passtrough case, be a bit more verbose to track
failure
* tests/check/generic/states.c: (GST_START_TEST):
catch elements that fail to instantiate
2006-05-28 19:42:27 +00:00
|
|
|
|
2007-06-27 10:14:03 +00:00
|
|
|
elements_vorbisdec_LDADD = \
|
|
|
|
$(LDADD) \
|
2010-10-11 21:06:18 +00:00
|
|
|
$(VORBIS_LIBS) \
|
|
|
|
$(VORBISENC_LIBS)
|
2007-06-27 10:14:03 +00:00
|
|
|
|
|
|
|
elements_vorbisdec_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS) \
|
|
|
|
$(VORBIS_CFLAGS) \
|
|
|
|
$(CFLAGS)
|
|
|
|
|
ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
Original commit message from CVS:
Patch by: James "Doc" Livingston <doclivingston at gmail com>
* ext/vorbis/Makefile.am:
* ext/vorbis/vorbis.c: (plugin_init):
* ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
(vorbis_parse_parse_packet), (vorbis_parse_chain):
* ext/vorbis/vorbisparse.h:
* ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
(gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
(gst_vorbis_tag_parse_packet):
* ext/vorbis/vorbistag.h:
Add new vorbistag element which derives from vorbisparse
and is essentially the same as well, only that it implements
the GstTagSetter interface and can modify the stream's
vorbiscomment on the fly (#335635).
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/vorbistag.c: (setup_vorbistag),
(cleanup_vorbistag), (buffer_probe), (start_pipeline),
(get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
(_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
Add unit test for new vorbistag element.
2006-10-03 11:51:48 +00:00
|
|
|
elements_vorbistag_LDADD = \
|
2007-02-28 15:11:59 +00:00
|
|
|
$(LDADD) \
|
2010-10-11 21:06:18 +00:00
|
|
|
$(VORBIS_LIBS) \
|
|
|
|
$(VORBISENC_LIBS)
|
ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
Original commit message from CVS:
Patch by: James "Doc" Livingston <doclivingston at gmail com>
* ext/vorbis/Makefile.am:
* ext/vorbis/vorbis.c: (plugin_init):
* ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
(vorbis_parse_parse_packet), (vorbis_parse_chain):
* ext/vorbis/vorbisparse.h:
* ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
(gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
(gst_vorbis_tag_parse_packet):
* ext/vorbis/vorbistag.h:
Add new vorbistag element which derives from vorbisparse
and is essentially the same as well, only that it implements
the GstTagSetter interface and can modify the stream's
vorbiscomment on the fly (#335635).
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/vorbistag.c: (setup_vorbistag),
(cleanup_vorbistag), (buffer_probe), (start_pipeline),
(get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
(_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
Add unit test for new vorbistag element.
2006-10-03 11:51:48 +00:00
|
|
|
|
|
|
|
elements_vorbistag_CFLAGS = \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
2007-02-28 15:11:59 +00:00
|
|
|
$(AM_CFLAGS) \
|
ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
Original commit message from CVS:
Patch by: James "Doc" Livingston <doclivingston at gmail com>
* ext/vorbis/Makefile.am:
* ext/vorbis/vorbis.c: (plugin_init):
* ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
(vorbis_parse_parse_packet), (vorbis_parse_chain):
* ext/vorbis/vorbisparse.h:
* ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
(gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
(gst_vorbis_tag_parse_packet):
* ext/vorbis/vorbistag.h:
Add new vorbistag element which derives from vorbisparse
and is essentially the same as well, only that it implements
the GstTagSetter interface and can modify the stream's
vorbiscomment on the fly (#335635).
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/vorbistag.c: (setup_vorbistag),
(cleanup_vorbistag), (buffer_probe), (start_pipeline),
(get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
(_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
Add unit test for new vorbistag element.
2006-10-03 11:51:48 +00:00
|
|
|
$(VORBIS_CFLAGS) \
|
2007-02-28 15:11:59 +00:00
|
|
|
$(CFLAGS)
|
ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
Original commit message from CVS:
Patch by: James "Doc" Livingston <doclivingston at gmail com>
* ext/vorbis/Makefile.am:
* ext/vorbis/vorbis.c: (plugin_init):
* ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
(vorbis_parse_parse_packet), (vorbis_parse_chain):
* ext/vorbis/vorbisparse.h:
* ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
(gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
(gst_vorbis_tag_parse_packet):
* ext/vorbis/vorbistag.h:
Add new vorbistag element which derives from vorbisparse
and is essentially the same as well, only that it implements
the GstTagSetter interface and can modify the stream's
vorbiscomment on the fly (#335635).
* tests/check/Makefile.am:
* tests/check/elements/.cvsignore:
* tests/check/elements/vorbistag.c: (setup_vorbistag),
(cleanup_vorbistag), (buffer_probe), (start_pipeline),
(get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
(_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
Add unit test for new vorbistag element.
2006-10-03 11:51:48 +00:00
|
|
|
|
2010-10-28 13:55:12 +00:00
|
|
|
elements_videoscale_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
elements_videoscale_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) $(LDADD)
|
|
|
|
|
2007-01-22 12:03:27 +00:00
|
|
|
gst_typefindfunctions_CFLAGS = $(GST_BASE_CFLAGS) $(AM_CFLAGS)
|
|
|
|
gst_typefindfunctions_LDADD = $(GST_BASE_LIBS) $(LDADD)
|
|
|
|
|
2006-11-16 14:35:30 +00:00
|
|
|
libs_video_CFLAGS = \
|
2007-01-05 12:13:24 +00:00
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
2006-05-12 21:30:00 +00:00
|
|
|
libs_video_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/video/libgstvideo-@GST_MAJORMINOR@.la \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(GST_BASE_LIBS) \
|
2006-05-12 21:30:00 +00:00
|
|
|
$(LDADD)
|
|
|
|
|
2008-02-07 23:22:23 +00:00
|
|
|
pipelines_gio_CFLAGS = $(GIO_CFLAGS) $(AM_CFLAGS)
|
|
|
|
pipelines_gio_LDADD = $(GIO_LIBS) $(LDADD)
|
|
|
|
|
Add libgstfft, a FFT library based on Kiss FFT which is
Original commit message from CVS:
Reviewed by: Stefan Kost <ensonic@users.sf.net>
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/fft/Makefile.am:
* gst-libs/gst/fft/_kiss_fft_guts_f32.h:
* gst-libs/gst/fft/_kiss_fft_guts_f64.h:
* gst-libs/gst/fft/_kiss_fft_guts_s16.h:
* gst-libs/gst/fft/_kiss_fft_guts_s32.h:
* gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
* gst-libs/gst/fft/gstfft.h:
* gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
(gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
(gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
* gst-libs/gst/fft/gstfftf32.h:
* gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
(gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
(gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
* gst-libs/gst/fft/gstfftf64.h:
* gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
(gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
(gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
* gst-libs/gst/fft/gstffts16.h:
* gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
(gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
(gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
* gst-libs/gst/fft/gstffts32.h:
* gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
(kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
* gst-libs/gst/fft/kiss_fft_f32.h:
* gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
(kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
* gst-libs/gst/fft/kiss_fft_f64.h:
* gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
(kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
* gst-libs/gst/fft/kiss_fft_s16.h:
* gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
(kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
(kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
(kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
* gst-libs/gst/fft/kiss_fft_s32.h:
* gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
(kiss_fftr_f32), (kiss_fftri_f32):
* gst-libs/gst/fft/kiss_fftr_f32.h:
* gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
(kiss_fftr_f64), (kiss_fftri_f64):
* gst-libs/gst/fft/kiss_fftr_f64.h:
* gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
(kiss_fftr_s16), (kiss_fftri_s16):
* gst-libs/gst/fft/kiss_fftr_s16.h:
* gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
(kiss_fftr_s32), (kiss_fftri_s32):
* gst-libs/gst/fft/kiss_fftr_s32.h:
* gst-libs/gst/fft/kiss_version:
* pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
* pkgconfig/gstreamer-plugins-base.pc.in:
Add libgstfft, a FFT library based on Kiss FFT which is
BSD licensed. Supported sample formats are int16, int32,
float and double. For those formats a real FFT and IFFT
can be done, different windowing functions can be applied
and functions for extracting the magnitude and phase exist.
Fixes #468619.
* docs/libs/Makefile.am:
* docs/libs/gst-plugins-base-libs-docs.sgml:
* docs/libs/gst-plugins-base-libs-sections.txt:
Integrate libgstfft into the docs.
* tests/check/Makefile.am:
* tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
Add unit tests for libgstfft, currently only testing the FFT.
Unit tests for IFFT will follow soon.
2007-09-06 07:00:36 +00:00
|
|
|
pipelines_vorbisenc_CFLAGS = \
|
|
|
|
$(GST_PLUGINS_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
2007-03-26 20:56:35 +00:00
|
|
|
# this seemingly useless CFLAGS line is here only to avoid
|
|
|
|
# vorbisdec.$(OBJEXT) by triggering creation of pipelines_vorbisdec.$(OBJEXT)
|
|
|
|
# instead
|
|
|
|
pipelines_vorbisdec_CFLAGS = $(AM_CFLAGS)
|
|
|
|
|
2006-09-05 09:12:25 +00:00
|
|
|
pipelines_oggmux_LDADD = $(LDADD) $(OGG_LIBS)
|
2006-09-14 20:09:19 +00:00
|
|
|
pipelines_oggmux_CFLAGS = $(AM_CFLAGS) $(OGG_CFLAGS)
|
tests/check/: Add simple unit test for oggmux from #337026 with checking for the
Original commit message from CVS:
Patch by: James Livingston <doclivingston at gmail.com>
* tests/check/Makefile.am:
* tests/check/pipelines/.cvsignore:
* tests/check/pipelines/oggmux.c: (get_page_codec),
(check_chain_final_state), (fail_if_audio), (validate_ogg_page),
(eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
(test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
(test_theora_vorbis), (oggmux_suite):
Add simple unit test for oggmux from #337026 with checking for the
EOS flags disabled for the time being.
2006-09-04 18:19:06 +00:00
|
|
|
|
2008-01-12 23:24:02 +00:00
|
|
|
pipelines_theoraenc_CFLAGS = $(AM_CFLAGS) $(THEORA_CFLAGS)
|
ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
Original commit message from CVS:
* ext/theora/theoradec.c: (gst_theora_dec_class_init),
(_theora_granule_frame), (_theora_granule_start_time),
(theora_dec_sink_convert), (theora_dec_decode_buffer):
Adapt for post-alpha meaning of granulepos, when we
have a newer version of libtheora.
* ext/theora/theoraenc.c: (gst_theora_enc_class_init),
(theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
(theora_enc_is_discontinuous), (theora_enc_chain):
Likewise.
* tests/check/Makefile.am:
Link libtheora into theoraenc test so we can check which version of
libtheora we're testing against.
* tests/check/pipelines/theoraenc.c: (check_libtheora),
(check_buffer_granulepos),
(check_buffer_granulepos_from_starttime), (GST_START_TEST),
(theoraenc_suite):
Adapt tests to check the values that are now defined for theora; make
the tests backwards-adapt the passed values if we're running against an
old libtheora.
Fixes #497964
2008-01-11 15:48:11 +00:00
|
|
|
pipelines_theoraenc_LDADD = $(LDADD) $(THEORA_LIBS)
|
|
|
|
|
2006-11-16 14:35:30 +00:00
|
|
|
pipelines_simple_launch_lines_CFLAGS = \
|
|
|
|
$(GST_BASE_CFLAGS) \
|
|
|
|
$(AM_CFLAGS)
|
|
|
|
|
2006-09-27 12:55:45 +00:00
|
|
|
pipelines_simple_launch_lines_LDADD = \
|
|
|
|
$(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
|
2006-11-16 14:35:30 +00:00
|
|
|
$(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la \
|
|
|
|
$(GST_BASE_LIBS) \
|
2006-09-27 12:55:45 +00:00
|
|
|
$(LDADD)
|
|
|
|
|
2010-06-07 06:48:35 +00:00
|
|
|
orc_adder_CFLAGS = $(ORC_CFLAGS)
|
|
|
|
orc_adder_LDADD = $(ORC_LIBS) -lorc-test-0.4
|
2010-10-15 18:23:02 +00:00
|
|
|
nodist_orc_adder_SOURCES = orc/adder.c
|
2010-06-07 06:48:35 +00:00
|
|
|
orc_audioconvert_CFLAGS = $(ORC_CFLAGS)
|
|
|
|
orc_audioconvert_LDADD = $(ORC_LIBS) -lorc-test-0.4
|
2010-10-15 18:23:02 +00:00
|
|
|
nodist_orc_audioconvert_SOURCES = orc/audioconvert.c
|
2010-06-07 06:48:35 +00:00
|
|
|
orc_volume_CFLAGS = $(ORC_CFLAGS)
|
|
|
|
orc_volume_LDADD = $(ORC_LIBS) -lorc-test-0.4
|
2010-10-15 18:23:02 +00:00
|
|
|
nodist_orc_volume_SOURCES = orc/volume.c
|
2010-06-07 06:48:35 +00:00
|
|
|
orc_videoscale_CFLAGS = $(ORC_CFLAGS)
|
|
|
|
orc_videoscale_LDADD = $(ORC_LIBS) -lorc-test-0.4
|
2010-10-15 18:23:02 +00:00
|
|
|
nodist_orc_videoscale_SOURCES = orc/videoscale.c
|
2010-06-07 06:48:35 +00:00
|
|
|
orc_videotestsrc_CFLAGS = $(ORC_CFLAGS)
|
|
|
|
orc_videotestsrc_LDADD = $(ORC_LIBS) -lorc-test-0.4
|
2010-10-15 18:23:02 +00:00
|
|
|
nodist_orc_videotestsrc_SOURCES = orc/videotestsrc.c
|
2010-06-07 06:48:35 +00:00
|
|
|
|
|
|
|
orc/adder.c: $(top_srcdir)/gst/adder/gstadderorc.orc
|
|
|
|
$(MKDIR_P) orc/
|
|
|
|
$(ORCC) --test -o $@ $<
|
|
|
|
|
|
|
|
orc/audioconvert.c: $(top_srcdir)/gst/audioconvert/gstaudioconvertorc.orc
|
|
|
|
$(MKDIR_P) orc/
|
|
|
|
$(ORCC) --test -o $@ $<
|
|
|
|
|
|
|
|
orc/volume.c: $(top_srcdir)/gst/volume/gstvolumeorc.orc
|
|
|
|
$(MKDIR_P) orc/
|
|
|
|
$(ORCC) --test -o $@ $<
|
|
|
|
|
|
|
|
orc/videoscale.c: $(top_srcdir)/gst/videoscale/gstvideoscaleorc.orc
|
|
|
|
$(MKDIR_P) orc/
|
|
|
|
$(ORCC) --test -o $@ $<
|
|
|
|
|
|
|
|
orc/videotestsrc.c: $(top_srcdir)/gst/videotestsrc/gstvideotestsrcorc.orc
|
|
|
|
$(MKDIR_P) orc/
|
|
|
|
$(ORCC) --test -o $@ $<
|
|
|
|
|
|
|
|
|
|
|
|
clean-local-orc:
|
|
|
|
rm -rf orc
|
|
|
|
|
2006-04-10 20:32:46 +00:00
|
|
|
EXTRA_DIST = gst-plugins-base.supp
|