gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r18342 - in Extractor: . doc m4 po src/include src/main src


From: gnunet
Subject: [GNUnet-SVN] r18342 - in Extractor: . doc m4 po src/include src/main src/plugins
Date: Mon, 28 Nov 2011 12:56:00 +0100

Author: grothoff
Date: 2011-11-28 12:56:00 +0100 (Mon, 28 Nov 2011)
New Revision: 18342

Modified:
   Extractor/ChangeLog
   Extractor/Makefile.am
   Extractor/NEWS
   Extractor/configure.ac
   Extractor/doc/version.texi
   Extractor/m4/Makefile.am
   Extractor/po/de.po
   Extractor/po/fr.po
   Extractor/po/ga.po
   Extractor/po/it.po
   Extractor/po/libextractor.pot
   Extractor/po/nl.po
   Extractor/po/ro.po
   Extractor/po/rw.po
   Extractor/po/sv.po
   Extractor/po/uk.po
   Extractor/po/vi.po
   Extractor/src/include/extractor.h
   Extractor/src/main/Makefile.am
   Extractor/src/main/extractor.c
   Extractor/src/plugins/Makefile.am
   Extractor/src/plugins/asf_extractor.c
   Extractor/src/plugins/flv_extractor.c
   Extractor/src/plugins/id3v24_extractor.c
   Extractor/src/plugins/id3v2_extractor.c
   Extractor/src/plugins/mkv_extractor.c
   Extractor/src/plugins/tar_extractor.c
   Extractor/src/plugins/zip_extractor.c
Log:
making 0.6.3 release

Modified: Extractor/ChangeLog
===================================================================
--- Extractor/ChangeLog 2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/ChangeLog 2011-11-28 11:56:00 UTC (rev 18342)
@@ -1,3 +1,8 @@
+Mon Nov 28 12:17:42 CET 2011
+       Fixing compiler warnings, cleaning up ASF plugin.  Finishing
+       Matroska plugin. -CG
+       Releasing libextractor 0.6.3.
+
 Fri Jul 22 21:46:32 CEST 2011
        Added Ukrainian translation. -CG
 
@@ -10,10 +15,10 @@
 Sat Jun 12 22:32:32 CEST 2010
        Fixing various bugs, including some that can cause crashes given
        malformed inputs. -CG
-       
+
 Sat Jun 12 16:23:14 CEST 2010
        Only pass 'unsigned char's to 'isspace' and similar functions. -CG
-       
+
 Sun Mar 14 00:09:45 CET 2010
        Releasing libextractor 0.6.1.
 
@@ -46,7 +51,7 @@
 
 Sun Nov  2 20:19:02 MST 2008
        Releasing libextractor 0.5.21.
-       
+
 Tue Aug 12 04:40:49 EEST 2008
        Added an S3M (Scream Tracker 3 Module) plugin.
 
@@ -238,7 +243,7 @@
        Started re-implementation of PDF support from scratch
        (incomplete but working).  Improvements to the build
        system.
-       
+
 Thu Mar  9 17:46:39 PST 2006
         Added support for wordleaker (additional meta-data for
         OLE2 streams).  Releasing libextractor 0.5.11.
@@ -279,7 +284,7 @@
 
 Sat Nov 12 10:50:46 PST 2005
        Releasing libextractor 0.5.7.
-       
+
 Wed Nov  9 12:51:52 PST 2005
        Fix in LE unload code (potential double-free, maybe BSD-specific).
 
@@ -325,7 +330,7 @@
 
 Thu Sep 15 21:55:19 PDT 2005
        Fixing compiler warnings given by gcc 4.0.
-       
+
 Thu Sep 15 00:56:51 PDT 2005
        Fixed incorrectly handled integer overflow in png extractor.
 
@@ -376,7 +381,7 @@
 
 Thu Aug 18 21:18:28 PDT 2005
        Made quotations match GNU standards.
-       
+
 Sat Aug 13 18:41:02 PDT 2005
         Fixed problems with ole2 extractor.  Also removed
        requirement for static version of glib (!).
@@ -406,7 +411,7 @@
        by default due to bugs).  Moved Python and Java
        bindings into separate packages.
        Releasing libextractor 0.5.1.
-       
+
 Wed Jun 29 15:37:51 CEST 2005
        Finally found out how to disable building static libs.
        This should cut down compile time and installed size
@@ -416,7 +421,7 @@
 Sat Jun 18 14:56:38 EST 2005
        Fixed a score of compiler warnings and some minor bugs,
        none of which should have been observable.
-       
+
 Sat May 21 13:42:46 EST 2005
        Releasing libextractor 0.5.0.
 
@@ -438,7 +443,7 @@
 
 Wed Feb 23 22:42:08 EST 2005
        Comment tag was not extracted from ID3 tags.  Fixed.
-       
+
 Sun Feb 20 16:36:17 EST 2005
        Fixed similar problem in REAL extractor.  Added support
        for new Helix/Real format to REAL extractor.
@@ -510,12 +515,12 @@
 
 Fri Oct 22 22:22:28 EST 2004
        Fixing memory leak after extensive valgrinding.
-       
+
 Fri Oct 22 19:18:38 EST 2004
        id3v2.3 and id3v2.4 work.  Some bugfixes.
 
 Sun Oct 17 18:12:11 EST 2004
-       tar and tar.gz work.  Releasing libextractor 0.3.9.     
+       tar and tar.gz work.  Releasing libextractor 0.3.9.
 
 Sun Oct 17 17:42:16 EST 2004
        deb works.
@@ -559,17 +564,17 @@
        to run 720 times on the same 5 MB file passing that file as an
        argument; the remaining time is pretty much doing 720x mmap and
        related system calls).
-       
+
 Fri Sep 10 22:00:09 EST 2004
        Added support for RipeMD-160.
-       
+
 Fri Sep 10 19:49:39 EST 2004
        Added support for SHA-1 and MD5.  Releasing libextractor 0.3.6.
-       
+
 Fri Sep 10 10:35:27 EST 2004
        Added support for OpenOffice documents (meta.xml in
        zip-file).
-       
+
 Mon Aug 30 23:16:17 IST 2004
        Added support for OLE2 (WinWord, Excel, PowerPoint).
        Fixed various bugs (Segfault in elf, leaks in zip and RPM,
@@ -588,20 +593,20 @@
 
 Sun Jun  6 18:42:28 IST 2004
        Fixed segfault in qtextractor.
-       
+
 Mon May 31 18:19:07 EST 2004
-       Fixed more minor bugs.  Releasing libextractor 0.3.2.   
-       
+       Fixed more minor bugs.  Releasing libextractor 0.3.2.
+
 Mon May 31 17:14:55 EST 2004
        Removed comment extraction from RIFF extractor (format
        detection is not good enough to avoid garbage for non-RIFF
        files).  Also fixed rare seg-fault in PDF-extractor (xpdf
        author notified).
-       
+
 Mon May 24 13:40:27 EST 2004
        Changed build system to avoid having an extra library
        (libextractor_util is gone).
-       
+
 Wed Apr 28 19:28:39 EST 2004
        Releasing libextractor 0.3.1.
 
@@ -617,7 +622,7 @@
        methods that are sufficient to build a Java class to
        access libextractor.  The API is still incomplete but
        already basically functional.  Releasing 0.3.0
-       
+
 Sat Apr 10 01:34:04 EST 2004
        Added RIFF/AVI extractor based on AVInfo.
        Fixed memory-leak and potential segfault in zipextractor.
@@ -625,10 +630,10 @@
 Sat Apr 10 00:30:19 EST 2004
        Added MPEG (video) extractor based on AVInfo.  Improved
        output of mp3 extractor.
-       
+
 Fri Apr  9 22:58:51 EST 2004
        Improved library initialization (and destruction) code.
-       
+
 Thu Apr  8 22:25:19 EST 2004
        Revisited type signatures adding const where applicable.
        Improved formatting of --help for extract.  Added some
@@ -667,7 +672,7 @@
 Sat Apr 19 04:11:14 EST 2003
        Fixed missing delete operation in PDF extractor for
        non-PDF files (caused memory leak and file-handle leak).
-       
+
 Thu Apr 10 23:54:17 EST 2003
        Fixed segmentation violation in png extractor.
 
@@ -709,7 +714,7 @@
 
 Tue Dec 31 15:26:00 EST 2002
        Added pdf extractor based on xpdf code.
-       
+
 Tue Dec 17 20:36:13 CET 2002
        Added MIME-extractor.
 
@@ -743,14 +748,14 @@
        Added support for JPEG and HTML. HTML does not
        support concurrent use, though (inherent problem
        with libhtmlparse). Released v0.0.2.
-       
+
 Sat May 25 16:56:59 EST 2002
         Added building of a description from artist,
         title and album, fixed bugs.
 
 Tue May 21 22:24:07 EST 2002
        Added removing of duplicates, splitting keywords,
-       extraction of keywords from filenames.  
+       extraction of keywords from filenames.
 
 Sat May 18 16:33:28 EST 2002
        more convenience methods ('configuration', default

Modified: Extractor/Makefile.am
===================================================================
--- Extractor/Makefile.am       2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/Makefile.am       2011-11-28 11:56:00 UTC (rev 18342)
@@ -1,6 +1,6 @@
 SUBDIRS  = libltdl m4 po src doc . 
 EXTRA_DIST = config.rpath \
-  ABOUT-NLS mkinstalldirs install-sh   
+  ABOUT-NLS install-sh   
 
 pkgconfigdatadir = $(libdir)/pkgconfig
 pkgconfigdata_DATA = libextractor.pc

Modified: Extractor/NEWS
===================================================================
--- Extractor/NEWS      2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/NEWS      2011-11-28 11:56:00 UTC (rev 18342)
@@ -1,3 +1,6 @@
+Mon Nov 28 12:17:42 CET 2011
+       Added MKV (Matroska) plugin.
+
 Tue Aug 12 04:40:49 EEST 2008
        Added an S3M (Scream Tracker 3 Module) plugin.
        Added an XM (eXtended Module) plugin.

Modified: Extractor/configure.ac
===================================================================
--- Extractor/configure.ac      2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/configure.ac      2011-11-28 11:56:00 UTC (rev 18342)
@@ -1,7 +1,7 @@
 # Process this file with autoconf to produce a configure script.
 AC_PREREQ(2.61)
-AC_INIT([libextractor], [0.6.2], address@hidden)
-AM_INIT_AUTOMAKE([libextractor], [0.6.2])
+AC_INIT([libextractor], [0.6.3], address@hidden)
+AM_INIT_AUTOMAKE([libextractor], [0.6.3])
 AC_CONFIG_HEADERS([config.h])
 AH_TOP([#define _GNU_SOURCE  1])
 

Modified: Extractor/doc/version.texi
===================================================================
--- Extractor/doc/version.texi  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/doc/version.texi  2011-11-28 11:56:00 UTC (rev 18342)
@@ -1,4 +1,4 @@
address@hidden UPDATED 31 March 2010
address@hidden UPDATED-MONTH March 2010
address@hidden EDITION 0.6.2
address@hidden VERSION 0.6.2
address@hidden UPDATED 17 May 2010
address@hidden UPDATED-MONTH May 2010
address@hidden EDITION 0.6.3
address@hidden VERSION 0.6.3

Modified: Extractor/m4/Makefile.am
===================================================================
--- Extractor/m4/Makefile.am    2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/m4/Makefile.am    2011-11-28 11:56:00 UTC (rev 18342)
@@ -21,7 +21,6 @@
  lib-prefix.m4 \
  longdouble.m4 \
  longlong.m4 \
- mkdirp.m4 \
  nls.m4 \
  pkg.m4 \
  po.m4 \

Modified: Extractor/po/de.po
===================================================================
--- Extractor/po/de.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/de.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: libextractor 0.5.14\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2007-03-23 23:16+0100\n"
 "Last-Translator: Nils Durner <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
+"Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -790,28 +791,28 @@
 msgid "Layer III"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "Copyright"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 #, fuzzy
 msgid "no copyright"
 msgstr "Copyright"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 #, fuzzy
 msgid "copy"
 msgstr "Unternehmen"
@@ -891,12 +892,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: Option »-W %s« erwartet kein Argument\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Initialisierung des Plugin-Mechanismus' ist fehlgeschlagen: %s.\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -907,7 +908,7 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
@@ -915,104 +916,105 @@
 "Argumente, die für lange Optionen notwendig sind, sind ebenfalls für die\n"
 "Optionen in Kurzform notwendig.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "Ausgabe im BibTeX format"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 "grep-freundliche Ausgabe erzeugen (alle Ergebnisse als eine Zeile pro Datei)"
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "diese Hilfe anzeigen"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "extractor-Erweiterung mit der Bezeichnung LIBRARY laden"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "alle Arten Schlüsselwörter auflisten"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "Standardsatz der extractor-Erweiterungen nicht verwenden"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 "nur Schlüsselwörter einer bestimmten ART ausgeben (mit -L die Liste anzeigen "
 "lassen)"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "die Versionsnummer anzeigen"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "viele Informationen ausgeben"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "Schlüsselwörter einer bestimmten ART nicht ausgeben"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr "extract [OPTIONEN] [DATEINAME]*"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Metadaten aus den Dateien extrahieren."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, fuzzy, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Laden des »%s«-Plugins ist fehlgeschlagen: %s\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "unbekannt"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, fuzzy, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (binär)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr ""
-"Sie müssen ein Argument für die Option »%s« angeben (Option wird 
ignoriert).\n"
+"Sie müssen ein Argument für die Option »%s« angeben (Option wird "
+"ignoriert).\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Verwenden Sie --help, um eine Liste aller Optionen zu sehen.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% BibTeX Datei\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Schlüsserwörter für die Datei %s:\n"
@@ -1923,8 +1925,9 @@
 msgstr "Absatzanzahl"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
-msgstr ""
+#, fuzzy
+msgid "number of paragraphs"
+msgstr "Änderungszyklen"
 
 #: src/main/extractor_metatypes.c:304
 msgid "word count"
@@ -2403,8 +2406,18 @@
 msgid "name of the group or band"
 msgstr "Herausgeber"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
 #, fuzzy
+msgid "original filename"
+msgstr "vollständiger Name"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "Herausgeber"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
+#, fuzzy
 msgid "last"
 msgstr "Blitz"
 

Modified: Extractor/po/fr.po
===================================================================
--- Extractor/po/fr.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/fr.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: libextractor-0.5.20a\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2008-08-24 19:08+0100\n"
 "Last-Translator: Nicolas Provost <address@hidden>\n"
 "Language-Team: French <address@hidden>\n"
+"Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -811,28 +812,28 @@
 msgid "Layer III"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 #, fuzzy
 msgid "no copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 #, fuzzy
 msgid "copy"
 msgstr "société"
@@ -912,12 +913,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: l'option `-W %s' ne prend pas d'argument\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Echec de l'initialisation du module %s !\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -928,7 +929,7 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
@@ -936,104 +937,104 @@
 "Les arguments obligatoires pour les options longues le sont aussi pour les "
 "options courtes.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "sortie au format bibtex"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 "produit une sortie exploitable avec \"grep\" (une ligne contenant tous les "
 "résultats d'un fichier)"
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "affiche cette aide"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "charge le module d'extraction nommé LIBRARY"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "liste tous les types de mots-clés"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "ne pas utiliser les modules d'extraction par défaut"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 "affiche seulement les mots-clés du TYPE donné (utiliser -L pour avoir la "
 "liste)"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "affiche le numéro de version"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "affichage détaillé"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "ne pas afficher les mots-clés du TYPE donné"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr "extract [OPTIONS] [FICHIER]*"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Extraction des métadonnées des fichiers."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, fuzzy, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Le chargement du module `%s' a échoué : %s\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "inconnu"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, fuzzy, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (binaire)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr "Vous devez préciser un argument pour l'option `%s' (option ignorée).\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Utilisez --help pour obtenir une liste d'options.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% fichier BiBTeX\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Mots-clés pour le fichier %s:\n"
@@ -1943,8 +1944,9 @@
 msgstr "nombre de paragraphes"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
-msgstr ""
+#, fuzzy
+msgid "number of paragraphs"
+msgstr "cycles d'édition"
 
 #: src/main/extractor_metatypes.c:304
 msgid "word count"
@@ -2420,8 +2422,18 @@
 msgid "name of the group or band"
 msgstr "éditeur"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
 #, fuzzy
+msgid "original filename"
+msgstr "nom complet"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "éditeur"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
+#, fuzzy
 msgid "last"
 msgstr "flash"
 

Modified: Extractor/po/ga.po
===================================================================
--- Extractor/po/ga.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/ga.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -6,10 +6,11 @@
 msgstr ""
 "Project-Id-Version: libextractor 0.5.20\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2008-03-21 20:46-0700\n"
 "Last-Translator: Kevin Scannell <address@hidden>\n"
 "Language-Team: Irish <address@hidden>\n"
+"Language: ga\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -788,28 +789,28 @@
 msgid "Layer III"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "c�ipcheart"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 #, fuzzy
 msgid "no copyright"
 msgstr "c�ipcheart"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 #, fuzzy
 msgid "copy"
 msgstr "comhlacht"
@@ -889,12 +890,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: n� cheada�tear arg�int i ndiaidh na rogha `-W %s'\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Theip ar th�s� meicn�ocht na mbreise�n: %s!\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -905,7 +906,7 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
@@ -913,104 +914,104 @@
 "Is riachtanach le rogha ghearr aon arg�int at� riachtanach leis an rogha "
 "fhada.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "priont�il aschur i bhform�id bibtex"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 "aschur is f�idir pr�ise�il le grep (gach toradh ar l�ne amh�in sa chomhad)"
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "taispe�in an chabhair seo"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "luchtaigh breise�n asbhainteora darb ainm LEABHARLANN"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "taispe�in gach cine�l lorgfhocail"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "n� h�s�id na breise�in asbhainteora r�amhshocraithe"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 "n� taispe�in ach lorgfhocail den CHINE�L tugtha (�s�id -L chun liosta a "
 "fh�il)"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "taispe�in an leagan"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "b� foclach"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "n� taispe�in lorgfhocail den CHINE�L tugtha"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr "extract [ROGHANNA] [COMHADAINM]*"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Bain meiteashonra� as comhaid."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, fuzzy, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Theip ar lucht� an bhreise�in `%s': %s\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "anaithnid"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, fuzzy, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (d�n�rtha)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr ""
 "N� m�r duit arg�int a thabhairt i ndiaidh na rogha `%s' (� ligean thart).\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Bain �s�id as '--help' le haghaidh n�os m� roghanna.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% Comhad BiBTeX\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Lorgfhocail do chomhad %s:\n"
@@ -1921,8 +1922,9 @@
 msgstr "l�on na n-alt"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
-msgstr ""
+#, fuzzy
+msgid "number of paragraphs"
+msgstr "timthriallta eagarth�ireachta"
 
 #: src/main/extractor_metatypes.c:304
 msgid "word count"
@@ -2401,8 +2403,18 @@
 msgid "name of the group or band"
 msgstr "foilsitheoir"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
 #, fuzzy
+msgid "original filename"
+msgstr "ainm ioml�n"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "foilsitheoir"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
+#, fuzzy
 msgid "last"
 msgstr "splanc"
 

Modified: Extractor/po/it.po
===================================================================
--- Extractor/po/it.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/it.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: libextractor-0.6.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-01-13 15:36+0100\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2010-09-30 23:41+0200\n"
 "Last-Translator: Sergio Zanchetta <address@hidden>\n"
 "Language-Team: Italian <address@hidden>\n"
+"Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -683,7 +684,7 @@
 msgid "Farsi"
 msgstr "Farsi"
 
-#: src/plugins/ole2_extractor.c:462
+#: src/plugins/ole2_extractor.c:471
 #, c-format
 msgid "Revision #%u: Author '%s' worked on '%s'"
 msgstr ""
@@ -696,43 +697,43 @@
 msgid "stereo"
 msgstr "stereo"
 
-#: src/plugins/man_extractor.c:156
+#: src/plugins/man_extractor.c:161
 msgid "Commands"
 msgstr ""
 
-#: src/plugins/man_extractor.c:160
+#: src/plugins/man_extractor.c:165
 msgid "System calls"
 msgstr ""
 
-#: src/plugins/man_extractor.c:164
+#: src/plugins/man_extractor.c:169
 msgid "Library calls"
 msgstr ""
 
-#: src/plugins/man_extractor.c:168
+#: src/plugins/man_extractor.c:173
 msgid "Special files"
 msgstr ""
 
-#: src/plugins/man_extractor.c:172
+#: src/plugins/man_extractor.c:177
 msgid "File formats and conventions"
 msgstr ""
 
-#: src/plugins/man_extractor.c:176
+#: src/plugins/man_extractor.c:181
 msgid "Games"
 msgstr "Giochi"
 
-#: src/plugins/man_extractor.c:180
+#: src/plugins/man_extractor.c:185
 msgid "Conventions and miscellaneous"
 msgstr ""
 
-#: src/plugins/man_extractor.c:184
+#: src/plugins/man_extractor.c:189
 msgid "System management commands"
 msgstr ""
 
-#: src/plugins/man_extractor.c:188
+#: src/plugins/man_extractor.c:193
 msgid "Kernel routines"
 msgstr "Routine del kernel"
 
-#: src/plugins/flac_extractor.c:187
+#: src/plugins/flac_extractor.c:192
 #, c-format
 msgid "%u Hz, %u channels"
 msgstr ""
@@ -785,27 +786,27 @@
 msgid "Layer III"
 msgstr "Layer III"
 
-#: src/plugins/mp3_extractor.c:248
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr "VBR"
 
-#: src/plugins/mp3_extractor.c:248
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr "CBR"
 
-#: src/plugins/mp3_extractor.c:251 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:248
 msgid "no copyright"
 msgstr "nessun copyright"
 
-#: src/plugins/mp3_extractor.c:252
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr "originale"
 
-#: src/plugins/mp3_extractor.c:252
+#: src/plugins/mp3_extractor.c:249
 msgid "copy"
 msgstr "copia"
 
@@ -814,17 +815,17 @@
 msgid "codec: %s, %u fps, %u ms"
 msgstr "codec: %s, %u fps, %u ms"
 
-#: src/plugins/jpeg_extractor.c:180
+#: src/plugins/jpeg_extractor.c:182
 #, c-format
 msgid "%ux%u dots per inch"
 msgstr "%ux%u punti per pollice"
 
-#: src/plugins/jpeg_extractor.c:195
+#: src/plugins/jpeg_extractor.c:197
 #, c-format
 msgid "%ux%u dots per cm"
 msgstr "%ux%u punti per cm"
 
-#: src/plugins/jpeg_extractor.c:210
+#: src/plugins/jpeg_extractor.c:212
 #, c-format
 msgid "%ux%u dots per inch?"
 msgstr "%ux%u punti per pollice?"
@@ -884,12 +885,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: l'opzione \"-W %s\" non ammette un argomento\n"
 
-#: src/main/extractor.c:2145
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr ""
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -900,99 +901,108 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
-msgid "Arguments mandatory for long options are also mandatory for short 
options.\n"
+msgid ""
+"Arguments mandatory for long options are also mandatory for short options.\n"
 msgstr ""
 
-#: src/main/extract.c:174
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr ""
 
-#: src/main/extract.c:176
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr ""
 
-#: src/main/extract.c:180
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:182
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr ""
 
-#: src/main/extract.c:184
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr ""
 
-#: src/main/extract.c:186
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr ""
 
-#: src/main/extract.c:188
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 
-#: src/main/extract.c:190
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr ""
 
-#: src/main/extract.c:192
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr ""
 
-#: src/main/extract.c:194
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr ""
 
-#: src/main/extract.c:197
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr ""
 
-#: src/main/extract.c:198
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr ""
 
-#: src/main/extract.c:238
+#: src/main/extract.c:236
 #, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr ""
 
-#: src/main/extract.c:245
+#: src/main/extract.c:239 src/main/extract.c:320
+#: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
+msgid "unknown"
+msgstr ""
+
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:266
+#: src/main/extract.c:268
 #, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (binario, %u bite)\n"
 
-#: src/main/extract.c:603 src/main/extract.c:613
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
-msgid "Illegal combination of options, cannot combine multiple styles of 
printing.\n"
+msgid ""
+"Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:640
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
-msgstr "Deve essere specificato un argomento per l'opzione \"%s\" (opzione 
ignorata).\n"
+msgstr ""
+"Deve essere specificato un argomento per l'opzione \"%s\" (opzione "
+"ignorata).\n"
 
-#: src/main/extract.c:705
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Usare --help per ottenere un elenco di opzioni.\n"
 
-#: src/main/extract.c:737
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% file BiBTeX\n"
 
-#: src/main/extract.c:744
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr ""
@@ -1146,7 +1156,9 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:77
-msgid "institution that was involved in the publishing, but not necessarily 
the publisher"
+msgid ""
+"institution that was involved in the publishing, but not necessarily the "
+"publisher"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:78
@@ -1186,8 +1198,12 @@
 msgstr "giorno di pubblicazione"
 
 #: src/main/extractor_metatypes.c:88
-msgid "day of publication (or, if unpublished, the day of creation), relative 
to the given month"
-msgstr "giorno di pubblicazione (o, se non pubblicato, il giorno di 
creazione), relativo al mese dato"
+msgid ""
+"day of publication (or, if unpublished, the day of creation), relative to "
+"the given month"
+msgstr ""
+"giorno di pubblicazione (o, se non pubblicato, il giorno di creazione), "
+"relativo al mese dato"
 
 #: src/main/extractor_metatypes.c:89
 msgid "publication date"
@@ -1341,10 +1357,6 @@
 msgid "ISO 2-letter country code for the country of origin"
 msgstr ""
 
-#: src/main/extractor_metatypes.c:136
-msgid "unknown"
-msgstr ""
-
 #: src/main/extractor_metatypes.c:137
 msgid "specifics are not known"
 msgstr ""
@@ -1422,7 +1434,9 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:163
-msgid "ambiguous date (could specify creation time, modification time or 
access time)"
+msgid ""
+"ambiguous date (could specify creation time, modification time or access "
+"time)"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:164
@@ -1690,7 +1704,9 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:238
-msgid "name of the architecture, operating system and distribution this 
package is for"
+msgid ""
+"name of the architecture, operating system and distribution this package is "
+"for"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:239
@@ -1698,7 +1714,9 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:240
-msgid "categorization of the nature of the resource that is more specific than 
the file format"
+msgid ""
+"categorization of the nature of the resource that is more specific than the "
+"file format"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:241
@@ -1706,7 +1724,8 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:242
-msgid "path in the file system to be considered when looking for required 
libraries"
+msgid ""
+"path in the file system to be considered when looking for required libraries"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:243
@@ -1838,7 +1857,7 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
+msgid "number of paragraphs"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:304
@@ -1934,7 +1953,9 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:335
-msgid "The artist(s) who performed the work (conductor, orchestra, soloists, 
actor, etc.)"
+msgid ""
+"The artist(s) who performed the work (conductor, orchestra, soloists, actor, "
+"etc.)"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:337
@@ -2122,7 +2143,8 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:388
-msgid "information about the people behind interpretations of an existing 
piece"
+msgid ""
+"information about the people behind interpretations of an existing piece"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:389
@@ -2246,7 +2268,8 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:423
-msgid "entry that contains the full, original binary data (not really meta 
data)"
+msgid ""
+"entry that contains the full, original binary data (not really meta data)"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:425
@@ -2277,6 +2300,15 @@
 msgid "name of the group or band"
 msgstr ""
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
+#, fuzzy
+msgid "original filename"
+msgstr "originale"
+
+#: src/main/extractor_metatypes.c:437
+msgid "name of the original file (reserved for GNUnet)"
+msgstr ""
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
 msgid "last"
 msgstr ""

Modified: Extractor/po/libextractor.pot
===================================================================
--- Extractor/po/libextractor.pot       2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/libextractor.pot       2011-11-28 11:56:00 UTC (rev 18342)
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=CHARSET\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -786,27 +787,27 @@
 msgid "Layer III"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 msgid "no copyright"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "copy"
 msgstr ""
 
@@ -885,12 +886,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr ""
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -898,106 +899,106 @@
 "\n"
 msgstr ""
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
 msgstr ""
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr ""
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr ""
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr ""
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr ""
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr ""
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr ""
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr ""
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr ""
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr ""
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr ""
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr ""
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr ""
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr ""
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr ""
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr ""
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr ""
@@ -1850,7 +1851,7 @@
 msgstr ""
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
+msgid "number of paragraphs"
 msgstr ""
 
 #: src/main/extractor_metatypes.c:304
@@ -2293,6 +2294,14 @@
 msgid "name of the group or band"
 msgstr ""
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
+msgid "original filename"
+msgstr ""
+
+#: src/main/extractor_metatypes.c:437
+msgid "name of the original file (reserved for GNUnet)"
+msgstr ""
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
 msgid "last"
 msgstr ""

Modified: Extractor/po/nl.po
===================================================================
--- Extractor/po/nl.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/nl.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: libextractor-0.5.20a\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2009-03-08 16:59+0100\n"
 "Last-Translator: Erwin Poeze <address@hidden>\n"
 "Language-Team: Dutch <address@hidden>\n"
+"Language: nl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -790,28 +791,28 @@
 msgid "Layer III"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 #, fuzzy
 msgid "no copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 #, fuzzy
 msgid "copy"
 msgstr "firma"
@@ -891,12 +892,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: optie '-W %s' staat geen argument toe\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Initialisatie van plugin-mechanisme is mislukt: %s\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -907,7 +908,7 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
@@ -915,103 +916,103 @@
 "Argumenten die verplicht zijn voor lange opties zijn dat ook voor korte "
 "opties.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "uitvoer in bibtex-indeling produceren"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 "uitvoer produceren die makkelijk te greppen is (alle resultaten op één regel "
 "per bestand)"
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "deze hulptekst tonen"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "deze extractor-plugin laden"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "alle sleutelwoordtypes opsommen"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "de standaardset extractor-plugins niet gebruiken"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 "alleen sleutelwoorden van dit type tonen (gebruik '-L' voor een overzicht)"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "programmaversie tonen"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "gedetailleerde uivoer produceren"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "sleutelwoorden van dit type niet tonen"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr "extract [OPTIES] [BESTANDSNAAM]*"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Metadata uit bestanden lezen."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, fuzzy, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Laden van plugin '%s' is mislukt: %s\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "onbekend"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, fuzzy, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (binair)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr "Optie '%s' vereist een argument -- optie is genegeerd.\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Gebruik '--help' voor een lijst met mogelijke opties.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% BiBTeX-bestand\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Trefwoorden voor bestand %s:\n"
@@ -1922,8 +1923,9 @@
 msgstr "aantal alinea's"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
-msgstr ""
+#, fuzzy
+msgid "number of paragraphs"
+msgstr "bewerkingscycli"
 
 #: src/main/extractor_metatypes.c:304
 msgid "word count"
@@ -2402,8 +2404,18 @@
 msgid "name of the group or band"
 msgstr "uitgever"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
 #, fuzzy
+msgid "original filename"
+msgstr "naam"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "uitgever"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
+#, fuzzy
 msgid "last"
 msgstr "flits"
 

Modified: Extractor/po/ro.po
===================================================================
--- Extractor/po/ro.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/ro.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -9,10 +9,11 @@
 msgstr ""
 "Project-Id-Version: libextractor 0.5.3\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2005-08-16 12:00-0500\n"
 "Last-Translator: Laurentiu Buzdugan <address@hidden>\n"
 "Language-Team: Romanian <address@hidden>\n"
+"Language: ro\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=ISO-8859-2\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -792,28 +793,28 @@
 msgid "Layer III"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 #, fuzzy
 msgid "no copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 #, fuzzy
 msgid "copy"
 msgstr "copyright"
@@ -893,12 +894,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: op�iunea `-W %s' nu permite un argument\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "ini�ializare mecanismului de plugin a e�uat: %s!\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -909,7 +910,7 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
@@ -917,103 +918,103 @@
 "Argumentele obligatorii pentru op�iunile lungi sunt obligatorii �i pentru "
 "op�iunile scurte.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "afi�eaz� ie�irea �n format bibtex"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "afi�eaz� acest mesaj de ajutor"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "�ncarc� un plugin extractor numit LIBR�RIE"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "listeaz� toate tipurile de cuvinte cheie"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "nu folosi setul implicit de plugin-uri extractor"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 "afi�eaz� numai cuvintele cheie pentru TIP-ul dat (folose�te -L pentru a "
 "ob�ine o list�"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "afi�eaz� num�rul versiunii"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "fi vorb�re�"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "nu afi�a cuvinte cheie de TIP-ul dat"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr "extract [OP�IUNI] [NUME_FI�IER]*"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Extrage metadata din fi�iere."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, fuzzy, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "�nc�rcarea plugin-ului '%s' a e�uat: %s\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "necunoscut"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, fuzzy, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (binar)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, fuzzy, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr ""
 "Trebuie s� specifica�i un argument pentru op�iunea '%s' (op�iune ignorat�).\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Folosi�i --help pentru a ob�ine o list� de op�iuni.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% BiBTeX file\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Cuvinte cheie pentru fi�ier %s:\n"
@@ -1924,8 +1925,9 @@
 msgstr "num�r de pagini"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
-msgstr ""
+#, fuzzy
+msgid "number of paragraphs"
+msgstr "Num�r leg�turi �n afara domeniului"
 
 #: src/main/extractor_metatypes.c:304
 #, fuzzy
@@ -2410,8 +2412,18 @@
 msgid "name of the group or band"
 msgstr "publicist"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
 #, fuzzy
+msgid "original filename"
+msgstr "nume_fi�ier"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "publicist"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
+#, fuzzy
 msgid "last"
 msgstr "bli�"
 

Modified: Extractor/po/rw.po
===================================================================
--- Extractor/po/rw.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/rw.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -16,10 +16,11 @@
 msgstr ""
 "Project-Id-Version: libextractor 0.4.2\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
 "Last-Translator: Steven Michael Murphy <address@hidden>\n"
 "Language-Team: Kinyarwanda <address@hidden>\n"
+"Language: rw\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -853,29 +854,29 @@
 msgid "Layer III"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 #, fuzzy
 msgid "copyright"
 msgstr "Uburenganzira bw'umuhimbyi"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 #, fuzzy
 msgid "no copyright"
 msgstr "Uburenganzira bw'umuhimbyi"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr ""
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 #, fuzzy
 msgid "copy"
 msgstr "Uburenganzira bw'umuhimbyi"
@@ -955,12 +956,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s:Ihitamo Kwemerera"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, fuzzy, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Bya Byanze"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, fuzzy, c-format
 msgid ""
 "Usage: %s\n"
@@ -968,115 +969,115 @@
 "\n"
 msgstr "Ikoresha:"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, fuzzy, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
 msgstr "kugirango Amahitamo kugirango Amahitamo"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 #, fuzzy
 msgid "print output in bibtex format"
 msgstr "Gucapa Ibisohoka in Imiterere"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 #, fuzzy
 msgid "print this help"
 msgstr "Gucapa iyi Ifashayobora"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 #, fuzzy
 msgid "load an extractor plugin named LIBRARY"
 msgstr "Ibirimo"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 #, fuzzy
 msgid "list all keyword types"
 msgstr "Urutonde Byose Ijambo- banze"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 #, fuzzy
 msgid "do not use the default set of extractor plugins"
 msgstr "OYA Gukoresha i Mburabuzi Gushyiraho Bya"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 #, fuzzy
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr "Gucapa Amagambo fatizo Bya i Gukoresha Kuri Kubona a Urutonde"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 #, fuzzy
 msgid "print the version number"
 msgstr "Gucapa i Verisiyo Umubare"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr ""
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 #, fuzzy
 msgid "do not print keywords of the given TYPE"
 msgstr "OYA Gucapa Amagambo fatizo Bya i"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr ""
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 #, fuzzy
 msgid "Extract metadata from files."
 msgstr "Bivuye Idosiye"
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, fuzzy, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Byanze"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "itazwi"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, fuzzy, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s-(Nyabibiri"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, fuzzy, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr "kugirango i Ihitamo Ihitamo"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, fuzzy, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Ifashayobora Kuri Kubona a Urutonde Bya Amahitamo"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr ""
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, fuzzy, c-format
 msgid "Keywords for file %s:\n"
 msgstr "kugirango IDOSIYE"
@@ -2081,8 +2082,9 @@
 msgstr "Kubara amapaje"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
-msgstr ""
+#, fuzzy
+msgid "number of paragraphs"
+msgstr "Umubare Inyuma Bya Urutonde"
 
 # sw/source\ui\inc\swmn.hrc:_MN_INS.MN_SUB_FIELD.FN_INSERT_FLD_PGCOUNT.text
 #: src/main/extractor_metatypes.c:304
@@ -2637,8 +2639,18 @@
 msgid "name of the group or band"
 msgstr "Uwasohoye inyandiko"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
 #, fuzzy
+msgid "original filename"
+msgstr "Izina ry'idosiye"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "Uwasohoye inyandiko"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
+#, fuzzy
 msgid "last"
 msgstr "Umuhanzi"
 

Modified: Extractor/po/sv.po
===================================================================
--- Extractor/po/sv.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/sv.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -7,10 +7,11 @@
 msgstr ""
 "Project-Id-Version: libextractor 0.5.22\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2009-05-12 17:45+0100\n"
 "Last-Translator: Daniel Nylander <address@hidden>\n"
 "Language-Team: Swedish <address@hidden>\n"
+"Language: sv\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -788,28 +789,28 @@
 msgid "Layer III"
 msgstr "Layer III"
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr "VBR"
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr "CBR"
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "copyright"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 msgid "no copyright"
 msgstr "ingen copyright"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 #, fuzzy
 msgid "original"
 msgstr "original"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "copy"
 msgstr "kopia"
 
@@ -888,12 +889,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: flagga \"-W %s\" tillåter inte ett argument\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Initiering av insticksmekanism misslyckades: %s!\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -904,7 +905,7 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
@@ -912,100 +913,100 @@
 "Argument som är obligatoriska för långa flaggor är också obligatoriska för "
 "korta flaggor.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "skriv ut i bibtex-format"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr "producera grep-vänligt utdata (alla resultat på en rad per fil)"
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "skriv ut denna hjälp"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr ""
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "läser in instick för uppackning med namnet BIBLIOTEK"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "lista alla typer av nyckelord"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "använd inte förvalda uppsättningen av uppackningsinstick"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr "skriv endast ut nyckelord av angiven TYP (använd -L för lista)"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "skriv ut versionsnummer"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "var informativ"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "skriv inte ut nyckelord av angiven TYP"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr "extract [FLAGGOR] [FILNAMN]*"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Extrahera metadata från filer."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, fuzzy, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Inläsning av instick \"%s\" misslyckades: %s\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "okänd"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr ""
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, fuzzy, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (binär)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr ""
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr "Du måste ange ett argument för flaggan \"%s\" (flagga ignoreras).\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr "Använd --help för att få en lista på flaggor.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% BiBTeX-fil\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Nyckelord för filen %s:\n"
@@ -1918,8 +1919,9 @@
 msgstr "antal stycken"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
-msgstr ""
+#, fuzzy
+msgid "number of paragraphs"
+msgstr "redigeringscykler"
 
 #: src/main/extractor_metatypes.c:304
 msgid "word count"
@@ -2404,8 +2406,18 @@
 msgid "name of the group or band"
 msgstr "publicerad av"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
 #, fuzzy
+msgid "original filename"
+msgstr "original"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "publicerad av"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
+#, fuzzy
 msgid "last"
 msgstr "blixt"
 

Modified: Extractor/po/uk.po
===================================================================
--- Extractor/po/uk.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/uk.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: libextractor 0.6.2\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2011-07-22 16:22+0300\n"
 "Last-Translator: Yuri Chornoivan <address@hidden>\n"
 "Language-Team: Ukrainian <address@hidden>\n"
@@ -16,7 +16,8 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Lokalize 1.2\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && 
n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #: src/plugins/qt_extractor.c:30 src/plugins/id3_extractor.c:44
 msgid "Blues"
@@ -788,27 +789,27 @@
 msgid "Layer III"
 msgstr "Layer III"
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr "VBR"
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr "CBR"
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "захищено авторськими правами"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 msgid "no copyright"
 msgstr "без захисту авторськими правами"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr "оригінал"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "copy"
 msgstr "копія"
 
@@ -887,12 +888,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: параметр «-W %s» не повинен мати аргументу\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Помилка під час спроби ініціалізації механізму додатків: %s!\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -903,104 +904,118 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
-msgid "Arguments mandatory for long options are also mandatory for short 
options.\n"
-msgstr "Обов’язкові аргументи для довгих форм запису параметрів є 
обов’язковими і для скорочених форм.\n"
+msgid ""
+"Arguments mandatory for long options are also mandatory for short options.\n"
+msgstr ""
+"Обов’язкові аргументи для довгих форм запису параметрів є обов’язковими і "
+"для скорочених форм.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "вивести дані у форматі bibtex"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
-msgstr "виводити дані у режимі сумісності з grep (єдиний рядок для всіх 
результатів з файла)"
+msgstr ""
+"виводити дані у режимі сумісності з grep (єдиний рядок для всіх результатів "
+"з файла)"
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "показати ці довідкові дані"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr "запускати додатки у межах процесу (спрощує діагностику)"
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "завантажити додаток видобування з назвою LIBRARY"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "список всіх типів ключових слів"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "не використовувати типовий набір додатків видобування"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
-msgstr "виводити ключові слова лише вказаного типу TYPE (скористайтеся -L, щоб 
отримати список)"
+msgstr ""
+"виводити ключові слова лише вказаного типу TYPE (скористайтеся -L, щоб "
+"отримати список)"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "вивести номер версії"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "режим з докладних повідомлень"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "не виводити ключових слів вказаного типу TYPE"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr "extract [ПАРАМЕТРИ] [НАЗВА_ФАЙЛА]*"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Видобути метадані з файлів."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Знайдено додатком «%s»:\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "невідомий"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr "%s — (невідомий, %u байтів)\n"
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s — (бінарний, %u байтів)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
-msgid "Illegal combination of options, cannot combine multiple styles of 
printing.\n"
-msgstr "Некоректне поєднання параметрів, не можна визначати декілька стилів 
виведення даних.\n"
+msgid ""
+"Illegal combination of options, cannot combine multiple styles of printing.\n"
+msgstr ""
+"Некоректне поєднання параметрів, не можна визначати декілька стилів "
+"виведення даних.\n"
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
-msgstr "Параметр «%s» можна використовувати лише з додатковим аргументом 
(параметр проігноровано).\n"
+msgstr ""
+"Параметр «%s» можна використовувати лише з додатковим аргументом (параметр "
+"проігноровано).\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
-msgstr "Скористайтеся параметром --help для отримання списку можливих 
параметрів командного рядка.\n"
+msgstr ""
+"Скористайтеся параметром --help для отримання списку можливих параметрів "
+"командного рядка.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% файл BiBTeX\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Ключові слова для файла %s:\n"
@@ -1154,8 +1169,12 @@
 msgstr "організація-видавець"
 
 #: src/main/extractor_metatypes.c:77
-msgid "institution that was involved in the publishing, but not necessarily 
the publisher"
-msgstr "установа, яка брала участь у опублікуванні, не обов’язково 
безпосередній видавець"
+msgid ""
+"institution that was involved in the publishing, but not necessarily the "
+"publisher"
+msgstr ""
+"установа, яка брала участь у опублікуванні, не обов’язково безпосередній "
+"видавець"
 
 #: src/main/extractor_metatypes.c:78
 msgid "publication series"
@@ -1194,8 +1213,12 @@
 msgstr "день публікації"
 
 #: src/main/extractor_metatypes.c:88
-msgid "day of publication (or, if unpublished, the day of creation), relative 
to the given month"
-msgstr "день публікації (або, якщо не опубліковано, день створення) у 
вказаному місяці"
+msgid ""
+"day of publication (or, if unpublished, the day of creation), relative to "
+"the given month"
+msgstr ""
+"день публікації (або, якщо не опубліковано, день створення) у вказаному "
+"місяці"
 
 #: src/main/extractor_metatypes.c:89
 msgid "publication date"
@@ -1426,8 +1449,12 @@
 msgstr "невідома дата"
 
 #: src/main/extractor_metatypes.c:163
-msgid "ambiguous date (could specify creation time, modification time or 
access time)"
-msgstr "неоднозначні дані (можуть відповідати часу створення, часу внесення 
змін або часу доступу)"
+msgid ""
+"ambiguous date (could specify creation time, modification time or access "
+"time)"
+msgstr ""
+"неоднозначні дані (можуть відповідати часу створення, часу внесення змін або "
+"часу доступу)"
 
 #: src/main/extractor_metatypes.c:164
 msgid "creation date"
@@ -1694,15 +1721,21 @@
 msgstr "платформа призначення"
 
 #: src/main/extractor_metatypes.c:238
-msgid "name of the architecture, operating system and distribution this 
package is for"
-msgstr "назва архітектури, операційної системи та дистрибутива, для яких 
призначено цей пакунок"
+msgid ""
+"name of the architecture, operating system and distribution this package is "
+"for"
+msgstr ""
+"назва архітектури, операційної системи та дистрибутива, для яких призначено "
+"цей пакунок"
 
 #: src/main/extractor_metatypes.c:239
 msgid "resource type"
 msgstr "тип ресурсу"
 
 #: src/main/extractor_metatypes.c:240
-msgid "categorization of the nature of the resource that is more specific than 
the file format"
+msgid ""
+"categorization of the nature of the resource that is more specific than the "
+"file format"
 msgstr "категорія, до якої належить ресурс, специфічніша за формат файла"
 
 #: src/main/extractor_metatypes.c:241
@@ -1710,7 +1743,8 @@
 msgstr "шлях пошуку бібліотек"
 
 #: src/main/extractor_metatypes.c:242
-msgid "path in the file system to be considered when looking for required 
libraries"
+msgid ""
+"path in the file system to be considered when looking for required libraries"
 msgstr "шлях у файловій системі, за яким слід шукати потрібні бібліотеки"
 
 #: src/main/extractor_metatypes.c:243
@@ -1842,7 +1876,8 @@
 msgstr "кількість абзаців"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
+#, fuzzy
+msgid "number of paragraphs"
 msgstr "кількість абзаців"
 
 #: src/main/extractor_metatypes.c:304
@@ -1938,7 +1973,9 @@
 msgstr "виконавець"
 
 #: src/main/extractor_metatypes.c:335
-msgid "The artist(s) who performed the work (conductor, orchestra, soloists, 
actor, etc.)"
+msgid ""
+"The artist(s) who performed the work (conductor, orchestra, soloists, actor, "
+"etc.)"
 msgstr "Виконавець твору (диригент, оркестр, солісти тощо)"
 
 #: src/main/extractor_metatypes.c:337
@@ -2126,7 +2163,8 @@
 msgstr "інтерпретація"
 
 #: src/main/extractor_metatypes.c:388
-msgid "information about the people behind interpretations of an existing 
piece"
+msgid ""
+"information about the people behind interpretations of an existing piece"
 msgstr "дані щодо творців інтерпретації твору"
 
 #: src/main/extractor_metatypes.c:389
@@ -2250,7 +2288,8 @@
 msgstr "дані повністю"
 
 #: src/main/extractor_metatypes.c:423
-msgid "entry that contains the full, original binary data (not really meta 
data)"
+msgid ""
+"entry that contains the full, original binary data (not really meta data)"
 msgstr "запис, що містить повні початкові двійкові дані (а не метадані)"
 
 #: src/main/extractor_metatypes.c:425
@@ -2281,6 +2320,16 @@
 msgid "name of the group or band"
 msgstr "назва групи"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
+#, fuzzy
+msgid "original filename"
+msgstr "початкова назва"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "ім’я або назва виконавця оригіналу"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
 msgid "last"
 msgstr "тривалість"

Modified: Extractor/po/vi.po
===================================================================
--- Extractor/po/vi.po  2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/po/vi.po  2011-11-28 11:56:00 UTC (rev 18342)
@@ -8,10 +8,11 @@
 msgstr ""
 "Project-Id-Version: libextractor 0.6.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2010-06-13 13:15+0200\n"
+"POT-Creation-Date: 2011-11-28 12:53+0100\n"
 "PO-Revision-Date: 2010-02-11 00:13+0930\n"
 "Last-Translator: Clytie Siddall <address@hidden>\n"
 "Language-Team: Vietnamese <address@hidden>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
@@ -788,27 +789,27 @@
 msgid "Layer III"
 msgstr "Lớp 3"
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "VBR"
 msgstr "VBR"
 
-#: src/plugins/mp3_extractor.c:247
+#: src/plugins/mp3_extractor.c:245
 msgid "CBR"
 msgstr "CBR"
 
-#: src/plugins/mp3_extractor.c:250 src/main/extractor_metatypes.c:140
+#: src/plugins/mp3_extractor.c:248 src/main/extractor_metatypes.c:140
 msgid "copyright"
 msgstr "bản quyền"
 
-#: src/plugins/mp3_extractor.c:250
+#: src/plugins/mp3_extractor.c:248
 msgid "no copyright"
 msgstr "không có tác quyền"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "original"
 msgstr "gốc"
 
-#: src/plugins/mp3_extractor.c:251
+#: src/plugins/mp3_extractor.c:249
 msgid "copy"
 msgstr "chép"
 
@@ -887,12 +888,12 @@
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: tùy chọn « -W %s » không cho phép đối số\n"
 
-#: src/main/extractor.c:2294
+#: src/main/extractor.c:2372
 #, c-format
 msgid "Initialization of plugin mechanism failed: %s!\n"
 msgstr "Việc khởi động cơ chế cầm phít bị lỗi: %s\n"
 
-#: src/main/extract.c:97
+#: src/main/extract.c:98
 #, c-format
 msgid ""
 "Usage: %s\n"
@@ -903,7 +904,7 @@
 "%s\n"
 "\n"
 
-#: src/main/extract.c:100
+#: src/main/extract.c:101
 #, c-format
 msgid ""
 "Arguments mandatory for long options are also mandatory for short options.\n"
@@ -911,106 +912,106 @@
 "Mọi đối số bắt buộc phải sử dụng với tùy chọn dài cũng bắt buộc với tùy chọn "
 "ngắn.\n"
 
-#: src/main/extract.c:170
+#: src/main/extract.c:171
 msgid "print output in bibtex format"
 msgstr "hiển thị dữ liệu xuất có dạng bibtex"
 
-#: src/main/extract.c:172
+#: src/main/extract.c:173
 msgid "produce grep-friendly output (all results on one line per file)"
 msgstr ""
 "tạo ra kết xuất thân thiện với grep (mọi kết quả trên cùng dòng của mỗi tập "
 "tin)"
 
-#: src/main/extract.c:174
+#: src/main/extract.c:175
 msgid "print this help"
 msgstr "hiển thị trợ giúp này"
 
-#: src/main/extract.c:176
+#: src/main/extract.c:177
 msgid "run plugins in-process (simplifies debugging)"
 msgstr "chạy phần bổ sung bên trong tiến trình (giản dị hoá chức năng gỡ rối)"
 
-#: src/main/extract.c:178
+#: src/main/extract.c:179
 msgid "load an extractor plugin named LIBRARY"
 msgstr "tải một trình cầm phít rút có tên LIBRARY (THƯ VIÊN)"
 
-#: src/main/extract.c:180
+#: src/main/extract.c:181
 msgid "list all keyword types"
 msgstr "liệt kê mọi kiểu từ khoá"
 
-#: src/main/extract.c:182
+#: src/main/extract.c:183
 msgid "do not use the default set of extractor plugins"
 msgstr "đừng dùng bộ trình rút mặc định"
 
-#: src/main/extract.c:184
+#: src/main/extract.c:185
 msgid "print only keywords of the given TYPE (use -L to get a list)"
 msgstr ""
 "hiển thị chỉ từ khoá KIỂU (TYPE) đã cho thôi (dùng « -L » để xem danh sách)"
 
-#: src/main/extract.c:186
+#: src/main/extract.c:187
 msgid "print the version number"
 msgstr "hiển thị số thứ tự phiên bản"
 
-#: src/main/extract.c:188
+#: src/main/extract.c:189
 msgid "be verbose"
 msgstr "xuất chi tiết"
 
-#: src/main/extract.c:190
+#: src/main/extract.c:191
 msgid "do not print keywords of the given TYPE"
 msgstr "đừng hiển thị từ khoá KIỂU (TYPE) đã cho"
 
-#: src/main/extract.c:193
+#: src/main/extract.c:194
 msgid "extract [OPTIONS] [FILENAME]*"
 msgstr ""
 "extract [TÙY_CHỌN] [TÊN_TẬP_TIN]*\n"
 "[extract: trích ra]"
 
-#: src/main/extract.c:194
+#: src/main/extract.c:195
 msgid "Extract metadata from files."
 msgstr "Rút siêu dữ liệu ra tập tin."
 
-#: src/main/extract.c:235
+#: src/main/extract.c:236
 #, c-format
 msgid "Found by `%s' plugin:\n"
 msgstr "Tìm bởi phần bổ sung « %s »:\n"
 
-#: src/main/extract.c:238 src/main/extract.c:319
+#: src/main/extract.c:239 src/main/extract.c:320
 #: src/main/extractor_metatypes.c:136 src/main/extractor_print.c:68
 msgid "unknown"
 msgstr "không rõ"
 
-#: src/main/extract.c:243
+#: src/main/extract.c:244
 #, c-format
 msgid "%s - (unknown, %u bytes)\n"
 msgstr "%s - (không rõ, %u byte)\n"
 
-#: src/main/extract.c:267
+#: src/main/extract.c:268
 #, c-format
 msgid "%s - (binary, %u bytes)\n"
 msgstr "%s - (nhị phân, %u byte)\n"
 
-#: src/main/extract.c:600 src/main/extract.c:610
+#: src/main/extract.c:601 src/main/extract.c:611
 #, c-format
 msgid ""
 "Illegal combination of options, cannot combine multiple styles of printing.\n"
 msgstr "sai tổ hợp các tuỳ chọn này, không thể kết hợp nhiều cách in.\n"
 
-#: src/main/extract.c:637
+#: src/main/extract.c:638
 #, c-format
 msgid "You must specify an argument for the `%s' option (option ignored).\n"
 msgstr "Bạn phải ghi rõ một đối số cho tùy chọn « %s » (tùy chọn bị bỏ qua).\n"
 
-#: src/main/extract.c:702
+#: src/main/extract.c:703
 #, c-format
 msgid "Use --help to get a list of options.\n"
 msgstr ""
 "Hãy sử dụng lệnh « --help » (trợ giúp) để xem một danh sách các tùy chọn.\n"
 
-#: src/main/extract.c:740
+#: src/main/extract.c:741
 #, c-format
 msgid "%% BiBTeX file\n"
 msgstr "%% tập tin BiBTeX\n"
 
-#: src/main/extract.c:747
+#: src/main/extract.c:748
 #, c-format
 msgid "Keywords for file %s:\n"
 msgstr "Từ khoá cho tập tin %s:\n"
@@ -1872,7 +1873,8 @@
 msgstr "số đếm đoạn văn"
 
 #: src/main/extractor_metatypes.c:302
-msgid "number o paragraphs"
+#, fuzzy
+msgid "number of paragraphs"
 msgstr "số các đoạn văn"
 
 #: src/main/extractor_metatypes.c:304
@@ -2318,6 +2320,16 @@
 msgid "name of the group or band"
 msgstr "tên của nhóm hay dàn nhạc"
 
-#: src/main/extractor_metatypes.c:436 src/main/extractor_metatypes.c:437
+#: src/main/extractor_metatypes.c:436
+#, fuzzy
+msgid "original filename"
+msgstr "tên gốc"
+
+#: src/main/extractor_metatypes.c:437
+#, fuzzy
+msgid "name of the original file (reserved for GNUnet)"
+msgstr "tên của người biểu diễn gốc"
+
+#: src/main/extractor_metatypes.c:438 src/main/extractor_metatypes.c:439
 msgid "last"
 msgstr "cuối"

Modified: Extractor/src/include/extractor.h
===================================================================
--- Extractor/src/include/extractor.h   2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/src/include/extractor.h   2011-11-28 11:56:00 UTC (rev 18342)
@@ -32,7 +32,7 @@
  * 0.2.6-1 => 0x00020601
  * 4.5.2-0 => 0x04050200
  */
-#define EXTRACTOR_VERSION 0x00060201
+#define EXTRACTOR_VERSION 0x00060300
 
 #include <stdio.h>
 

Modified: Extractor/src/main/Makefile.am
===================================================================
--- Extractor/src/main/Makefile.am      2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/src/main/Makefile.am      2011-11-28 11:56:00 UTC (rev 18342)
@@ -30,7 +30,7 @@
 
 
 EXTRA_DIST = \
-  iconv.c
+  iconv.c fuzz_default.sh fuzz_thumbnail.sh
 
 libextractor_la_CPPFLAGS = -DPLUGINDIR=\"@address@hidden" 
-DPLUGININSTDIR=\"${plugindir}\" $(AM_CPPFLAGS)
 

Modified: Extractor/src/main/extractor.c
===================================================================
--- Extractor/src/main/extractor.c      2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/src/main/extractor.c      2011-11-28 11:56:00 UTC (rev 18342)
@@ -308,7 +308,6 @@
   char * buf;
   char * ret;
   const char * p;
-  size_t size;
 
   p = getenv("PATH");
   if (p == NULL)
@@ -322,7 +321,6 @@
       free (path);
       return NULL;
     }
-  size = strlen(path);
   pos = path;
 
   while (NULL != (end = strchr(pos, ':'))) {

Modified: Extractor/src/plugins/Makefile.am
===================================================================
--- Extractor/src/plugins/Makefile.am   2011-11-28 10:50:20 UTC (rev 18341)
+++ Extractor/src/plugins/Makefile.am   2011-11-28 11:56:00 UTC (rev 18342)
@@ -131,6 +131,7 @@
 libextractor_asf_la_SOURCES = \
   asf_extractor.c 
 libextractor_asf_la_LDFLAGS = \
+  $(top_builddir)/src/common/libextractor_common.la \
   $(PLUGINFLAGS)
 
 libextractor_deb_la_SOURCES = \

Modified: Extractor/src/plugins/asf_extractor.c
===================================================================
--- Extractor/src/plugins/asf_extractor.c       2011-11-28 10:50:20 UTC (rev 
18341)
+++ Extractor/src/plugins/asf_extractor.c       2011-11-28 11:56:00 UTC (rev 
18342)
@@ -1,6 +1,6 @@
 /*
      This file is part of libextractor.
-     (C) 2002, 2003 Vidyut Samanta and Christian Grothoff
+     (C) 2002, 2003, 2011 Vidyut Samanta and Christian Grothoff
 
      libextractor is free software; you can redistribute it and/or modify
      it under the terms of the GNU General Public License as published
@@ -53,28 +53,20 @@
 
 #include "platform.h"
 #include "extractor.h"
+#include "convert.h"
+#include <stdint.h>
 
-#define CODEC_TYPE_AUDIO       0
-#define CODEC_TYPE_VIDEO       1
-#define CODEC_TYPE_CONTROL     2
-#define MAX_NUM_STREAMS       23
-
-#define DEFRAG_BUFSIZE    65536
-#define DEMUX_START 1
 #define DEMUX_FINISHED 0
+#define DEMUX_START 1
 
 
 /*
  * define asf GUIDs (list from avifile)
  */
 #define GUID_ERROR                              0
-
-    /* base ASF objects */
 #define GUID_ASF_HEADER                         1
 #define GUID_ASF_DATA                           2
 #define GUID_ASF_SIMPLE_INDEX                   3
-
-    /* header ASF objects */
 #define GUID_ASF_FILE_PROPERTIES                4
 #define GUID_ASF_STREAM_PROPERTIES              5
 #define GUID_ASF_STREAM_BITRATE_PROPERTIES      6
@@ -88,33 +80,16 @@
 #define GUID_ASF_EXTENDED_CONTENT_DESCRIPTION  14
 #define GUID_ASF_ERROR_CORRECTION              15
 #define GUID_ASF_PADDING                       16
-
-    /* stream properties object stream type */
 #define GUID_ASF_AUDIO_MEDIA                   17
 #define GUID_ASF_VIDEO_MEDIA                   18
 #define GUID_ASF_COMMAND_MEDIA                 19
-
-    /* stream properties object error correction type */
 #define GUID_ASF_NO_ERROR_CORRECTION           20
 #define GUID_ASF_AUDIO_SPREAD                  21
-
-    /* mutual exclusion object exlusion type */
 #define GUID_ASF_MUTEX_BITRATE                 22
 #define GUID_ASF_MUTEX_UKNOWN                  23
-
-    /* header extension */
 #define GUID_ASF_RESERVED_1                    24
-
-    /* script command */
 #define GUID_ASF_RESERVED_SCRIPT_COMMNAND      25
-
-    /* marker object */
 #define GUID_ASF_RESERVED_MARKER               26
-
-    /* various */
-/*
-#define GUID_ASF_HEAD2                         27
-*/
 #define GUID_ASF_AUDIO_CONCEAL_NONE            27
 #define GUID_ASF_CODEC_COMMENT1_HEADER         28
 #define GUID_ASF_2_0_HEADER                    29
@@ -122,28 +97,15 @@
 #define GUID_END                               30
 
 
-/* asf stream types */
-#define ASF_STREAM_TYPE_UNKNOWN  0
-#define ASF_STREAM_TYPE_AUDIO    1
-#define ASF_STREAM_TYPE_VIDEO    2
-#define ASF_STREAM_TYPE_CONTROL  3
-
-#define ASF_MAX_NUM_STREAMS     23
-
-
-typedef unsigned long long ext_uint64_t;
-typedef unsigned int ext_uint32_t;
-typedef unsigned short ext_uint16_t;
-typedef unsigned char ext_uint8_t;
-
 typedef struct
 {
-  ext_uint32_t v1;
-  ext_uint16_t v2;
-  ext_uint16_t v3;
-  ext_uint8_t v4[8];
+  uint32_t v1;
+  uint16_t v2;
+  uint16_t v3;
+  uint8_t v4[8];
 } LE_GUID;
 
+
 static const struct
 {
   const char *name;
@@ -342,92 +304,29 @@
       {
 0x90, 0x34, 0x00, 0xa0, 0xc9, 0x03, 0x49, 0xbe}}},};
 
-typedef struct
-{
-  int num;
-  int seq;
 
-  int frag_offset;
-  int64_t timestamp;
-  int ts_per_kbyte;
-  int defrag;
-
-  ext_uint32_t buf_type;
-  int stream_id;
-
-  ext_uint8_t *buffer;
-} asf_stream_t;
-
-typedef struct demux_asf_s
+struct demux_asf_s
 {
   /* pointer to the stream data */
   const char *input;
   /* current position in stream */
   size_t inputPos;
+
   size_t inputLen;
 
-  int keyframe_found;
+  uint32_t length;
 
-  int seqno;
-  ext_uint32_t packet_size;
-  ext_uint8_t packet_flags;
-  ext_uint32_t data_size;
-
-  ext_uint32_t bitrates[MAX_NUM_STREAMS];
-  int num_streams;
-  int num_audio_streams;
-  int num_video_streams;
-  int audio_stream;
-  int video_stream;
-  int audio_stream_id;
-  int video_stream_id;
-  int control_stream_id;
-
-  ext_uint16_t wavex[1024];
-  int wavex_size;
-
-  char title[512];
-  char author[512];
-  char copyright[512];
-  char comment[512];
-
-  ext_uint32_t length, rate;
-
-  /* packet filling */
-  int packet_size_left;
-
-  /* frame rate calculations, discontinuity detection */
-
-  int64_t last_pts[2];
-  int32_t frame_duration;
-  int send_newpts;
-  int64_t last_frame_pts;
-
-  /* only for reading */
-  ext_uint32_t packet_padsize;
-  int nb_frames;
-  ext_uint8_t frame_flag;
-  ext_uint8_t segtype;
-  int frame;
-
   int status;
 
-  /* byte reordering from audio streams */
-  int reorder_h;
-  int reorder_w;
-  int reorder_b;
+  char *title;
+  char *author;
+  char *copyright;
+  char *comment;
+  char *rating;
+};
 
-  off_t header_size;
-  int buf_flag_seek;
-
-  /* first packet position */
-  int64_t first_packet_pos;
-
-  int reference_mode;
-} demux_asf_t;
-
 static int
-readBuf (demux_asf_t * this, void *buf, int len)
+readBuf (struct demux_asf_s * this, void *buf, int len)
 {
   int min;
 
@@ -439,10 +338,10 @@
   return min;
 }
 
-static ext_uint8_t
-get_byte (demux_asf_t * this)
+static uint8_t
+get_byte (struct demux_asf_s * this)
 {
-  ext_uint8_t buf;
+  uint8_t buf;
   int i;
 
   i = readBuf (this, &buf, 1);
@@ -451,10 +350,10 @@
   return buf;
 }
 
-static ext_uint16_t
-get_le16 (demux_asf_t * this)
+static uint16_t
+get_le16 (struct demux_asf_s * this)
 {
-  ext_uint8_t buf[2];
+  uint8_t buf[2];
   int i;
 
   i = readBuf (this, buf, 2);
@@ -463,10 +362,10 @@
   return buf[0] | (buf[1] << 8);
 }
 
-static ext_uint32_t
-get_le32 (demux_asf_t * this)
+static uint32_t
+get_le32 (struct demux_asf_s * this)
 {
-  ext_uint8_t buf[4];
+  uint8_t buf[4];
   int i;
 
   i = readBuf (this, buf, 4);
@@ -475,26 +374,26 @@
   return buf[0] | (buf[1] << 8) | (buf[2] << 16) | (buf[3] << 24);
 }
 
-static ext_uint64_t
-get_le64 (demux_asf_t * this)
+static uint64_t
+get_le64 (struct demux_asf_s * this)
 {
-  ext_uint8_t buf[8];
+  uint8_t buf[8];
   int i;
 
   i = readBuf (this, buf, 8);
   if (i != 8)
     this->status = DEMUX_FINISHED;
-  return (ext_uint64_t) buf[0]
-    | ((ext_uint64_t) buf[1] << 8)
-    | ((ext_uint64_t) buf[2] << 16)
-    | ((ext_uint64_t) buf[3] << 24)
-    | ((ext_uint64_t) buf[4] << 32)
-    | ((ext_uint64_t) buf[5] << 40)
-    | ((ext_uint64_t) buf[6] << 48) | ((ext_uint64_t) buf[7] << 54);
+  return (uint64_t) buf[0]
+    | ((uint64_t) buf[1] << 8)
+    | ((uint64_t) buf[2] << 16)
+    | ((uint64_t) buf[3] << 24)
+    | ((uint64_t) buf[4] << 32)
+    | ((uint64_t) buf[5] << 40)
+    | ((uint64_t) buf[6] << 48) | ((uint64_t) buf[7] << 54);
 }
 
 static int
-get_guid (demux_asf_t * this)
+get_guid (struct demux_asf_s * this)
 {
   int i;
   LE_GUID g;
@@ -513,193 +412,72 @@
   return GUID_ERROR;
 }
 
-static void
-get_str16_nolen (demux_asf_t * this, int len, char *buf, int buf_size)
-{
 
-  int c;
-  char *q;
-
-  q = buf;
-  while (len > 0)
-    {
-      c = get_le16 (this);
-      if ((q - buf) < buf_size - 1)
-        *q++ = c;
-      len -= 2;
-    }
-  *q = '\0';
-}
-
 static int
-asf_read_header (demux_asf_t * this)
+asf_read_header (struct demux_asf_s * this)
 {
   int guid;
-  ext_uint64_t gsize;
+  uint64_t gsize;
+  uint16_t len1, len2, len3, len4, len5;
 
   guid = get_guid (this);
   if (guid != GUID_ASF_HEADER)
     return 0;
-  get_le64 (this);
-  get_le32 (this);
-  get_byte (this);
-  get_byte (this);
-
+  get_le64 (this); /* object size */
+  get_le32 (this); /* number of header objects */
+  get_byte (this); /* reserved 1 */
+  get_byte (this); /* reserved 2 */                
   while (this->status != DEMUX_FINISHED)
     {
-      guid = get_guid (this);
-      gsize = get_le64 (this);
-
+      guid = get_guid (this); /* object ID */
+      gsize = get_le64 (this); /* object size */
       if (gsize < 24)
         goto fail;
-
       switch (guid)
         {
         case GUID_ASF_FILE_PROPERTIES:
-          {
-            ext_uint64_t start_time, end_time;
-
-            guid = get_guid (this);
-            get_le64 (this);    /* file size */
-            get_le64 (this);    /* file time */
-            get_le64 (this);    /* nb_packets */
-
-            end_time = get_le64 (this);
-
-            this->length = get_le64 (this) / 10000;
-            if (this->length)
-              this->rate = this->inputLen / (this->length / 1000);
-            else
-              this->rate = 0;
-
-
-            start_time = get_le32 (this);       /* start timestamp in 1/1000 s 
*/
-
-            get_le32 (this);    /* unknown */
-            get_le32 (this);    /* min size */
-            this->packet_size = get_le32 (this);        /* max size */
-            get_le32 (this);    /* max bitrate */
-            get_le32 (this);
-          }
+         guid = get_guid (this); /* file ID */
+         get_le64 (this);    /* file size */
+         get_le64 (this);    /* creation date */
+         get_le64 (this);    /* nb_packets */
+         this->length = get_le64 (this); /* play duration in 100 ns units */
+         get_le64 (this); /* send duration */
+         get_le64 (this); /* preroll */
+         get_le32 (this);    /* flags */
+         get_le32 (this);    /* min size */
+         get_le32 (this);        /* max size */
+         get_le32 (this);    /* max bitrate */          
           break;
-
-        case (GUID_ASF_STREAM_PROPERTIES):
-          {
-            int type;
-            ext_uint32_t total_size, stream_data_size;
-            ext_uint16_t stream_id;
-            ext_uint64_t pos1, pos2;
-            pos1 = this->inputPos;
-
-            guid = get_guid (this);
-            switch (guid)
-              {
-              case GUID_ASF_AUDIO_MEDIA:
-                type = CODEC_TYPE_AUDIO;
-                break;
-
-              case GUID_ASF_VIDEO_MEDIA:
-                type = CODEC_TYPE_VIDEO;
-                break;
-
-              case GUID_ASF_COMMAND_MEDIA:
-                type = CODEC_TYPE_CONTROL;
-                break;
-
-              default:
-                goto fail;
-              }
-
-            guid = get_guid (this);
-            get_le64 (this);
-            total_size = get_le32 (this);
-            if (total_size > sizeof (this->wavex))
-              goto fail;
-            stream_data_size = get_le32 (this);
-            stream_id = get_le16 (this);        /* stream id */
-            get_le32 (this);
-
-            if (type == CODEC_TYPE_AUDIO)
-              {
-                ext_uint8_t buffer[6];
-
-                readBuf (this, (ext_uint8_t *) this->wavex, total_size);
-                if (guid == GUID_ASF_AUDIO_SPREAD)
-                  {
-                    readBuf (this, buffer, 6);
-                    this->reorder_h = buffer[0];
-                    this->reorder_w = (buffer[2] << 8) | buffer[1];
-                    this->reorder_b = (buffer[4] << 8) | buffer[3];
-                    this->reorder_w /= this->reorder_b;
-                  }
-                else
-                  {
-                    this->reorder_b = this->reorder_h = this->reorder_w = 1;
-                  }
-
-                this->wavex_size = total_size;  /* 18 + this->wavex[8]; */
-                this->num_audio_streams++;
-              }
-            else if (type == CODEC_TYPE_VIDEO)
-              {
-
-                ext_uint16_t i;
-
-                get_le32 (this);        /* width */
-                get_le32 (this);        /* height */
-                get_byte (this);
-
-                i = get_le16 (this);    /* size */
-                this->inputPos += i;
-                this->num_video_streams++;
-              }
-            else if (type == CODEC_TYPE_CONTROL)
-              {
-                this->control_stream_id = stream_id;
-              }
-
-            this->num_streams++;
-            pos2 = this->inputPos;
-            this->inputPos += gsize - (pos2 - pos1 + 24);
-          }
-          break;
-
         case GUID_ASF_DATA:
           goto headers_ok;
           break;
         case GUID_ASF_CONTENT_DESCRIPTION:
-          {
-            ext_uint16_t len1, len2, len3, len4, len5;
-
-            len1 = get_le16 (this);
-            len2 = get_le16 (this);
-            len3 = get_le16 (this);
-            len4 = get_le16 (this);
-            len5 = get_le16 (this);
-            get_str16_nolen (this, len1, this->title, sizeof (this->title));
-            get_str16_nolen (this, len2, this->author, sizeof (this->author));
-            get_str16_nolen (this, len3, this->copyright,
-                             sizeof (this->copyright));
-            get_str16_nolen (this, len4, this->comment,
-                             sizeof (this->comment));
-            this->inputPos += len5;
-          }
+         len1 = get_le16 (this);
+         len2 = get_le16 (this);
+         len3 = get_le16 (this);
+         len4 = get_le16 (this);
+         len5 = get_le16 (this);
+         this->title = EXTRACTOR_common_convert_to_utf8 
(&this->input[this->inputPos],
+                                                         len1,
+                                                         "UTF-16");
+         this->inputPos += len1;
+         this->author = EXTRACTOR_common_convert_to_utf8 
(&this->input[this->inputPos],
+                                                          len2,
+                                                          "UTF-16");
+         this->inputPos += len2;
+         this->copyright = EXTRACTOR_common_convert_to_utf8 
(&this->input[this->inputPos],
+                                                             len3,
+                                                             "UTF-16");
+         this->inputPos += len3;
+         this->comment = EXTRACTOR_common_convert_to_utf8 
(&this->input[this->inputPos],
+                                                           len4,
+                                                           "UTF-16");
+         this->inputPos += len4;
+         this->rating = EXTRACTOR_common_convert_to_utf8 
(&this->input[this->inputPos],
+                                                          len5,
+                                                          "UTF-16");
+         this->inputPos += len5;
           break;
-
-        case GUID_ASF_STREAM_BITRATE_PROPERTIES:
-          {
-            ext_uint16_t streams, stream_id;
-            ext_uint16_t i;
-
-            streams = get_le16 (this);
-            for (i = 0; i < streams; i++)
-              {
-                stream_id = get_le16 (this);
-                this->bitrates[stream_id] = get_le32 (this);
-              }
-          }
-          break;
-
         default:
           this->inputPos += gsize - 24;
         }
@@ -707,10 +485,7 @@
 
 headers_ok:
   this->inputPos += sizeof (LE_GUID) + 10;
-  this->packet_size_left = 0;
-  this->first_packet_pos = this->inputPos;
   return 1;
-
 fail:
   return 0;
 }
@@ -734,57 +509,79 @@
                       void *proc_cls,
                       const char *options)
 {
-  demux_asf_t this;
+  struct demux_asf_s this;
   size_t slen;
+  char duration_str[30];
+  int ret;
 
-  memset (&this, 0, sizeof (demux_asf_t));
+  memset (&this, 0, sizeof (struct demux_asf_s));
   this.input = data;
   this.inputLen = size;
   this.status = DEMUX_START;
-  if (0 == asf_read_header (&this))
-    return 0;    
-  
-  if ( ( (0 < (slen = strlen(this.title))) &&
+  ret = 0;
+  if (1 == asf_read_header (&this))
+  {
+    snprintf (duration_str, 
+             sizeof (duration_str),
+             "%llu ms", (unsigned long long) (this.length / 10000LL));
+    if ( ( (this.title != NULL) &&
+          (0 < (slen = strlen(this.title))) &&
+          (0 != proc (proc_cls, 
+                      "asf",
+                      EXTRACTOR_METATYPE_TITLE,
+                      EXTRACTOR_METAFORMAT_C_STRING,
+                      "text/plain",
+                      this.title,
+                      slen + 1)) ) ||
+        ( (this.author != NULL) &&
+          (0 < (slen = strlen(this.author))) &&
+          (0 != proc (proc_cls, 
+                      "asf",
+                      EXTRACTOR_METATYPE_AUTHOR_NAME,
+                      EXTRACTOR_METAFORMAT_C_STRING,
+                      "text/plain",
+                      this.author,
+                      slen + 1)) ) ||
+        ( (this.comment != NULL)  &&
+          (0 < (slen = strlen(this.comment))) &&
+          (0 != proc (proc_cls, 
+                      "asf",
+                      EXTRACTOR_METATYPE_COMMENT,
+                      EXTRACTOR_METAFORMAT_C_STRING,
+                      "text/plain",
+                      this.comment,
+                      slen + 1)) ) ||
+        ( (this.copyright != NULL) &&
+          (0 < (slen = strlen(this.copyright))) &&
+          (0 != proc (proc_cls, 
+                      "asf",
+                      EXTRACTOR_METATYPE_COPYRIGHT,
+                      EXTRACTOR_METAFORMAT_C_STRING,
+                      "text/plain",
+                      this.copyright,
+                      slen + 1)) ) ||
         (0 != proc (proc_cls, 
                     "asf",
-                    EXTRACTOR_METATYPE_TITLE,
+                    EXTRACTOR_METATYPE_MIMETYPE,
                     EXTRACTOR_METAFORMAT_C_STRING,
                     "text/plain",
-                    this.title,
-                    slen + 1)) ) ||
-       ( (0 < (slen = strlen(this.author))) &&
+                    "video/x-ms-asf",
+                    strlen("video/x-ms-asf") + 1)) ||
         (0 != proc (proc_cls, 
                     "asf",
-                    EXTRACTOR_METATYPE_AUTHOR_NAME,
+                    EXTRACTOR_METATYPE_DURATION,
                     EXTRACTOR_METAFORMAT_C_STRING,
                     "text/plain",
-                    this.author,
-                    slen + 1)) ) ||
-       ( (0 < (slen = strlen(this.comment))) &&
-        (0 != proc (proc_cls, 
-                    "asf",
-                    EXTRACTOR_METATYPE_COMMENT,
-                    EXTRACTOR_METAFORMAT_C_STRING,
-                    "text/plain",
-                    this.comment,
-                    slen + 1)) ) ||
-       ( (0 < (slen = strlen(this.copyright))) &&
-        (0 != proc (proc_cls, 
-                    "asf",
-                    EXTRACTOR_METATYPE_COPYRIGHT,
-                    EXTRACTOR_METAFORMAT_C_STRING,
-                    "text/plain",
-                    this.copyright,
-                    slen + 1)) ) ||
-       (0 != proc (proc_cls, 
-                  "asf",
-                  EXTRACTOR_METATYPE_MIMETYPE,
-                  EXTRACTOR_METAFORMAT_C_STRING,
-                  "text/plain",
-                  "video/x-ms-asf",
-                  strlen("video/x-ms-asf") + 1)) )       
-    return 1;  
-  return 0;
+                    duration_str,
+                    strlen(duration_str) + 1)) ) 
+      ret = 1; 
+  }
+  free (this.title);
+  free (this.author);
+  free (this.copyright);
+  free (this.comment);
+  free (this.rating);
+  return ret;
 }
 
 /*  end of asf_extractor.c */

Modified: Extractor/src/plugins/flv_extractor.c
===================================================================
--- Extractor/src/plugins/flv_extractor.c       2011-11-28 10:50:20 UTC (rev 
18341)
+++ Extractor/src/plugins/flv_extractor.c       2011-11-28 11:56:00 UTC (rev 
18342)
@@ -316,13 +316,12 @@
     {
       char *key;
       unsigned char type;
-      long max_index;
-
+      
       if (*len < 4) {
         ret = -1;
         break;
       }
-      max_index = readInt32(&ptr);
+      /* max_index */ readInt32(&ptr);
       *len -= 4;
       ret = readASString(&ptr, len, &key);
       if (ret == -1)

Modified: Extractor/src/plugins/id3v24_extractor.c
===================================================================
--- Extractor/src/plugins/id3v24_extractor.c    2011-11-28 10:50:20 UTC (rev 
18341)
+++ Extractor/src/plugins/id3v24_extractor.c    2011-11-28 11:56:00 UTC (rev 
18342)
@@ -138,11 +138,9 @@
   int unsync;
   int extendedHdr;
   int experimental;
-  int footer;
   uint32_t tsize;
   uint32_t pos;
   uint32_t ehdrSize;
-  uint32_t padding;
   uint32_t csize;
   int i;
   uint16_t flags;
@@ -162,14 +160,13 @@
   experimental = (data[5] & 0x20) > 0;
   if (experimental)
     return 0;
-  footer = (data[5] & 0x10) > 0;
+  /* footer = (data[5] & 0x10) > 0; */
   tsize = (((data[6] & 0x7F) << 21) |
            ((data[7] & 0x7F) << 14) |
            ((data[8] & 0x7F) << 7) | ((data[9] & 0x7F) << 0));
   if (tsize + 10 > size)
     return 0;
   pos = 10;
-  padding = 0;
   if (extendedHdr)
     {
       ehdrSize = (((data[10] & 0x7F) << 21) |

Modified: Extractor/src/plugins/id3v2_extractor.c
===================================================================
--- Extractor/src/plugins/id3v2_extractor.c     2011-11-28 10:50:20 UTC (rev 
18341)
+++ Extractor/src/plugins/id3v2_extractor.c     2011-11-28 11:56:00 UTC (rev 
18342)
@@ -125,7 +125,6 @@
                         void *proc_cls,
                         const char *options)
 {
-  int unsync;
   unsigned int tsize;
   unsigned int pos;
   unsigned int off;
@@ -137,7 +136,7 @@
       (data[1] != 0x44) ||
       (data[2] != 0x33) || (data[3] != 0x02) || (data[4] != 0x00))
     return 0;
-  unsync = (data[5] & 0x80) > 0;
+  /* unsync: (data[5] & 0x80) > 0;  */
   tsize = (((data[6] & 0x7F) << 21) |
            ((data[7] & 0x7F) << 14) |
            ((data[8] & 0x7F) << 07) | ((data[9] & 0x7F) << 00));

Modified: Extractor/src/plugins/mkv_extractor.c
===================================================================
--- Extractor/src/plugins/mkv_extractor.c       2011-11-28 10:50:20 UTC (rev 
18341)
+++ Extractor/src/plugins/mkv_extractor.c       2011-11-28 11:56:00 UTC (rev 
18342)
@@ -48,7 +48,7 @@
 /**
  * FIXME: document
  */
-enum
+enum MKV_TrackType
 {
   MKV_Track_video = 1,
   MKV_Track_audio = 2,
@@ -135,12 +135,11 @@
 
 
 /**
- * FIXME: 'unsigned int' or 'uint32_t' for ID? 
  * FIXME: document arguments, return value...
  */
-static int
+static unsigned int
 elementRead (const unsigned char *buffer, size_t start, size_t end,
-             unsigned int *id, int64_t * size)
+             uint32_t *id, int64_t * size)
 {
   int64_t tempID;
   int64_t tempsize;
@@ -155,7 +154,7 @@
   size_offset = VINTparse (buffer, start + id_offset, end, &tempsize, 1);
   if (!size_offset)
     return 0;
-  *id = (unsigned int) tempID;           /*id must be <4 and must fit in uint 
*/
+  *id = (uint32_t) tempID;
   *size = tempsize;
   return id_offset + size_offset;
 }
@@ -173,15 +172,14 @@
 
   result = 0;
   for (c = 1; c <= size; c++)
-    result += buffer[start + c - 1] << (8 * (size - c));  
+    result += ((uint64_t)buffer[start + c - 1]) << (8 * (size - c));  
   return result;
 }
 
 static float
-getFloat (const char *buffer, size_t start, size_t size)
+getFloat (const unsigned char *buffer, size_t start, size_t size)
 {
-  float result;
-  char tmp[4];
+  unsigned char tmp[4];
 
   if (size != sizeof (float))
     return 0.0;
@@ -193,7 +191,7 @@
     tmp[3] = buffer[start];
     return *((float *) (tmp));
   }
-  return result;
+  return 0.0;
 }
 
 static const unsigned int MKV_Parse_list[] = { 
@@ -216,27 +214,27 @@
                        const char *options)
 {
   int ret;
-  char buffer[128];
-  char temp[128];
-  size_t p;                        /*pointer in buffer */
-  int c, c2;                    /*counter in some loops */
-  unsigned int eID;             /*element ID */
-  int64_t eSize;                  /*Size of element content */
-  int offs;
+  char buffer[256];
+  size_t p;
+  int c;
+  uint32_t eID;
+  int64_t eSize; /* signed? */
+  unsigned int offs;
   int64_t timescale = 1000000;
   float duration = -1.0;
-  int64_t DefaultDuration = 0;
-  int TrackType = 0;
-  int pvt_look_flag = 0;
-  int curr_c = -1;
-  int a_c = -1;
-  int v_c = -1;
-  int t_c = -1;
-  int value_width = 0;
-  int value_height = 0;
-  int value = 0;
+  enum MKV_TrackType trackType;
+  int have_audio = 0;
+  int have_video = 0;
+  unsigned int value_width = 0;
+  unsigned int value_height = 0;
+  int64_t value;
   size_t size1;
   const unsigned char *start;
+  int is_mkv = 0;
+  unsigned int fps = 0;
+  unsigned int bit_depth = 0;
+  const unsigned char *codec = NULL;
+  int codec_strlen = 0;
 
   if (size > 32 * 1024)
     size1 = 32 * 1024;
@@ -255,125 +253,65 @@
     p += offs;
     if (!offs || p >= size)
       break;
+    if (MKVID_EBML == eID)
+    {
+      ADD ("video/mkv", EXTRACTOR_METATYPE_MIMETYPE);
+      is_mkv = 1;
+      continue;
+    }
+    if (! is_mkv)
+      return 0;
     for (c = 0; c < sizeof (MKV_Parse_list) / sizeof (*MKV_Parse_list); c++)
-      if (MKV_Parse_list[c] == eID)
-      {
-        break;
-      }
+      if (MKV_Parse_list[c] == eID)      
+        break;      
     if (c < sizeof (MKV_Parse_list) / sizeof (*MKV_Parse_list))
       continue;
+
     if (p + eSize > size)
-      break;                    /*TODO - add (if requied) suckup from file to 
data */
-    if (eSize == 4 || eSize == 8 || eSize == 1 || eSize == 2)
-      value = (int) getInt (data, p, eSize);
+      break;
 
+    if ( (eSize == 4) || (eSize == 8) || (eSize == 1) || (eSize == 2))
+      value = getInt (data, p, eSize);
+    
     switch (eID)
     {
     case MKVID_TrackType:      /*detect a stream type (video/audio/text) */
-      TrackType = value;
-      pvt_look_flag = 0;
-      switch (TrackType)
+      trackType = (enum MKV_TrackType) value;
+      switch (trackType)
       {
       case MKV_Track_video:
-        v_c++;
-        if (v_c > MAX_STREAMS)
-          v_c = MAX_STREAMS;
-       if (duration != -1.0)
-       {
-         /* FIXME: duration might still be -1 here, defer until
-            end of function & check if duration is != -1 */
-         snprintf (buffer,
-                   sizeof(buffer),
-                   "%u s (video)",
-                   (int) (duration / 1e+9 * (float) timescale));
-         ADD (buffer, EXTRACTOR_METATYPE_DURATION);
-       }
-        curr_c = v_c;
+        have_video = 1;
         break;
       case MKV_Track_audio:
-        a_c++;
-        if (a_c > MAX_STREAMS)
-          a_c = MAX_STREAMS;
-       if (duration != -1.0)
-       {
-         /* FIXME: duration might still be -1 here, defer until
-            end of function & check if duration is != -1 */
-         snprintf (buffer,
-                   sizeof (buffer),
-                   "%u s (audio)",
-                   (unsigned int) (duration / 1e+9 * (float) timescale));
-         ADD (buffer, EXTRACTOR_METATYPE_DURATION);
-       }
-        curr_c = a_c;
+        have_audio = 1;
         break;
+      case MKV_Track_subtitle:
+        break;       
       case MKV_Track_subtitle_orig:
-        t_c++;
-        TrackType = MKV_Track_subtitle; /*for normal use in lang array */
-        if (t_c > MAX_STREAMS)
-          t_c = MAX_STREAMS;
-        curr_c = t_c;
-        break;
+        break;       
       }
       break;
-    case MKVID_DefaultDuration:        /*fps detection */
-      if (TrackType == MKV_Track_video && v_c >= 0)
-      {
-        DefaultDuration = value;
-        if (DefaultDuration > 100)
-        {
-         /* FIXME: integrate with codec name/id into 'METATYPE_FORMAT' */
-          snprintf (buffer, 
-                   sizeof (buffer),
-                   "fps: %u", 1000000000 / DefaultDuration);
-          ADD (buffer, EXTRACTOR_METATYPE_UNKNOWN);
-        }
-      }
+    case MKVID_DefaultDuration:
+      fps = (unsigned int) (1000000000 / value);
       break;
-    case MKVID_Language:       /*stream language */
-      if (curr_c >= 0 && TrackType < 4 && eSize < MAX_STRING_SIZE)
-         {
-                 /* FIXME: why first temp, then buffer? */
-                 snprintf (buffer, 
-                           sizeof (buffer),
-                           "%.*s",
-                           (int) eSize,
-                           data + p);
-                 ADD (buffer, EXTRACTOR_METATYPE_LANGUAGE);
-         }
+    case MKVID_Language:
+      snprintf (buffer, 
+               sizeof (buffer),
+               "%.*s",
+               (int) eSize,
+               data + p);
+      ADD (buffer, EXTRACTOR_METATYPE_LANGUAGE);
       break;
-    case MKVID_CodecName:      /*passtrough */
-    case MKVID_CodecID:        /*codec detection (if V_MS/VFW/FOURCC - set a 
fourcc code, else fill a vcodecs value) */
-      if (curr_c >= 0 && TrackType < 4 && eSize < MAX_STRING_SIZE)
-      {
-       if (!strncmp (data + p, "V_MS/VFW/FOURCC", eSize))
-          pvt_look_flag = 1;
-        snprintf (buffer,
-                 sizeof (buffer),
-                 "codec: %.*s", 
-                 (int) eSize,
-                 data + p);
-        ADD (buffer, 
-            EXTRACTOR_METATYPE_FORMAT);
-      }
+    case MKVID_CodecName:
+    case MKVID_CodecID:
+      codec = data + p;
+      codec_strlen = eSize;
       break;
     case MKVID_CodecPrivate:
-      if (pvt_look_flag && v_c >= 0 && eSize >= 24)
-      {                         /*CodecPrivate contains a BITMAPINFOHEADER 
structure due CodecID==V_MS/VFW/FOURCC */
-        pvt_look_flag = 0;
-               //TODO
-               /*
-               
video[v_c][V_cc]=(buffer[p+16]<<24)+(buffer[p+17]<<16)+(buffer[p+18]<<8)+buffer[p+19];
-        if (codec[v_c][MKV_Track_video])
-        {
-          free (codec[v_c][MKV_Track_video]);
-          codec[v_c][MKV_Track_video] = NULL;
-        }
-               */
-      }
       break;
     case MKVID_PixelWidth:     /*pasthough *//*bug with aspect differ from 1:1 
*/
     case MKVID_DisplayWidth:
-         value_width = value;
+      value_width = value;
       break;
     case MKVID_PixelHeight:    /*pasthough */
     case MKVID_DisplayHeight:
@@ -381,60 +319,88 @@
       break;
     case MKVID_TimeCodeScale:
       timescale = getInt (data, p, eSize);
-      snprintf (buffer, 
-               sizeof (buffer),
-               "TimeScale: %u", timescale);
-      ADD (buffer, EXTRACTOR_METATYPE_UNKNOWN);
       break;
     case MKVID_Duration:
       duration = getFloat (data, p, eSize);
-      snprintf (buffer, 
-               sizeof (buffer),
-               "%f ms", duration);
-      ADD (buffer, EXTRACTOR_METATYPE_DURATION);
       break;
     case MKVID_Channels:
-      snprintf (buffer,
-               sizeof (buffer),
-               "channels: %u", value);
-      ADD (buffer, EXTRACTOR_METATYPE_UNKNOWN);
+      /* num_channels = (unsigned int) value; */
       break;
     case MKVID_BitDepth:
-      snprintf (buffer,
-               sizeof (buffer),
-               "BitDepth: %u", value);
-      ADD (buffer, EXTRACTOR_METATYPE_UNKNOWN);
+      bit_depth = (unsigned int) value;
       break;
-    case MKVID_OutputSamplingFrequency:        /*pasthough */
+    case MKVID_OutputSamplingFrequency:
     case MKVID_SamplingFrequency:
-      /* FIXME: the resulting value seems wrong... Unit? */
-      snprintf (buffer,
-               sizeof (buffer),
-               "Sampling Frequency: %u", value);
-      ADD (buffer, EXTRACTOR_METATYPE_UNKNOWN);
+      /* FIXME: what unit has 'value'? */
       break;
-      break;
     case MKVID_Title:
       if (eSize > MAX_STRING_SIZE)
         break;
-      strncpy(temp,data+p,eSize);
-      temp[eSize] = '\0';
-      ADD (temp, EXTRACTOR_METATYPE_TITLE);
+      snprintf (buffer,
+               sizeof (buffer),
+               "%.*s", 
+               (int) eSize,
+               (const char*) data + p);
+      ADD (buffer, EXTRACTOR_METATYPE_TITLE);
       break;
-/*TODO                 case MKVID_Tags:*/
+    default:
+      break;
     }
     p += eSize;                 /*skip unknown or uninteresting */
   }
   while (1);
+
+  snprintf (buffer,
+           sizeof (buffer),
+           "%u s (%s%s%s)",
+           (unsigned int) (duration / 1e+9 * (float) timescale),
+           (have_audio ? "audio" : ""),
+           ((have_audio && have_video) ? "/" : ""),
+           (have_video ? "video" : ""));
+  if ( (have_audio || have_video) && (duration >= 0.0) )
+    ADD (buffer, EXTRACTOR_METATYPE_DURATION);
   if ( (value_width != 0) && (value_height != 0) )    
+  {
     snprintf (buffer,
              sizeof(buffer),
              "%ux%u", 
              value_width, value_height);
-  ADD (buffer, EXTRACTOR_METATYPE_IMAGE_DIMENSIONS);
-  
-EXIT:
+    ADD (buffer, EXTRACTOR_METATYPE_IMAGE_DIMENSIONS);
+  }
 
+  if (NULL != codec)
+  {
+    if ( (fps != 0) && (bit_depth != 0) )
+      snprintf (buffer,
+               sizeof (buffer),
+               "%.*s (%u fps, %u bit)", 
+               codec_strlen,
+               codec,
+               fps,
+               bit_depth);
+    else if (fps != 0)
+      snprintf (buffer,
+               sizeof (buffer),
+               "%.*s (%u fps)", 
+               codec_strlen,
+               codec,
+               fps);
+    else if (bit_depth != 0)
+      snprintf (buffer,
+               sizeof (buffer),
+               "%.*s (%u bit)", 
+               codec_strlen,
+               codec,
+               bit_depth);
+    else
+      snprintf (buffer,
+               sizeof (buffer),
+               "%.*s",
+               codec_strlen,
+               codec);  
+    ADD (buffer, 
+        EXTRACTOR_METATYPE_FORMAT);    
+  }
+EXIT:
   return ret;
-
 }

Modified: Extractor/src/plugins/tar_extractor.c
===================================================================
--- Extractor/src/plugins/tar_extractor.c       2011-11-28 10:50:20 UTC (rev 
18341)
+++ Extractor/src/plugins/tar_extractor.c       2011-11-28 11:56:00 UTC (rev 
18342)
@@ -472,14 +472,9 @@
                  if ((0 < keylength) && (NULL != valptr)
                      && (keyptr != valptr))
                    {
-                     unsigned int difflength = 0;
-                     
                      while ((valptr < data + pos + (size_t) fsize)
                             && (' ' == *valptr))
                        valptr += 1;
-                     
-                     difflength = (valptr - keyptr);
-                     
                      if (0 == memcmp (valptr, "path=", 5))
                        {
                          nameptr = valptr + 5;

Modified: Extractor/src/plugins/zip_extractor.c
===================================================================
--- Extractor/src/plugins/zip_extractor.c       2011-11-28 10:50:20 UTC (rev 
18341)
+++ Extractor/src/plugins/zip_extractor.c       2011-11-28 11:56:00 UTC (rev 
18342)
@@ -91,9 +91,14 @@
   char *filecomment;
   const unsigned char *pos;
   unsigned int offset, stop;
-  unsigned int name_length, extra_length, comment_length;
+  unsigned int name_length;
+  unsigned int extra_length;
+  unsigned int comment_length;
   unsigned int filecomment_length;
-  unsigned int entry_total, entry_count;
+  unsigned int entry_count;
+#if DEBUG_EXTRACT_ZIP 
+  unsigned int entry_total;
+#endif
 
   /* I think the smallest zipfile you can have is about 120 bytes */ 
   if ((NULL == data) || (size < 100))
@@ -192,8 +197,8 @@
     fprintf (stderr,
             "WARNING: May not be able to find all the files in this" 
             " ZIP archive (no multi-volume support right now).\n");  
+ entry_total = pos[10] + (pos[11] << 8);
 #endif
-  entry_total = pos[10] + (pos[11] << 8);
   entry_count = 0;
   
     /* jump to start of central directory, ASSUMING that the starting disk 
that it's on is disk 0 */ 




reply via email to

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