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()
This commit is contained in:
Tim-Philipp Müller 2011-08-27 13:31:07 +01:00
parent 58f515f06a
commit 517153e85a
3 changed files with 56 additions and 3 deletions

View file

@ -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

View file

@ -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) \

View file

@ -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