#define QUICKTIME_DV_AVID_A "dvcp"
#endif
+#ifndef QUICKTIME_DVCPRO
+#define QUICKTIME_DVCPRO "dvpp"
+#endif
+
QtHandler::QtHandler() : fd( NULL )
{
extension = ".mov";
off_t QtHandler::GetFileSize()
{
struct stat file_status;
- fstat( fileno( fd->stream ), &file_status );
+ stat( filename.c_str(), &file_status );
return file_status.st_size;
}
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;