- ascend ();
-
- /* Now make thumbnails for it */
-
- descend (0.5);
-
- try {
- o.reset (new Options (fs->dir ("thumbs"), ".png", ""));
- o->out_size = fs->size ();
- o->apply_crop = false;
- o->decode_audio = false;
- o->decode_video_frequency = 128;
- o->decode_subtitles = true;
- shared_ptr<ImageMagickEncoder> e (new ImageMagickEncoder (fs, o, _log));
- Transcoder w (fs, o, this, _log, e);
- w.go ();
-
- } catch (std::exception& e) {
-
- ascend ();
- set_progress (1);
- set_error (e.what ());
- set_state (FINISHED_ERROR);
- return;
-
- }