From 517153e85a0b098b566b2ed781901ce7e1f285b8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Sat, 27 Aug 2011 13:31:07 +0100 Subject: [PATCH] audio: add GstBaseAudioDecoder and GstBaseAudioEncoder to build However, libgstaudio now depends on libgstvideo (via pbutils). https://bugzilla.gnome.org/show_bug.cgi?id=642690 API: gst_audio_info_clear() API: gst_audio_info_convert() API: gst_audio_info_copy() API: gst_audio_info_free() API: gst_audio_info_from_caps() API: gst_audio_info_init() API: gst_audio_info_to_caps() API: gst_base_audio_decoder_finish_frame() API: gst_base_audio_decoder_get_audio_info() API: gst_base_audio_decoder_get_byte_time() API: gst_base_audio_decoder_get_delay() API: gst_base_audio_decoder_get_latency() API: gst_base_audio_decoder_get_max_errors() API: gst_base_audio_decoder_get_min_latency() API: gst_base_audio_decoder_get_parse_state() API: gst_base_audio_decoder_get_plc() API: gst_base_audio_decoder_get_plc_aware() API: gst_base_audio_decoder_get_tolerance() API: gst_base_audio_decoder_get_type() API: gst_base_audio_decoder_set_byte_time() API: gst_base_audio_decoder_set_latency() API: gst_base_audio_decoder_set_max_errors() API: gst_base_audio_decoder_set_min_latency() API: gst_base_audio_decoder_set_plc() API: gst_base_audio_decoder_set_plc_aware() API: gst_base_audio_decoder_set_tolerance() API: gst_base_audio_encoder_finish_frame() API: gst_base_audio_encoder_get_audio_info() API: gst_base_audio_encoder_get_frame_max() API: gst_base_audio_encoder_get_frame_samples() API: gst_base_audio_encoder_get_hard_resync() API: gst_base_audio_encoder_get_latency() API: gst_base_audio_encoder_get_lookahead() API: gst_base_audio_encoder_get_mark_granule() API: gst_base_audio_encoder_get_perfect_timestamp() API: gst_base_audio_encoder_get_tolerance() API: gst_base_audio_encoder_get_type() API: gst_base_audio_encoder_proxy_getcaps() API: gst_base_audio_encoder_set_frame_max() API: gst_base_audio_encoder_set_frame_samples() API: gst_base_audio_encoder_set_hard_resync() API: gst_base_audio_encoder_set_latency() API: gst_base_audio_encoder_set_lookahead() API: gst_base_audio_encoder_set_mark_granule() API: gst_base_audio_encoder_set_perfect_timestamp() API: gst_base_audio_encoder_set_tolerance() --- gst-libs/gst/Makefile.am | 6 +++--- gst-libs/gst/audio/Makefile.am | 6 ++++++ win32/common/libgstaudio.def | 47 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 56 insertions(+), 3 deletions(-) diff --git a/gst-libs/gst/Makefile.am b/gst-libs/gst/Makefile.am index c776f8e..05a4e87 100644 --- a/gst-libs/gst/Makefile.am +++ b/gst-libs/gst/Makefile.am @@ -5,23 +5,23 @@ SUBDIRS = \ interfaces \ tag \ - audio \ cdda \ fft \ floatcast \ netbuffer \ - riff \ rtp \ sdp \ rtsp \ video \ pbutils \ + audio \ + riff \ app noinst_HEADERS = gettext.h gst-i18n-plugin.h # dependencies: -audio: interfaces +audio: interfaces pbutils cdda: tag diff --git a/gst-libs/gst/audio/Makefile.am b/gst-libs/gst/audio/Makefile.am index 62f7b15..b710c20 100644 --- a/gst-libs/gst/audio/Makefile.am +++ b/gst-libs/gst/audio/Makefile.am @@ -22,6 +22,8 @@ libgstaudio_@GST_MAJORMINOR@_la_SOURCES = \ gstaudioclock.c \ mixerutils.c \ multichannel.c \ + gstbaseaudiodecoder.c \ + gstbaseaudioencoder.c \ gstbaseaudiosink.c \ gstbaseaudiosrc.c \ gstaudiofilter.c \ @@ -36,6 +38,8 @@ libgstaudio_@GST_MAJORMINOR@include_HEADERS = \ gstringbuffer.h \ gstaudioclock.h \ gstaudiofilter.h \ + gstbaseaudiodecoder.h \ + gstbaseaudioencoder.h \ gstbaseaudiosink.h \ gstbaseaudiosrc.h \ gstaudiosink.h \ @@ -49,6 +53,7 @@ nodist_libgstaudio_@GST_MAJORMINOR@include_HEADERS = \ libgstaudio_@GST_MAJORMINOR@_la_CFLAGS = $(GST_PLUGINS_BASE_CFLAGS) $(GST_BASE_CFLAGS) $(GST_CFLAGS) libgstaudio_@GST_MAJORMINOR@_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) \ + $(top_builddir)/gst-libs/gst/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \ $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-@GST_MAJORMINOR@.la libgstaudio_@GST_MAJORMINOR@_la_LDFLAGS = $(GST_LIB_LDFLAGS) $(GST_ALL_LDFLAGS) $(GST_LT_LDFLAGS) @@ -70,6 +75,7 @@ GstAudio-@GST_MAJORMINOR@.gir: $(INTROSPECTION_SCANNER) libgstaudio-@GST_MAJORMI $(INTROSPECTION_SCANNER) -v --namespace GstAudio \ --nsversion=@GST_MAJORMINOR@ \ --strip-prefix=Gst \ + -DGST_USE_UNSTABLE_API \ -I$(top_srcdir)/gst-libs \ -I$(top_builddir)/gst-libs \ $(gir_cincludes) \ diff --git a/win32/common/libgstaudio.def b/win32/common/libgstaudio.def index db13e70..414a967 100644 --- a/win32/common/libgstaudio.def +++ b/win32/common/libgstaudio.def @@ -1,4 +1,5 @@ EXPORTS + _gst_base_audio_decoder_error gst_audio_buffer_clip gst_audio_channel_position_get_type gst_audio_check_channel_positions @@ -19,6 +20,13 @@ EXPORTS gst_audio_get_channel_positions gst_audio_iec61937_frame_size gst_audio_iec61937_payload + gst_audio_info_clear + gst_audio_info_convert + gst_audio_info_copy + gst_audio_info_free + gst_audio_info_from_caps + gst_audio_info_init + gst_audio_info_to_caps gst_audio_is_buffer_framed gst_audio_set_caps_channel_positions_list gst_audio_set_channel_positions @@ -26,6 +34,45 @@ EXPORTS gst_audio_sink_get_type gst_audio_src_get_type gst_audio_structure_set_int + gst_base_audio_decoder_finish_frame + gst_base_audio_decoder_get_audio_info + gst_base_audio_decoder_get_byte_time + gst_base_audio_decoder_get_delay + gst_base_audio_decoder_get_latency + gst_base_audio_decoder_get_max_errors + gst_base_audio_decoder_get_min_latency + gst_base_audio_decoder_get_parse_state + gst_base_audio_decoder_get_plc + gst_base_audio_decoder_get_plc_aware + gst_base_audio_decoder_get_tolerance + gst_base_audio_decoder_get_type + gst_base_audio_decoder_set_byte_time + gst_base_audio_decoder_set_latency + gst_base_audio_decoder_set_max_errors + gst_base_audio_decoder_set_min_latency + gst_base_audio_decoder_set_plc + gst_base_audio_decoder_set_plc_aware + gst_base_audio_decoder_set_tolerance + gst_base_audio_encoder_finish_frame + gst_base_audio_encoder_get_audio_info + gst_base_audio_encoder_get_frame_max + gst_base_audio_encoder_get_frame_samples + gst_base_audio_encoder_get_hard_resync + gst_base_audio_encoder_get_latency + gst_base_audio_encoder_get_lookahead + gst_base_audio_encoder_get_mark_granule + gst_base_audio_encoder_get_perfect_timestamp + gst_base_audio_encoder_get_tolerance + gst_base_audio_encoder_get_type + gst_base_audio_encoder_proxy_getcaps + gst_base_audio_encoder_set_frame_max + gst_base_audio_encoder_set_frame_samples + gst_base_audio_encoder_set_hard_resync + gst_base_audio_encoder_set_latency + gst_base_audio_encoder_set_lookahead + gst_base_audio_encoder_set_mark_granule + gst_base_audio_encoder_set_perfect_timestamp + gst_base_audio_encoder_set_tolerance gst_base_audio_sink_create_ringbuffer gst_base_audio_sink_get_drift_tolerance gst_base_audio_sink_get_provide_clock -- 2.7.4