Offer only flat/scope/full-frame as container choices and differentiate
[dcpomatic.git] / src / tools / dcpomatic_cli.cc
index bd1a4e4aa60b8aceed165f708e631984d0de699c..9572c79733284cfaf20593856c6f39cdf52d388f 100644 (file)
@@ -73,7 +73,7 @@ static void
 print_dump (shared_ptr<Film> film)
 {
        cout << film->dcp_name (true) << "\n"
-            << film->container()->nickname() << " at " << ((film->resolution() == RESOLUTION_2K) ? "2K" : "4K") << "\n"
+            << film->container()->container_nickname() << " at " << ((film->resolution() == RESOLUTION_2K) ? "2K" : "4K") << "\n"
             << (film->j2k_bandwidth() / 1000000) << "Mbit/s" << "\n"
             << "Output " << film->video_frame_rate() << "fps " << (film->three_d() ? "3D" : "2D") << " " << (film->audio_frame_rate() / 1000) << "kHz\n"
             << (film->interop() ? "Inter-Op" : "SMPTE") << " " << (film->encrypted() ? "encrypted" : "unencrypted") << "\n";
@@ -173,7 +173,7 @@ show_servers ()
 int
 main (int argc, char* argv[])
 {
-       string film_dir;
+       boost::filesystem::path film_dir;
        bool progress = true;
        bool no_remote = false;
        optional<int> threads;
@@ -270,7 +270,7 @@ main (int argc, char* argv[])
        }
 
        if (threads) {
-               Config::instance()->set_num_local_encoding_threads (threads.get ());
+               Config::instance()->set_master_encoding_threads (threads.get ());
        }
 
        shared_ptr<Film> film;
@@ -278,7 +278,7 @@ main (int argc, char* argv[])
                film.reset (new Film (film_dir));
                film->read_metadata ();
        } catch (std::exception& e) {
-               cerr << argv[0] << ": error reading film `" << film_dir << "' (" << e.what() << ")\n";
+               cerr << argv[0] << ": error reading film `" << film_dir.string() << "' (" << e.what() << ")\n";
                exit (EXIT_FAILURE);
        }