1/*
2 *  Copyright (c) 2014 The WebM project authors. All Rights Reserved.
3 *
4 *  Use of this source code is governed by a BSD-style license
5 *  that can be found in the LICENSE file in the root of the source
6 *  tree. An additional intellectual property rights grant can be found
7 *  in the file PATENTS.  All contributing project authors may
8 *  be found in the AUTHORS file in the root of the source tree.
9 */
10
11#ifndef Y4MENC_H_
12#define Y4MENC_H_
13
14#include "./tools_common.h"
15
16#include "vpx/vpx_decoder.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#define Y4M_BUFFER_SIZE 128
23
24int y4m_write_file_header(char *buf, size_t len, int width, int height,
25                          const struct VpxRational *framerate,
26                          vpx_img_fmt_t fmt, unsigned int bit_depth);
27int y4m_write_frame_header(char *buf, size_t len);
28
29#ifdef __cplusplus
30}  // extern "C"
31#endif
32
33#endif  // Y4MENC_H_
34