gst/typefindfunctions \
libs/libsabi \
libs/audio \
- libs/cddabasesrc \
+ libs/audiocdsrc \
libs/discoverer \
libs/fft \
libs/mixer \
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/pbutils/libgstpbutils-@GST_MAJORMINOR@.la \
$(GST_BASE_LIBS) \
$(LDADD)
-libs_cddabasesrc_CFLAGS = \
+libs_audiocdsrc_CFLAGS = \
$(GST_PLUGINS_BASE_CFLAGS) \
$(GST_BASE_CFLAGS) \
$(AM_CFLAGS)
-libs_cddabasesrc_LDADD = \
- $(top_builddir)/gst-libs/gst/cdda/libgstcdda-@GST_MAJORMINOR@.la \
+libs_audiocdsrc_LDADD = \
+ $(top_builddir)/gst-libs/gst/audio/libgstaudio-@GST_MAJORMINOR@.la \
$(top_builddir)/gst-libs/gst/tag/libgsttag-@GST_MAJORMINOR@.la \
$(GST_BASE_LIBS) \
$(LDADD)
.dirstamp
audio
-cddabasesrc
+audiocdsrc
discoverer
fft
gstlibscpp
/* GStreamer
*
- * unit test for cddabasesrc
+ * unit test for the audiocdsrc base class
*
* Copyright (C) <2005> Tim-Philipp Müller <tim centricular net>
*
#include <gst/check/gstcheck.h>
#include <gst/check/gstbufferstraw.h>
-#include <gst/cdda/gstcddabasesrc.h>
+#include <gst/audio/gstaudiocdsrc.h>
#include <string.h>
#define CD_FRAMESIZE_RAW 2352
/* Neue Heimat (CD 2) */
-static GstCddaBaseSrcTrack nh_cd2_tracks[] = {
+static GstAudioCdSrcTrack nh_cd2_tracks[] = {
{TRUE, 1, 0, 20664, NULL,},
{TRUE, 2, 20665, 52377, NULL,},
{TRUE, 3, 52378, 84100, NULL,},
};
/* Offspring - Smash */
-static GstCddaBaseSrcTrack offspring_tracks[] = {
+static GstAudioCdSrcTrack offspring_tracks[] = {
{TRUE, 1, 0, 1924, NULL,},
{TRUE, 2, 1925, 12947, NULL,},
{TRUE, 3, 12948, 29739, NULL,},
/* this matches the sample TOC from the DiscIDCalculation
* page in the Musicbrainz wiki. It's a tricky one because
* it's got a data track as well. */
-static GstCddaBaseSrcTrack mb_sample_tracks[] = {
+static GstAudioCdSrcTrack mb_sample_tracks[] = {
{TRUE, 1, 0, 18640, NULL,},
{TRUE, 2, 18641, 34666, NULL,},
{TRUE, 3, 34667, 56349, NULL,},
/* Nicola Conte - Other Directions (also
* tricky due to the extra data track) */
-static GstCddaBaseSrcTrack nconte_odir_tracks[] = {
+static GstAudioCdSrcTrack nconte_odir_tracks[] = {
{TRUE, 1, 0, 17852, NULL,},
{TRUE, 2, 17853, 39956, NULL,},
{TRUE, 3, 39957, 68449, NULL,},
};
/* Pink Martini - Sympathique (11 track version) */
-static GstCddaBaseSrcTrack pm_symp_tracks[] = {
+static GstAudioCdSrcTrack pm_symp_tracks[] = {
{TRUE, 1, 0, 21667, NULL,},
{TRUE, 2, 21668, 49576, NULL,},
{TRUE, 3, 49577, 62397, NULL,},
struct _test_disc
{
- GstCddaBaseSrcTrack *tracks;
+ GstAudioCdSrcTrack *tracks;
guint num_tracks;
guint32 cddb_discid;
const gchar *musicbrainz_discid;
struct _GstCdFooSrc
{
- GstCddaBaseSrc cddabasesrc;
+ GstAudioCdSrc audiocdsrc;
struct _test_disc *cur_test;
guint cur_disc;
struct _GstCdFooSrcClass
{
- GstCddaBaseSrcClass parent_class;
+ GstAudioCdSrcClass parent_class;
};
GType gst_cd_foo_src_get_type (void);
-G_DEFINE_TYPE (GstCdFooSrc, gst_cd_foo_src, GST_TYPE_CDDA_BASE_SRC);
+G_DEFINE_TYPE (GstCdFooSrc, gst_cd_foo_src, GST_TYPE_AUDIO_CD_SRC);
-static GstBuffer *gst_cd_foo_src_read_sector (GstCddaBaseSrc * src,
- gint sector);
-static gboolean gst_cd_foo_src_open (GstCddaBaseSrc * src,
- const gchar * device);
-static void gst_cd_foo_src_close (GstCddaBaseSrc * src);
+static GstBuffer *gst_cd_foo_src_read_sector (GstAudioCdSrc * src, gint sector);
+static gboolean gst_cd_foo_src_open (GstAudioCdSrc * src, const gchar * device);
+static void gst_cd_foo_src_close (GstAudioCdSrc * src);
static void
gst_cd_foo_src_init (GstCdFooSrc * src)
static void
gst_cd_foo_src_class_init (GstCdFooSrcClass * klass)
{
- GstCddaBaseSrcClass *cddabasesrc_class = GST_CDDA_BASE_SRC_CLASS (klass);
+ GstAudioCdSrcClass *audiocdsrc_class = GST_AUDIO_CD_SRC_CLASS (klass);
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
gst_element_class_set_details_simple (element_class,
"CD Audio (cdda) Source, FooBar", "Source/File",
"Read audio from CD", "Foo Bar <foo@bar.com>");
- cddabasesrc_class->open = gst_cd_foo_src_open;
- cddabasesrc_class->close = gst_cd_foo_src_close;
- cddabasesrc_class->read_sector = gst_cd_foo_src_read_sector;
+ audiocdsrc_class->open = gst_cd_foo_src_open;
+ audiocdsrc_class->close = gst_cd_foo_src_close;
+ audiocdsrc_class->read_sector = gst_cd_foo_src_read_sector;
}
static gboolean
-gst_cd_foo_src_open (GstCddaBaseSrc * cddabasesrc, const gchar * device)
+gst_cd_foo_src_open (GstAudioCdSrc * audiocdsrc, const gchar * device)
{
- GstCddaBaseSrcTrack *tracks;
+ GstAudioCdSrcTrack *tracks;
GstCdFooSrc *src;
gint i;
- src = GST_CD_FOO_SRC (cddabasesrc);
+ src = GST_CD_FOO_SRC (audiocdsrc);
/* if this fails, the test is wrong */
g_assert (src->cur_disc < NUM_TEST_DISCS);
/* add tracks */
tracks = src->cur_test->tracks;
for (i = 0; i < src->cur_test->num_tracks; ++i) {
- gst_cdda_base_src_add_track (GST_CDDA_BASE_SRC (src), &tracks[i]);
+ gst_audio_cd_src_add_track (GST_AUDIO_CD_SRC (src), &tracks[i]);
}
return TRUE;
}
static void
-gst_cd_foo_src_close (GstCddaBaseSrc * cddabasesrc)
+gst_cd_foo_src_close (GstAudioCdSrc * audiocdsrc)
{
- GstCdFooSrc *src = GST_CD_FOO_SRC (cddabasesrc);
+ GstCdFooSrc *src = GST_CD_FOO_SRC (audiocdsrc);
if (src->cur_test->cddb_discid != 0) {
- g_assert (cddabasesrc->discid == src->cur_test->cddb_discid);
+ g_assert (audiocdsrc->discid == src->cur_test->cddb_discid);
}
if (src->cur_test->musicbrainz_discid != NULL) {
- g_assert (g_str_equal (cddabasesrc->mb_discid,
+ g_assert (g_str_equal (audiocdsrc->mb_discid,
src->cur_test->musicbrainz_discid));
}
}
static GstBuffer *
-gst_cd_foo_src_read_sector (GstCddaBaseSrc * cddabasesrc, gint sector)
+gst_cd_foo_src_read_sector (GstAudioCdSrc * audiocdsrc, gint sector)
{
GstBuffer *buf;
guint8 *data;
GST_END_TEST;
static Suite *
-cddabasesrc_suite (void)
+audiocdsrc_suite (void)
{
- Suite *s = suite_create ("cddabasesrc");
+ Suite *s = suite_create ("audiocdsrc");
TCase *tc_chain = tcase_create ("general");
suite_add_tcase (s, tc_chain);
return s;
}
-GST_CHECK_MAIN (cddabasesrc)
+GST_CHECK_MAIN (audiocdsrc)
#include <gst/audio/audio-enumtypes.h>
#include <gst/audio/audio.h>
+#include <gst/audio/gstaudiocdsrc.h>
#include <gst/audio/gstaudioclock.h>
#include <gst/audio/gstaudiofilter.h>
#include <gst/audio/gstaudiosink.h>
#include <gst/audio/mixerutils.h>
#include <gst/audio/multichannel.h>
-#include <gst/cdda/gstcddabasesrc.h>
-
#include <gst/fft/gstfftf32.h>
#include <gst/fft/gstfftf64.h>
#include <gst/fft/gstfft.h>
#include <gst/app/gstappsrc.h>
#include <gst/app/gstappsink.h>
#include <gst/audio/audio.h>
+#include <gst/audio/gstaudiocdsrc.h>
#include <gst/audio/gstaudioclock.h>
#include <gst/audio/gstaudiofilter.h>
#include <gst/audio/gstaudiosrc.h>
#include <gst/audio/gstaudiosink.h>
#include <gst/audio/gstringbuffer.h>
#include <gst/audio/multichannel.h>
-#include <gst/cdda/gstcddabasesrc.h>
#include <gst/fft/gstfft.h>
#include <gst/fft/gstffts16.h>
#include <gst/fft/gstffts32.h>
{"GstAppSrcCallbacks", sizeof (GstAppSrcCallbacks), 28},
{"GstAppSrcClass", sizeof (GstAppSrcClass), 412},
{"GstAppSrc", sizeof (GstAppSrc), 416},
+ {"GstAudioCdSrcClass", sizeof (GstAudioCdSrcClass), 432},
+ {"GstAudioCdSrc", sizeof (GstAudioCdSrc), 528},
+ {"GstAudioCdSrcTrack", sizeof (GstAudioCdSrcTrack), 36},
{"GstAudioClockClass", sizeof (GstAudioClockClass), 192},
{"GstAudioClock", sizeof (GstAudioClock), 232},
{"GstAudioFilterClass", sizeof (GstAudioFilterClass), 396},
{"GstBaseRTPDepayload", sizeof (GstBaseRTPDepayload), 328},
{"GstBaseRTPPayloadClass", sizeof (GstBaseRTPPayloadClass), 272},
{"GstBaseRTPPayload", sizeof (GstBaseRTPPayload), 336},
- {"GstCddaBaseSrcClass", sizeof (GstCddaBaseSrcClass), 432},
- {"GstCddaBaseSrc", sizeof (GstCddaBaseSrc), 528},
- {"GstCddaBaseSrcTrack", sizeof (GstCddaBaseSrcTrack), 36},
{"GstColorBalanceChannelClass", sizeof (GstColorBalanceChannelClass), 88},
{"GstColorBalanceChannel", sizeof (GstColorBalanceChannel), 24},
{"GstColorBalanceInterface", sizeof (GstColorBalanceInterface), 44},
{"GstAppSrcCallbacks", sizeof (GstAppSrcCallbacks), 28},
{"GstAppSrcClass", sizeof (GstAppSrcClass), 412},
{"GstAppSrc", sizeof (GstAppSrc), 396},
+ {"GstAudioCdSrcClass", sizeof (GstAudioCdSrcClass), 432},
+ {"GstAudioCdSrc", sizeof (GstAudioCdSrc), 508},
+ {"GstAudioCdSrcTrack", sizeof (GstAudioCdSrcTrack), 36},
{"GstAudioClockClass", sizeof (GstAudioClockClass), 192},
{"GstAudioClock", sizeof (GstAudioClock), 228},
{"GstAudioFilterClass", sizeof (GstAudioFilterClass), 396},
{"GstBaseRTPDepayload", sizeof (GstBaseRTPDepayload), 304},
{"GstBaseRTPPayloadClass", sizeof (GstBaseRTPPayloadClass), 272},
{"GstBaseRTPPayload", sizeof (GstBaseRTPPayload), 324},
- {"GstCddaBaseSrcClass", sizeof (GstCddaBaseSrcClass), 432},
- {"GstCddaBaseSrc", sizeof (GstCddaBaseSrc), 508},
- {"GstCddaBaseSrcTrack", sizeof (GstCddaBaseSrcTrack), 36},
{"GstColorBalanceChannelClass", sizeof (GstColorBalanceChannelClass), 88},
{"GstColorBalanceChannel", sizeof (GstColorBalanceChannel), 24},
{"GstColorBalanceInterface", sizeof (GstColorBalanceInterface), 44},
{"GstAppSrcCallbacks", sizeof (GstAppSrcCallbacks), 28},
{"GstAppSrcClass", sizeof (GstAppSrcClass), 412},
{"GstAppSrc", sizeof (GstAppSrc), 396},
+ {"GstAudioCdSrcClass", sizeof (GstAudioCdSrcClass), 432},
+ {"GstAudioCdSrc", sizeof (GstAudioCdSrc), 508},
+ {"GstAudioCdSrcTrack", sizeof (GstAudioCdSrcTrack), 36},
{"GstAudioClockClass", sizeof (GstAudioClockClass), 192},
{"GstAudioClock", sizeof (GstAudioClock), 228},
{"GstAudioFilterClass", sizeof (GstAudioFilterClass), 396},
{"GstBaseRTPDepayload", sizeof (GstBaseRTPDepayload), 324},
{"GstBaseRTPPayloadClass", sizeof (GstBaseRTPPayloadClass), 272},
{"GstBaseRTPPayload", sizeof (GstBaseRTPPayload), 324},
- {"GstCddaBaseSrcClass", sizeof (GstCddaBaseSrcClass), 432},
- {"GstCddaBaseSrc", sizeof (GstCddaBaseSrc), 508},
- {"GstCddaBaseSrcTrack", sizeof (GstCddaBaseSrcTrack), 36},
{"GstColorBalanceChannelClass", sizeof (GstColorBalanceChannelClass), 88},
{"GstColorBalanceChannel", sizeof (GstColorBalanceChannel), 24},
{"GstColorBalanceInterface", sizeof (GstColorBalanceInterface), 44},
{"GstAppSrcCallbacks", sizeof (GstAppSrcCallbacks), 56},
{"GstAppSrcClass", sizeof (GstAppSrcClass), 816},
{"GstAppSrc", sizeof (GstAppSrc), 640},
+ {"GstAudioCdSrcClass", sizeof (GstAudioCdSrcClass), 856},
+ {"GstAudioCdSrc", sizeof (GstAudioCdSrc), 792},
+ {"GstAudioCdSrcTrack", sizeof (GstAudioCdSrcTrack), 48},
{"GstAudioClockClass", sizeof (GstAudioClockClass), 384},
{"GstAudioClock", sizeof (GstAudioClock), 344},
{"GstAudioFilterClass", sizeof (GstAudioFilterClass), 784},
{"GstBaseRTPDepayload", sizeof (GstBaseRTPDepayload), 488},
{"GstBaseRTPPayloadClass", sizeof (GstBaseRTPPayloadClass), 536},
{"GstBaseRTPPayload", sizeof (GstBaseRTPPayload), 480},
- {"GstCddaBaseSrcClass", sizeof (GstCddaBaseSrcClass), 856},
- {"GstCddaBaseSrc", sizeof (GstCddaBaseSrc), 792},
- {"GstCddaBaseSrcTrack", sizeof (GstCddaBaseSrcTrack), 48},
{"GstColorBalanceChannelClass", sizeof (GstColorBalanceChannelClass), 176},
{"GstColorBalanceChannel", sizeof (GstColorBalanceChannel), 40},
{"GstColorBalanceInterface", sizeof (GstColorBalanceInterface), 88},