Revision: 2327
          http://gtkpod.svn.sourceforge.net/gtkpod/?rev=2327&view=rev
Author:   jcsjcs
Date:     2009-04-18 12:47:27 +0000 (Sat, 18 Apr 2009)

Log Message:
-----------
        Patch from: Daniele Forsi

        * src/file.c
          scripts/gtkpod-convert-common.sh:

          Handle files ending with .oga, .ogv and .ogx the same as
          files ending on .ogg

          
http://wiki.xiph.org/index.php/MIME-Migration#Players.2C_File_managers_etc

Modified Paths:
--------------
    gtkpod/trunk/ChangeLog
    gtkpod/trunk/scripts/gtkpod-convert-common.sh
    gtkpod/trunk/src/file.c

Modified: gtkpod/trunk/ChangeLog
===================================================================
--- gtkpod/trunk/ChangeLog      2009-04-18 12:14:13 UTC (rev 2326)
+++ gtkpod/trunk/ChangeLog      2009-04-18 12:47:27 UTC (rev 2327)
@@ -1,5 +1,17 @@
-2009-04-17 Jorg Schuler <jcsjcs at users.sourceforge.net>
+2009-04-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
 
+       Patch from: Daniele Forsi
+
+       * src/file.c
+         scripts/gtkpod-convert-common.sh:
+
+         Handle files ending with .oga, .ogv and .ogx the same as
+         files ending on .ogg
+
+         
http://wiki.xiph.org/index.php/MIME-Migration#Players.2C_File_managers_etc
+
+2009-04-18 Jorg Schuler <jcsjcs at users.sourceforge.net>
+
        Patch from: Javier Kohen
 
        * src/display_playlists.c

Modified: gtkpod/trunk/scripts/gtkpod-convert-common.sh
===================================================================
--- gtkpod/trunk/scripts/gtkpod-convert-common.sh       2009-04-18 12:14:13 UTC 
(rev 2326)
+++ gtkpod/trunk/scripts/gtkpod-convert-common.sh       2009-04-18 12:47:27 UTC 
(rev 2327)
@@ -50,12 +50,6 @@
 infile="$1"
 infile_extension=${infile##*.}
 
-# Convert the source parameters to lowercase.
-filetype=`echo ${infile_extension}| tr [:upper:] [:lower:]`
-if [ $filetype != flac ] && [ $filetype != ogg ] && [ $filetype != wav ] && [ 
$filetype != m4a ]; then
-    exit 4
-fi
-
 if [ "$outfile" = "" ]; then
     # Build output file
     outfile=`basename "$infile"`
@@ -90,11 +84,16 @@
 fi
 
 # Determine decoder
-case $filetype in
+
+# Convert the source extension to lowercase.
+filetype=`echo ${infile_extension}| tr [:upper:] [:lower:]`
+case "$filetype" in
        flac)   decoder="flac" ; options="-d -c --"  ;;
-       ogg)    decoder="oggdec" ; options="--output - --" ;;
+       oga|ogg|ogv|ogx)
+               decoder="oggdec" ; options="--output - --" ;;
        m4a)    decoder="faad" ; options="-o -" ;;
        wav)    decoder="" ;;
+       *)      exit 4 ;;
 esac
 
 # Check for the existence of decoder

Modified: gtkpod/trunk/src/file.c
===================================================================
--- gtkpod/trunk/src/file.c     2009-04-18 12:14:13 UTC (rev 2326)
+++ gtkpod/trunk/src/file.c     2009-04-18 12:47:27 UTC (rev 2327)
@@ -144,7 +144,10 @@
 
        else if (g_strcasecmp (suf, ".m3u") == 0) type = FILE_TYPE_M3U;
        else if (g_strcasecmp (suf, ".pls") == 0) type = FILE_TYPE_PLS;
-        else if (g_strcasecmp (suf, ".ogg") == 0) type = FILE_TYPE_OGG;
+       else if (g_strcasecmp (suf, ".oga") == 0) type = FILE_TYPE_OGG;
+       else if (g_strcasecmp (suf, ".ogg") == 0) type = FILE_TYPE_OGG;
+       else if (g_strcasecmp (suf, ".ogv") == 0) type = FILE_TYPE_OGG;
+       else if (g_strcasecmp (suf, ".ogx") == 0) type = FILE_TYPE_OGG;
         else if (g_strcasecmp (suf, ".flac") == 0) type = FILE_TYPE_FLAC;
 
        else


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2

Reply via email to