Statistics
| Branch: | Revision:

ffmpeg / postproc @ f62255fb

# Date Author Comment
f62255fb 11/04/2001 02:28 AM Michael Niedermayer

faster bgr15/16

Originally committed as revision 2670 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

162caf68 11/02/2001 07:21 PM Michael Niedermayer

right green line bugfix for width not %8==0 (untested -vo vesa doesnt work)

Originally committed as revision 2639 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

7fb36f6c 10/31/2001 06:29 PM Michael Niedermayer

deinterlace bugfix

Originally committed as revision 2596 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

3407a972 10/31/2001 02:29 AM Michael Niedermayer

c speedup (x1, rk1 filters)

Originally committed as revision 2587 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

02a0a992 10/31/2001 01:30 AM Michael Niedermayer

c speedup

Originally committed as revision 2586 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

b18ea156 10/31/2001 12:26 AM Michael Niedermayer

15/16bit in C speedup

Originally committed as revision 2585 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

397c035e 10/30/2001 10:24 PM Michael Niedermayer

c optimizations
bugfix

Originally committed as revision 2577 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d9fc1cfe 10/30/2001 10:03 PM Michael Niedermayer

c optimizations

Originally committed as revision 2576 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d022ce5c 10/30/2001 09:33 PM Michael Niedermayer

c optimizations (array is faster than pointer) (16bpp variants tested and 2% faster)

Originally committed as revision 2573 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

8405b3fd 10/30/2001 09:14 PM Michael Niedermayer

minor speedup
cleanup

Originally committed as revision 2571 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

497d4f99 10/30/2001 09:04 PM Michael Niedermayer

interpolate chrominance for every second line in the 1:1 vertical scale function

Originally committed as revision 2570 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

1faf0867 10/30/2001 08:30 PM Michael Niedermayer

bugfixes
small speedup for the non x86 stuff

Originally committed as revision 2567 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

51da31f1 10/30/2001 05:46 PM Nick Kurshev

cosmetic

Originally committed as revision 2565 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

541c4eb9 10/29/2001 07:54 PM Michael Niedermayer

fixed a warning

Originally committed as revision 2541 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d9384b8b 10/29/2001 06:44 PM Nick Kurshev

No longer required

Originally committed as revision 2540 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

a3aece93 10/29/2001 06:28 PM Nick Kurshev

Finish mmx2, 3dnow optimiz. 15to16 should be tested. Better fix of can't compile

Originally committed as revision 2539 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

e697a141 10/29/2001 06:07 PM Michael Niedermayer

cant compile on non x86 bugfix

Originally committed as revision 2536 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

17f715fa 10/29/2001 06:00 PM Michael Niedermayer

patch from Martin Decky <> applied and unnecassery "memory" removed

Originally committed as revision 2535 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

2add307d 10/28/2001 07:54 PM Michael Niedermayer

tell the c compiler that the memory changed

Originally committed as revision 2522 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

99cefd0b 10/28/2001 07:41 PM Michael Niedermayer

3dnow prefetch & sfence

Originally committed as revision 2521 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

38858470 10/28/2001 06:30 PM Michael Niedermayer

yv12 to yv12 scaler
someone who knows a bit about vo_odivx could add support for it ...

Originally committed as revision 2520 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

494a6294 10/28/2001 05:42 PM Nick Kurshev

32to24: MMX, MMX2, 3DNOW optimization

Originally committed as revision 2518 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

90f8a479 10/28/2001 05:15 PM Nick Kurshev

More elegant solution

Originally committed as revision 2517 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

2f6b90b0 10/28/2001 02:03 PM Nick Kurshev

preprocessor cleanup

Originally committed as revision 2515 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

79811694 10/28/2001 01:59 PM Nick Kurshev

sfence

Originally committed as revision 2514 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

18224bc9 10/28/2001 01:06 PM Nick Kurshev

More accurate prefetching

Originally committed as revision 2513 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

96b956cc 10/28/2001 12:02 PM Nick Kurshev

mmx, mmx2, 3dnow optimized 24to32

Originally committed as revision 2512 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

49a0c6ee 10/28/2001 11:48 AM Nick Kurshev

mmx optimized 24to32

Originally committed as revision 2511 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

607d7d03 10/28/2001 11:47 AM Nick Kurshev

forgot, sorry

Originally committed as revision 2510 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

fde33ab5 10/28/2001 11:00 AM Nick Kurshev

Prev ver could work only on x86

Originally committed as revision 2509 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

b238eb2e 10/28/2001 10:45 AM Nick Kurshev

vo_vesa: more rgb2rgb support

Originally committed as revision 2507 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

59ac5a93 10/28/2001 10:28 AM Nick Kurshev

vo_vesa: more rgb2rgb support

Originally committed as revision 2506 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

b234ae81 10/28/2001 10:17 AM Nick Kurshev

vo_vesa: rgb2rgb support

Originally committed as revision 2505 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

390b20a6 10/28/2001 03:03 AM Michael Niedermayer

yuv2rgb bugfix

Originally committed as revision 2504 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

9927c7ee 10/26/2001 09:34 AM Michael Niedermayer

faster dering

Originally committed as revision 2479 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

2e212618 10/26/2001 12:35 AM Michael Niedermayer

dering in c
dering bugfix

Originally committed as revision 2478 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

dda87e9f 10/25/2001 11:34 PM Pierre Lombard

a few warning fixes (missing #include's)

Originally committed as revision 2477 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

e0f8ffae 10/25/2001 10:50 PM Michael Niedermayer

3dnow dering

Originally committed as revision 2476 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

cf76316a 10/25/2001 09:57 PM Michael Niedermayer

just a few "not implemented yet" removed

Originally committed as revision 2475 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

70c5ae87 10/25/2001 09:55 PM Michael Niedermayer

dering in mmx2

Originally committed as revision 2474 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

2ff198c1 10/25/2001 02:31 PM Michael Niedermayer

downscale
fixed some warnings

Originally committed as revision 2470 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

e5c30e06 10/25/2001 11:42 AM Michael Niedermayer

fixed difference with -vo md5 between doVertDefFilter() C and MMX / MMX2 versions
fixed some warnings
fixed the cant compile on non x86 systems (i didnt apply the patch from Oliver Schoenbrunner <> because it used ARCH_X86 instead of HAVE_MMX)...

4e4dcbc5 10/24/2001 04:39 PM Michael Niedermayer

much better horizontal filters (transpose & use the vertical ones) :)
bugfix
bugs?

Originally committed as revision 2455 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

44d01eea 10/24/2001 07:34 AM Nick Kurshev

Independed compilation of SUBDIRS

Originally committed as revision 2445 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

73d33554 10/24/2001 12:05 AM Michael Niedermayer

more speed

Originally committed as revision 2438 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

9736722a 10/23/2001 03:55 PM Michael Niedermayer

more speed

Originally committed as revision 2429 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

ac0b0b2f 10/23/2001 12:05 PM Michael Niedermayer

and another +2% speedup

Originally committed as revision 2417 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

37da00fc 10/23/2001 10:29 AM Michael Niedermayer

optimizations (+2% speedup)

Originally committed as revision 2414 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

534a602d 10/23/2001 01:46 AM Michael Niedermayer

brightness / contrast fix/copy optimizations +2% speedup

Originally committed as revision 2402 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

57d04d3f 10/23/2001 12:03 AM Michael Niedermayer

negative black bugfix

Originally committed as revision 2395 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

911879d1 10/22/2001 11:36 PM Michael Niedermayer

auto brightness/ contrast bugfix
getPPModeByNameAndQuality

Originally committed as revision 2390 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

a525ce8d 10/21/2001 12:05 AM Michael Niedermayer

BGR24 bugfix
BGR15 & BGR24 tested

Originally committed as revision 2327 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d604bab9 10/20/2001 09:12 PM Michael Niedermayer

fixed alignment (static variables where sometimes not 8-byte aligned)
added half uv interpolation support
added prefetch
BGR15 support in MMX (untested) (so BGR15,16,24,32 are supported)
special unscaled height version (not much faster but it doesnt interpolate uv vertically)...

5486f774 10/19/2001 05:03 PM Michael Niedermayer

more logic behavior if the altenative deblock filters are used (turning a alt filter on without turning the deblock filter on uses the alt filter instead of using no filter now)

Originally committed as revision 2301 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

84adc106 10/19/2001 03:50 PM Michael Niedermayer

first line bug fixed (happend if the image was scaled down or 1:1)

Originally committed as revision 2298 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

311832de 10/19/2001 02:54 PM Arpi

PP_FUNNY_STRIDE disabled

Originally committed as revision 2293 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

a0e8aca3 10/19/2001 01:56 PM Michael Niedermayer

added compiletime option to turn width%8==0 on

Originally committed as revision 2287 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

658a85f2 10/19/2001 01:41 PM Michael Niedermayer

fixed a bug in the tmp buffer
fixed the color range for yuv
fixed the width 8!=0 bug (another 1 speed loss)

Originally committed as revision 2286 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

0f25d72b 10/19/2001 12:30 PM Michael Niedermayer

horizontal scaling bugs fixed, should be mostly bugfree now

Originally committed as revision 2280 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

44f9179b 10/19/2001 02:21 AM Arpi

xinc scaled by 16 instead of 8

Originally committed as revision 2275 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

b3a134b6 10/19/2001 01:53 AM Michael Niedermayer

horizontal lines bugfix

Originally committed as revision 2272 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d3fda508 10/19/2001 01:26 AM Michael Niedermayer

vertical lines bugfix

Originally committed as revision 2271 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

afa569af 10/19/2001 12:42 AM Arpi

(C) fixed

Originally committed as revision 2270 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

cd410226 10/19/2001 12:21 AM Michael Niedermayer

fixed a bug which caused horizontal lines

Originally committed as revision 2268 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

783e9cc9 10/18/2001 10:27 PM Michael Niedermayer

increased precission of s_xinc s_xinc2 (needed for the mmx2 bugfix)
moved mmx variables to top to avoid alignment issues
mmx2 code should work fine now if and only if the input width is 16=0 and the output width is %32=0
reordered some code (5
faster with a simply -benchmark)...

acced553 10/17/2001 08:42 PM Michael Niedermayer

fixed the height%8!=0 bug
simplified a few things
removed last row variants of the deinterlace filters, they are not needed anymore
added cubic interpolating deinterlacer

Originally committed as revision 2247 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d9cf0d33 10/17/2001 01:59 PM Michael Niedermayer

24bpp support (untested)

Originally committed as revision 2238 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

fffd2e0a 10/17/2001 11:57 AM Arpi

added (f)emms

Originally committed as revision 2237 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

e72c545c 10/17/2001 10:55 AM Arpi

bpp changed from bytespp to bitspp

Originally committed as revision 2236 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

a6e972a2 10/17/2001 03:40 AM Michael Niedermayer

fixed out of regs "bug"

Originally committed as revision 2234 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d3f41512 10/17/2001 02:30 AM Michael Niedermayer

MMX & MMX2 optimizations (MMX2 is buggy and commented out)
32, 24, 16, 15 bit support in C (only 32 & 16 tested)
32, 16 bit support in mmx (16 with dithering)
ranges of some variables changed so mmx likes them more

Originally committed as revision 2233 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d4cb9e70 10/17/2001 02:04 AM Michael Niedermayer

quick fix for movies with a height which is not a multiple of 8

Originally committed as revision 2232 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d1530c64 10/17/2001 12:29 AM Felix B√ľnemann

fix rgb/bgr for 15/16bpp

Originally committed as revision 2231 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

62ac0b01 10/16/2001 11:58 PM Arpi

16bpp code for atmos

Originally committed as revision 2230 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

a6be8111 10/16/2001 02:31 AM Michael Niedermayer

minor cleanups
median deinterlace in MMX
fixed typos

Originally committed as revision 2222 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

3db822b0 10/15/2001 07:06 PM Arpi

header for swscale.c

Originally committed as revision 2218 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

31190492 10/15/2001 06:59 PM Arpi

software yv12->rgb scaler - separated from fsdga

Originally committed as revision 2217 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

3b58b885 10/15/2001 03:01 AM Michael Niedermayer

rewrote the horizontal lowpass filter to fix a bug which caused a blocky look
added deinterlace filters (linear interpolate, linear blend, median)
minor cleanups (removed some outcommented stuff)

Originally committed as revision 2204 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

9ae0a66d 10/14/2001 05:11 PM Arpi

c++ fix

Originally committed as revision 2196 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

e939e1c3 10/13/2001 03:53 PM Arpi

Cleanup:
- TIMEING && MORE_TIMEING disabled by default
- private stuff moved to postprocess.c to avoid possible conflicts

Originally committed as revision 2190 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

9f3328bc 10/13/2001 03:38 PM Arpi

small changes for mplayer integration:
- getModeForQuality > getPpModeForQuality renamed
#define POSTPROCESS_H -> NEWPOSTPROCESS_H (to avoid conflicts)

Originally committed as revision 2187 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

9a722af7 10/13/2001 03:36 PM Arpi

small changes for mplayer integration:
- getModeForQuality > getPpModeForQuality renamed
#define POSTPROCESS_H > NEWPOSTPROCESS_H (to avoid conflicts)
added #ifdef'ed code for calling old postprocess (for testing/comparison)
- #ifdef'ed some asm code to allow compilation on non-x86 platforms (untested)...

5b65f0df 10/13/2001 11:58 AM Michael Niedermayer

fixed a sig4 bug an non mmx2 cpus (in case of more sig4 errors please send me a "disassemble $eip-16 $eip+16" from gdb)

Originally committed as revision 2182 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

79cccf70 10/13/2001 09:30 AM Michael Niedermayer

minor QP scaling & auto-contrast bugfix
fixed compilation problem without -fomit-frame-pointer

Originally committed as revision 2181 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

9f45d04d 10/13/2001 02:31 AM Michael Niedermayer

fixed a rounding bug thing in the X1 Filter
changed the X1 Filter slightly to make flat blocks look like in the 9tap lpf
minor change to the -pp numbers & added decimal numbers in comments
new experimental horizontal deblocking filter

Originally committed as revision 2180 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

67b4cf18 10/11/2001 11:28 PM Michael Niedermayer

final changes to convert to C

Originally committed as revision 2170 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc

d5a1a995 10/11/2001 10:35 PM Michael Niedermayer

bugfixes: last 3 lines not brightness/contrast corrected
brightness statistics messed up with initial black pic
changed initial values of the brightness statistics
C++ -> C conversation
QP range question solved (very likely 1<=QP<=32 according to arpi)
new experimental vertical deblocking filter...

13e00528 10/10/2001 10:21 PM Arpi

fixed a bug in the horizontal default filter
3dnow version of the Horizontal & Vertical Lowpass filters
mmx version of the Horizontal Default filter
mmx2 & C versions of a simple filter described in a paper from ramkishor & karan
added mode flags & quality2mode function...

3057fa66 10/10/2001 10:13 PM Arpi

new postprocess code by Michael Niedermayer ()

Originally committed as revision 2159 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc