]> git.sesse.net Git - mlt/commitdiff
filehandler.cc
authorlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Tue, 12 Jul 2005 18:18:20 +0000 (18:18 +0000)
committerlilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
Tue, 12 Jul 2005 18:18:20 +0000 (18:18 +0000)
+ FOURCC for DVCPRO quicktime

git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@760 d19143bc-622f-0410-bfdd-b5b2a6649095

src/modules/kino/filehandler.cc

index 5591b241daea05f357eb03a9fd256aaae62116e5..188c14b7dbd3d4724ada3b1a2bfd26fa400944b4 100644 (file)
@@ -706,6 +706,10 @@ bool AVIHandler::GetOpenDML() const
 #define QUICKTIME_DV_AVID_A "dvcp"
 #endif
 
+#ifndef QUICKTIME_DVCPRO
+#define QUICKTIME_DVCPRO "dvpp"
+#endif
+
 QtHandler::QtHandler() : fd( NULL )
 {
        extension = ".mov";
@@ -884,7 +888,8 @@ bool QtHandler::Open( const char *s )
        char * fcc = quicktime_video_compressor( fd, 0 );
        if ( strncmp( fcc, QUICKTIME_DV, 4 ) != 0 &&
             strncmp( fcc, QUICKTIME_DV_AVID, 4 ) != 0 &&
-            strncmp( fcc, QUICKTIME_DV_AVID_A, 4 ) != 0 )
+            strncmp( fcc, QUICKTIME_DV_AVID_A, 4 ) != 0 && 
+            strncmp( fcc, QUICKTIME_DVCPRO, 4 ) != 0 )
        {
                Close();
                return false;