summaryrefslogtreecommitdiff
path: root/utilities/dvb/v4l-dvb/v4l-dvb-header-fix.diff
blob: 5086ced37946f6f3ebabf1dcb2436d35f99d1a71 (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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
diff -ruN linux/include/linux/dvb/audio.h linux/include/linux/dvb/audio.h
--- linux/include/linux/dvb/audio.h	2009-04-09 13:21:42.000000000 +0200
+++ linux/include/linux/dvb/audio.h	2008-12-31 18:26:57.000000000 +0100
@@ -24,7 +24,12 @@
 #ifndef _DVBAUDIO_H_
 #define _DVBAUDIO_H_
 
+#ifdef __KERNEL__
 #include <linux/types.h>
+#else
+#include <stdint.h>
+#endif
+
 
 typedef enum {
 	AUDIO_SOURCE_DEMUX, /* Select the demux as the main source */
@@ -76,7 +81,7 @@
 } audio_karaoke_t;     /* into left and right  */
 
 
-typedef __u16 audio_attributes_t;
+typedef uint16_t audio_attributes_t;
 /*   bits: descr. */
 /*   15-13 audio coding mode (0=ac3, 2=mpeg1, 3=mpeg2ext, 4=LPCM, 6=DTS, */
 /*   12    multichannel extension */
diff -ruN linux/include/linux/dvb/dmx.h linux/include/linux/dvb/dmx.h
--- linux/include/linux/dvb/dmx.h	2009-04-09 13:21:42.000000000 +0200
+++ linux/include/linux/dvb/dmx.h	2008-12-31 18:26:57.000000000 +0100
@@ -24,7 +24,7 @@
 #ifndef _DVBDMX_H_
 #define _DVBDMX_H_
 
-#include <linux/types.h>
+#include <asm/types.h>
 #ifdef __KERNEL__
 #include <linux/time.h>
 #else
diff -ruN linux/include/linux/dvb/frontend.h linux/include/linux/dvb/frontend.h
--- linux/include/linux/dvb/frontend.h	2009-04-09 13:21:42.000000000 +0200
+++ linux/include/linux/dvb/frontend.h	2008-12-31 18:26:57.000000000 +0100
@@ -26,7 +26,8 @@
 #ifndef _DVBFRONTEND_H_
 #define _DVBFRONTEND_H_
 
-#include <linux/types.h>
+#include <asm/types.h>
+
 
 typedef enum fe_type {
 	FE_QPSK,
diff -ruN linux/include/linux/dvb/net.h linux/include/linux/dvb/net.h
--- linux/include/linux/dvb/net.h	2009-04-09 13:21:42.000000000 +0200
+++ linux/include/linux/dvb/net.h	2008-12-31 18:26:57.000000000 +0100
@@ -24,7 +24,8 @@
 #ifndef _DVBNET_H_
 #define _DVBNET_H_
 
-#include <linux/types.h>
+#include <asm/types.h>
+
 
 struct dvb_net_if {
 	__u16 pid;
diff -ruN linux/include/linux/dvb/video.h linux/include/linux/dvb/video.h
--- linux/include/linux/dvb/video.h	2009-04-09 13:21:42.000000000 +0200
+++ linux/include/linux/dvb/video.h	2008-12-31 18:26:57.000000000 +0100
@@ -24,14 +24,17 @@
 #ifndef _DVBVIDEO_H_
 #define _DVBVIDEO_H_
 
-#include <linux/types.h>
-#ifdef __KERNEL__
 #include <linux/compiler.h>
+
+#ifdef __KERNEL__
+#include <linux/types.h>
 #else
+#include <asm/types.h>
 #include <stdint.h>
 #include <time.h>
 #endif
 
+
 typedef enum {
 	VIDEO_FORMAT_4_3,     /* Select 4:3 format */
 	VIDEO_FORMAT_16_9,    /* Select 16:9 format. */
@@ -132,12 +135,12 @@
 #define VIDEO_VSYNC_FIELD_PROGRESSIVE	(3)
 
 struct video_event {
-	__s32 type;
+	int32_t type;
 #define VIDEO_EVENT_SIZE_CHANGED	1
 #define VIDEO_EVENT_FRAME_RATE_CHANGED	2
 #define VIDEO_EVENT_DECODER_STOPPED 	3
 #define VIDEO_EVENT_VSYNC 		4
-	__kernel_time_t timestamp;
+	time_t timestamp;
 	union {
 		video_size_t size;
 		unsigned int frame_rate;	/* in frames per 1000sec */
@@ -157,25 +160,25 @@
 
 struct video_still_picture {
 	char __user *iFrame;        /* pointer to a single iframe in memory */
-	__s32 size;
+	int32_t size;
 };
 
 
 typedef
 struct video_highlight {
 	int     active;      /*    1=show highlight, 0=hide highlight */
-	__u8    contrast1;   /*    7- 4  Pattern pixel contrast */
+	uint8_t contrast1;   /*    7- 4  Pattern pixel contrast */
 			     /*    3- 0  Background pixel contrast */
-	__u8    contrast2;   /*    7- 4  Emphasis pixel-2 contrast */
+	uint8_t contrast2;   /*    7- 4  Emphasis pixel-2 contrast */
 			     /*    3- 0  Emphasis pixel-1 contrast */
-	__u8    color1;      /*    7- 4  Pattern pixel color */
+	uint8_t color1;      /*    7- 4  Pattern pixel color */
 			     /*    3- 0  Background pixel color */
-	__u8    color2;      /*    7- 4  Emphasis pixel-2 color */
+	uint8_t color2;      /*    7- 4  Emphasis pixel-2 color */
 			     /*    3- 0  Emphasis pixel-1 color */
-	__u32    ypos;       /*   23-22  auto action mode */
+	uint32_t ypos;       /*   23-22  auto action mode */
 			     /*   21-12  start y */
 			     /*    9- 0  end y */
-	__u32    xpos;       /*   23-22  button color number */
+	uint32_t xpos;       /*   23-22  button color number */
 			     /*   21-12  start x */
 			     /*    9- 0  end x */
 } video_highlight_t;
@@ -189,17 +192,17 @@
 
 typedef struct video_spu_palette {      /* SPU Palette information */
 	int length;
-	__u8 __user *palette;
+	uint8_t __user *palette;
 } video_spu_palette_t;
 
 
 typedef struct video_navi_pack {
 	int length;          /* 0 ... 1024 */
-	__u8 data[1024];
+	uint8_t data[1024];
 } video_navi_pack_t;
 
 
-typedef __u16 video_attributes_t;
+typedef uint16_t video_attributes_t;
 /*   bits: descr. */
 /*   15-14 Video compression mode (0=MPEG-1, 1=MPEG-2) */
 /*   13-12 TV system (0=525/60, 1=625/50) */