Mercurial > libpostproc.hg
comparison postprocess_template.c @ 90:8e738e0a16f5 libpostproc
typo fixes
| author | diego |
|---|---|
| date | Sat, 15 Mar 2008 16:15:47 +0000 |
| parents | 47ff4bd209cd |
| children | 8879eafb9431 |
comparison
equal
deleted
inserted
replaced
| 89:261d086649c5 | 90:8e738e0a16f5 |
|---|---|
| 476 #endif //0 | 476 #endif //0 |
| 477 | 477 |
| 478 /** | 478 /** |
| 479 * Experimental Filter 1 | 479 * Experimental Filter 1 |
| 480 * will not damage linear gradients | 480 * will not damage linear gradients |
| 481 * Flat blocks should look like they where passed through the (1,1,2,2,4,2,2,1,1) 9-Tap filter | 481 * Flat blocks should look like they were passed through the (1,1,2,2,4,2,2,1,1) 9-Tap filter |
| 482 * can only smooth blocks at the expected locations (it cannot smooth them if they did move) | 482 * can only smooth blocks at the expected locations (it cannot smooth them if they did move) |
| 483 * MMX2 version does correct clipping C version does not | 483 * MMX2 version does correct clipping C version does not |
| 484 */ | 484 */ |
| 485 static inline void RENAME(vertX1Filter)(uint8_t *src, int stride, PPContext *co) | 485 static inline void RENAME(vertX1Filter)(uint8_t *src, int stride, PPContext *co) |
| 486 { | 486 { |
| 1544 #endif //HAVE_ALTIVEC | 1544 #endif //HAVE_ALTIVEC |
| 1545 | 1545 |
| 1546 /** | 1546 /** |
| 1547 * Deinterlaces the given block by linearly interpolating every second line. | 1547 * Deinterlaces the given block by linearly interpolating every second line. |
| 1548 * will be called for every 8x8 block and can read & write from line 4-15 | 1548 * will be called for every 8x8 block and can read & write from line 4-15 |
| 1549 * lines 0-3 have been passed through the deblock / dering filters allready, but can be read too | 1549 * lines 0-3 have been passed through the deblock / dering filters already, but can be read, too. |
| 1550 * lines 4-12 will be read into the deblocking filter and should be deinterlaced | 1550 * lines 4-12 will be read into the deblocking filter and should be deinterlaced |
| 1551 */ | 1551 */ |
| 1552 static inline void RENAME(deInterlaceInterpolateLinear)(uint8_t src[], int stride) | 1552 static inline void RENAME(deInterlaceInterpolateLinear)(uint8_t src[], int stride) |
| 1553 { | 1553 { |
| 1554 #if defined (HAVE_MMX2) || defined (HAVE_3DNOW) | 1554 #if defined (HAVE_MMX2) || defined (HAVE_3DNOW) |
| 1596 } | 1596 } |
| 1597 | 1597 |
| 1598 /** | 1598 /** |
| 1599 * Deinterlaces the given block by cubic interpolating every second line. | 1599 * Deinterlaces the given block by cubic interpolating every second line. |
| 1600 * will be called for every 8x8 block and can read & write from line 4-15 | 1600 * will be called for every 8x8 block and can read & write from line 4-15 |
| 1601 * lines 0-3 have been passed through the deblock / dering filters allready, but can be read too | 1601 * lines 0-3 have been passed through the deblock / dering filters already, but can be read, too. |
| 1602 * lines 4-12 will be read into the deblocking filter and should be deinterlaced | 1602 * lines 4-12 will be read into the deblocking filter and should be deinterlaced |
| 1603 * this filter will read lines 3-15 and write 7-13 | 1603 * this filter will read lines 3-15 and write 7-13 |
| 1604 */ | 1604 */ |
| 1605 static inline void RENAME(deInterlaceInterpolateCubic)(uint8_t src[], int stride) | 1605 static inline void RENAME(deInterlaceInterpolateCubic)(uint8_t src[], int stride) |
| 1606 { | 1606 { |
| 1661 } | 1661 } |
| 1662 | 1662 |
| 1663 /** | 1663 /** |
| 1664 * Deinterlaces the given block by filtering every second line with a (-1 4 2 4 -1) filter. | 1664 * Deinterlaces the given block by filtering every second line with a (-1 4 2 4 -1) filter. |
| 1665 * will be called for every 8x8 block and can read & write from line 4-15 | 1665 * will be called for every 8x8 block and can read & write from line 4-15 |
| 1666 * lines 0-3 have been passed through the deblock / dering filters allready, but can be read too | 1666 * lines 0-3 have been passed through the deblock / dering filters already, but can be read, too. |
| 1667 * lines 4-12 will be read into the deblocking filter and should be deinterlaced | 1667 * lines 4-12 will be read into the deblocking filter and should be deinterlaced |
| 1668 * this filter will read lines 4-13 and write 5-11 | 1668 * this filter will read lines 4-13 and write 5-11 |
| 1669 */ | 1669 */ |
| 1670 static inline void RENAME(deInterlaceFF)(uint8_t src[], int stride, uint8_t *tmp) | 1670 static inline void RENAME(deInterlaceFF)(uint8_t src[], int stride, uint8_t *tmp) |
| 1671 { | 1671 { |
| 1741 } | 1741 } |
| 1742 | 1742 |
| 1743 /** | 1743 /** |
| 1744 * Deinterlaces the given block by filtering every line with a (-1 2 6 2 -1) filter. | 1744 * Deinterlaces the given block by filtering every line with a (-1 2 6 2 -1) filter. |
| 1745 * will be called for every 8x8 block and can read & write from line 4-15 | 1745 * will be called for every 8x8 block and can read & write from line 4-15 |
| 1746 * lines 0-3 have been passed through the deblock / dering filters allready, but can be read too | 1746 * lines 0-3 have been passed through the deblock / dering filters already, but can be read, too. |
| 1747 * lines 4-12 will be read into the deblocking filter and should be deinterlaced | 1747 * lines 4-12 will be read into the deblocking filter and should be deinterlaced |
| 1748 * this filter will read lines 4-13 and write 4-11 | 1748 * this filter will read lines 4-13 and write 4-11 |
| 1749 */ | 1749 */ |
| 1750 static inline void RENAME(deInterlaceL5)(uint8_t src[], int stride, uint8_t *tmp, uint8_t *tmp2) | 1750 static inline void RENAME(deInterlaceL5)(uint8_t src[], int stride, uint8_t *tmp, uint8_t *tmp2) |
| 1751 { | 1751 { |
| 1843 } | 1843 } |
| 1844 | 1844 |
| 1845 /** | 1845 /** |
| 1846 * Deinterlaces the given block by filtering all lines with a (1 2 1) filter. | 1846 * Deinterlaces the given block by filtering all lines with a (1 2 1) filter. |
| 1847 * will be called for every 8x8 block and can read & write from line 4-15 | 1847 * will be called for every 8x8 block and can read & write from line 4-15 |
| 1848 * lines 0-3 have been passed through the deblock / dering filters allready, but can be read too | 1848 * lines 0-3 have been passed through the deblock / dering filters already, but can be read, too. |
| 1849 * lines 4-12 will be read into the deblocking filter and should be deinterlaced | 1849 * lines 4-12 will be read into the deblocking filter and should be deinterlaced |
| 1850 * this filter will read lines 4-13 and write 4-11 | 1850 * this filter will read lines 4-13 and write 4-11 |
| 1851 */ | 1851 */ |
| 1852 static inline void RENAME(deInterlaceBlendLinear)(uint8_t src[], int stride, uint8_t *tmp) | 1852 static inline void RENAME(deInterlaceBlendLinear)(uint8_t src[], int stride, uint8_t *tmp) |
| 1853 { | 1853 { |
| 1945 } | 1945 } |
| 1946 | 1946 |
| 1947 /** | 1947 /** |
| 1948 * Deinterlaces the given block by applying a median filter to every second line. | 1948 * Deinterlaces the given block by applying a median filter to every second line. |
| 1949 * will be called for every 8x8 block and can read & write from line 4-15, | 1949 * will be called for every 8x8 block and can read & write from line 4-15, |
| 1950 * lines 0-3 have been passed through the deblock / dering filters allready, but can be read too | 1950 * lines 0-3 have been passed through the deblock / dering filters already, but can be read, too. |
| 1951 * lines 4-12 will be read into the deblocking filter and should be deinterlaced | 1951 * lines 4-12 will be read into the deblocking filter and should be deinterlaced |
| 1952 */ | 1952 */ |
| 1953 static inline void RENAME(deInterlaceMedian)(uint8_t src[], int stride) | 1953 static inline void RENAME(deInterlaceMedian)(uint8_t src[], int stride) |
| 1954 { | 1954 { |
| 1955 #ifdef HAVE_MMX | 1955 #ifdef HAVE_MMX |
