X-Git-Url: https://git.decadent.org.uk/gitweb/?p=videolink.git;a=blobdiff_plain;f=generate_dvd.cpp;h=06f74b4c64dcd30ed6ef1d10f4651eb7b9cc88c0;hp=6125738077a2d31d4a56ce21d1d65a0d75c33b85;hb=08d62241a742a68cde7cce7ffb7de7ffa62e538c;hpb=750c7218b1b782c996379078714cec299050047f diff --git a/generate_dvd.cpp b/generate_dvd.cpp index 6125738..06f74b4 100644 --- a/generate_dvd.cpp +++ b/generate_dvd.cpp @@ -255,23 +255,14 @@ void dvd_generator::generate_menu_vob(unsigned index, } else { - assert(encoder_ == mpeg_encoder_mjpegtools_old - || encoder_ == mpeg_encoder_mjpegtools_new); + assert(encoder_ == mpeg_encoder_mjpegtools); command_stream << "pngtopnm " << background_name << " | ppmtoy4m -v0 -n" << menu_duration_frames(frame_params_) << " -F" << frame_params_.rate_numer << ":" << frame_params_.rate_denom << " -A" << frame_params_.pixel_ratio_width << ":" << frame_params_.pixel_ratio_height - << " -Ip "; - // The chroma subsampling keywords changed between - // versions 1.6.2 and 1.8 of mjpegtools. There is no - // keyword that works with both. - if (encoder_ == mpeg_encoder_mjpegtools_old) - command_stream << "-S420_mpeg2"; - else - command_stream << "-S420mpeg2"; - command_stream << + << " -Ip -S420mpeg2" " | mpeg2enc -v0 -f8 -a2 -o/dev/stdout" " | mplex -v0 -f8 -o/dev/stdout /dev/stdin"; }