You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tika.apache.org by ni...@apache.org on 2012/04/28 18:08:22 UTC

svn commit: r1331788 - in /tika/trunk: tika-bundle/pom.xml tika-parsers/pom.xml tika-parsers/src/main/java/org/apache/tika/parser/mp4/MP4Parser.java tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java

Author: nick
Date: Sat Apr 28 16:08:21 2012
New Revision: 1331788

URL: http://svn.apache.org/viewvc?rev=1331788&view=rev
Log:
TIKA-852 Upgrade the MP4 parser to 1.0 RC1, which allows us to enable the MP4 unit test (patch from Sebastian Annies)

Modified:
    tika/trunk/tika-bundle/pom.xml
    tika/trunk/tika-parsers/pom.xml
    tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/mp4/MP4Parser.java
    tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java

Modified: tika/trunk/tika-bundle/pom.xml
URL: http://svn.apache.org/viewvc/tika/trunk/tika-bundle/pom.xml?rev=1331788&r1=1331787&r2=1331788&view=diff
==============================================================================
--- tika/trunk/tika-bundle/pom.xml (original)
+++ tika/trunk/tika-bundle/pom.xml Sat Apr 28 16:08:21 2012
@@ -114,14 +114,14 @@
             </Bundle-Activator>
             <Embed-Dependency>
               tika-parsers;inline=true,
-              commons-compress, commons-codec,
+              commons-compress, commons-codec, commons-io,
               pdfbox,fontbox,jempbox,bcmail-jdk15,bcprov-jdk15,
               poi,poi-scratchpad,poi-ooxml,poi-ooxml-schemas,
               xmlbeans, dom4j,
               tagsoup,
               asm, 
               vorbis-java-core, vorbis-java-tika,
-              isoparser, scannotation, javassist,
+              isoparser, aspectjrt,
               metadata-extractor,
               boilerpipe, rome,
               apache-mime4j-core, apache-mime4j-dom

Modified: tika/trunk/tika-parsers/pom.xml
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/pom.xml?rev=1331788&r1=1331787&r2=1331788&view=diff
==============================================================================
--- tika/trunk/tika-parsers/pom.xml (original)
+++ tika/trunk/tika-parsers/pom.xml Sat Apr 28 16:08:21 2012
@@ -158,7 +158,7 @@
     <dependency>
       <groupId>com.googlecode.mp4parser</groupId> 
       <artifactId>isoparser</artifactId> 
-      <version>1.0-beta-5</version> 
+      <version>1.0-RC-1</version>
     </dependency> 
     <dependency>
        <groupId>com.drewnoakes</groupId>

Modified: tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/mp4/MP4Parser.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/mp4/MP4Parser.java?rev=1331788&r1=1331787&r2=1331788&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/mp4/MP4Parser.java (original)
+++ tika/trunk/tika-parsers/src/main/java/org/apache/tika/parser/mp4/MP4Parser.java Sat Apr 28 16:08:21 2012
@@ -38,8 +38,6 @@ import org.apache.tika.sax.XHTMLContentH
 import org.xml.sax.ContentHandler;
 import org.xml.sax.SAXException;
 
-import com.coremedia.iso.IsoBufferWrapper;
-import com.coremedia.iso.IsoBufferWrapperImpl;
 import com.coremedia.iso.IsoFile;
 import com.coremedia.iso.boxes.Box;
 import com.coremedia.iso.boxes.ContainerBox;
@@ -115,10 +113,7 @@ public class MP4Parser extends AbstractP
         //  avoid OOMs that may occur with in-memory buffering
         TikaInputStream tstream = TikaInputStream.get(stream);
         try {
-           IsoBufferWrapper isoBufferWrapper = 
-              new IsoBufferWrapperImpl(tstream.getFile());
-           isoFile = new IsoFile(isoBufferWrapper);
-           isoFile.parse();
+           isoFile = new IsoFile(tstream.getFileChannel());
         } finally {
            tstream.close();
         }

Modified: tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java
URL: http://svn.apache.org/viewvc/tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java?rev=1331788&r1=1331787&r2=1331788&view=diff
==============================================================================
--- tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java (original)
+++ tika/trunk/tika-parsers/src/test/java/org/apache/tika/parser/mp4/MP4ParserTest.java Sat Apr 28 16:08:21 2012
@@ -31,10 +31,8 @@ import org.xml.sax.ContentHandler;
 
 /**
  * Test case for parsing mp4 files.
- * 
- * TODO Work out why this test passes in Eclipse, but fails from Maven
  */
-public abstract class MP4ParserTest extends TestCase {
+public class MP4ParserTest extends TestCase {
     /**
      * Test that we can extract information from
      *  a M4A MP4 Audio file