gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r3684 - in Extractor: . src/include src/main src/plugins


From: cyberix
Subject: [GNUnet-SVN] r3684 - in Extractor: . src/include src/main src/plugins
Date: Fri, 10 Nov 2006 17:59:53 -0800 (PST)

Author: cyberix
Date: 2006-11-10 17:59:46 -0800 (Fri, 10 Nov 2006)
New Revision: 3684

Modified:
   Extractor/ChangeLog
   Extractor/NEWS
   Extractor/src/include/extractor.h
   Extractor/src/main/extractor.c
   Extractor/src/plugins/nsfextractor.c
Log:
Some nsf plugin corrections.

Modified: Extractor/ChangeLog
===================================================================
--- Extractor/ChangeLog 2006-11-10 21:55:09 UTC (rev 3683)
+++ Extractor/ChangeLog 2006-11-11 01:59:46 UTC (rev 3684)
@@ -1,5 +1,5 @@
 Sat Nov 11 00:04:34 EET 2006
-       Added a NSF ( NES Sound Format ) plugin
+       Added an NSF ( NES Sound Format ) plugin
 
 Sat Sep 16 12:36:42 MDT 2006
        Added support for various additional tags to ID3v2 extractors.

Modified: Extractor/NEWS
===================================================================
--- Extractor/NEWS      2006-11-10 21:55:09 UTC (rev 3683)
+++ Extractor/NEWS      2006-11-11 01:59:46 UTC (rev 3684)
@@ -1,5 +1,5 @@
 Sat Nov 11 00:04:34 EET 2006
-       Added a NSF ( NES Sound Format ) plugin
+       Added an NSF ( NES Sound Format ) plugin
 
 Tue Apr 18 14:44:37 PDT 2006
        Added dictionaries for Finnish, French, Gaelic and Swedish

Modified: Extractor/src/include/extractor.h
===================================================================
--- Extractor/src/include/extractor.h   2006-11-10 21:55:09 UTC (rev 3683)
+++ Extractor/src/include/extractor.h   2006-11-11 01:59:46 UTC (rev 3684)
@@ -180,6 +180,10 @@
   EXTRACTOR_MUSICIAN_CREDITS_LIST = 123,
   EXTRACTOR_MOOD = 124,
 
+  EXTRACTOR_FORMAT_VERSION = 125,
+  EXTRACTOR_TELEVISION_SYSTEM = 126,
+  EXTRACTOR_SONG_COUNT = 127,
+  EXTRACTOR_STARTING_SONG = 128,
 
 } EXTRACTOR_KeywordType;
 

Modified: Extractor/src/main/extractor.c
===================================================================
--- Extractor/src/main/extractor.c      2006-11-10 21:55:09 UTC (rev 3683)
+++ Extractor/src/main/extractor.c      2006-11-11 01:59:46 UTC (rev 3684)
@@ -166,11 +166,15 @@
   gettext_noop("time"),
   gettext_noop("musician credits list"),
   gettext_noop("mood"),
+  gettext_noop("format version"), /* 125 */
+  gettext_noop("television system"),
+  gettext_noop("song count"),
+  gettext_noop("starting song"),
   NULL,
 };
 
 /* the number of keyword types (for bounds-checking) */
-#define HIGHEST_TYPE_NUMBER 125
+#define HIGHEST_TYPE_NUMBER 129
 
 #ifdef HAVE_LIBOGG
 #if HAVE_VORBIS

Modified: Extractor/src/plugins/nsfextractor.c
===================================================================
--- Extractor/src/plugins/nsfextractor.c        2006-11-10 21:55:09 UTC (rev 
3683)
+++ Extractor/src/plugins/nsfextractor.c        2006-11-11 01:59:46 UTC (rev 
3684)
@@ -50,9 +50,9 @@
                              size_t size,
                              struct EXTRACTOR_Keywords * prev) {
   int i;
-  char name[32];
-  char artist[32];
-  char copyright[32];
+  char name[33];
+  char artist[33];
+  char copyright[33];
   char songs[32];
   char startingsong[32];
 
@@ -80,20 +80,20 @@
 
   /* Version of NSF format */
 
-  sprintf( startingsong, "NSF version: %d", data[5] );
-  prev = addkword(prev, startingsong, EXTRACTOR_UNKNOWN);
+  sprintf( startingsong, "%d", data[5] );
+  prev = addkword(prev, startingsong, EXTRACTOR_FORMAT_VERSION);
 
 
   /* Get song count */
 
-  sprintf( songs, "total songs: %d", data[6] );
-  prev = addkword(prev, songs, EXTRACTOR_UNKNOWN);
+  sprintf( songs, "%d", data[6] );
+  prev = addkword(prev, songs, EXTRACTOR_SONG_COUNT);
 
 
   /* Get number of the first song to be played */
 
-  sprintf( startingsong, "starting song: %d", data[7] );
-  prev = addkword(prev, startingsong, EXTRACTOR_UNKNOWN);
+  sprintf( startingsong, "%d", data[7] );
+  prev = addkword(prev, startingsong, EXTRACTOR_STARTING_SONG);
 
 
   /* Parse name, artist, copyright fields */
@@ -105,6 +105,10 @@
     copyright[i] = data[ 0x4e + i ];
   }
 
+  name[32] = '\0';
+  artist[32] = '\0';
+  copyright[32] = '\0';
+
   prev = addkword(prev, name, EXTRACTOR_TITLE);
   prev = addkword(prev, artist, EXTRACTOR_ARTIST);
   prev = addkword(prev, copyright, EXTRACTOR_COPYRIGHT);
@@ -114,17 +118,17 @@
 
   if( data[0x7a] & 2 )
   {
-    prev = addkword(prev, "a dual PAL/NTSC tune", EXTRACTOR_UNKNOWN);
+    prev = addkword(prev, "PAL/NTSC", EXTRACTOR_TELEVISION_SYSTEM);
   }
   else
   {
     if( data[0x7a] & 1 )
     {
-      prev = addkword(prev, "a PAL tune", EXTRACTOR_UNKNOWN);
+      prev = addkword(prev, "PAL", EXTRACTOR_TELEVISION_SYSTEM);
     }
     else
     {
-      prev = addkword(prev, "an NTSC tune", EXTRACTOR_UNKNOWN);
+      prev = addkword(prev, "NTSC", EXTRACTOR_TELEVISION_SYSTEM);
     }
   }
 





reply via email to

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