xref: /aosp_15_r20/external/libaom/doc/img/scc_intrabc.svg (revision 77c1e3ccc04c968bd2bc212e87364f250e820521)
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3<!-- Generated by Microsoft Visio, SVG Export scc_intrabc.svg Page-1 -->
4<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
5		xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.4258in" height="2.9597in"
6		viewBox="0 0 390.657 213.098" xml:space="preserve" color-interpolation-filters="sRGB" class="st8">
7	<v:documentProperties v:langID="1033" v:viewMarkup="false"/>
8
9	<style type="text/css">
10	<![CDATA[
11		.st1 {fill:#d8d8d8;stroke:#000000;stroke-width:0.25}
12		.st2 {fill:#fec000;stroke:#000000;stroke-width:0.25}
13		.st3 {fill:#00fefe;stroke:#000000;stroke-width:0.25}
14		.st4 {fill:#ffffff;stroke:#000000;stroke-width:0.25}
15		.st5 {fill:#ffc000;stroke:#000000;stroke-width:0.25}
16		.st6 {fill:none;stroke:none;stroke-width:0.25}
17		.st7 {fill:#4672c4;font-family:Calibri;font-size:0.666664em}
18		.st8 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
19	]]>
20	</style>
21
22	<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
23		<title>Page-1</title>
24		<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="4.25197"
25				v:shadowOffsetY="-4.25197"/>
26		<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(0.25,-141.982)">
27			<title>Sheet.1</title>
28			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
29		</g>
30		<g id="shape3-3" v:mID="3" v:groupContext="shape" transform="translate(28.5965,-141.982)">
31			<title>Sheet.3</title>
32			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
33		</g>
34		<g id="shape4-5" v:mID="4" v:groupContext="shape" transform="translate(56.9429,-141.982)">
35			<title>Sheet.4</title>
36			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
37		</g>
38		<g id="shape5-7" v:mID="5" v:groupContext="shape" transform="translate(85.2894,-141.982)">
39			<title>Sheet.5</title>
40			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
41		</g>
42		<g id="shape6-9" v:mID="6" v:groupContext="shape" transform="translate(113.636,-141.982)">
43			<title>Sheet.6</title>
44			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
45		</g>
46		<g id="shape7-11" v:mID="7" v:groupContext="shape" transform="translate(141.982,-141.982)">
47			<title>Sheet.7</title>
48			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
49		</g>
50		<g id="shape8-13" v:mID="8" v:groupContext="shape" transform="translate(170.329,-141.982)">
51			<title>Sheet.8</title>
52			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
53		</g>
54		<g id="shape9-15" v:mID="9" v:groupContext="shape" transform="translate(198.675,-141.982)">
55			<title>Sheet.9</title>
56			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
57		</g>
58		<g id="shape10-17" v:mID="10" v:groupContext="shape" transform="translate(0.25,-113.636)">
59			<title>Sheet.10</title>
60			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
61		</g>
62		<g id="shape11-19" v:mID="11" v:groupContext="shape" transform="translate(28.5965,-113.636)">
63			<title>Sheet.11</title>
64			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
65		</g>
66		<g id="shape12-21" v:mID="12" v:groupContext="shape" transform="translate(56.9429,-113.636)">
67			<title>Sheet.12</title>
68			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
69		</g>
70		<g id="shape13-23" v:mID="13" v:groupContext="shape" transform="translate(85.2894,-113.636)">
71			<title>Sheet.13</title>
72			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
73		</g>
74		<g id="shape14-25" v:mID="14" v:groupContext="shape" transform="translate(113.636,-113.636)">
75			<title>Sheet.14</title>
76			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
77		</g>
78		<g id="shape15-27" v:mID="15" v:groupContext="shape" transform="translate(141.982,-113.636)">
79			<title>Sheet.15</title>
80			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
81		</g>
82		<g id="shape16-29" v:mID="16" v:groupContext="shape" transform="translate(170.329,-113.636)">
83			<title>Sheet.16</title>
84			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
85		</g>
86		<g id="shape17-31" v:mID="17" v:groupContext="shape" transform="translate(198.675,-113.636)">
87			<title>Sheet.17</title>
88			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
89		</g>
90		<g id="shape18-33" v:mID="18" v:groupContext="shape" transform="translate(0.25,-85.2894)">
91			<title>Sheet.18</title>
92			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
93		</g>
94		<g id="shape19-35" v:mID="19" v:groupContext="shape" transform="translate(28.5965,-85.2894)">
95			<title>Sheet.19</title>
96			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
97		</g>
98		<g id="shape20-37" v:mID="20" v:groupContext="shape" transform="translate(56.9429,-85.2894)">
99			<title>Sheet.20</title>
100			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
101		</g>
102		<g id="shape21-39" v:mID="21" v:groupContext="shape" transform="translate(85.2894,-85.2894)">
103			<title>Sheet.21</title>
104			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
105		</g>
106		<g id="shape22-41" v:mID="22" v:groupContext="shape" transform="translate(113.636,-85.2894)">
107			<title>Sheet.22</title>
108			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
109		</g>
110		<g id="shape23-43" v:mID="23" v:groupContext="shape" transform="translate(141.982,-85.2894)">
111			<title>Sheet.23</title>
112			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
113		</g>
114		<g id="shape24-45" v:mID="24" v:groupContext="shape" transform="translate(170.329,-85.2894)">
115			<title>Sheet.24</title>
116			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st2"/>
117		</g>
118		<g id="shape25-47" v:mID="25" v:groupContext="shape" transform="translate(198.675,-85.2894)">
119			<title>Sheet.25</title>
120			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st3"/>
121		</g>
122		<g id="shape26-49" v:mID="26" v:groupContext="shape" transform="translate(0.25,-56.9429)">
123			<title>Sheet.26</title>
124			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
125		</g>
126		<g id="shape27-51" v:mID="27" v:groupContext="shape" transform="translate(28.5965,-56.9429)">
127			<title>Sheet.27</title>
128			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
129		</g>
130		<g id="shape28-53" v:mID="28" v:groupContext="shape" transform="translate(56.9429,-56.9429)">
131			<title>Sheet.28</title>
132			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
133		</g>
134		<g id="shape29-55" v:mID="29" v:groupContext="shape" transform="translate(85.2894,-56.9429)">
135			<title>Sheet.29</title>
136			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
137		</g>
138		<g id="shape30-57" v:mID="30" v:groupContext="shape" transform="translate(113.636,-56.9429)">
139			<title>Sheet.30</title>
140			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st2"/>
141		</g>
142		<g id="shape31-59" v:mID="31" v:groupContext="shape" transform="translate(141.982,-56.9429)">
143			<title>Sheet.31</title>
144			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st3"/>
145		</g>
146		<g id="shape32-61" v:mID="32" v:groupContext="shape" transform="translate(170.329,-56.9429)">
147			<title>Sheet.32</title>
148			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
149		</g>
150		<g id="shape33-63" v:mID="33" v:groupContext="shape" transform="translate(198.675,-56.9429)">
151			<title>Sheet.33</title>
152			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
153		</g>
154		<g id="shape34-65" v:mID="34" v:groupContext="shape" transform="translate(227.022,-141.982)">
155			<title>Sheet.34</title>
156			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
157		</g>
158		<g id="shape35-67" v:mID="35" v:groupContext="shape" transform="translate(255.368,-141.982)">
159			<title>Sheet.35</title>
160			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
161		</g>
162		<g id="shape36-69" v:mID="36" v:groupContext="shape" transform="translate(283.715,-141.982)">
163			<title>Sheet.36</title>
164			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st5"/>
165		</g>
166		<g id="shape37-71" v:mID="37" v:groupContext="shape" transform="translate(312.061,-141.982)">
167			<title>Sheet.37</title>
168			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st3"/>
169		</g>
170		<g id="shape38-73" v:mID="38" v:groupContext="shape" transform="translate(227.022,-113.636)">
171			<title>Sheet.38</title>
172			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st2"/>
173		</g>
174		<g id="shape39-75" v:mID="39" v:groupContext="shape" transform="translate(255.368,-113.636)">
175			<title>Sheet.39</title>
176			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st3"/>
177		</g>
178		<g id="shape40-77" v:mID="40" v:groupContext="shape" transform="translate(283.715,-113.636)">
179			<title>Sheet.40</title>
180			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
181		</g>
182		<g id="shape41-79" v:mID="41" v:groupContext="shape" transform="translate(312.061,-113.636)">
183			<title>Sheet.41</title>
184			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
185		</g>
186		<g id="shape42-81" v:mID="42" v:groupContext="shape" transform="translate(227.022,-85.2894)">
187			<title>Sheet.42</title>
188			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
189		</g>
190		<g id="shape43-83" v:mID="43" v:groupContext="shape" transform="translate(255.368,-85.2894)">
191			<title>Sheet.43</title>
192			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
193		</g>
194		<g id="shape44-85" v:mID="44" v:groupContext="shape" transform="translate(283.715,-85.2894)">
195			<title>Sheet.44</title>
196			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
197		</g>
198		<g id="shape45-87" v:mID="45" v:groupContext="shape" transform="translate(312.061,-85.2894)">
199			<title>Sheet.45</title>
200			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
201		</g>
202		<g id="shape46-89" v:mID="46" v:groupContext="shape" transform="translate(227.022,-56.9429)">
203			<title>Sheet.46</title>
204			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
205		</g>
206		<g id="shape47-91" v:mID="47" v:groupContext="shape" transform="translate(255.368,-56.9429)">
207			<title>Sheet.47</title>
208			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
209		</g>
210		<g id="shape48-93" v:mID="48" v:groupContext="shape" transform="translate(283.715,-56.9429)">
211			<title>Sheet.48</title>
212			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
213		</g>
214		<g id="shape49-95" v:mID="49" v:groupContext="shape" transform="translate(312.061,-56.9429)">
215			<title>Sheet.49</title>
216			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
217		</g>
218		<g id="shape50-97" v:mID="50" v:groupContext="shape" transform="translate(0.25,-28.5965)">
219			<title>Sheet.50</title>
220			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
221		</g>
222		<g id="shape51-99" v:mID="51" v:groupContext="shape" transform="translate(28.5965,-28.5965)">
223			<title>Sheet.51</title>
224			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
225		</g>
226		<g id="shape52-101" v:mID="52" v:groupContext="shape" transform="translate(56.9429,-28.5965)">
227			<title>Sheet.52</title>
228			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st2"/>
229		</g>
230		<g id="shape53-103" v:mID="53" v:groupContext="shape" transform="translate(85.2894,-28.5965)">
231			<title>Sheet.53</title>
232			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st3"/>
233		</g>
234		<g id="shape54-105" v:mID="54" v:groupContext="shape" transform="translate(113.636,-28.5965)">
235			<title>Sheet.54</title>
236			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
237		</g>
238		<g id="shape55-107" v:mID="55" v:groupContext="shape" transform="translate(141.982,-28.5965)">
239			<title>Sheet.55</title>
240			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
241		</g>
242		<g id="shape56-109" v:mID="56" v:groupContext="shape" transform="translate(170.329,-28.5965)">
243			<title>Sheet.56</title>
244			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
245		</g>
246		<g id="shape57-111" v:mID="57" v:groupContext="shape" transform="translate(198.675,-28.5965)">
247			<title>Sheet.57</title>
248			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
249		</g>
250		<g id="shape58-113" v:mID="58" v:groupContext="shape" transform="translate(227.022,-28.5965)">
251			<title>Sheet.58</title>
252			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
253		</g>
254		<g id="shape59-115" v:mID="59" v:groupContext="shape" transform="translate(255.368,-28.5965)">
255			<title>Sheet.59</title>
256			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
257		</g>
258		<g id="shape60-117" v:mID="60" v:groupContext="shape" transform="translate(283.715,-28.5965)">
259			<title>Sheet.60</title>
260			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
261		</g>
262		<g id="shape61-119" v:mID="61" v:groupContext="shape" transform="translate(312.061,-28.5965)">
263			<title>Sheet.61</title>
264			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
265		</g>
266		<g id="shape62-121" v:mID="62" v:groupContext="shape" transform="translate(0.25,-0.25)">
267			<title>Sheet.62</title>
268			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
269		</g>
270		<g id="shape63-123" v:mID="63" v:groupContext="shape" transform="translate(28.5965,-0.25)">
271			<title>Sheet.63</title>
272			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
273		</g>
274		<g id="shape64-125" v:mID="64" v:groupContext="shape" transform="translate(56.9429,-0.25)">
275			<title>Sheet.64</title>
276			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
277		</g>
278		<g id="shape65-127" v:mID="65" v:groupContext="shape" transform="translate(85.2894,-0.25)">
279			<title>Sheet.65</title>
280			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
281		</g>
282		<g id="shape66-129" v:mID="66" v:groupContext="shape" transform="translate(113.636,-0.25)">
283			<title>Sheet.66</title>
284			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
285		</g>
286		<g id="shape67-131" v:mID="67" v:groupContext="shape" transform="translate(141.982,-0.25)">
287			<title>Sheet.67</title>
288			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
289		</g>
290		<g id="shape68-133" v:mID="68" v:groupContext="shape" transform="translate(170.329,-0.25)">
291			<title>Sheet.68</title>
292			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
293		</g>
294		<g id="shape69-135" v:mID="69" v:groupContext="shape" transform="translate(198.675,-0.25)">
295			<title>Sheet.69</title>
296			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
297		</g>
298		<g id="shape70-137" v:mID="70" v:groupContext="shape" transform="translate(227.022,-0.25)">
299			<title>Sheet.70</title>
300			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
301		</g>
302		<g id="shape71-139" v:mID="71" v:groupContext="shape" transform="translate(255.368,-0.25)">
303			<title>Sheet.71</title>
304			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
305		</g>
306		<g id="shape72-141" v:mID="72" v:groupContext="shape" transform="translate(283.715,-0.25)">
307			<title>Sheet.72</title>
308			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
309		</g>
310		<g id="shape73-143" v:mID="73" v:groupContext="shape" transform="translate(312.061,-0.25)">
311			<title>Sheet.73</title>
312			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st4"/>
313		</g>
314		<g id="shape74-145" v:mID="74" v:groupContext="shape" transform="translate(0.25,-184.502)">
315			<title>Sheet.74</title>
316			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st3"/>
317		</g>
318		<g id="shape75-147" v:mID="75" v:groupContext="shape" transform="translate(255.368,-184.502)">
319			<title>Sheet.75</title>
320			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st5"/>
321		</g>
322		<g id="shape76-149" v:mID="76" v:groupContext="shape" transform="translate(127.809,-184.502)">
323			<title>Sheet.76</title>
324			<rect x="0" y="184.752" width="28.3465" height="28.3465" class="st1"/>
325		</g>
326		<g id="shape79-151" v:mID="79" v:groupContext="shape" transform="translate(27.8091,-193.762)">
327			<title>Sheet.79</title>
328			<desc>Current processing block</desc>
329			<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
330			<v:textRect cx="50" cy="207.098" width="100" height="12"/>
331			<rect x="0" y="201.098" width="100" height="12" class="st6"/>
332			<text x="9.78" y="209.5" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Current processing block</text>		</g>
333		<g id="shape80-154" v:mID="80" v:groupContext="shape" transform="translate(158.899,-192.675)">
334			<title>Sheet.80</title>
335			<desc>Allowed prediction block</desc>
336			<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
337			<v:textRect cx="50" cy="207.098" width="100" height="12"/>
338			<rect x="0" y="201.098" width="100" height="12" class="st6"/>
339			<text x="9.68" y="209.5" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Allowed prediction block</text>		</g>
340		<g id="shape81-157" v:mID="81" v:groupContext="shape" transform="translate(290.407,-192.675)">
341			<title>Sheet.81</title>
342			<desc>Restricted immediate blocks</desc>
343			<v:textBlock v:margins="rect(2,2,2,2)" v:tabSpace="42.5197"/>
344			<v:textRect cx="50" cy="207.098" width="100" height="12"/>
345			<rect x="0" y="201.098" width="100" height="12" class="st6"/>
346			<text x="3.92" y="209.5" class="st7" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/>Restricted immediate blocks</text>		</g>
347	</g>
348</svg>
349