1/*
2 *  Copyright (c) 2010 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
12#ifndef __INC_HEADER_H
13#define __INC_HEADER_H
14
15/* 24 bits total */
16typedef struct
17{
18    unsigned int type: 1;
19    unsigned int version: 3;
20    unsigned int show_frame: 1;
21
22    /* Allow 2^20 bytes = 8 megabits for first partition */
23
24    unsigned int first_partition_length_in_bytes: 19;
25
26#ifdef PACKET_TESTING
27    unsigned int frame_number;
28    unsigned int update_gold: 1;
29    unsigned int uses_gold: 1;
30    unsigned int update_last: 1;
31    unsigned int uses_last: 1;
32#endif
33
34} VP8_HEADER;
35
36#ifdef PACKET_TESTING
37#define VP8_HEADER_SIZE 8
38#else
39#define VP8_HEADER_SIZE 3
40#endif
41
42
43#endif
44