Statistics
| Branch: | Revision:

ffmpeg / postproc @ c7a810cc

# Date Author Comment
c7a810cc 06/23/2002 10:36 AM Michael Niedermayer

selftest support
bugfixes

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

44c1035c 06/22/2002 08:37 PM Michael Niedermayer

cleanup & grayscale support

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

0d9f3d85 06/22/2002 08:49 AM Arpi

sync with mplayer xp
- partial yvu9 support (copy only)
- rgb 15/16 > 24/32 converters
int->unsigned changes

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

d661d18d 06/21/2002 05:37 PM Alex Beregszaszi

pre-yvu9toyv12 converter, only grayscale Y-plane coping :)

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

f0063c1a 06/17/2002 05:12 PM Michael Niedermayer

10l

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

e4b168df 06/17/2002 12:40 PM Michael Niedermayer

1bpp support

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

d03be26e 06/17/2002 01:48 AM Michael Niedermayer

8bpp bugfixes (brightness, contrast ...)
4bpp

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

66cd0d8e 06/16/2002 09:24 PM Michael Niedermayer

ordered dither for 8bpp

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

431b47f9 06/16/2002 08:25 PM Michael Niedermayer

8bpp support (no dithering yet, use -vop noise for now)

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

8cd91a44 05/23/2002 03:40 PM Alex Beregszaszi

applied 64bit patch from Ulrich Hecht <uli at suse dot de>

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

b5a40dc6 05/20/2002 04:00 AM Artur Grabowski

64bit incompatibility bug, patch by Artur Grabowski <>

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

5eee1aed 05/20/2002 03:25 AM Arpi

big cosmetics patch, cleanup of messages printed by mplayer and libs.
some printf->mp_msg conversion, and some debug messages moved from warn/info to v/dbg2
mplayer's output is now shorter, readable and consistent

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

218ad65d 05/15/2002 02:27 AM Michael Niedermayer

fixing end overwrite bugs (some at least)
this needs testing, untested parts should be reversed before release
i tested 24->32, 15->16, bgr24->rgb, bgr32->rgb (retesting them isnt a bad idea either ...)

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

b6acbc3c 05/12/2002 02:18 AM Björn Sandell

various openbsd and general warning fixes - patch by Björn Sandell <>

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

413dec62 05/05/2002 11:08 AM Michael Niedermayer

3dnow temporal denoiser bugfix by Rémi Guyomarch <>

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

4085d977 05/03/2002 11:16 PM Arpi

10l - MMX rgb2bgr 32bpp expects num_of_bytes instead of num_of_pixels

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

4a53a912 05/02/2002 11:00 AM Alban Bedel

printf to mp_msg

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

dc16b332 04/22/2002 03:53 PM Michael Niedermayer

x1 deblocking filter bugfix

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

b1ec5875 04/13/2002 02:21 AM Michael Niedermayer

yuv422p -> yuy2 (untested)

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

74d35835 04/13/2002 12:48 AM Michael Niedermayer

rgb24->bgr24

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

096172d4 04/12/2002 02:01 PM Michael Niedermayer

fix typo found by Milan Cutka <>

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

7ba8435d 04/08/2002 02:43 PM Michael Niedermayer

fixing black stripe at right if width%8!=0 && stride%8==0 reported by kabi

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

b7dc6f66 04/01/2002 02:01 PM Michael Niedermayer

overread in the mmx2 horizontal scaler fixed
2% faster horizontal mmx2 scaler

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

52075cde 03/25/2002 04:38 PM Michael Niedermayer

10l

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

5d55fdb4 03/25/2002 04:35 PM Michael Niedermayer

byte interleaving for mga
untested (no g200 mga or whatever i would need ...)
experimental sse2 version (even less tested as no p4 either ...)
sse2 version would need 16-byte aligned src & dst else sig11
sse2 version is disabled by default

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

daa57641 03/21/2002 06:53 PM Michael Niedermayer

fixing bgr15&16 on big_endian
i doubt that that will fix all big endian problems though, we very likely will have to support RGB & BGR output formats as either bgr32 or bgr15 is rgb depending upon the way rgb/bgr is defined

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

854288bb 03/03/2002 01:33 PM Felix Bünemann

add mangling

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

81b7c056 02/22/2002 03:24 PM Michael Niedermayer

use assert.h
more assertions

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

2ba1bff0 02/21/2002 07:41 PM Michael Niedermayer

101++

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

df3c183a 02/21/2002 05:48 PM Michael Niedermayer

fixing bgr32 output on big-endian systems

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

1e1c4fe9 02/21/2002 04:57 PM Michael Niedermayer

unscaled yuv2rgb fix for big-endian systems

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

332105e4 02/14/2002 04:38 PM Michael Niedermayer

minor dststride bugfix for i420 output
srcHeight %2 != 0 bugfix / chroma height = (luma height +1)>>1 in YV12

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

9bd8bd1a 02/10/2002 11:57 PM Michael Niedermayer

unscaled memcpy variant bugfix (negative strides)

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

ec22603f 02/10/2002 12:43 AM Michael Niedermayer

unscaled BGR24 -> YV12

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

21316f3c 02/10/2002 12:30 AM Michael Niedermayer

rgb24toyv12 in MMX (untested)

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

4342fc14 02/09/2002 11:43 PM Michael Niedermayer

bgr24toUV in MMX

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

ac6a2e45 02/09/2002 05:03 PM Michael Niedermayer

bgr24toY in MMX

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

b0db4198 02/08/2002 03:54 PM Michael Niedermayer

fastmemcpy

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

4bb3fa5e 02/08/2002 04:18 AM Michael Niedermayer

unscaled BGR15->BGR16
a few bugfixes of the other unscaled converters

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

b72034dd 02/08/2002 03:09 AM Michael Niedermayer

bgr15 input support

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

5bb9d9d8 02/08/2002 01:24 AM Michael Niedermayer

faster bgr16 input

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

6af250ea 02/08/2002 12:42 AM Michael Niedermayer

bgr16 input support

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

b935781b 02/07/2002 03:29 PM Michael Niedermayer

unscaled converters
BGR24 -> BGR32 & RGB24 -> RGB32
BGR32 -> BGR24 & RGB32 -> RGB24

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

adeaecb9 02/07/2002 03:39 AM Michael Niedermayer

fixing green line at right side bug (reported by Nick Kurshev <>)

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

a861d4d7 02/06/2002 10:55 PM Michael Niedermayer

rgb32 & rgb24 input support
squished a endianness bug in the 15/16bgr output

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

b6654a54 02/06/2002 09:59 PM Michael Niedermayer

101 (yuv2rgb with mpeg1,...) ;)
simple copy if possible (same format, no scaling, ...)

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

37079906 02/06/2002 08:52 PM Michael Niedermayer

swScale internally uses yuv2rgb now if possible

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

b81cf274 02/04/2002 06:53 PM Michael Niedermayer

printing error messages if something is wrong instead of just return NULL;

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

8a01d20c 02/03/2002 02:08 AM Michael Niedermayer

filterPos bugfix (only nearest neighbor scaling was affected)

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

6ff0ad6b 02/02/2002 06:18 PM Michael Niedermayer

MMX optimized YUY2 input
avoid duplicate checks for formats by changeing them (Y8->Y800, IYUV->I420)

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

17470314 02/01/2002 07:39 PM Michael Niedermayer

printing correct format info

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

1e621b18 02/01/2002 07:25 PM Michael Niedermayer

YUY2, BGR24, BGR32 input support (no mmx yet)

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

1f347f22 01/30/2002 03:32 PM Michael Niedermayer

-sws 2 is default now

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

6c7506de 01/30/2002 03:21 PM Michael Niedermayer

YV12 like formats support (I420/IYUV)
bugfixes related to vo_x11 resizeing

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

4b6388d1 01/29/2002 04:21 AM Michael Niedermayer

top row bugfix

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

d8863d37 01/29/2002 01:43 AM Michael Niedermayer

area averageing scaling support (-sws 5) (is identical to bilinear for upscale)

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

ff7ba856 01/28/2002 11:57 PM Michael Niedermayer

nearest neighbor / sdl emulation ;) scaling (-sws 4)

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

bdd677ac 01/28/2002 10:38 PM Michael Niedermayer

minor QP bugfix

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

fd284805 01/22/2002 03:54 PM Michael Niedermayer

minor bugfix in the -v output

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

5521b193 01/21/2002 10:11 PM Michael Niedermayer

15/16 bit dithering in C (5% slower, can be disabled by comenting #define DITHER1XBPP out)
x/yInc bugfix (bug was introduced during the global var removial)
more emms & no messing with ARCH_X86 (=workaround against not cleared mmx state somewhere)
sharpening filter (-ssf cs=<int> & -ssf ls=<int>)...

fe8054c0 01/21/2002 06:32 PM Michael Niedermayer

copyright(swscaler) = GPL

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

5cebb24b 01/21/2002 03:22 PM Michael Niedermayer

a few filters (should be removed/merged when arpis videofilter stuff is finished)
-ssf cgb=<float> -> chrominance gaussian blur (nice to improve picture quality)
-ssf lgb=<float> -> luminance gaussian blur (dunno what its good for)
-ssf chs=<int> -> shift chrominance horizontally...

c7f822d9 01/21/2002 03:56 AM Michael Niedermayer

general convolution filtering of the source picture
dynamic memory allocation for the buffers (needed for the filter stuff)

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

635b3ec6 01/20/2002 06:36 PM Felix Bünemann

add mangling

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

7f56a527 01/20/2002 01:45 PM Michael Niedermayer

101

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

28bf81c9 01/20/2002 05:30 AM Michael Niedermayer

removed global vars so that multiple swscalers can be used
experimental upscaling mode (-sws 3)
general convolution filters support (unfinished)
bugfix for bicubic upscaling
assertion checking if defined MP_DEBUG
checking of the input/output size instead of segfault if its very large...

cbf5fa71 01/19/2002 05:01 PM Alban Bedel

Added reverting support for -pp and -npp options

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

bf1595c4 01/19/2002 04:56 PM Felix Bünemann

fix mangling with runtime cpu detection

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

9b464428 01/19/2002 05:14 AM Felix Bünemann

mangle for win32 in postproc

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

162c9c2e 01/13/2002 08:51 PM Michael Niedermayer

dont print -npp parser debug info if only -v
print "using pp filters ..." if -v

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

211c4920 01/04/2002 09:56 PM Michael Niedermayer

fixed -npp help ... i think i need more sleep ;)

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

4b001a13 01/04/2002 01:39 PM Michael Niedermayer

-npp help

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

8aaac435 01/03/2002 02:16 PM Michael Niedermayer

-npp fq:<quantizer>
force quantizer (for these lq movies which where reencoded at high bitrates)
(c) 2002

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

c0903414 12/30/2001 12:57 AM Michael Niedermayer

only print last line warning if verbose is on

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

07f8991b 12/28/2001 01:56 PM Michael Niedermayer

minor brightness/contrast bugfix / moved some global vars into ppMode
non mmx compilation bugfix

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

43d52f76 12/28/2001 12:09 AM Michael Niedermayer

customizeable deblocking (2 thresholds)
chrominance & luminance filtering is the default now if -npp ...:y isnt specified (lumi only was only used for the deinterlacers and that was wrong anyway)

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

f15afacd 12/27/2001 12:57 AM Michael Niedermayer

output shifted by a few pixels on extreem scalings bugfix
filterPos was wrong by 0.5 pixels on downscale with -sws 1 and 2 bugfix

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

6ec6e3c9 12/26/2001 11:31 PM Michael Niedermayer

101

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

45b4f285 12/26/2001 07:45 PM Michael Niedermayer

new -pp options stuff (-npp ...)
see line527@postproc/postprocess.c ;) for the documentation of the format

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

51fdf2de 12/25/2001 03:03 PM Johannes Feigl

looks better

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

627690b5 12/21/2001 02:09 AM Michael Niedermayer

minor bugfixes (noone noticed them)
a few more asserts

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

aa21f0c3 12/20/2001 05:30 PM Michael Niedermayer

rgb24toyv12 bugfix

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

e3d2500f 12/06/2001 07:07 PM Michael Niedermayer

print more info if -v
use new horizontal mmx scaler instead of old x86asm if mmx2 cant be used (FAST_BILINEAR only)
fixed overflow in init function ... using double precission fp now :)
using C scaler for the last 1-2 lines if there is a chance to write over the end of the dst array...

f014740a 12/06/2001 01:23 AM Michael Niedermayer

dithering info wasnt displayed

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

c1b0bfb4 12/06/2001 12:10 AM Michael Niedermayer

vertical cubic/linear scaling
prints some info (MMX, dstbpp, ...)
mainloop rewritten

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

e2f5a2a9 12/03/2001 10:24 PM Michael Niedermayer

typo

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

077ea8a7 12/02/2001 08:03 PM Michael Niedermayer

horizontal up/downscale linear & cubic
sws command line option (0 -> fast_bilinear, 1>bilinear, 2->bicubic)

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

af91b8b3 11/29/2001 10:19 PM Michael Niedermayer

sliced scaleing bugfix

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

d1fac6cf 11/29/2001 08:19 PM Michael Niedermayer

swscaler cleanup
green line at bottom bugfix
green lines in yuv2yuv scaler bugfix

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

6e9b4840 11/28/2001 01:26 AM Michael Niedermayer

faster brightness correcture in MMX2

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

06c4804a 11/27/2001 02:25 AM Michael Niedermayer

compiletime pp-mode support (luminance = chrominance filters though) 1-2% faster with -benchmark -vo null -nosound

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

726a959a 11/27/2001 01:19 AM Michael Niedermayer

runtime cpu detection optional (compiles faster)

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

e89952aa 11/27/2001 01:12 AM Michael Niedermayer

runtime cpu detect optional (compiles faster)

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

43d8c23c 11/26/2001 09:17 PM Michael Niedermayer

runtime cpu detection

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

48a05cec 11/26/2001 02:20 AM Michael Niedermayer

oops

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

1de97d84 11/26/2001 01:15 AM Michael Niedermayer

runtime cpu detection
rgb24toyv12 in C

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

7630f2e0 11/26/2001 12:31 AM Michael Niedermayer

runtime cpu detection

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

cc9b0679 11/24/2001 10:16 PM Michael Niedermayer

runtime cpu detection

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

4e1349d4 11/24/2001 02:05 AM Michael Niedermayer

use fastmemcpy for chrominance if no chrominance filtering is done

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

cd38e322 11/24/2001 01:38 AM Michael Niedermayer

faster dering

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