Write header giving image height, width, and frame rate in .yuv output.
[synfig.git] / synfig-core / trunk / src / modules / mod_yuv420p / trgt_yuv.cpp
index 81482c9..d45f8ad 100644 (file)
@@ -76,6 +76,18 @@ yuv::~yuv()
 }
 
 bool
+yuv::init()
+{
+       if (!file)
+               return false;
+
+       fprintf(file.get(), "YUV4MPEG2 W%d H%d F%d:1 Ip\n",
+                       desc.get_w(), desc.get_h(),
+                       round_to_int(desc.get_frame_rate()));
+       return true;
+}
+
+bool
 yuv::set_rend_desc(RendDesc *given_desc)
 {
        given_desc->clear_flags();
@@ -95,6 +107,7 @@ yuv::set_rend_desc(RendDesc *given_desc)
 bool
 yuv::start_frame(synfig::ProgressCallback */*callback*/)
 {
+       fprintf(file.get(), "FRAME\n");
        return static_cast<bool>(file);
 }