24 |
|
|
25 |
#include "graveman.h" |
#include "graveman.h" |
26 |
|
|
27 |
|
gboolean GsupportMp3 = FALSE; |
28 |
|
gboolean GsupportOgg = FALSE; |
29 |
|
gboolean GsupportFlac = FALSE; |
30 |
|
|
31 |
void clear_list_audio(Tgrave *Ag) |
void clear_list_audio(Tgrave *Ag) |
32 |
{ |
{ |
33 |
GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Ag, "LISTEAUDIO")); |
GtkTreeView *Lliste = GTK_TREE_VIEW(sc_grave_get_widget(Ag, "LISTEAUDIO")); |
54 |
|
|
55 |
gboolean Lreturn = FALSE; |
gboolean Lreturn = FALSE; |
56 |
gchar *Lutf8, *Lvers, *Lfichierlcl, *Lfichierutf8, *Lficname; |
gchar *Lutf8, *Lvers, *Lfichierlcl, *Lfichierutf8, *Lficname; |
57 |
gchar *Lext; |
/* gchar *Lext; */ |
58 |
|
|
59 |
*Lcont = 2; |
*Lcont = 2; |
60 |
|
|
61 |
gtk_tree_model_get(Amodel, Aiter, 4, &Lfichierutf8, 5, &Lfichierlcl, -1); |
gtk_tree_model_get(Amodel, Aiter, 4, &Lfichierutf8, 5, &Lfichierlcl, -1); |
62 |
Lext = strrchr(Lfichierlcl, '.'); |
/* Lext = strrchr(Lfichierlcl, '.'); |
63 |
g_assert(Lext); |
g_assert(Lext); |
64 |
|
|
65 |
Lext++; |
Lext++;*/ |
66 |
|
|
67 |
Lficname = strrchr(Lfichierlcl, '/'); |
Lficname = strrchr(Lfichierlcl, '/'); |
68 |
if (Lficname) { Lficname++; } else { Lficname = Lfichierlcl; }; |
if (Lficname) { Lficname++; } else { Lficname = Lfichierlcl; }; |
75 |
Lvers = g_strdup_printf("%s/piste_%d.cdr", Ltmpdir, (*Ldone)++); |
Lvers = g_strdup_printf("%s/piste_%d.cdr", Ltmpdir, (*Ldone)++); |
76 |
|
|
77 |
/* conversion pistes audio en piste cdr pour la gravure */ |
/* conversion pistes audio en piste cdr pour la gravure */ |
78 |
Lreturn = (SoundToCdr(Lg, Lfichierlcl, Lvers, Lerreur) == TRUE ? FALSE : TRUE); |
#ifdef ENABLE_FLAC |
79 |
|
if (GsupportFlac && sc_str_has_casesuffix(Lfichierlcl, FLAC)) { |
80 |
|
Lreturn = (FlacToWav(Lg, Lfichierlcl, Lvers, Lerreur) == TRUE ? FALSE : TRUE); |
81 |
|
} else { |
82 |
|
#endif |
83 |
|
Lreturn = (SoundToCdr(Lg, Lfichierlcl, Lvers, Lerreur) == TRUE ? FALSE : TRUE); |
84 |
|
#ifdef ENABLE_FLAC |
85 |
|
} |
86 |
|
#endif |
87 |
|
|
88 |
g_free(Lvers); |
g_free(Lvers); |
89 |
g_free(Lfichierlcl); g_free(Lfichierutf8); |
g_free(Lfichierlcl); g_free(Lfichierutf8); |
90 |
|
|