summaryrefslogtreecommitdiff
path: root/doc/hackersguide/post_frame.fig
blob: 4f576abddfd937066b3e6e587e729849249dab72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
#FIG 3.2
Landscape
Center
Metric
A4      
100.00
Single
-2
1200 2
6 2970 585 9360 9945
2 1 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 3
	 3015 900 3915 900 3915 630
2 2 0 2 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 3015 630 9315 630 9315 9900 3015 9900 3015 630
4 0 0 50 0 20 11 0.0000 4 165 675 3105 810 post plugin\001
-6
6 5040 1125 7200 1530
2 2 0 1 0 4 40 0 20 0.000 0 0 -1 0 0 5
	 5040 1125 7200 1125 7200 1530 5040 1530 5040 1125
4 0 0 30 0 20 11 0.0000 4 165 1545 5220 1395 _x_post_intercept_frame\001
-6
6 3645 990 4635 1620
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 1080 4635 1080 4635 1620 3735 1620 3735 1080
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 990 4545 990 4545 1530 3645 1530 3645 990
-6
6 5040 2160 7200 2565
2 2 0 1 0 7 40 0 20 0.000 0 0 -1 0 0 5
	 5040 2160 7200 2160 7200 2565 5040 2565 5040 2160
4 0 0 30 0 20 11 0.0000 4 165 1710 5220 2430 _x_post_frame_copy_down\001
-6
6 5040 3060 7200 3465
2 2 0 1 0 7 40 0 20 0.000 0 0 -1 0 0 5
	 5040 3060 7200 3060 7200 3465 5040 3465 5040 3060
4 0 0 30 0 20 11 0.0000 4 165 1530 5220 3330 _x_post_frame_copy_up\001
-6
6 3645 2025 4635 2655
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 2025 4545 2025 4545 2565 3645 2565 3645 2025
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 2115 4635 2115 4635 2655 3735 2655 3735 2115
4 0 0 20 0 18 25 0.0000 4 270 225 3825 2430 d\001
-6
6 7830 2025 8820 2655
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 7920 2115 8820 2115 8820 2655 7920 2655 7920 2115
2 2 0 1 0 4 30 0 -1 0.000 0 0 -1 0 0 5
	 7830 2025 8730 2025 8730 2565 7830 2565 7830 2025
4 0 0 20 0 18 25 0.0000 4 270 225 8100 2520 d\001
-6
6 7830 2925 8820 3555
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 7920 3015 8820 3015 8820 3555 7920 3555 7920 3015
2 2 0 1 0 4 30 0 -1 0.000 0 0 -1 0 0 5
	 7830 2925 8730 2925 8730 3465 7830 3465 7830 2925
4 0 0 20 0 18 25 0.0000 4 285 555 8100 3420 d u\001
-6
6 3645 2925 4635 3555
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 2925 4545 2925 4545 3465 3645 3465 3645 2925
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 3015 4635 3015 4635 3555 3735 3555 3735 3015
4 0 0 20 0 18 25 0.0000 4 285 555 3825 3330 d u\001
-6
6 7875 4725 8775 5265
2 2 0 1 0 3 40 0 15 0.000 0 0 -1 0 0 5
	 7875 4725 8775 4725 8775 5265 7875 5265 7875 4725
4 0 0 20 0 18 25 0.0000 4 270 225 8055 5130 d\001
-6
6 3645 4005 4635 4635
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 4005 4545 4005 4545 4545 3645 4545 3645 4005
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 4095 4635 4095 4635 4635 3735 4635 3735 4095
4 0 0 20 0 18 25 0.0000 4 270 225 3825 4410 d\001
-6
6 7875 6300 8775 6840
2 2 0 1 0 3 40 0 15 0.000 0 0 -1 0 0 5
	 7875 6300 8775 6300 8775 6840 7875 6840 7875 6300
4 0 0 20 0 18 25 0.0000 4 285 555 8055 6705 d u\001
-6
6 7875 5625 8775 6165
2 2 0 1 0 3 40 0 15 0.000 0 0 -1 0 0 5
	 7875 5625 8775 5625 8775 6165 7875 6165 7875 5625
4 0 0 20 0 18 25 0.0000 4 285 555 8055 6030 d u\001
-6
6 3645 7245 4635 7875
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 7245 4545 7245 4545 7785 3645 7785 3645 7245
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 7335 4635 7335 4635 7875 3735 7875 3735 7335
4 0 0 20 0 18 25 0.0000 4 270 225 3825 7650 d\001
-6
6 3645 8145 4635 8775
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 8145 4545 8145 4545 8685 3645 8685 3645 8145
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 8235 4635 8235 4635 8775 3735 8775 3735 8235
4 0 0 20 0 18 25 0.0000 4 285 555 3825 8550 d u\001
-6
6 5040 7830 7200 8235
2 2 0 1 0 7 40 0 20 0.000 0 0 -1 0 0 5
	 5040 7830 7200 7830 7200 8235 5040 8235 5040 7830
4 0 0 30 0 20 11 0.0000 4 165 1395 5220 8100 _x_post_frame_u_turn\001
-6
6 990 1125 2340 1530
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 990 1125 2340 1125 2340 1530 990 1530 990 1125
4 0 0 50 0 20 11 0.0000 4 165 630 1170 1395 get_frame\001
-6
6 990 2025 2340 3510
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 990 2025 2340 2025 2340 3510 990 3510 990 2025
4 0 0 50 0 20 11 0.0000 4 120 255 1170 2475 field\001
4 0 0 50 0 20 11 0.0000 4 120 255 1170 2700 lock\001
4 0 0 50 0 20 11 0.0000 4 165 705 1170 2925 proc_frame\001
4 0 0 50 0 20 11 0.0000 4 165 630 1170 3150 proc_slice\001
4 0 0 50 0 20 11 0.0000 4 165 1065 1170 3375 proc_macroblock\001
4 0 0 50 0 20 11 0.0000 4 120 300 1170 2250 draw\001
-6
6 990 4095 2340 6795
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 990 4095 2340 4095 2340 6795 990 6795 990 4095
4 0 0 50 0 20 11 0.0000 4 120 255 1170 4555 field\001
4 0 0 50 0 20 11 0.0000 4 120 255 1170 4761 lock\001
4 0 0 50 0 20 11 0.0000 4 165 705 1170 4969 proc_frame\001
4 0 0 50 0 20 11 0.0000 4 165 630 1170 5175 proc_slice\001
4 0 0 50 0 20 11 0.0000 4 165 1065 1170 5383 proc_macroblock\001
4 0 0 50 0 20 11 0.0000 4 120 300 1170 4347 draw\001
-6
6 990 7335 2340 8640
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 990 7335 2340 7335 2340 8640 990 8640 990 7335
4 0 0 50 0 20 11 0.0000 4 120 300 1170 7605 draw\001
-6
6 9990 1125 11340 1530
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 9990 1125 11340 1125 11340 1530 9990 1530 9990 1125
4 0 0 50 0 20 11 0.0000 4 165 630 10170 1395 get_frame\001
-6
6 9990 2025 11340 3510
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 9990 2025 11340 2025 11340 3510 9990 3510 9990 2025
4 0 0 50 0 20 11 0.0000 4 120 255 10170 2475 field\001
4 0 0 50 0 20 11 0.0000 4 120 255 10170 2700 lock\001
4 0 0 50 0 20 11 0.0000 4 165 705 10170 2925 proc_frame\001
4 0 0 50 0 20 11 0.0000 4 165 630 10170 3150 proc_slice\001
4 0 0 50 0 20 11 0.0000 4 165 1065 10170 3375 proc_macroblock\001
4 0 0 50 0 20 11 0.0000 4 120 300 10170 2250 draw\001
-6
6 9990 4140 11340 4545
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 9990 4140 11340 4140 11340 4545 9990 4545 9990 4140
4 0 0 50 0 20 11 0.0000 4 165 630 10170 4410 get_frame\001
-6
6 9990 4725 11340 6210
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 9990 4725 11340 4725 11340 6210 9990 6210 9990 4725
4 0 0 50 0 20 11 0.0000 4 120 255 10170 5175 field\001
4 0 0 50 0 20 11 0.0000 4 120 255 10170 5400 lock\001
4 0 0 50 0 20 11 0.0000 4 165 705 10170 5625 proc_frame\001
4 0 0 50 0 20 11 0.0000 4 165 630 10170 5850 proc_slice\001
4 0 0 50 0 20 11 0.0000 4 165 1065 10170 6075 proc_macroblock\001
4 0 0 50 0 20 11 0.0000 4 120 300 10170 4950 draw\001
-6
6 9990 6390 11340 6795
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 9990 6390 11340 6390 11340 6795 9990 6795 9990 6390
4 0 0 50 0 20 11 0.0000 4 120 240 10170 6660 free\001
-6
6 180 585 765 1755
2 2 0 2 0 7 20 0 -1 6.000 0 0 -1 0 0 5
	 225 630 720 630 720 1710 225 1710 225 630
4 0 0 20 0 20 15 1.5708 4 210 960 540 1665 interception\001
-6
6 180 1890 765 3735
2 2 0 2 0 7 20 0 -1 6.000 0 0 -1 0 0 5
	 225 1935 720 1935 720 3690 225 3690 225 1935
4 0 0 20 0 20 15 1.5708 4 225 1065 540 3375 pass through\001
-6
6 180 3870 765 7020
2 2 0 2 0 7 20 0 -1 6.000 0 0 -1 0 0 5
	 225 3915 720 3915 720 6975 225 6975 225 3915
4 0 0 20 0 20 15 1.5708 4 225 1380 540 6165 modifying a copy\001
-6
6 180 7155 765 8910
2 2 0 2 0 7 20 0 -1 6.000 0 0 -1 0 0 5
	 225 7200 720 7200 720 8865 225 8865 225 7200
4 0 0 20 0 20 15 1.5708 4 180 1245 540 8685 dead-end draw\001
-6
6 180 9045 765 9945
2 2 0 2 0 7 20 0 -1 6.000 0 0 -1 0 0 5
	 225 9090 720 9090 720 9900 225 9900 225 9090
4 0 0 20 0 20 15 1.5708 4 225 570 540 9810 freeing\001
-6
6 5040 4455 7200 4860
2 2 0 1 0 7 40 0 20 0.000 0 0 -1 0 0 5
	 5040 4455 7200 4455 7200 4860 5040 4860 5040 4455
4 0 0 30 0 20 11 0.0000 4 165 1710 5220 4725 _x_post_frame_copy_down\001
-6
6 5040 6030 7200 6435
2 2 0 1 0 7 40 0 20 0.000 0 0 -1 0 0 5
	 5040 6030 7200 6030 7200 6435 5040 6435 5040 6030
4 0 0 30 0 20 11 0.0000 4 165 1530 5220 6300 _x_post_frame_copy_up\001
-6
6 3645 6255 4635 6885
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 6255 4545 6255 4545 6795 3645 6795 3645 6255
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 6345 4635 6345 4635 6885 3735 6885 3735 6345
4 0 0 20 0 18 25 0.0000 4 285 555 3825 6660 d u\001
-6
6 5040 9270 7200 9675
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 5040 9270 7200 9270 7200 9675 5040 9675 5040 9270
4 0 0 30 0 20 11 0.0000 4 165 1845 5220 9540 _x_post_restore_video_frame\001
-6
6 990 9270 2340 9675
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 990 9270 2340 9270 2340 9675 990 9675 990 9270
4 0 0 50 0 20 11 0.0000 4 165 855 1170 9540 free / dispose\001
-6
6 9990 9270 11340 9675
2 2 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 5
	 9990 9270 11340 9270 11340 9675 9990 9675 9990 9270
4 0 0 50 0 20 11 0.0000 4 165 855 10170 9540 free / dispose\001
-6
6 6660 4995 7515 5580
2 3 0 1 0 7 50 0 15 0.000 0 0 -1 0 0 4
	 7065 4995 6840 5220 7290 5220 7065 4995
4 0 0 50 0 20 11 0.0000 4 150 825 6660 5400 modify frame\001
4 0 0 50 0 20 11 0.0000 4 120 465 6840 5580 content\001
-6
6 405 10170 2970 11250
6 990 10170 1980 10800
2 2 0 1 0 7 40 0 20 0.000 0 0 -1 0 0 5
	 1080 10260 1980 10260 1980 10800 1080 10800 1080 10260
2 2 0 1 0 7 30 0 20 0.000 0 0 -1 0 0 5
	 990 10170 1890 10170 1890 10710 990 10710 990 10170
-6
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3
	1 1 1.00 120.00 180.00
	 630 11025 630 10440 990 10440
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3
	1 1 1.00 120.00 180.00
	 2340 11025 2340 10530 1980 10530
4 0 0 20 0 20 15 0.0000 4 165 465 405 11250 frame\001
4 0 0 20 0 20 15 0.0000 4 165 975 1980 11250 frame->next\001
-6
6 3375 10080 6300 11250
2 2 0 1 0 4 40 0 20 0.000 0 0 -1 0 0 5
	 3375 10710 4275 10710 4275 11250 3375 11250 3375 10710
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3375 10080 4275 10080 4275 10620 3375 10620 3375 10080
4 0 0 50 0 20 15 0.0000 4 225 1890 4410 10440 frame from original port\001
4 0 0 50 0 20 15 0.0000 4 210 1425 4410 11070 intercepted frame\001
-6
6 6660 10035 11250 11295
6 8505 10035 9405 10575
2 2 0 1 0 3 40 0 -1 0.000 0 0 -1 0 0 5
	 8505 10035 9405 10035 9405 10575 8505 10575 8505 10035
4 0 0 20 0 18 25 0.0000 4 285 555 8685 10440 d u\001
-6
6 6660 10170 8055 11295
4 2 0 50 0 20 15 0.0000 4 165 1005 8055 10350 downstream\001
4 2 0 50 0 20 15 0.0000 4 165 1380 8055 10650 meta-information\001
4 2 0 50 0 20 15 0.0000 4 180 1080 8055 10950 from decoder\001
4 2 0 50 0 20 15 0.0000 4 210 705 8055 11250 to output\001
-6
6 9855 10170 11250 11295
4 0 0 50 0 20 15 0.0000 4 210 765 9855 10350 upstream\001
4 0 0 50 0 20 15 0.0000 4 165 1380 9855 10650 meta-information\001
4 0 0 50 0 20 15 0.0000 4 210 915 9855 10950 from output\001
4 0 0 50 0 20 15 0.0000 4 180 870 9855 11250 to decoder\001
-6
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3
	1 1 1.00 120.00 180.00
	 8100 10800 8775 10800 8775 10485
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 1 0 3
	1 1 1.00 120.00 180.00
	 9810 10800 9135 10800 9135 10485
-6
6 3645 9135 4635 9765
2 2 0 1 0 4 30 0 20 0.000 0 0 -1 0 0 5
	 3645 9135 4545 9135 4545 9675 3645 9675 3645 9135
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 3735 9225 4635 9225 4635 9765 3735 9765 3735 9225
4 0 0 20 0 18 25 0.0000 4 270 225 3825 9540 d\001
-6
6 7875 9180 8775 9720
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 7875 9180 8775 9180 8775 9720 7875 9720 7875 9180
4 0 0 20 0 18 25 0.0000 4 270 225 8055 9585 d\001
-6
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
	0 0 1.00 120.00 180.00
	 9990 1305 7200 1305
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
	0 0 1.00 120.00 180.00
	 5040 1305 2340 1305
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 7875 1035 8775 1035 8775 1575 7875 1575 7875 1035
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
	0 0 1.00 120.00 180.00
	 2340 2340 9990 2340
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
	0 0 1.00 120.00 180.00
	 9990 3240 2340 3240
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 120.00 180.00
	 2340 4320 5625 4320 5625 6570 2340 6570
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 120.00 180.00
	 9990 5895 6570 5895 6570 6570 9990 6570
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 120.00 180.00
	 9990 4320 6570 4320 6570 4995 9990 4995
2 2 0 1 0 3 40 0 20 0.000 0 0 -1 0 0 5
	 7875 4050 8775 4050 8775 4590 7875 4590 7875 4050
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 4
	0 0 1.00 120.00 180.00
	 2340 7560 5625 7560 5625 8460 2340 8460
2 1 1 1 0 7 50 0 -1 10.000 0 0 -1 0 0 2
	 0 1800 11610 1800
2 1 1 1 0 7 50 0 -1 10.000 0 0 -1 0 0 2
	 0 3780 11610 3780
2 1 1 1 0 7 50 0 -1 10.000 0 0 -1 0 0 2
	 0 7065 11610 7065
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
	0 0 1.00 120.00 180.00
	 2340 9450 5040 9450
2 1 1 1 0 7 50 0 -1 4.000 0 0 -1 1 0 2
	0 0 1.00 120.00 180.00
	 7200 9450 9990 9450
2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
	 6075 90 6075 540 3195 540 3015 315 3195 90 6075 90
2 3 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 6
	 6165 90 6165 540 9135 540 9315 315 9135 90 6165 90
2 1 1 1 0 7 50 0 -1 10.000 0 0 -1 0 0 2
	 0 8955 11610 8955
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
	 3195 9990 3195 11385
2 1 0 1 0 7 50 0 -1 0.000 0 0 -1 0 0 2
	 6480 9990 6480 11385
4 0 0 20 0 20 20 0.0000 4 210 270 5715 405 up\001
4 0 0 20 0 20 20 0.0000 4 210 585 6300 405 down\001