blob: f2e2fa398765e505884bb5822a67390e908fc5e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
|
#include "config.h"
#ifndef __MIAV_ISO11172_2_H__
#define __MIAV_ISO11172_2_H__
namespace ISO11172_2 {
typedef struct {
unsigned long int picture_rate:4;
unsigned long int pel_aspect_ratio:4;
unsigned long int vertical_size:12;
unsigned long int horizontal_size:12;
} sequence_header_1;
typedef struct {
unsigned long int load_non_intra_quantizer_flag:1;
unsigned long int load_intra_quantizer_flag:1;
unsigned long int constrained_parameter_flag:1;
unsigned long int vbv_buffer_size:10;
unsigned long int marker_bit:1;
unsigned long int bitrate:18;
} sequence_header_2;
const char picture_start_code[] = "\x00\x00\x01\x00";
const char slice_start_code_prefix[] ="\x00\x00\x01";
const char user_data_start_code[] = "\x00\x00\x01\xB2";
const char sequence_header_code[] = "\x00\x00\x01\xB3";
const char sequence_error_code[] = "\x00\x00\x01\xB4";
const char sequence_start_code[] = "\x00\x00\x01\xB5";
const char sequence_end_code[] = "\x00\x00\x01\xB7";
const char group_start_code[] = "\x00\x00\x01\xB8";
const char system_start_code_prefix[] = "\x00\x00\x01";
};
#endif
|