projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove unused variable.
[dcpomatic.git]
/
src
/
lib
/
j2k_still_encoder.cc
diff --git
a/src/lib/j2k_still_encoder.cc
b/src/lib/j2k_still_encoder.cc
index f68bc589074617559cec7f2abcb4227c5df4bd70..d218d08fee0ec62ec4a2e54001a7f9448283b1dc 100644
(file)
--- a/
src/lib/j2k_still_encoder.cc
+++ b/
src/lib/j2k_still_encoder.cc
@@
-17,8
+17,8
@@
*/
*/
-/** @file src/j2k_
wav
_encoder.cc
- * @brief An encoder which writes JPEG2000
and WAV files
.
+/** @file src/j2k_
still
_encoder.cc
+ * @brief An encoder which writes JPEG2000
files for a single still source image
.
*/
#include <sstream>
*/
#include <sstream>
@@
-57,17
+57,25
@@
J2KStillEncoder::process_video (shared_ptr<Image> yuv, int frame)
_log
);
_log
);
- if (!boost::filesystem::exists (_opt->frame_out_path (
1
, false))) {
+ if (!boost::filesystem::exists (_opt->frame_out_path (
0
, false))) {
boost::shared_ptr<EncodedData> e = f->encode_locally ();
boost::shared_ptr<EncodedData> e = f->encode_locally ();
- e->write (_opt,
1
);
+ e->write (_opt,
0
);
}
}
- string const real = _opt->frame_out_path (
1
, false);
- for (int i =
2; i <=
(_fs->still_duration * ImageMagickDecoder::static_frames_per_second()); ++i) {
+ string const real = _opt->frame_out_path (
0
, false);
+ for (int i =
1; i <
(_fs->still_duration * ImageMagickDecoder::static_frames_per_second()); ++i) {
if (!boost::filesystem::exists (_opt->frame_out_path (i, false))) {
string const link = _opt->frame_out_path (i, false);
if (!boost::filesystem::exists (_opt->frame_out_path (i, false))) {
string const link = _opt->frame_out_path (i, false);
- symlink (real.c_str(), link.c_str());
+#ifdef DVDOMATIC_POSIX
+ int const r = symlink (real.c_str(), link.c_str());
+ if (r) {
+ throw EncodeError ("could not create symlink");
+ }
+#endif
+#ifdef DVDOMATIC_WINDOWS
+ filesystem::copy_file (real, link);
+#endif
}
}
- frame_done ();
+ frame_done (
0
);
}
}
}
}