comparison drivers/radeon/hacking @ 3473:8a46f6a9efd0

Preparing to next acceleration level
author nick
date Wed, 12 Dec 2001 18:48:07 +0000
parents 9440d478e10d
children
comparison
equal deleted inserted replaced
3472:27d6e7af9336 3473:8a46f6a9efd0
277 often with using CopyMungedData (it's C-analog of YV12_to_YUY2) 277 often with using CopyMungedData (it's C-analog of YV12_to_YUY2)
278 since there are lacks in yv12 support. 278 since there are lacks in yv12 support.
279 (is not MMX optimized that's gladly accepted, but probably 279 (is not MMX optimized that's gladly accepted, but probably
280 will be never optimized due portability). 280 will be never optimized due portability).
281 281
282 hardware IDCT support diagram:
283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
284 |
285 [ Video parser ] <---------- [ Transport demuxing ] --> [ Audio ]
286 | | |
287 [ Variable length decoder] |D |
288 | |V |
289 [ Inverse quantization ] |D |
290 | | |
291 -------|---[ video card ]---------+ |s |
292 | | |u |
293 [ Run level decode & de-zigzag ] | |b |
294 | | |p |
295 [ IDCT ] | |i |
296 | | |c |
297 [ Motion compensation ] | |t |
298 | | |u |
299 [ Advanced deinterlacing ] | |r |
300 | | |e |
301 [ Filtered X-Y scaling ] [SUBPIC]-|-----+s [ OSD ]
302 | | | | |
303 [ 4-bit alpha blending ] <---+ | +-------+
304 | |
305 [ YUV to RGB conversion ] |
306 -------|--------------------------+
307 TV-screen or CRT-display
308
309
282 Conslusion: 310 Conslusion:
283 ~~~~~~~~~~~ 311 ~~~~~~~~~~~
284 312
285 That's all folk! 313 That's all folk!