]> granicus.if.org Git - libvpx/blobdiff - y4menc.h
Add an early termination check in handle_inter_mode
[libvpx] / y4menc.h
index e5f7978a73f0482a0421a79ea456265d47ba99cb..69d590413ec72808661bfd54afcae05e0bf67bef 100644 (file)
--- a/y4menc.h
+++ b/y4menc.h
 #ifndef Y4MENC_H_
 #define Y4MENC_H_
 
-#include <stdio.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_