chiark / gitweb /
Merge branch 'master' of git.distorted.org.uk:~mdw/publish/public-git/disorder
[disorder] / doc / plumbing.svg
CommitLineData
ee5a0840 1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3<svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://web.resource.org/cc/"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
11 width="297mm"
12 height="210mm"
13 id="svg1872"
14 sodipodi:version="0.32"
b2e75cd0
RK
15 inkscape:version="0.45.1"
16 sodipodi:docbase="/Users/richard/work/disorder/doc"
ee5a0840 17 sodipodi:docname="plumbing.svg"
b8d252e5 18 inkscape:export-filename="/home/richard/work/disorder/doc/plumbing.png"
ee5a0840 19 inkscape:export-xdpi="90"
b2e75cd0
RK
20 inkscape:export-ydpi="90"
21 inkscape:output_extension="org.inkscape.output.svg.inkscape">
ee5a0840 22 <defs
23 id="defs1874">
24 <marker
25 inkscape:stockid="Arrow2Lstart"
26 orient="auto"
27 refY="0.0"
28 refX="0.0"
29 id="Arrow2Lstart"
30 style="overflow:visible">
31 <path
32 id="path18822"
33 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round"
34 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
35 transform="scale(1.1) translate(1,0)" />
36 </marker>
37 <marker
38 inkscape:stockid="Arrow1Lstart"
39 orient="auto"
40 refY="0.0"
41 refX="0.0"
42 id="Arrow1Lstart"
43 style="overflow:visible">
44 <path
45 id="path18840"
46 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
47 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none"
48 transform="scale(0.8) translate(12.5,0)" />
49 </marker>
50 <marker
51 inkscape:stockid="Arrow2Lend"
52 orient="auto"
53 refY="0.0"
54 refX="0.0"
55 id="Arrow2Lend"
56 style="overflow:visible;">
57 <path
58 id="path18819"
59 style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
60 d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
61 transform="scale(1.1) rotate(180) translate(1,0)" />
62 </marker>
63 <marker
64 inkscape:stockid="Arrow1Lend"
65 orient="auto"
66 refY="0.0"
67 refX="0.0"
68 id="Arrow1Lend"
69 style="overflow:visible;">
70 <path
71 id="path18837"
72 d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
73 style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;"
74 transform="scale(0.8) rotate(180) translate(12.5,0)" />
75 </marker>
76 </defs>
77 <sodipodi:namedview
78 inkscape:document-units="mm"
79 pagecolor="#ffffff"
80 bordercolor="#666666"
81 borderopacity="1.0"
82 inkscape:pageopacity="0.0"
83 inkscape:pageshadow="2"
b2e75cd0
RK
84 inkscape:zoom="1.7355196"
85 inkscape:cx="812.84022"
86 inkscape:cy="302.17922"
ee5a0840 87 inkscape:current-layer="layer1"
88 id="namedview1876"
89 showgrid="true"
90 showguides="false"
b2e75cd0 91 inkscape:window-width="1600"
ee5a0840 92 inkscape:window-height="1050"
93 inkscape:window-x="0"
94 inkscape:window-y="22" />
95 <metadata
96 id="metadata1878">
97 <rdf:RDF>
98 <cc:Work
99 rdf:about="">
100 <dc:format>image/svg+xml</dc:format>
101 <dc:type
102 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
103 </cc:Work>
104 </rdf:RDF>
105 </metadata>
106 <g
107 inkscape:label="Layer 1"
108 inkscape:groupmode="layer"
109 id="layer1">
110 <rect
111 style="fill:white;fill-opacity:1;stroke:black;stroke-width:1.00629921;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
112 id="rect22135"
113 width="1026.1866"
114 height="710.03381"
115 x="18.340357"
116 y="17.467007" />
117 <rect
118 y="459.98218"
119 x="725.07635"
120 height="18.576454"
b2e75cd0 121 width="125.31734"
ee5a0840 122 id="rect13262"
123 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1" />
124 <rect
125 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
126 id="rect12349"
127 width="125.29896"
128 height="18.576454"
129 x="725.07635"
130 y="354.04507" />
131 <rect
132 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
133 id="rect8660"
134 width="18.905569"
135 height="88.226028"
136 x="405.59021"
137 y="389.83481" />
138 <rect
139 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
140 id="rect8684"
141 width="18.905569"
142 height="229.61493"
143 x="547.91095"
144 y="177.86539" />
145 <rect
146 style="fill:#01ffff;fill-opacity:1;stroke:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
147 id="rect7701"
148 width="19.14337"
149 height="247.14252"
150 x="174.77031"
151 y="301.78445"
152 ry="0" />
153 <rect
154 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
155 id="rect1881"
156 width="123.17492"
157 height="52.427521"
158 x="35.533257"
159 y="319.11588" />
160 <text
161 xml:space="preserve"
162 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
163 x="72.151093"
164 y="350.00238"
165 id="text7575"><tspan
166 sodipodi:role="line"
167 id="tspan7577"
168 x="72.151093"
169 y="350.00238">disorder</tspan></text>
170 <rect
171 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
172 id="rect7579"
173 width="123.17492"
174 height="52.427521"
175 x="35.15255"
176 y="389.98206" />
177 <rect
178 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
179 id="rect7581"
180 width="123.17492"
181 height="52.427521"
182 x="35.319443"
183 y="461.12155" />
184 <text
185 xml:space="preserve"
186 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
187 x="56.337006"
188 y="420.74966"
189 id="text7583"><tspan
190 sodipodi:role="line"
191 id="tspan7585"
192 x="56.337006"
193 y="420.74966">disobedience</tspan></text>
194 <text
195 xml:space="preserve"
196 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
197 x="62.163254"
198 y="490.66458"
199 id="text7587"><tspan
200 sodipodi:role="line"
201 id="tspan7589"
202 x="62.163254"
203 y="490.66458">disorder.cgi</tspan></text>
204 <rect
205 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
206 id="rect7591"
207 width="123.17492"
208 height="52.427521"
209 x="265.28299"
210 y="389.98203" />
211 <text
212 xml:space="preserve"
213 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
214 x="299.21741"
215 y="420.7496"
216 id="text7593"><tspan
217 sodipodi:role="line"
218 id="tspan7595"
219 x="299.21741"
220 y="420.7496">disorderd</tspan></text>
221 <rect
222 style="fill:none;stroke-width:0.99921262;stroke-miterlimit:4;stroke-dasharray:none"
223 id="rect7697"
224 width="18.786661"
225 height="157.30856"
226 x="175.95934"
227 y="302.97348" />
228 <text
229 xml:space="preserve"
230 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
231 x="175.01404"
232 y="311.35583"
233 id="text8588"><tspan
234 sodipodi:role="line"
235 id="tspan8590"
236 x="175.01404"
237 y="311.35583">disorder_protocol(5)</tspan><tspan
238 sodipodi:role="line"
239 x="175.01404"
240 y="326.35583"
241 id="tspan8624">client.h</tspan><tspan
242 sodipodi:role="line"
243 x="175.01404"
244 y="341.35583"
245 id="tspan8626">eclient.h</tspan></text>
246 <rect
247 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
248 id="rect8596"
249 width="123.17492"
250 height="52.427521"
251 x="408.11362"
252 y="35.93692"
253 inkscape:connector-avoid="true" />
254 <rect
255 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
256 id="rect8598"
257 width="123.17492"
258 height="52.427521"
259 x="407.26425"
260 y="107.42559"
261 inkscape:connector-avoid="true" />
262 <text
263 xml:space="preserve"
264 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
265 x="440.5528"
266 y="67.053764"
267 id="text8602"><tspan
268 sodipodi:role="line"
269 id="tspan8604"
270 x="440.5528"
271 y="67.053764">mpg321</tspan></text>
272 <text
273 xml:space="preserve"
274 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
275 x="444.71442"
276 y="137.80095"
277 id="text8606"><tspan
278 sodipodi:role="line"
279 id="tspan8608"
280 x="444.71442"
281 y="137.80095">ogg123</tspan></text>
282 <text
283 xml:space="preserve"
284 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
285 x="176.29213"
286 y="522.84467"
287 id="text8628"><tspan
288 sodipodi:role="line"
289 id="tspan8630"
290 x="176.29213"
291 y="522.84467">TCP/IP</tspan><tspan
292 sodipodi:role="line"
293 x="176.29213"
294 y="537.84467"
295 id="tspan8632">AF_UNIX</tspan></text>
296 <rect
297 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
298 id="rect8652"
299 width="123.17492"
300 height="52.427521"
301 x="725.5802"
302 y="390.2258" />
303 <text
304 xml:space="preserve"
305 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
306 x="738.67926"
307 y="420.99338"
308 id="text8654"><tspan
309 sodipodi:role="line"
310 id="tspan8656"
311 x="738.67926"
312 y="420.99338">disorder-speaker</tspan></text>
313 <path
314 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
315 d="M 388.96177,416.22867 L 725.07634,416.40668"
316 id="path8658"
317 inkscape:connector-type="polyline"
318 inkscape:connection-start="#rect7591"
319 inkscape:connection-end="#rect8652" />
320 <text
321 xml:space="preserve"
322 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
323 x="405.90335"
b8d252e5 324 y="460.51639"
ee5a0840 325 id="text8662"><tspan
326 sodipodi:role="line"
327 id="tspan8664"
328 x="405.90335"
b8d252e5 329 y="460.51639">speaker-protocol.h</tspan><tspan
ee5a0840 330 sodipodi:role="line"
331 x="405.90335"
b8d252e5
RK
332 y="475.51639"
333 id="tspan8666">struct speaker_message</tspan></text>
ee5a0840 334 <rect
335 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
336 id="rect8668"
337 width="123.17492"
338 height="52.427521"
339 x="406.92316"
340 y="248.24973"
341 inkscape:connector-avoid="true" />
342 <text
343 xml:space="preserve"
344 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
345 x="422.87589"
346 y="277.79276"
347 id="text8670"><tspan
348 sodipodi:role="line"
349 id="tspan8672"
350 x="422.87589"
351 y="277.79276">disorder-decode</tspan></text>
352 <rect
353 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
354 id="rect8674"
355 width="123.17492"
356 height="52.427521"
357 x="584.94904"
358 y="248.24973"
359 inkscape:connector-avoid="true" />
360 <text
361 xml:space="preserve"
362 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
363 x="592.43567"
364 y="278.62509"
365 id="text8676"><tspan
366 sodipodi:role="line"
367 id="tspan8678"
368 x="592.43567"
369 y="278.62509">disorder-normalize</tspan></text>
370 <path
371 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
372 d="M 530.60194,274.46349 L 584.44517,274.46349"
373 id="path8682"
374 inkscape:connector-type="polyline"
375 inkscape:connection-start="#rect8668"
376 inkscape:connection-end="#rect8674" />
377 <text
378 xml:space="preserve"
379 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
380 x="547.65381"
381 y="389.65021"
382 id="text8687"><tspan
383 sodipodi:role="line"
384 id="tspan8689"
385 x="547.65381"
386 y="389.65021">speaker-protocol.h</tspan><tspan
387 sodipodi:role="line"
388 x="547.65381"
389 y="404.65021"
390 id="tspan8693">struct stream_header</tspan></text>
391 <rect
392 y="318.83023"
393 x="406.50153"
394 height="52.427521"
395 width="123.17492"
396 id="rect9596"
397 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
398 inkscape:connector-avoid="true" />
399 <text
400 id="text9598"
401 y="348.37329"
402 x="422.45425"
403 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
404 xml:space="preserve"><tspan
405 y="348.37329"
406 x="422.45425"
407 id="tspan9600"
408 sodipodi:role="line">disorder-decode</tspan></text>
409 <rect
410 y="318.83023"
411 x="584.5274"
412 height="52.427521"
413 width="123.17492"
414 id="rect9602"
415 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
416 inkscape:connector-avoid="true" />
417 <text
418 id="text9604"
419 y="349.2056"
420 x="592.01404"
421 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
422 xml:space="preserve"><tspan
423 y="349.2056"
424 x="592.01404"
425 id="tspan9606"
426 sodipodi:role="line">disorder-normalize</tspan></text>
427 <rect
428 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
429 id="rect9610"
430 width="123.17492"
431 height="52.427521"
432 x="406.12302"
433 y="177.38359" />
434 <text
435 xml:space="preserve"
436 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
437 x="422.07574"
438 y="206.92665"
439 id="text9612"><tspan
440 sodipodi:role="line"
441 id="tspan9614"
442 x="422.07574"
443 y="206.92665">disorder-decode</tspan></text>
444 <rect
445 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
446 id="rect9616"
447 width="123.17492"
448 height="52.427521"
449 x="584.14886"
450 y="177.38359"
451 inkscape:connector-avoid="true" />
452 <text
453 xml:space="preserve"
454 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
455 x="591.6355"
456 y="207.75896"
457 id="text9618"><tspan
458 sodipodi:role="line"
459 id="tspan9620"
460 x="591.6355"
461 y="207.75896">disorder-normalize</tspan></text>
462 <path
463 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
464 d="M 530.18031,345.04399 L 584.02354,345.04399"
465 id="path9642"
466 inkscape:connector-type="polyline"
467 inkscape:connection-start="#rect9596"
468 inkscape:connection-end="#rect9602" />
469 <path
470 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
471 d="M 529.8018,203.59735 L 583.645,203.59735"
472 id="path9644"
473 inkscape:connector-type="polyline"
474 inkscape:connection-start="#rect9610"
475 inkscape:connection-end="#rect9616" />
476 <path
477 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
478 d="M 353.02911,389.47816 L 353.02911,274.33545 L 405.43951,274.33545"
479 id="path9664" />
480 <path
481 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
482 d="M 334.81477,389.47816 L 334.81477,204.8878 L 406.17872,204.8878"
483 id="path9666" />
484 <path
485 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
486 d="M 370.74565,389.47816 L 370.74565,344.37165 L 405.43951,344.37165"
487 id="path9668" />
488 <path
489 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.09794748px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
490 d="M 158.20628,486.74922 L 221.61484,486.74922 L 221.61484,425.63906 L 264.39746,425.63906"
491 id="path12335" />
492 <path
493 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.09797966px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
494 d="M 158.2063,344.42064 L 222.16161,344.42064 L 222.16161,407.88492 L 264.39745,407.88492"
495 id="path12339" />
496 <path
497 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.09826684px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);marker-end:url(#Arrow2Lend);stroke-opacity:1"
498 d="M 158.26041,416.17346 L 264.34334,416.17346"
499 id="path12341" />
500 <path
501 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
502 d="M 742.79289,389.47816 L 742.79289,344.37165 L 707.94878,344.37165"
503 id="path12343" />
504 <path
505 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
506 d="M 760.50943,389.47816 L 760.50943,273.74692 L 707.94878,273.74692"
507 id="path12345" />
508 <path
509 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
510 d="M 707.35982,203.12218 L 778.22596,203.12218 L 778.22596,389.47816"
511 id="path12347" />
512 <text
513 xml:space="preserve"
b2e75cd0
RK
514 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
515 x="-371.11401"
516 y="806.36127"
517 id="text12351"
518 transform="matrix(0,-1,1,0,0,0)"><tspan
ee5a0840 519 sodipodi:role="line"
520 id="tspan12353"
b2e75cd0
RK
521 x="-371.11401"
522 y="806.36127">raw samples in</tspan><tspan
ee5a0840 523 sodipodi:role="line"
b2e75cd0
RK
524 x="-371.11401"
525 y="821.36127"
ee5a0840 526 id="tspan13300">config-&gt;sample_format</tspan></text>
527 <rect
528 y="389.98203"
529 x="902.57867"
530 height="52.427521"
531 width="123.17492"
532 id="rect12359"
533 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
534 <text
535 xml:space="preserve"
536 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
537 x="949.8385"
538 y="420.88174"
539 id="text12361"><tspan
540 sodipodi:role="line"
541 id="tspan12363"
542 x="949.8385"
543 y="420.88174">ALSA</tspan></text>
544 <path
545 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
546 d="M 901.57825,416.762 L 848.02116,416.762"
547 id="path13250" />
548 <rect
549 y="495.99557"
550 x="725.5802"
551 height="52.427521"
552 width="123.17492"
553 id="rect13252"
554 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
555 <text
556 xml:space="preserve"
557 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
558 x="740.90698"
559 y="524.46472"
560 id="text13254"><tspan
561 sodipodi:role="line"
562 id="tspan13256"
563 x="740.90698"
564 y="524.46472">disorder-playrtp</tspan></text>
565 <path
566 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Lend);stroke-opacity:1"
567 d="M 786.81306,442.62776 L 786.81306,495.77737"
568 id="path13258" />
569 <text
570 xml:space="preserve"
571 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
572 x="727.37054"
573 y="474.43884"
574 id="text13264"><tspan
575 sodipodi:role="line"
576 id="tspan13266"
577 x="727.37054"
578 y="474.43884">RTP</tspan></text>
579 <text
580 xml:space="preserve"
581 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
582 x="822.12543"
583 y="473.26178"
584 id="text13268"><tspan
585 sodipodi:role="line"
586 id="tspan13270"
587 x="822.12543"
588 y="473.26178">UDP</tspan></text>
589 <text
590 xml:space="preserve"
b2e75cd0
RK
591 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
592 x="606.43835"
593 y="490.07022"
ee5a0840 594 id="text13272"><tspan
595 sodipodi:role="line"
596 id="tspan13274"
b2e75cd0
RK
597 x="606.43835"
598 y="490.07022">Only 44100Hz signed 16-bit</tspan><tspan
ee5a0840 599 sodipodi:role="line"
b2e75cd0
RK
600 x="606.43835"
601 y="505.07022"
ee5a0840 602 id="tspan13276">stereo (for now)</tspan></text>
603 <rect
604 y="602.58044"
b2e75cd0 605 x="726.88184"
ee5a0840 606 height="52.427521"
607 width="123.17492"
608 id="rect13284"
b2e75cd0 609 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
ee5a0840 610 <text
611 xml:space="preserve"
b2e75cd0
RK
612 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
613 x="774.14166"
ee5a0840 614 y="633.48016"
615 id="text13286"><tspan
616 sodipodi:role="line"
617 id="tspan13288"
b2e75cd0 618 x="774.14166"
ee5a0840 619 y="633.48016">ALSA</tspan></text>
620 <rect
621 y="602.58044"
b2e75cd0 622 x="886.16376"
ee5a0840 623 height="52.427521"
624 width="123.17492"
625 id="rect13290"
b2e75cd0 626 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
ee5a0840 627 <text
628 xml:space="preserve"
b2e75cd0
RK
629 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
630 x="914.59033"
ee5a0840 631 y="633.48016"
632 id="text13292"><tspan
633 sodipodi:role="line"
634 id="tspan13294"
b2e75cd0 635 x="914.59033"
ee5a0840 636 y="633.48016">Core Audio</tspan></text>
ee5a0840 637 <path
638 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
639 d="M 406.17872,61.346883 L 299.87951,61.346883 L 299.87951,389.90617"
640 id="path13304" />
641 <path
642 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
643 d="M 406.79616,132.19899 L 317.59604,132.19899 L 317.59604,389.47816"
644 id="path13307" />
645 <rect
646 y="549.43085"
647 x="264.25565"
648 height="52.427521"
649 width="123.17492"
650 id="rect15079"
651 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
652 <rect
653 y="550.82611"
654 x="423.00708"
655 height="52.427521"
656 width="123.17492"
657 id="rect15081"
658 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
659 <text
660 xml:space="preserve"
661 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
662 x="272.03824"
663 y="580.513"
664 id="text15083"><tspan
665 sodipodi:role="line"
666 id="tspan15085"
667 x="272.03824"
668 y="580.513">disorder-deadlock</tspan></text>
669 <text
670 xml:space="preserve"
671 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
672 x="440.83295"
673 y="579.81836"
674 id="text15087"><tspan
675 sodipodi:role="line"
676 id="tspan15089"
677 x="440.83295"
678 y="579.81836">disorder-rescan</tspan></text>
679 <path
680 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
681 d="M 316.90141,442.2819 L 316.90141,548.56006"
682 id="path15091" />
683 <path
684 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2, 1;stroke-dashoffset:0;stroke-opacity:1"
685 d="M 335.24942,442.2819 L 335.24942,513.77952 L 476.35023,513.77952 L 476.35023,549.94932"
686 id="path15093" />
687 <rect
688 inkscape:connector-avoid="true"
689 y="71.084351"
690 x="583.15326"
691 height="52.427521"
692 width="123.17492"
693 id="rect16873"
694 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
695 <text
696 xml:space="preserve"
697 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
698 x="635.14862"
699 y="92.168053"
700 id="text16875"><tspan
701 sodipodi:role="line"
702 x="635.14862"
703 y="92.168053"
704 id="tspan16883">sox</tspan></text>
705 <text
706 xml:space="preserve"
707 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
708 x="603.37598"
709 y="109.53377"
710 id="text16887"><tspan
711 sodipodi:role="line"
712 id="tspan16889"
713 x="603.37598"
714 y="109.53377">(when needed)</tspan></text>
715 <path
716 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
717 d="M 644.38819,123.2623 L 644.38819,177.16534"
718 id="path17776" />
719 <path
720 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
721 d="M 777.53133,202.30895 L 777.53133,96.707571 L 705.52583,96.707571"
722 id="path17780" />
723 <rect
724 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
725 id="rect18993"
726 width="123.17492"
727 height="52.427521"
728 x="35.936935"
729 y="638.01349"
730 inkscape:connector-avoid="true" />
731 <rect
732 y="638.29779"
733 x="212.64319"
734 height="52.144588"
735 width="123.17763"
736 id="rect18996"
737 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00501442;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
738 <path
739 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:0.92795032px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:url(#Arrow2Lstart);stroke-opacity:1"
740 d="M 479.30016,673.07215 L 372.51122,673.07215"
741 id="path18998" />
742 <path
743 style="fill:none;fill-rule:evenodd;stroke:black;stroke-width:1.00577068;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:2.01154137, 1.00577068;stroke-dashoffset:0;stroke-opacity:1"
744 d="M 515.42014,673.73123 L 602.55105,673.73123"
745 id="path19000" />
746 <text
747 xml:space="preserve"
748 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
749 x="36.120682"
750 y="708.66846"
751 id="text21657"><tspan
752 sodipodi:role="line"
753 id="tspan21659"
754 x="36.120682"
755 y="708.66846">external component</tspan></text>
756 <text
757 xml:space="preserve"
758 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
759 x="213.25095"
760 y="707.97382"
761 id="text21661"><tspan
762 sodipodi:role="line"
763 id="tspan21663"
764 x="213.25095"
765 y="707.97382">internal component</tspan></text>
766 <text
767 xml:space="preserve"
768 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
769 x="371.62625"
770 y="708.66846"
771 id="text21665"><tspan
772 sodipodi:role="line"
773 id="tspan21667"
774 x="371.62625"
775 y="708.66846">pipe or socket</tspan></text>
776 <text
777 xml:space="preserve"
778 style="font-size:12px;font-style:normal;font-weight:normal;fill:black;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
779 x="514.02509"
780 y="708.66846"
781 id="text21669"><tspan
782 sodipodi:role="line"
783 id="tspan21671"
784 x="514.02509"
785 y="708.66846">subprocess</tspan></text>
b2e75cd0
RK
786 <rect
787 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
788 id="rect2476"
789 width="123.17492"
790 height="52.427521"
791 x="567.43298"
792 y="603.4538" />
793 <text
794 id="text2478"
795 y="634.35352"
796 x="614.69281"
797 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
798 xml:space="preserve"><tspan
799 y="634.35352"
800 x="614.69281"
801 id="tspan2480"
802 sodipodi:role="line">OSS</tspan></text>
803 <path
804 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
805 d="M 814.96063,547.61154 L 814.96063,566.92913 L 947.84296,566.92913 L 947.84296,602.3622"
806 id="path2482" />
807 <path
808 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
809 d="M 788.23657,548.18773 L 788.23657,602.3622"
810 id="path2484" />
811 <path
812 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
813 d="M 761.81102,548.18773 L 761.81102,566.92913 L 629.20639,566.92913 L 629.20639,602.92638"
814 id="path2486" />
815 <rect
816 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1"
817 id="rect2488"
818 width="123.17492"
819 height="52.427521"
820 x="904.04718"
821 y="301.80597" />
822 <text
823 id="text2490"
824 y="332.70569"
825 x="932.47375"
826 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
827 xml:space="preserve"><tspan
828 y="332.70569"
829 x="932.47375"
830 id="tspan2492"
831 sodipodi:role="line">Core Audio</tspan></text>
832 <rect
833 y="478.85031"
834 x="904.50781"
835 height="52.427521"
836 width="123.17492"
837 id="rect2494"
838 style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00772619;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:1.00772619, 1.00772619;stroke-dashoffset:0;stroke-opacity:1" />
839 <text
840 xml:space="preserve"
841 style="font-size:12px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
842 x="951.76764"
843 y="509.75003"
844 id="text2496"><tspan
845 sodipodi:role="line"
846 id="tspan2498"
847 x="951.76764"
848 y="509.75003">OSS</tspan></text>
849 <path
850 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
851 d="M 848.16099,425.19684 L 868.90406,425.19684 L 868.90406,506.1254 L 903.54331,506.1254"
852 id="path2500" />
853 <path
854 style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
855 d="M 848.16099,407.48031 L 868.11024,407.48031 L 868.11024,328.08073 L 904.05204,328.08073"
856 id="path2502" />
ee5a0840 857 </g>
858</svg>