I lied, I am the One True Buildmaster
authorWim Taymans <wim.taymans@gmail.com>
Wed, 20 Oct 2004 16:48:57 +0000 (16:48 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 20 Oct 2004 16:48:57 +0000 (16:48 +0000)
Original commit message from CVS:
I lied, I am the One True Buildmaster

configure.ac
ext/Makefile.am
ext/cdaudio/gstcdaudio.c

index d018daa..d4e0525 100644 (file)
@@ -774,6 +774,15 @@ GST_CHECK_FEATURE(AUDIOFILE, [audiofile], afsink afsrc, [
     AC_CHECK_LIB(audiofile, af_virtual_file_new, , HAVE_AUDIOFILE="no")
   fi])
 
+dnl *** cdaudio ***
+translit(dnm, m, l) AM_CONDITIONAL(USE_CDAUDIO, true)
+GST_CHECK_FEATURE(CDAUDIO, [cdaudio], cdaudio, [
+  GST_CHECK_CONFIGPROG(CDAUDIO, libcdaudio-config)
+  AC_SUBST(CDAUDIO_CFLAGS)
+  AC_SUBST(CDAUDIO_LIBS)
+])
+
+
 dnl *** CDParanoia ***
 translit(dnm, m, l) AM_CONDITIONAL(USE_CDPARANOIA, true)
 GST_CHECK_FEATURE(CDPARANOIA, [CDParanoia], cdparanoia, [
index 14e9618..aaa9c6a 100644 (file)
@@ -34,6 +34,12 @@ else
 AUDIOFILE_DIR=
 endif
 
+if USE_CDAUDIO
+CDAUDIO_DIR=cdaudio
+else
+CDAUDIO_DIR=
+endif
+
 if USE_CDPARANOIA
 CDPARANOIA_DIR=cdparanoia
 else
@@ -359,6 +365,7 @@ SUBDIRS=\
        $(ARTS_DIR) \
        $(ARTSC_DIR) \
        $(AUDIOFILE_DIR) \
+       $(CDAUDIO_DIR) \
        $(CDPARANOIA_DIR) \
        $(DIRAC_DIR) \
        $(DIVX_DIR) \
@@ -418,6 +425,7 @@ DIST_SUBDIRS=\
        arts \
        artsd \
        audiofile \
+       cdaudio \
        cdparanoia \
        dirac \
        divx \
index c9c64f9..9bf7fdd 100644 (file)
@@ -284,19 +284,17 @@ gst_cdaudio_get_property (GObject * object, guint prop_id, GValue * value,
 }
 
 static void
-print_track_info (GstCDAudio * cdaudio)
+debug_track_info (GstCDAudio * cdaudio)
 {
   gint i;
 
-  /*
-     for (i = 0; i < cdaudio->info.disc_total_tracks; i++) {
-     g_print ("%d %d %d %d:%02d\n", i,
-     cdaudio->info.disc_track[i].track_length.frames,
-     cdaudio->info.disc_track[i].track_pos.frames,
-     cdaudio->info.disc_track[i].track_length.minutes,
-     cdaudio->info.disc_track[i].track_length.seconds);
-     }
-   */
+  for (i = 0; i < cdaudio->info.disc_total_tracks; i++) {
+    GST_DEBUG_OBJECT (cdaudio, "%d %d %d %d:%02d", i,
+        cdaudio->info.disc_track[i].track_length.frames,
+        cdaudio->info.disc_track[i].track_pos.frames,
+        cdaudio->info.disc_track[i].track_length.minutes,
+        cdaudio->info.disc_track[i].track_length.seconds);
+  }
 }
 
 static GstElementStateReturn
@@ -321,7 +319,7 @@ gst_cdaudio_change_state (GstElement * element)
       if (cd_stat (cdaudio->cd_desc, &cdaudio->info) < 0)
         return GST_STATE_FAILURE;
 
-      print_track_info (cdaudio);
+      debug_track_info (cdaudio);
 
       cdaudio->discid = cddb_discid (cdaudio->cd_desc);
       g_object_notify (G_OBJECT (cdaudio), "discid");