graveman-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Graveman-cvs] Changes to graveman/current/src/audio.c


From: sylvain cresto
Subject: [Graveman-cvs] Changes to graveman/current/src/audio.c
Date: Wed, 02 Mar 2005 19:36:08 -0500

Index: graveman/current/src/audio.c
diff -u graveman/current/src/audio.c:1.10 graveman/current/src/audio.c:1.11
--- graveman/current/src/audio.c:1.10   Mon Feb 21 23:54:28 2005
+++ graveman/current/src/audio.c        Thu Mar  3 00:35:47 2005
@@ -24,6 +24,10 @@
 
 #include "graveman.h"
 
+gboolean GsupportMp3 = FALSE;
+gboolean GsupportOgg = FALSE;
+gboolean GsupportFlac = FALSE;
+
 void clear_list_audio(Tgrave *Ag)
 {
   GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Ag, "LISTEAUDIO"));
@@ -50,15 +54,15 @@
   
   gboolean Lreturn = FALSE;
   gchar *Lutf8, *Lvers, *Lfichierlcl, *Lfichierutf8, *Lficname;
-  gchar *Lext;
+/*  gchar *Lext; */
   
   *Lcont = 2;
   
   gtk_tree_model_get(Amodel, Aiter, 4, &Lfichierutf8, 5, &Lfichierlcl, -1);
-  Lext = strrchr(Lfichierlcl, '.');
+/*  Lext = strrchr(Lfichierlcl, '.');
   g_assert(Lext);
   
-  Lext++;
+  Lext++;*/
 
   Lficname = strrchr(Lfichierlcl, '/');
   if (Lficname) { Lficname++; } else { Lficname = Lfichierlcl; };
@@ -71,7 +75,16 @@
   Lvers = g_strdup_printf("%s/piste_%d.cdr", Ltmpdir, (*Ldone)++);
   
   /* conversion pistes audio en piste cdr pour la gravure */ 
-  Lreturn = (SoundToCdr(Lg, Lfichierlcl, Lvers, Lerreur) == TRUE ? FALSE : 
TRUE);
+#ifdef ENABLE_FLAC
+  if (GsupportFlac && sc_str_has_casesuffix(Lfichierlcl, FLAC)) {
+    Lreturn = (FlacToWav(Lg, Lfichierlcl, Lvers, Lerreur) == TRUE ? FALSE : 
TRUE);
+  } else {
+#endif  
+    Lreturn = (SoundToCdr(Lg, Lfichierlcl, Lvers, Lerreur) == TRUE ? FALSE : 
TRUE);
+#ifdef ENABLE_FLAC
+  }
+#endif  
+
   g_free(Lvers);  
   g_free(Lfichierlcl); g_free(Lfichierutf8);
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]