[Top][All Lists]
[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);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Graveman-cvs] Changes to graveman/current/src/audio.c,
sylvain cresto <=