Mercurial > mplayer.hg
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! |