summaryrefslogtreecommitdiff
path: root/tools_common.h
diff options
context:
space:
mode:
authorTom Finegan <tomfinegan@google.com>2013-11-05 10:02:18 -0800
committerTom Finegan <tomfinegan@google.com>2013-11-06 06:49:55 -0800
commit03848f5ca744e10238d5bc3f62491ae5934a2371 (patch)
tree476720ae72d32036e0b102cec5c44641993e0500 /tools_common.h
parentdde8069e5731a49ea520ce7f796d046f28912a86 (diff)
downloadlibvpx-03848f5ca744e10238d5bc3f62491ae5934a2371.tar
libvpx-03848f5ca744e10238d5bc3f62491ae5934a2371.tar.gz
libvpx-03848f5ca744e10238d5bc3f62491ae5934a2371.tar.bz2
libvpx-03848f5ca744e10238d5bc3f62491ae5934a2371.zip
Move WebM writing support out of vpxenc.c.
This is mainly a clean up patchset. It moves the WebM writing support out of vpxenc and into its own source file. Changes to tools_common and vpxdec result from relocation of shared bits of code. Change-Id: Iee55d3285f56e0a548f791094fb14c5ac5346a26
Diffstat (limited to 'tools_common.h')
-rw-r--r--tools_common.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/tools_common.h b/tools_common.h
index 9e56149a5..7dfd5ad21 100644
--- a/tools_common.h
+++ b/tools_common.h
@@ -7,10 +7,24 @@
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
*/
-#ifndef TOOLS_COMMON_H
-#define TOOLS_COMMON_H
+#ifndef TOOLS_COMMON_H_
+#define TOOLS_COMMON_H_
+
+#include <stdio.h>
+
+#define VP8_FOURCC (0x30385056)
+#define VP9_FOURCC (0x30395056)
+#define VP8_FOURCC_MASK (0x00385056)
+#define VP9_FOURCC_MASK (0x00395056)
/* Sets a stdio stream into binary mode */
FILE *set_binary_mode(FILE *stream);
-#endif
+void die(const char *fmt, ...);
+void fatal(const char *fmt, ...);
+void warn(const char *fmt, ...);
+
+/* The tool including this file must define usage_exit() */
+void usage_exit();
+
+#endif // TOOLS_COMMON_H_