/[graveman]/graveman/current/src/audio.c
ViewVC logotype

Diff of /graveman/current/src/audio.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by scresto, Mon Feb 21 23:54:28 2005 UTC revision 1.11 by scresto, Thu Mar 3 00:35:47 2005 UTC
# Line 24  Line 24 
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"));
# Line 50  gboolean foreachtracks(GtkTreeModel *Amo Line 54  gboolean foreachtracks(GtkTreeModel *Amo
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; };
# Line 71  gboolean foreachtracks(GtkTreeModel *Amo Line 75  gboolean foreachtracks(GtkTreeModel *Amo
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    

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26