Some strings are tested to see if they are the empty string - ie, $str eq '' without first checking that they are even defined. As a result, an undef value will cause warnings due to autovivification of those variables.
This patch adds 'defined $str' && previous conditions, so that definedness is checked first.
This patch gets rid of warnings due to redefinition of 'minutes' and 'MMSS', which are defined by Class::MakeMethods::Emulator::MethodMaker. It looks like the preferred thing to do would be using the definition from the file itself, rather than the autogenerated one.
This is a patch to make Video::OpenQuicktime optional, since it seems to be a tricky library to package with potentially limited use to the community. If there is a need for Quicktime support, then OpenQuicktime and Video::OpenQuicktime will need to be packaged as well.