Add block size scaling in rd_variance_adjustment()
[platform/upstream/libvpx.git] / y4menc.h
index e5f7978..9a367e3 100644 (file)
--- a/y4menc.h
+++ b/y4menc.h
@@ -8,20 +8,26 @@
  *  be found in the AUTHORS file in the root of the source tree.
  */
 
-#ifndef Y4MENC_H_
-#define Y4MENC_H_
-
-#include <stdio.h>
+#ifndef VPX_Y4MENC_H_
+#define VPX_Y4MENC_H_
 
 #include "./tools_common.h"
 
 #include "vpx/vpx_decoder.h"
 
-void y4m_write_file_header(FILE *file, int width, int height,
-                           const struct VpxRational *framerate,
-                           vpx_img_fmt_t fmt);
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#define Y4M_BUFFER_SIZE 128
 
-void y4m_write_frame_header(FILE *file);
+int y4m_write_file_header(char *buf, size_t len, int width, int height,
+                          const struct VpxRational *framerate,
+                          vpx_img_fmt_t fmt, unsigned int bit_depth);
+int y4m_write_frame_header(char *buf, size_t len);
 
+#ifdef __cplusplus
+}  // extern "C"
+#endif
 
-#endif  // Y4MENC_H_
+#endif  // VPX_Y4MENC_H_