1d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org/*
2d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org *  Copyright (c) 2013 The WebM project authors. All Rights Reserved.
3d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org *
4d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org *  Use of this source code is governed by a BSD-style license
5d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org *  that can be found in the LICENSE file in the root of the source
6d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org *  tree. An additional intellectual property rights grant can be found
7d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org *  in the file PATENTS.  All contributing project authors may
8d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org *  be found in the AUTHORS file in the root of the source tree.
9d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org */
10d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#ifndef IVFDEC_H_
11d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#define IVFDEC_H_
12d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
13d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#include "./tools_common.h"
14d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
15d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#ifdef __cplusplus
16d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgextern "C" {
17d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#endif
18d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
19d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.orgint file_is_ivf(struct VpxInputContext *input);
20d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
21dddee1ec7cedf276305b107429f684539b105276johannkoenig@chromium.orgint ivf_read_frame(FILE *infile, uint8_t **buffer,
22dddee1ec7cedf276305b107429f684539b105276johannkoenig@chromium.org                   size_t *bytes_read, size_t *buffer_size);
23dddee1ec7cedf276305b107429f684539b105276johannkoenig@chromium.org
24d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#ifdef __cplusplus
25d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org}  /* extern "C" */
26d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org#endif
27d851b91d14ef0bd71acdce7b90c9a8f1af1181adjohannkoenig@chromium.org
288b26fe55f3e4daa2311dbd2d95e8ac2b4e080685johannkoenig@chromium.org#endif  // IVFDEC_H_
29