X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fkino%2Ffilehandler.cc;h=188c14b7dbd3d4724ada3b1a2bfd26fa400944b4;hb=5b7aeb5a2052de087acc75887494091e5189143b;hp=dc57a300bbba4ede385af57746eb3f1a7a317f08;hpb=7261f622acf6477b5b39ddd677111ca433cd7cd9;p=melted diff --git a/src/modules/kino/filehandler.cc b/src/modules/kino/filehandler.cc index dc57a30..188c14b 100644 --- a/src/modules/kino/filehandler.cc +++ b/src/modules/kino/filehandler.cc @@ -697,6 +697,19 @@ bool AVIHandler::GetOpenDML() const #define DV_AUDIO_MAX_SAMPLES 1944 #endif +// Missing fourcc's in libquicktime (allows compilation) +#ifndef QUICKTIME_DV_AVID +#define QUICKTIME_DV_AVID "AVdv" +#endif + +#ifndef QUICKTIME_DV_AVID_A +#define QUICKTIME_DV_AVID_A "dvcp" +#endif + +#ifndef QUICKTIME_DVCPRO +#define QUICKTIME_DVCPRO "dvpp" +#endif + QtHandler::QtHandler() : fd( NULL ) { extension = ".mov"; @@ -875,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;