* 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"
extern "C" {
#endif
-void y4m_write_file_header(FILE *file, int width, int height,
- const struct VpxRational *framerate,
- vpx_img_fmt_t fmt);
-
-void y4m_write_frame_header(FILE *file);
+#define Y4M_BUFFER_SIZE 128
+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_