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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Creator: fig2dev Version 3.2 Patchlevel 5 -->
<!-- CreationDate: Sat Jun 2 20:47:40 2007 -->
<!-- Magnification: 1.050 -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://web.resource.org/cc/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="7.3in"
height="3.1in"
viewBox="507 1499 8812 3757"
id="svg4078"
sodipodi:version="0.32"
inkscape:version="0.45.1"
sodipodi:docname="overlays.svg"
sodipodi:docbase="/home/flame/devel/repos/xine/xine-lib-1.2-newdocbook/doc/hackersguide"
inkscape:output_extension="org.inkscape.output.svg.inkscape">
<metadata
id="metadata4139">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs4137" />
<sodipodi:namedview
inkscape:window-height="611"
inkscape:window-width="722"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
guidetolerance="10.0"
gridtolerance="10.0"
objecttolerance="10.0"
borderopacity="1.0"
bordercolor="#666666"
pagecolor="#ffffff"
id="base"
inkscape:zoom="0.96194825"
inkscape:cx="328.5"
inkscape:cy="139.5"
inkscape:window-x="164"
inkscape:window-y="25"
inkscape:current-layer="svg4078" />
<rect
style="fill:#ffffff;fill-opacity:1"
id="rect4141"
width="9029.1113"
height="3933.6128"
x="419.44238"
y="1434.3762" />
<g
style="stroke-width:.025in; stroke:black; fill:none"
id="g4080">
<!-- Line: box --> <rect
x="3779"
y="2456"
width="2173"
height="1275"
rx="0"
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="rect4082" />
<!-- Text --> <text
xml:space="preserve"
x="4346"
y="3165"
stroke="#000000"
fill="#000000"
font-family="Helvetica Narrow"
font-style="normal"
font-weight="normal"
font-size="177"
text-anchor="start"
id="text4084">OSD renderer</text>
<!-- Line: box --> <rect
x="519"
y="4015"
width="2314"
height="566"
rx="0"
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="rect4086" />
<!-- Text --> <text
xml:space="preserve"
x="944"
y="4393"
stroke="#000000"
fill="#000000"
font-family="Helvetica Narrow"
font-style="normal"
font-weight="normal"
font-size="177"
text-anchor="start"
id="text4088">public libxine API</text>
<!-- Line: box --> <rect
x="519"
y="3023"
width="2314"
height="566"
rx="0"
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="rect4090" />
<!-- Text --> <text
xml:space="preserve"
x="708"
y="3401"
stroke="#000000"
fill="#000000"
font-family="Helvetica Narrow"
font-style="normal"
font-weight="normal"
font-size="177"
text-anchor="start"
id="text4092">libsputext (text subtitles)</text>
<!-- Line: box --> <rect
x="519"
y="2267"
width="2314"
height="566"
rx="0"
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="rect4094" />
<!-- Text --> <text
xml:space="preserve"
x="614"
y="2645"
stroke="#000000"
fill="#000000"
font-family="Helvetica Narrow"
font-style="normal"
font-weight="normal"
font-size="177"
text-anchor="start"
id="text4096">libspucc (closed captions)</text>
<!-- Line: box --> <rect
x="6755"
y="1653"
width="2551"
height="1275"
rx="0"
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="rect4098" />
<!-- Text --> <text
xml:space="preserve"
x="7322"
y="2362"
stroke="#000000"
fill="#000000"
font-family="Helvetica Narrow"
font-style="normal"
font-weight="normal"
font-size="177"
text-anchor="start"
id="text4100">overlay manager</text>
<!-- Line: box --> <rect
x="6755"
y="3968"
width="2551"
height="1275"
rx="0"
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="rect4102" />
<!-- Text --> <text
xml:space="preserve"
x="7653"
y="4677"
stroke="#000000"
fill="#000000"
font-family="Helvetica Narrow"
font-style="normal"
font-weight="normal"
font-size="177"
text-anchor="start"
id="text4104">video out</text>
<!-- Line: box --> <rect
x="519"
y="1511"
width="2314"
height="566"
rx="0"
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="rect4106" />
<!-- Text --> <text
xml:space="preserve"
x="614"
y="1889"
stroke="#000000"
fill="#000000"
font-family="Helvetica Narrow"
font-style="normal"
font-weight="normal"
font-size="177"
text-anchor="start"
id="text4108">libspudec (DVD subtitles)</text>
<!-- Line --> <polyline
points="2834,4299 3259,4299 3259,3543 3761,3543 "
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="polyline4110" />
<!-- Arrowhead on XXXpoint 3259 3543 - 3795 3543--> <polyline
points="3651 3574 3777 3543 3651 3511 "
style="stroke:#000000;stroke-width:8; "
id="polyline4112" />
<!-- Line --> <polyline
points="2834,1795 6738,1795 "
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="polyline4114" />
<!-- Arrowhead on XXXpoint 2834 1795 - 6771 1795--> <polyline
points="6627 1826 6753 1795 6627 1763 "
style="stroke:#000000;stroke-width:8; "
id="polyline4116" />
<!-- Line --> <polyline
points="2834,3307 3761,3307 "
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="polyline4118" />
<!-- Arrowhead on XXXpoint 2834 3307 - 3795 3307--> <polyline
points="3651 3338 3777 3307 3651 3275 "
style="stroke:#000000;stroke-width:8; "
id="polyline4120" />
<!-- Line --> <polyline
points="8031,2946 8031,3950 "
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="polyline4122" />
<!-- Arrowhead on XXXpoint 8031 2929 - 8031 3984--> <polyline
points="8000 3840 8031 3966 8062 3840 "
style="stroke:#000000;stroke-width:8; "
id="polyline4124" />
<!-- Arrowhead on XXXpoint 8031 3968 - 8031 2913--> <polyline
points="8062 3057 8031 2931 8000 3057 "
style="stroke:#000000;stroke-width:8; "
id="polyline4126" />
<!-- Line --> <polyline
points="5952,2692 6738,2692 "
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="polyline4128" />
<!-- Arrowhead on XXXpoint 5952 2692 - 6771 2692--> <polyline
points="6627 2724 6753 2692 6627 2661 "
style="stroke:#000000;stroke-width:8; "
id="polyline4130" />
<!-- Line --> <polyline
points="2834,2551 3761,2551 "
style="stroke:#000000;stroke-width:8; stroke-linejoin:miter; stroke-linecap:butt; "
id="polyline4132" />
<!-- Arrowhead on XXXpoint 2834 2551 - 3795 2551--> <polyline
points="3651 2582 3777 2551 3651 2519 "
style="stroke:#000000;stroke-width:8; "
id="polyline4134" />
</g>
</svg>
|