diff options
author | Monty <xiphmont@xiph.org> | 2010-03-30 01:52:14 +0000 |
---|---|---|
committer | Monty <xiphmont@xiph.org> | 2010-03-30 01:52:14 +0000 |
commit | 3f00a03e9cbfb3c3b20a5b187786817a69d59639 (patch) | |
tree | b96d56ea2204b139734a1c73d45deb612d0e9c76 /doc | |
parent | 28ec47ea1a44fbc7e56cbf343903fa66bc16dd3a (diff) | |
download | ogg-git-3f00a03e9cbfb3c3b20a5b187786817a69d59639.tar.gz |
More doccing, commit SVG files
svn path=/trunk/ogg/; revision=17100
Diffstat (limited to 'doc')
-rw-r--r-- | doc/oggstream.html | 46 | ||||
-rw-r--r-- | doc/packets.svg | 876 | ||||
-rw-r--r-- | doc/pages.png | bin | 45430 -> 43547 bytes | |||
-rw-r--r-- | doc/pages.svg | 1219 |
4 files changed, 2118 insertions, 23 deletions
diff --git a/doc/oggstream.html b/doc/oggstream.html index 87c91df..789c396 100644 --- a/doc/oggstream.html +++ b/doc/oggstream.html @@ -105,7 +105,7 @@ li { <h1>Ogg bitstream overview</h1> -This document serves as starting point for understanding the design +<p>This document serves as starting point for understanding the design and implementation of the Ogg container format. If you're new to Ogg or merely want a high-level technical overview, start reading here. Other documents linked from the <a href="index.html">index page</a> @@ -136,7 +136,8 @@ the Ogg container itself. Metadata is thus compartmentalized and layered rather than part of a monolithic design, an especially good idea as no two groups seem able to agree on what a complete or complete-enough metadata set should be. In this way, the container and -container implementation are isolated from unnecessary design flux. +container implementation are isolated from unnecessary metadata design +flux. <h3>Streaming</h3> @@ -296,21 +297,21 @@ buffer-ahead hinting. in an attempt to make the mux and codec layer implementations 'fully separable'. Things like specific timebase, keyframing strategy, frame duration, etc, do not appear in the Ogg container. The mux layer is, -instead, expected to query a codec through a standardized interface, +instead, expected to query a codec through a centralized interface, left to the implementation, for this data when it is needed. <p>Though modern design wisdom usually prefers to predict all possible needs of current and future codecs then embed these dependencies and the required metadata into the container itself, this strategy increases container specification complexity, fragility, and rigidity. -The mux and codec implementations become more independent, but the -specifications become less independent. A codec can't do what a -container hasn't already provided for. New codecs are harder to -support, and you can do fewer useful things with the ones you've +The mux and codec code becomes more independent, but the +specifications become logically less independent. A codec can't do +what a container hasn't already provided for. Novel codecs are harder +to support, and you can do fewer useful things with the ones you've already got (eg, try to make a good splitter without using any codecs. -You're stuck splitting at keyframes only, or building yet another new -mechanism into the container layer to mark what frames to skip -displaying). +Such a splitter is limited to splitting at keyframes only, or building +yet another new mechanism into the container layer to mark what frames +to skip displaying). <p>Ogg's design goes the opposite direction, where the specification is to be as simple, easy to understand, and 'proofed' against novel @@ -326,8 +327,8 @@ declaring the structure and interrelations between multiple media types in a muxed stream. That is, the Ogg container itself does not specify data like 'which steam is the subtitle stream?' or 'which video stream is the primary angle?'. This metadata still exists, but -is stored in the Ogg container rather than being built into the Ogg -container. Xiph specifies the 'Skeleton' metadata format for Ogg +is stored by the Ogg container rather than being built into the Ogg +container itself. Xiph specifies the 'Skeleton' metadata format for Ogg streams, but this decoupling of container and stream structure metadata means it is possible to use Ogg with any metadata specification without altering the container itself, or without stream @@ -357,13 +358,12 @@ position. <h3>Packets, pages, and bitstreams</h3> -<p>Ogg codecs use <em>packets</em>. Packets are octet payloads of -raw, compressed data, containing the data needed for a single +<p>Ogg codecs place raw compressed data into <em>packets</em>. +Packets are octet payloads containing the data needed for a single decompressed unit, eg, one video frame. Packets have no maximum size -and may be zero length. They do not have any high-level structure or -boundary information; strung together, the unframed packets form a -<em>logical bitstream</em> of apparently random bytes with no internal -landmarks. +and may be zero length. They do not generally have any framing +information; strung together, the unframed packets form a <em>logical +bitstream</em> of codec data with no internal landmarks. <div class="caption"> <img src="packets.png"> @@ -382,11 +382,11 @@ landmarks. <p>Logical bitstream packets are grouped and framed into Ogg pages along with a unique stream <em>serial number</em> to produce a <em>physical bitstream</em>. An <em>elementary stream</em> is a -physical bitstream containing only the pages framing a single logical -bitstream. Each page is a self contained entity, although a packet may -be split and encoded across one or more pages. The page decode -mechanism is designed to recognize, verify and handle single pages at -a time from the overall bitstream. +physical bitstream containing only a single logical bitstream. Each +page is a self contained entity, although a packet may be split and +encoded across one or more pages. The page decode mechanism is +designed to recognize, verify and handle single pages at a time from +the overall bitstream. <div class="caption"> <img src="pages.png"> diff --git a/doc/packets.svg b/doc/packets.svg new file mode 100644 index 0000000..6b426c7 --- /dev/null +++ b/doc/packets.svg @@ -0,0 +1,876 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + 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="744.09448819" + height="1052.3622047" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docname="packets.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + inkscape:export-filename="/home/xiphmont/MotherfishSVN/ogg/doc/packets.png" + inkscape:export-xdpi="72" + inkscape:export-ydpi="72"> + <defs + id="defs4"> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.98994949" + inkscape:cx="396.07243" + inkscape:cy="782.406" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:window-width="1367" + inkscape:window-height="979" + inkscape:window-x="1955" + inkscape:window-y="25"> + <inkscape:grid + type="xygrid" + id="grid2383" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <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> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="under" + style="display:inline"> + <rect + style="opacity:1;fill:#5fd35f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect3483" + width="695" + height="90" + x="20" + y="222.36218" /> + </g> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"> + <g + id="g3301"> + <rect + y="32.362183" + x="20" + height="90" + width="30" + id="rect2385" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="55" + height="90" + width="30" + id="rect2387" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="90" + height="90" + width="40" + id="rect2389" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="135" + height="90" + width="20" + id="rect2391" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="160" + height="90" + width="40" + id="rect2393" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="205" + height="90" + width="30" + id="rect2395" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="240" + height="90" + width="25" + id="rect2397" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="270" + height="90" + width="40" + id="rect2399" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="315" + height="90" + width="35" + id="rect2401" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="355" + height="90" + width="25" + id="rect2403" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="385" + height="90" + width="30" + id="rect2407" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="420" + height="90" + width="30" + id="rect2409" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="455" + height="90" + width="35" + id="rect2411" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="495" + height="90" + width="35" + id="rect2413" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="535" + height="90" + width="30" + id="rect2415" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="570" + height="90" + width="25" + id="rect2417" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="600" + height="90" + width="40" + id="rect2419" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="645" + height="90" + width="30" + id="rect2421" + style="fill:#5fd35f" /> + <rect + y="32.362183" + x="680" + height="90" + width="35" + id="rect2423" + style="fill:#5fd35f" /> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2445" + y="40" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="40" + x="-107.36218" + id="tspan2447" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="75" + id="text2449" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2451" + x="-107.36218" + y="75">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2453" + y="115" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="115" + x="-107.36218" + id="tspan2455" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="150" + id="text2457" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2459" + x="-107.36218" + y="150">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2461" + y="185" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="185" + x="-107.36218" + id="tspan2463" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="225" + id="text2465" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2467" + x="-107.36218" + y="225">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2469" + y="258.03046" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="258.03046" + x="-107.36218" + id="tspan2471" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="295" + id="text2473" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2475" + x="-107.36218" + y="295">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2477" + y="338.48477" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="338.48477" + x="-107.36218" + id="tspan2479" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="373.48477" + id="text2481" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2483" + x="-107.36218" + y="373.48477">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2485" + y="405" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="405" + x="-107.36218" + id="tspan2487" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="440" + id="text2489" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2491" + x="-107.36218" + y="440">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2493" + y="478.03046" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="478.03046" + x="-107.36218" + id="tspan2495" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="518.03046" + id="text2497" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2499" + x="-107.36218" + y="518.03046">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2501" + y="555" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="555" + x="-107.36218" + id="tspan2503" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="588.48474" + id="text2505" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2507" + x="-107.36218" + y="588.48474">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2509" + y="625" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="625" + x="-107.36218" + id="tspan2511" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="665" + id="text2513" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan2515" + x="-107.36218" + y="665">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text2517" + y="702.47461" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="702.47461" + x="-107.36218" + id="tspan2519" + sodipodi:role="line">packet</tspan></text> + </g> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" + d="M 360,132.36218 L 360,182.36218 L 330,172.36218 L 370,212.36218 L 410,172.36218 L 380,182.36218 L 380,132.36218 L 360,132.36218 z" + id="path3299" /> + <g + id="g3360" + transform="translate(0,190)"> + <rect + style="fill:#5fd35f;stroke:none" + id="rect3362" + width="30" + height="90" + x="20" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3364" + width="30" + height="90" + x="55" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3366" + width="40" + height="90" + x="90" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3368" + width="20" + height="90" + x="135" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3370" + width="40" + height="90" + x="160" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3372" + width="30" + height="90" + x="205" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3374" + width="25" + height="90" + x="240" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3376" + width="40" + height="90" + x="270" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3378" + width="35" + height="90" + x="315" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3380" + width="25" + height="90" + x="355" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3382" + width="30" + height="90" + x="385" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3384" + width="30" + height="90" + x="420" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3386" + width="35" + height="90" + x="455" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3388" + width="35" + height="90" + x="495" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3390" + width="30" + height="90" + x="535" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3392" + width="25" + height="90" + x="570" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3394" + width="40" + height="90" + x="600" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3396" + width="30" + height="90" + x="645" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3398" + width="35" + height="90" + x="680" + y="32.362183" /> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="40" + id="text3400" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3402" + x="-107.36218" + y="40">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3404" + y="75" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="75" + x="-107.36218" + id="tspan3406" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="115" + id="text3408" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3410" + x="-107.36218" + y="115">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3412" + y="150" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="150" + x="-107.36218" + id="tspan3414" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="185" + id="text3416" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3418" + x="-107.36218" + y="185">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3420" + y="225" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="225" + x="-107.36218" + id="tspan3422" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="258.03046" + id="text3424" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3426" + x="-107.36218" + y="258.03046">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3428" + y="295" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="295" + x="-107.36218" + id="tspan3430" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="338.48477" + id="text3432" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3434" + x="-107.36218" + y="338.48477">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3436" + y="373.48477" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="373.48477" + x="-107.36218" + id="tspan3438" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="405" + id="text3440" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3442" + x="-107.36218" + y="405">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3444" + y="440" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="440" + x="-107.36218" + id="tspan3446" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="478.03046" + id="text3448" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3450" + x="-107.36218" + y="478.03046">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3452" + y="518.03046" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="518.03046" + x="-107.36218" + id="tspan3454" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="555" + id="text3456" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3458" + x="-107.36218" + y="555">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3460" + y="588.48474" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="588.48474" + x="-107.36218" + id="tspan3462" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="625" + id="text3464" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3466" + x="-107.36218" + y="625">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3468" + y="665" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="665" + x="-107.36218" + id="tspan3470" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="702.47461" + id="text3472" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3474" + x="-107.36218" + y="702.47461">packet</tspan></text> + </g> + <text + xml:space="preserve" + style="font-size:24px;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" + x="540" + y="152.36218" + id="text13982"><tspan + sodipodi:role="line" + id="tspan13984" + x="540" + y="152.36218">packet stream</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;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" + x="390" + y="342.36218" + id="text13986"><tspan + sodipodi:role="line" + id="tspan13988" + x="390" + y="342.36218">unframed logical bitstream</tspan></text> + </g> +</svg> diff --git a/doc/pages.png b/doc/pages.png Binary files differindex 5cf0abf..b4b431e 100644 --- a/doc/pages.png +++ b/doc/pages.png diff --git a/doc/pages.svg b/doc/pages.svg new file mode 100644 index 0000000..436849c --- /dev/null +++ b/doc/pages.svg @@ -0,0 +1,1219 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + 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="744.09448819" + height="1052.3622047" + id="svg2" + sodipodi:version="0.32" + inkscape:version="0.46" + sodipodi:docname="pages.svg" + inkscape:output_extension="org.inkscape.output.svg.inkscape" + inkscape:export-filename="/home/xiphmont/MotherfishSVN/ogg/doc/pages.png" + inkscape:export-xdpi="69" + inkscape:export-ydpi="69"> + <defs + id="defs4"> + <marker + inkscape:stockid="Arrow2Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Lend" + style="overflow:visible;"> + <path + id="path4073" + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + 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 " + transform="scale(1.1) rotate(180) translate(1,0)" /> + </marker> + <marker + inkscape:stockid="Arrow1Lend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow1Lend" + style="overflow:visible;"> + <path + id="path4055" + 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 " + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none;" + transform="scale(0.8) rotate(180) translate(12.5,0)" /> + </marker> + <marker + inkscape:stockid="Arrow2Mend" + orient="auto" + refY="0.0" + refX="0.0" + id="Arrow2Mend" + style="overflow:visible;"> + <path + id="path4079" + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" + 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 " + transform="scale(0.6) rotate(180) translate(0,0)" /> + </marker> + <inkscape:perspective + sodipodi:type="inkscape:persp3d" + inkscape:vp_x="0 : 526.18109 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_z="744.09448 : 526.18109 : 1" + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" + id="perspective10" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + gridtolerance="10000" + guidetolerance="10" + objecttolerance="10" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="3.959798" + inkscape:cx="696.8735" + inkscape:cy="856.51679" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="true" + inkscape:window-width="2018" + inkscape:window-height="979" + inkscape:window-x="1682" + inkscape:window-y="27"> + <inkscape:grid + type="xygrid" + id="grid2383" /> + </sodipodi:namedview> + <metadata + id="metadata7"> + <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> + <g + inkscape:groupmode="layer" + id="layer4" + inkscape:label="underunder" + style="display:inline"> + <path + style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 710,32.362183 L 710,22.362183 L 740,42.362183 L 710,62.362183 L 710,52.362183 L 20,52.362183 L 20,62.362183 L -10,42.362183 L 20,22.362183 C 20,25.695516 20,29.028849 20,32.362183" + id="path16024" + sodipodi:nodetypes="ccccccccc" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 20,22.362183 L 20,32.362183 L 710,32.362183" + id="path16028" /> + <path + id="path16032" + d="M 30,402.36218 L 30,412.36218 L 720,412.36218" + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + </g> + <g + inkscape:groupmode="layer" + id="layer3" + inkscape:label="page" + style="display:inline"> + <rect + style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.42414129;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect3508" + width="209.9294" + height="310.07443" + x="30.035299" + y="62.39748" /> + <rect + style="opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.42415214;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect3512" + width="219.9294" + height="310.0744" + x="250.03531" + y="62.397488" /> + <rect + style="font-size:10px;opacity:1;fill:#cccccc;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.42415214;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect3514" + width="219.9294" + height="310.0744" + x="480.03531" + y="62.397488" /> + <text + xml:space="preserve" + style="font-size:20px;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" + x="40" + y="92.362183" + id="text3516"><tspan + sodipodi:role="line" + id="tspan3518" + x="40" + y="92.362183">OggS</tspan></text> + <text + xml:space="preserve" + style="font-size:20px;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" + x="260" + y="92.362183" + id="text3520"><tspan + sodipodi:role="line" + id="tspan3522" + x="260" + y="92.362183">OggS</tspan></text> + <text + xml:space="preserve" + style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" + x="490" + y="92.362183" + id="text3524" + sodipodi:linespacing="125%"><tspan + sodipodi:role="line" + id="tspan16046" + x="490" + y="92.362183">OggS</tspan></text> + <g + id="g7967"> + <path + d="M 230,89.862183 A 15,17.5 0 1 1 200,89.862183 A 15,17.5 0 1 1 230,89.862183 z" + sodipodi:ry="17.5" + sodipodi:rx="15" + sodipodi:cy="89.862183" + sodipodi:cx="215" + id="path3532" + style="fill:none;stroke:none;stroke-width:1.35354328;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + transform="matrix(1.1428314,0,0,1.1442126,-39.376676,-32.673847)" + d="M 240,104.86218 A 17.5,17.5 0 1 1 205,104.86218 A 17.5,17.5 0 1 1 240,104.86218 z" + sodipodi:ry="17.5" + sodipodi:rx="17.5" + sodipodi:cy="104.86218" + sodipodi:cx="222.5" + id="path3536" + style="fill:none;stroke:#000000;stroke-width:1.35354328;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + id="path4829" + d="M 215,87.362183 L 235,87.362183" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1" /> + <path + id="path7438" + d="M 215,87.362183 L 215,72.362183" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-opacity:1" /> + </g> + <path + d="M 230,89.862183 A 15,17.5 0 1 1 200,89.862183 A 15,17.5 0 1 1 230,89.862183 z" + sodipodi:ry="17.5" + sodipodi:rx="15" + sodipodi:cy="89.862183" + sodipodi:cx="215" + id="path7975" + style="fill:none;stroke:none;stroke-width:1.35354328;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" + transform="translate(230.09714,5.1399003e-2)" /> + <path + transform="matrix(1.1428314,0,0,1.1442126,190.72046,-32.622448)" + d="M 240,104.86218 A 17.5,17.5 0 1 1 205,104.86218 A 17.5,17.5 0 1 1 240,104.86218 z" + sodipodi:ry="17.5" + sodipodi:rx="17.5" + sodipodi:cy="104.86218" + sodipodi:cx="222.5" + id="path7977" + style="fill:none;stroke:#000000;stroke-width:1.35354328;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + sodipodi:type="arc" /> + <path + id="path7979" + d="M 445.09714,87.413582 L 460,97.362183" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1" + sodipodi:nodetypes="cc" /> + <path + id="path7981" + d="M 445.09714,87.413582 L 445.09714,72.413582" + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-opacity:1" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:none;stroke-width:1.35354328;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path7985" + sodipodi:cx="215" + sodipodi:cy="89.862183" + sodipodi:rx="15" + sodipodi:ry="17.5" + d="M 230,89.862183 A 15,17.5 0 1 1 200,89.862183 A 15,17.5 0 1 1 230,89.862183 z" + transform="translate(460.09714,5.1399003e-2)" /> + <path + sodipodi:type="arc" + style="fill:none;stroke:#000000;stroke-width:1.35354328;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="path7987" + sodipodi:cx="222.5" + sodipodi:cy="104.86218" + sodipodi:rx="17.5" + sodipodi:ry="17.5" + d="M 240,104.86218 A 17.5,17.5 0 1 1 205,104.86218 A 17.5,17.5 0 1 1 240,104.86218 z" + transform="matrix(1.1428314,0,0,1.1442126,420.72046,-32.622448)" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-opacity:1" + d="M 675.09714,87.413582 L 682.97969,104.38249" + id="path7989" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-end:url(#Arrow2Mend);stroke-opacity:1" + d="M 675.09714,87.413582 L 675.09714,72.413582" + id="path7991" /> + <text + xml:space="preserve" + style="font-size:20px;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" + x="154.55334" + y="92.212189" + id="text8001"><tspan + sodipodi:role="line" + id="tspan8003" + x="154.55334" + y="92.212189">23</tspan></text> + <text + xml:space="preserve" + style="font-size:20px;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" + x="375.77676" + y="92.717262" + id="text8005"><tspan + sodipodi:role="line" + id="tspan8007" + x="375.77676" + y="92.717262">24</tspan></text> + <text + xml:space="preserve" + style="font-size:20px;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" + x="610" + y="92.362183" + id="text8009"><tspan + sodipodi:role="line" + id="tspan8011" + x="610" + y="92.362183">25</tspan></text> + <text + xml:space="preserve" + style="font-size:144px;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" + x="-48.992397" + y="284.64624" + id="text8013"><tspan + sodipodi:role="line" + id="tspan8015" + x="-48.992397" + y="284.64624" /></text> + <text + xml:space="preserve" + style="font-size:72px;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" + x="-50" + y="272.36218" + id="text8021"><tspan + sodipodi:role="line" + id="tspan8023" + x="-50" + y="272.36218">...</tspan></text> + <text + xml:space="preserve" + style="font-size:72px;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" + x="720" + y="272.36218" + id="text8025"><tspan + sodipodi:role="line" + id="tspan8027" + x="720" + y="272.36218">...</tspan></text> + <text + xml:space="preserve" + style="font-size:24px;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" + x="480" + y="52.362183" + id="text14422"><tspan + sodipodi:role="line" + id="tspan14424" + x="480" + y="52.362183">physical bitstream</tspan></text> + <path + sodipodi:nodetypes="ccccccccc" + id="path16030" + d="M 710,322.36218 L 710,312.36218 L 740,332.36218 L 710,352.36218 L 710,342.36218 L 20,342.36218 L 20,352.36218 L -10,332.36218 L 20,312.36218 C 20,315.69552 20,319.02885 20,322.36218" + style="opacity:1;fill:#5fd35f;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + </g> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="under" + style="display:inline"> + <rect + style="opacity:1;fill:#5fd35f;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + id="rect3483" + width="695" + height="90" + x="20" + y="222.36218" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 235,312.36218 L 235,222.36218" + id="path13403" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 200,312.36218 L 200,222.36218" + id="path13405" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 160,312.36218 L 160,222.36218" + id="path13407" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 130,222.36218 L 130,312.36218" + id="path13411" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 90,312.36218 L 90,222.36218" + id="path13413" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 50,312.36218 L 50,222.36218" + id="path13415" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 200,127.36218 L 50,127.36218 C 50,149.02885 50,170.69552 50,192.36218 C 50,200.69552 50,214.02885 50,222.36218" + id="path9694" + sodipodi:nodetypes="ccsc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 200,137.36218 L 90,137.36218 C 90,159.02885 90,180.69552 90,202.36218 C 90,207.36218 90,217.36218 90,222.36218" + id="path10223" + sodipodi:nodetypes="ccsc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 200,147.36218 L 130,147.36218 C 130,169.02885 130,190.69552 130,212.36218 C 130,214.02885 130,220.69552 130,222.36218" + id="path10752" + sodipodi:nodetypes="ccsc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 200,157.36218 L 160,157.36218 L 160,222.36218" + id="path11283" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 200,167.36218 L 175,167.36218" + id="path11812" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 175,167.36218 L 175,207.36218 C 175,207.36218 185,207.36218 185,207.36218 C 190,207.36218 195,207.36218 200,207.36218 C 200,210.69538 200,219.02898 200,222.36218" + id="path11814" + sodipodi:nodetypes="ccccc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 230,187.36218 L 240,187.36218" + id="path12345" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 200,177.36218 L 185,177.36218 C 185,185.69551 185,194.02885 185,202.36218 C 185,202.36218 217.21399,202.36218 220,202.36218 C 225,202.36218 230,202.36218 235,202.36218 C 235,207.36218 235,217.36218 235,222.36218" + id="path12874" + sodipodi:nodetypes="cccscc" /> + <g + id="g2739" + transform="translate(0.341629,-3.4065247e-2)"> + <rect + y="122.39625" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect8035" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="132.46574" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect8037" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="142.53523" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect8039" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="152.60472" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect8041" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="162.67421" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect8043" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="172.7437" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect8045" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="182.81319" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect8047" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13433" + width="29.765936" + height="10.06949" + x="199.89244" + y="142.53523" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13437" + width="29.765936" + height="10.06949" + x="199.89244" + y="162.67421" /> + <g + id="g2675"> + <rect + y="122.39625" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect13429" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="132.46574" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect13431" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="152.60472" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect13435" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="172.7437" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect13439" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="182.81319" + x="199.89244" + height="10.06949" + width="29.765936" + id="rect13441" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + </g> + <path + id="path13443" + d="M 230,187.36218 L 240,187.36218" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + sodipodi:nodetypes="ccsc" + id="path13492" + d="M 430.10756,126.84169 L 270,127.36219 C 270,149.02886 270,170.69553 270,192.36219 C 270,200.69553 270,214.02886 270,222.36219" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + sodipodi:nodetypes="ccsc" + id="path13494" + d="M 430.10756,136.84169 L 310,137.36219 C 310,159.02886 310,180.69553 310,202.36219 C 310,207.36219 310,217.36219 310,222.36219" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + sodipodi:nodetypes="ccsc" + id="path13496" + d="M 430.10756,146.84169 L 355,147.36219 C 355,169.02886 355,190.69553 355,212.36219 C 355,214.02886 355,220.69553 355,222.36219" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + sodipodi:nodetypes="ccc" + id="path13498" + d="M 430.10756,156.84169 L 380,157.36219 L 380,222.36219" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + sodipodi:nodetypes="cc" + id="path13500" + d="M 430.10756,166.84169 L 405.10756,166.84169" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + sodipodi:nodetypes="ccccc" + id="path13502" + d="M 405.10756,166.84169 L 405,207.36219 C 405,207.36219 405,207.36219 405,207.36219 C 410,207.36219 415,207.36219 420,207.36219 C 420,212.36219 420,219.02899 420,222.36219" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + id="path13520" + d="M 460.10756,186.84169 L 470.10756,186.84169" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + sodipodi:nodetypes="cccscc" + id="path13522" + d="M 430.10756,176.84169 L 415.10756,176.84169 C 415.10756,185.17502 415,194.02886 415,202.36219 C 415,202.36219 432.21399,202.36219 435,202.36219 C 440,202.36219 445,202.36219 450,202.36219 C 450,207.36219 450,217.36219 450,222.36219" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <g + id="g2723" + transform="translate(0.2340698,0.4864197)"> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13506" + width="29.765936" + height="10.06949" + x="430" + y="121.87576" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13508" + width="29.765936" + height="10.06949" + x="430" + y="131.94525" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13510" + width="29.765936" + height="10.06949" + x="430" + y="142.01474" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13512" + width="29.765936" + height="10.06949" + x="430" + y="152.08423" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13514" + width="29.765936" + height="10.06949" + x="430" + y="162.15372" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13516" + width="29.765936" + height="10.06949" + x="430" + y="172.22321" /> + <rect + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" + id="rect13518" + width="29.765936" + height="10.06949" + x="430" + y="182.29269" /> + <rect + y="121.87576" + x="430" + height="10.06949" + width="29.765936" + id="rect13526" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="131.94525" + x="430" + height="10.06949" + width="29.765936" + id="rect13528" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="142.01474" + x="430" + height="10.06949" + width="29.765936" + id="rect13530" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="152.08423" + x="430" + height="10.06949" + width="29.765936" + id="rect13532" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="162.15372" + x="430" + height="10.06949" + width="29.765936" + id="rect13534" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="172.22321" + x="430" + height="10.06949" + width="29.765936" + id="rect13536" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="182.29269" + x="430" + height="10.06949" + width="29.765936" + id="rect13538" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 460.10756,186.84169 L 470.10756,186.84169" + id="path13540" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 660,127.36218 L 495,127.36218 C 495,149.02885 495,170.69552 495,192.36218 C 495,200.69552 495,214.02885 495,222.36218" + id="path13544" + sodipodi:nodetypes="ccsc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 660,137.36218 L 530,137.36218 C 530,159.02885 530,180.69552 530,202.36218 C 530,207.36218 530,217.36218 530,222.36218" + id="path13546" + sodipodi:nodetypes="ccsc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 660,147.36218 L 570,147.36218 C 570,169.02885 570,190.69552 570,212.36218 C 570,214.02885 570,220.69552 570,222.36218" + id="path13548" + sodipodi:nodetypes="ccsc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 660,157.36218 L 595,157.36218 L 595,222.36218" + id="path13550" + sodipodi:nodetypes="ccc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 660,167.36218 L 635,167.36218" + id="path13552" + sodipodi:nodetypes="cc" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 635,167.36218 L 635,207.36218 C 635,207.36218 640,207.36218 640,207.36218 C 645,207.36218 640,207.36218 645,207.36218 C 645,210.69538 645,219.02898 645,222.36218" + id="path13554" + sodipodi:nodetypes="ccccc" /> + <g + id="g2797" + transform="translate(0.3416138,-3.4065247e-2)"> + <rect + y="122.39625" + x="659.89246" + height="10.06949" + width="29.765936" + id="rect13558" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="132.46574" + x="659.89246" + height="10.06949" + width="29.765936" + id="rect13560" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="142.53523" + x="659.89246" + height="10.06949" + width="29.765936" + id="rect13562" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="152.60472" + x="659.89246" + height="10.06949" + width="29.765936" + id="rect13564" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="162.67421" + x="659.89246" + height="10.06949" + width="29.765936" + id="rect13566" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="172.7437" + x="659.89246" + height="10.06949" + width="29.765936" + id="rect13568" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + <rect + y="182.81319" + x="659.89246" + height="10.06949" + width="29.765936" + id="rect13570" + style="fill:none;stroke:#000000;stroke-width:1.16799998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" /> + </g> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 690,187.36218 L 700,187.36218" + id="path13572" /> + <path + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 660,177.36218 L 645,177.36218 C 645,185.69551 645,194.02885 645,202.36218 C 645,202.36218 662.21399,202.36218 665,202.36218 C 670,202.36218 670,202.36218 675,202.36218 C 675,207.36218 675,217.36218 675,222.36218" + id="path13574" + sodipodi:nodetypes="cccscc" /> + <path + id="path13592" + d="M 690,187.36218 L 700,187.36218" + style="fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 270,312.36218 L 270,222.36218" + id="path13598" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 310,312.36218 L 310,222.36218" + id="path13600" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 355,312.36218 L 355,222.36218" + id="path13602" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 380,312.36218 L 380,222.36218" + id="path13604" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 420,312.36218 L 420,222.36218" + id="path13606" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 450,312.36218 L 450,222.36218" + id="path13608" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 495,312.36218 L 495,222.36218" + id="path13610" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 530,312.36218 L 530,222.36218" + id="path13612" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 570,312.36218 L 570,222.36218" + id="path13614" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 595,312.36218 L 595,222.36218" + id="path13616" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 645,312.36218 L 645,222.36218" + id="path13618" /> + <path + style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" + d="M 675,222.36218 L 675,312.36218" + id="path13620" /> + <text + xml:space="preserve" + style="font-size:24px;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" + x="420" + y="342.36218" + id="text14418"><tspan + sodipodi:role="line" + id="tspan14420" + x="420" + y="342.36218">framed logical bitstream</tspan></text> + </g> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + style="display:inline"> + <g + id="g3360" + transform="translate(0,190)"> + <rect + style="fill:#5fd35f;stroke:none" + id="rect3362" + width="30" + height="90" + x="20" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3364" + width="30" + height="90" + x="55" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3366" + width="40" + height="90" + x="90" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3368" + width="20" + height="90" + x="135" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3370" + width="40" + height="90" + x="160" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3372" + width="30" + height="90" + x="205" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3374" + width="25" + height="90" + x="240" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3376" + width="40" + height="90" + x="270" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3378" + width="35" + height="90" + x="315" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3380" + width="25" + height="90" + x="355" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3382" + width="30" + height="90" + x="385" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3384" + width="30" + height="90" + x="420" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3386" + width="35" + height="90" + x="455" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3388" + width="35" + height="90" + x="495" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3390" + width="30" + height="90" + x="535" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3392" + width="25" + height="90" + x="570" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3394" + width="40" + height="90" + x="600" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3396" + width="30" + height="90" + x="645" + y="32.362183" /> + <rect + style="fill:#5fd35f" + id="rect3398" + width="35" + height="90" + x="680" + y="32.362183" /> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="40" + id="text3400" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3402" + x="-107.36218" + y="40">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3404" + y="75" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="75" + x="-107.36218" + id="tspan3406" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="115" + id="text3408" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3410" + x="-107.36218" + y="115">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3412" + y="150" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="150" + x="-107.36218" + id="tspan3414" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="185" + id="text3416" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3418" + x="-107.36218" + y="185">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3420" + y="225" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="225" + x="-107.36218" + id="tspan3422" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="258.03046" + id="text3424" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3426" + x="-107.36218" + y="258.03046">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3428" + y="295" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="295" + x="-107.36218" + id="tspan3430" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="338.48477" + id="text3432" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3434" + x="-107.36218" + y="338.48477">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3436" + y="373.48477" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="373.48477" + x="-107.36218" + id="tspan3438" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="405" + id="text3440" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3442" + x="-107.36218" + y="405">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3444" + y="440" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="440" + x="-107.36218" + id="tspan3446" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="478.03046" + id="text3448" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3450" + x="-107.36218" + y="478.03046">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3452" + y="518.03046" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="518.03046" + x="-107.36218" + id="tspan3454" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="555" + id="text3456" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3458" + x="-107.36218" + y="555">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3460" + y="588.48474" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="588.48474" + x="-107.36218" + id="tspan3462" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="625" + id="text3464" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3466" + x="-107.36218" + y="625">packet</tspan></text> + <text + inkscape:transform-center-y="21.605011" + inkscape:transform-center-x="-6.0662994" + transform="matrix(0,-1,1,0,0,0)" + id="text3468" + y="665" + x="-107.36218" + style="font-size:18px;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" + xml:space="preserve"><tspan + y="665" + x="-107.36218" + id="tspan3470" + sodipodi:role="line">packet</tspan></text> + <text + xml:space="preserve" + style="font-size:18px;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" + x="-107.36218" + y="702.47461" + id="text3472" + transform="matrix(0,-1,1,0,0,0)" + inkscape:transform-center-x="-6.0662994" + inkscape:transform-center-y="21.605011"><tspan + sodipodi:role="line" + id="tspan3474" + x="-107.36218" + y="702.47461">packet</tspan></text> + </g> + </g> +</svg> |