- locked_stringstream s;
- s << N_("libavcodec ") << ffmpeg_version_to_string (avcodec_version()) << N_(", ")
- << N_("libavfilter ") << ffmpeg_version_to_string (avfilter_version()) << N_(", ")
- << N_("libavformat ") << ffmpeg_version_to_string (avformat_version()) << N_(", ")
- << N_("libavutil ") << ffmpeg_version_to_string (avutil_version()) << N_(", ")
- << N_("libswscale ") << ffmpeg_version_to_string (swscale_version()) << N_(", ")
- << MagickVersion << N_(", ")
- << N_("libssh ") << ssh_version (0) << N_(", ")
- << N_("libdcp ") << dcp::version << N_(" git ") << dcp::git_commit;
-
- return s.str ();
+ char buffer[512];
+ snprintf (
+ buffer, sizeof(buffer), "libavcodec %s, libavfilter %s, libavformat %s, libavutil %s, libswscale %s, %s, libssh %s, libdcp %s git %s",
+ ffmpeg_version_to_string(avcodec_version()).c_str(),
+ ffmpeg_version_to_string(avfilter_version()).c_str(),
+ ffmpeg_version_to_string(avformat_version()).c_str(),
+ ffmpeg_version_to_string(avutil_version()).c_str(),
+ ffmpeg_version_to_string(swscale_version()).c_str(),
+ MagickVersion,
+ ssh_version(0),
+ dcp::version, dcp::git_commit
+ );
+
+ return buffer;