Commit Graph

  • 5521b193d6 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>) Michael Niedermayer 2002-01-21 22:11:09 +00:00
  • fe8054c0ff copyright(swscaler) = GPL Michael Niedermayer 2002-01-21 18:32:31 +00:00
  • c7997007be Small simple idct improvement for Alpha by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de> Nick Kurshev 2002-01-21 17:46:42 +00:00
  • 5cebb24be0 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 -ssf cvs=<int> -> shift chrominance vertically these will only work if the swscaler is used at all Michael Niedermayer 2002-01-21 15:22:28 +00:00
  • c7f822d95e general convolution filtering of the source picture dynamic memory allocation for the buffers (needed for the filter stuff) Michael Niedermayer 2002-01-21 03:56:47 +00:00
  • 635b3ec6dd add mangling Felix Bünemann 2002-01-20 18:36:09 +00:00
  • 91d1f1a432 Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de> Nick Kurshev 2002-01-20 14:55:42 +00:00
  • 1e98dffb7a Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de> Nick Kurshev 2002-01-20 14:48:02 +00:00
  • 4bdd9157cc Cygwin's mangling by Felix Buenemann <atmosfear@users.sourceforge.net> Nick Kurshev 2002-01-20 14:30:34 +00:00
  • 7f56a52795 101 Michael Niedermayer 2002-01-20 13:45:19 +00:00
  • 28bf81c90d 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 Michael Niedermayer 2002-01-20 05:30:23 +00:00
  • cbf5fa71c9 Added reverting support for -pp and -npp options Alban Bedel 2002-01-19 17:01:03 +00:00
  • bf1595c488 fix mangling with runtime cpu detection Felix Bünemann 2002-01-19 16:56:35 +00:00
  • 9b4644281d mangle for win32 in postproc Felix Bünemann 2002-01-19 05:14:47 +00:00
  • 0a8d8945fd (commit by michael) faster simple idct in MMX Michael Niedermayer 2002-01-17 20:00:41 +00:00
  • ae40484c1c (commit by michael) bye bye weird al rounding bug ;) Michael Niedermayer 2002-01-15 22:22:41 +00:00
  • 5975626d6f (commit by michael) emms Michael Niedermayer 2002-01-15 05:02:26 +00:00
  • 3d9fccbf0f (commit by michael) draw_edges_mmx() Michael Niedermayer 2002-01-15 04:07:29 +00:00
  • 4973971e37 (commit by michael) faster simple_idct in C Michael Niedermayer 2002-01-14 04:39:59 +00:00
  • 6f903d8e27 (commit by michael) 16-bit divide instead of 32-bit on x86 in msmpeg_pred_dc() Michael Niedermayer 2002-01-14 04:34:52 +00:00
  • 8bdbae01fe (commit by michael) memset() in MMX Michael Niedermayer 2002-01-14 04:29:19 +00:00
  • 162c9c2e0d dont print -npp parser debug info if only -v print "using pp filters ..." if -v Michael Niedermayer 2002-01-13 20:51:49 +00:00
  • 99180fe39d (commit by michael) new msmpeg4 dequantizer did dequantize too early Michael Niedermayer 2002-01-13 06:12:35 +00:00
  • badaf88eeb (commit by michael) dequantizers skip trailing zeros msmpeg4 non-intra decoder has its dequantizer "build in" now Michael Niedermayer 2002-01-13 04:59:37 +00:00
  • 05f361f0c7 (commited by michael / arpi was crazy enough to give me his password) fixed a bug in get_vlc() when using the ALT_BITSTREAM_READER (rv10 & mpeg12 decoders where not working) some optimizations replaced a if() with a >> changed get_bits1() a bit so it hopefully is faster on p4 Michael Niedermayer 2002-01-12 20:21:51 +00:00
  • eede215681 rv10 sig11 fix by Michael Niedermayer <michaelni@gmx.at> Arpi 2002-01-12 14:36:40 +00:00
  • 5b3438c630 different fix, s->mbintra_table used only if h263_pred set. - patch by Michael Niedermayer <michaelni@gmx.at> Michael Niedermayer 2002-01-11 22:07:12 +00:00
  • 01dbbd0a9a This fixes segfaults because of uninitialized s->mbintra_table variable - patch by Vladimir Dergachev <volodya@mindspring.com> Vladimir Dergachev 2002-01-11 21:32:34 +00:00
  • 6fb904ce30 s->c_dc_scale was 7 if s->qscale==2 but should be 8 (the bug is visible in deep red areas in high bitrate clips) - patch by Michael Niedermayer <michaelni@gmx.at> Michael Niedermayer 2002-01-11 21:27:04 +00:00
  • 477c35a9f0 mpeg4 encoder fix by Michael Niedermayer <michaelni@gmx.at> Arpi 2002-01-11 21:23:48 +00:00
  • 3587d501a3 aligned bitstream support (optional) - patch by ichael Niedermayer <michaelni@gmx.at> Michael Niedermayer 2002-01-11 21:21:20 +00:00
  • 27a3e2c5e0 another bitstream reader code (faster on intel cpus) - patch by Michael Niedermayer <michaelni@gmx.at> Michael Niedermayer 2002-01-10 00:56:05 +00:00
  • bff6ecaa9c AC table reset (memset) optimization - patch by Michael Niedermayer <michaelni@gmx.at> Michael Niedermayer 2002-01-10 00:53:21 +00:00
  • 5a24083859 fix for non-mmx runtimedetect encoding bugs - patch by Michael Niedermayer <michaelni@gmx.at> Michael Niedermayer 2002-01-10 00:51:45 +00:00
  • ef093645ef fix different UMV handling for mpeg4 vs. h263 - patch by Michael Niedermayer <michaelni@gmx.at> Michael Niedermayer 2002-01-10 00:46:40 +00:00
  • f4470e0936 print cpu flags Michael Niedermayer 2002-01-10 00:41:53 +00:00
  • fb4a9613ee qscale estimate fix, diff extended to 64bit wide. patch by Stephen Davies <steve@daviesfam.org> Stephen Davies 2002-01-08 00:28:55 +00:00
  • 3046f265b9 fix slices when code=0x18, patch by Michael Niedermayer <michael@mplayer.dev.hu> Michael Niedermayer 2002-01-08 00:21:41 +00:00
  • 211c4920ea fixed -npp help ... i think i need more sleep ;) Michael Niedermayer 2002-01-04 21:56:11 +00:00
  • 4b001a1312 -npp help Michael Niedermayer 2002-01-04 13:39:06 +00:00
  • 8aaac43576 -npp fq:<quantizer> force quantizer (for these lq movies which where reencoded at high bitrates) (c) 2002 Michael Niedermayer 2002-01-03 14:16:13 +00:00
  • c0903414cb only print last line warning if verbose is on Michael Niedermayer 2001-12-30 00:57:35 +00:00
  • 07f8991b60 minor brightness/contrast bugfix / moved some global vars into ppMode non mmx compilation bugfix Michael Niedermayer 2001-12-28 13:56:04 +00:00
  • 43d52f7612 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) Michael Niedermayer 2001-12-28 00:09:55 +00:00
  • f15afacdf4 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 Michael Niedermayer 2001-12-27 00:57:32 +00:00
  • 6ec6e3c963 101 Michael Niedermayer 2001-12-26 23:31:30 +00:00
  • 45b4f28550 new -pp options stuff (-npp ...) see line527@postproc/postprocess.c ;) for the documentation of the format Michael Niedermayer 2001-12-26 19:45:49 +00:00
  • 3a842ea5d1 informal msg Arpi 2001-12-26 14:02:08 +00:00
  • 51fdf2de1b looks better Johannes Feigl 2001-12-25 15:03:36 +00:00
  • 98f3b098f9 avcodec_find_encoder_by_name() patch by Alex Arpi 2001-12-23 22:25:18 +00:00
  • 627690b5a2 minor bugfixes (noone noticed them) a few more asserts Michael Niedermayer 2001-12-21 02:09:34 +00:00
  • aa21f0c389 rgb24toyv12 bugfix Michael Niedermayer 2001-12-20 17:30:59 +00:00
  • 393fe8dd8e unrestricted MC fixed - thanks to Michael Niedermayer for idea Arpi 2001-12-16 12:44:34 +00:00
  • 37e8dcda36 new IDCT code by Michael Niedermayer (michaelni@gmx.at) - #define SIMPLE_IDCT to enable Arpi 2001-12-09 12:39:54 +00:00
  • d962f6fd3a new IDCT code by Michael Niedermayer (michaelni@gmx.at) - #define SIMPLE_IDCT to enable Arpi 2001-12-09 12:04:09 +00:00
  • e3d2500fe4 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 Michael Niedermayer 2001-12-06 19:07:25 +00:00
  • f014740a85 dithering info wasnt displayed Michael Niedermayer 2001-12-06 01:23:23 +00:00
  • c1b0bfb477 vertical cubic/linear scaling prints some info (MMX, dstbpp, ...) mainloop rewritten Michael Niedermayer 2001-12-06 00:10:42 +00:00
  • e2f5a2a981 typo Michael Niedermayer 2001-12-03 22:24:43 +00:00
  • 077ea8a7f4 horizontal up/downscale linear & cubic -sws command line option (0 -> fast_bilinear, 1->bilinear, 2->bicubic) Michael Niedermayer 2001-12-02 20:03:26 +00:00
  • af91b8b3c8 sliced scaleing bugfix Michael Niedermayer 2001-11-29 22:19:21 +00:00
  • d1fac6cf52 swscaler cleanup green line at bottom bugfix green lines in yuv2yuv scaler bugfix Michael Niedermayer 2001-11-29 20:19:17 +00:00
  • 6e9b48406c faster brightness correcture in MMX2 Michael Niedermayer 2001-11-28 01:26:03 +00:00
  • 06c4804a79 compiletime pp-mode support (luminance = chrominance filters though) 1-2% faster with -benchmark -vo null -nosound Michael Niedermayer 2001-11-27 02:25:31 +00:00
  • 726a959a54 runtime cpu detection optional (compiles faster) Michael Niedermayer 2001-11-27 01:19:56 +00:00
  • e89952aabe runtime cpu detect optional (compiles faster) Michael Niedermayer 2001-11-27 01:12:30 +00:00
  • 43d8c23cbf runtime cpu detection Michael Niedermayer 2001-11-26 21:17:23 +00:00
  • 48a05ceccd oops Michael Niedermayer 2001-11-26 02:20:51 +00:00
  • 1de97d8422 runtime cpu detection rgb24toyv12 in C Michael Niedermayer 2001-11-26 01:15:08 +00:00
  • 7630f2e060 runtime cpu detection Michael Niedermayer 2001-11-26 00:31:43 +00:00
  • cc9b067935 runtime cpu detection Michael Niedermayer 2001-11-24 22:16:29 +00:00
  • 4e1349d4e1 use fastmemcpy for chrominance if no chrominance filtering is done Michael Niedermayer 2001-11-24 02:05:06 +00:00
  • cd38e322ef faster dering Michael Niedermayer 2001-11-24 01:38:30 +00:00
  • 043ba56f68 1% speedup Michael Niedermayer 2001-11-20 20:46:39 +00:00
  • cf5ec61d0c oops, too much cleanup ;) Michael Niedermayer 2001-11-20 18:07:13 +00:00
  • c09dc46524 cleanup precopy fewer lines from src to dst if possible speedup (due to cleanup of blockcopy) Michael Niedermayer 2001-11-20 17:47:52 +00:00
  • 7f16f6e64e faster mmx2 / 3dnow deblocking filter brightness_debug (draws luminance histogram & autodetected white/black level) Michael Niedermayer 2001-11-19 22:20:30 +00:00
  • 644d98a4f2 - Preliminary RTP friendly mode for H.263. - GOB headers for H.263 coding on RTP mode. - Improved GOB header detection for H.263 decoder. Juanjo 2001-11-19 02:13:14 +00:00
  • 652cb0f57a Move ignores in subdirs to their respective .cvsignore files. Felix Bünemann 2001-11-17 23:55:40 +00:00
  • 96815ce9e2 - Added support to Inter4V+Q MBs to H.263 decoder. - Advanced Prediction Mode activated for H.263 decoder. - Bug fixed on H.263+ header parsing for UFEP. - Now we can decode VIVO v1 streams :) Juanjo 2001-11-17 21:14:54 +00:00
  • 9eaa46906b - Bug fixed on H.263 decoder initialization. Juanjo 2001-11-17 15:43:04 +00:00
  • 21810797bc postproc/ dir now respects --with-extraincdir Now that I'm fixing configure1, here comes configure2 ehh ;) Gabucino 2001-11-16 19:13:03 +00:00
  • a9c779788f temp denoiser: bugfix? averageing noise over the surrounding blocks Michael Niedermayer 2001-11-14 11:51:36 +00:00
  • be44a4d74a temp denoiser changes: (a-b)^2 instead of |a-b| and MMX2/3DNOW version Michael Niedermayer 2001-11-14 02:46:58 +00:00
  • 117e45b03b temporal noise reducer in C (-pp 0x100000) setting the thresholds from the commandline requires postprocess2() / getPpModeByNameAndQuality() (someone could perhaps modify mplayer so that they are beiing used, iam too lazy for it ;) Michael Niedermayer 2001-11-13 02:40:56 +00:00
  • 8547282b6c - Bug fix on MV prediction for MPEG4 caused by new H.263 GOB code. Juanjo 2001-11-13 01:21:35 +00:00
  • 102d39088b - Fixed a bug on H.263 MV prediction for MB on GOBs limits. - Now we can decode H.263v1 streams found on QT without problems. Juanjo 2001-11-12 05:19:55 +00:00
  • ed8c06708e uyvytoyv12 in MMX (untested) Michael Niedermayer 2001-11-11 22:26:15 +00:00
  • f12e206b47 Let loops will be aligned Nick Kurshev 2001-11-11 17:55:54 +00:00
  • 815cbfe71e QP_store==null bugfix and no opendivx bugfix Michael Niedermayer 2001-11-11 01:18:40 +00:00
  • ed3460658f yuy2toyv12 bugfix Michael Niedermayer 2001-11-11 00:50:40 +00:00
  • 81c0590e6c uyvy->uv12 added Arpi 2001-11-10 23:28:10 +00:00
  • cff6ecd7e0 .balign or we´ll align by 64kb on some architectures Michael Niedermayer 2001-11-10 20:39:23 +00:00
  • 6e3bba7282 .align 16 Michael Niedermayer 2001-11-10 19:46:04 +00:00
  • a822a47983 fixed gcc-3.0.x compilation (by Michael Niedermayer) Nick Kurshev 2001-11-10 14:36:12 +00:00
  • 6c426cff79 added missing #include <malloc.h> #include "config.h" moved as 1st #include since it defines HAVE_foo_h for later conditional inclusions Pierre Lombard 2001-11-09 02:17:02 +00:00
  • 9395185f9e bugfix Michael Niedermayer 2001-11-07 23:17:11 +00:00
  • 1b383194f6 rgb32tobgr32 now is documented ;) Nick Kurshev 2001-11-07 08:52:04 +00:00
  • 9996924345 rgb32tobgr32 / bgr32torgb32 Michael Niedermayer 2001-11-06 23:54:41 +00:00
  • 3fe8e8f068 gcc does optimize writes to non volatile variables away if it didnt know that they were read in between Michael Niedermayer 2001-11-06 19:26:22 +00:00