Commit Graph

  • 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
  • da3b92c877 15/16 bpp dithering Michael Niedermayer 2001-11-06 19:16:49 +00:00
  • d8fa3c5497 better dithering Michael Niedermayer 2001-11-06 18:42:22 +00:00
  • 2b3eef22d0 Minor speedup of rgb32to24. (performance is not successful) Nick Kurshev 2001-11-06 17:14:22 +00:00
  • 9e7f791dcb Remove a few obsolete header includes (fixes a compile error on solaris) Jürgen Keil 2001-11-06 17:04:13 +00:00
  • b28daef82e minor changes (fixed some warnings, added attribute aligned(8) stuff) Michael Niedermayer 2001-11-06 16:53:47 +00:00
  • 53445e8301 MMX2, 3DNOW, MMX optimized rgb32(24)to16(15) stuff Nick Kurshev 2001-11-06 16:35:17 +00:00
  • 3eb2151c15 optimized rgb24to16 stuff Nick Kurshev 2001-11-06 16:21:38 +00:00
  • 761635727d mmx2 bgr24 stuff from swscale (slightly faster) Michael Niedermayer 2001-11-06 14:43:19 +00:00
  • 0155db7f6c rgb24to32 now is faster Nick Kurshev 2001-11-06 13:53:43 +00:00
  • 18e19c3159 vars are aligned by 8 now (even faster, yes they where not aligned correctly) Michael Niedermayer 2001-11-06 13:45:57 +00:00
  • 7ad16638de 16bpp is 10% faster Michael Niedermayer 2001-11-06 13:41:12 +00:00
  • 607379b38b 15 bpp support Michael Niedermayer 2001-11-06 13:26:43 +00:00
  • 574406bb06 common code moved to a #define added bgr24 output support Michael Niedermayer 2001-11-06 13:06:50 +00:00
  • 6611aa83de Move yuv2rgb to postprocess Nick Kurshev 2001-11-06 11:22:40 +00:00
  • 99d2cb7219 faster bgr24 output Michael Niedermayer 2001-11-06 04:06:55 +00:00
  • bdc2eb9a00 only 6 registers used Michael Niedermayer 2001-11-05 23:49:15 +00:00
  • cfc15dc6bc unsigned stuff Michael Niedermayer 2001-11-05 19:55:11 +00:00
  • dabcdbc493 yuy2toyv12 fixed and speedup Michael Niedermayer 2001-11-05 18:50:58 +00:00
  • 42b5fcb890 fixed yv12toyuy2 Michael Niedermayer 2001-11-05 18:26:49 +00:00
  • ebbe52f1da postprocessing array increased to handle HDTV resolutions (1920x1152) Arpi 2001-11-05 18:23:31 +00:00
  • 4aecdf910f Forgot Nick Kurshev 2001-11-05 18:03:46 +00:00
  • 8dd6739c94 Fixed rgb32(24)to15 stuff Nick Kurshev 2001-11-05 17:56:11 +00:00
  • 90226a43e6 Fixed rgb32(24)to16 stuff, rgb32(24)to15 is still broken Nick Kurshev 2001-11-05 17:46:20 +00:00
  • 996e1a7cff Well - old algorithms and new stuff rgb24to16(15) Nick Kurshev 2001-11-05 17:35:28 +00:00
  • 12e3287f03 More standards compilance Nick Kurshev 2001-11-05 08:37:27 +00:00
  • bd09433fa9 yuy2toyv12 in MMX Michael Niedermayer 2001-11-05 02:25:30 +00:00
  • 4060205ba7 yv12toyuy2 in MMX cleanup Michael Niedermayer 2001-11-05 01:21:05 +00:00
  • d9d58d172e yv12 <-> yuy2 in C Michael Niedermayer 2001-11-05 00:45:55 +00:00
  • 9b2c28e6ed faster 15to16 bit rgb (the mmx routine is limited by memory speed so there is no difference ): but the c routine is faster Michael Niedermayer 2001-11-04 23:04:26 +00:00
  • 9ce6584e49 palette to bgr24 Michael Niedermayer 2001-11-04 19:50:29 +00:00
  • fcfbc150aa bgr32to16, bgr32to15 (needed for palette stuff) paletteto 32,16,15bgr all in c, will be optimized as soon as they are tested (assuming opt. is possible) Michael Niedermayer 2001-11-04 19:36:24 +00:00
  • 7d7f78b5a4 green line fix for dstw%8!=0 Michael Niedermayer 2001-11-04 13:50:20 +00:00
  • 569931477e using const modifier Nick Kurshev 2001-11-04 11:51:36 +00:00
  • 96034638d1 fixed warnings Michael Niedermayer 2001-11-04 03:07:02 +00:00
  • f62255fb13 faster bgr15/16 Michael Niedermayer 2001-11-04 02:28:23 +00:00
  • 7f3f5ec87b dct_unquantize_h263_mmx() by Michael Niedermayer <michaelni@gmx.at> Arpi 2001-11-03 02:22:48 +00:00
  • 4949028f85 - Bug fix on inter MCBPC table for inter+q. - H.263/H.263+ decoder now knows GOB start codes. - H.263/H.263+ decoder now returns the size of the stream on the first call. - Added show_bits() functions to see the buffer without loosing the bits. - TODO: H.263v1 UMV parsing is buggy. Juanjo 2001-11-03 00:49:53 +00:00
  • 162caf680f right green line bugfix for width not %8==0 (untested -vo vesa doesnt work) Michael Niedermayer 2001-11-02 19:21:02 +00:00
  • 92d24f49f8 * fixed decoding busy loop Zdenek Kabelac 2001-10-31 19:40:53 +00:00
  • cabad2adbc * dependency for static linking Zdenek Kabelac 2001-10-31 19:40:18 +00:00
  • 7fb36f6c51 deinterlace bugfix Michael Niedermayer 2001-10-31 18:29:03 +00:00
  • 3407a97286 c speedup (x1, rk1 filters) Michael Niedermayer 2001-10-31 02:29:02 +00:00
  • 02a0a992cd c speedup Michael Niedermayer 2001-10-31 01:30:28 +00:00
  • b18ea156c4 15/16bit in C speedup Michael Niedermayer 2001-10-31 00:26:29 +00:00
  • 397c035e91 c optimizations bugfix Michael Niedermayer 2001-10-30 22:24:38 +00:00
  • d9fc1cfec1 c optimizations Michael Niedermayer 2001-10-30 22:03:25 +00:00
  • d022ce5c4f c optimizations (array is faster than pointer) (16bpp variants tested and 2% faster) Michael Niedermayer 2001-10-30 21:33:01 +00:00
  • 8405b3fdaf minor speedup cleanup Michael Niedermayer 2001-10-30 21:14:02 +00:00
  • 497d4f9932 interpolate chrominance for every second line in the 1:1 vertical scale function Michael Niedermayer 2001-10-30 21:04:42 +00:00
  • 1faf086709 bugfixes small speedup for the non x86 stuff Michael Niedermayer 2001-10-30 20:30:24 +00:00
  • 51da31f16b cosmetic Nick Kurshev 2001-10-30 17:46:07 +00:00
  • 541c4eb9ba fixed a warning Michael Niedermayer 2001-10-29 19:54:22 +00:00
  • d9384b8b77 No longer required Nick Kurshev 2001-10-29 18:44:20 +00:00
  • a3aece931b Finish mmx2, 3dnow optimiz. 15to16 should be tested. Better fix of can't compile Nick Kurshev 2001-10-29 18:28:06 +00:00
  • e697a1413b cant compile on non x86 bugfix Michael Niedermayer 2001-10-29 18:07:40 +00:00
  • 17f715fa64 patch from Martin Decky <deckm1am@ss1000.ms.mff.cuni.cz> applied and unnecassery "memory" removed Michael Niedermayer 2001-10-29 18:00:45 +00:00
  • 2add307d05 tell the c compiler that the memory changed Michael Niedermayer 2001-10-28 19:54:23 +00:00
  • 99cefd0bda 3dnow prefetch & sfence Michael Niedermayer 2001-10-28 19:41:50 +00:00
  • 3885847036 yv12 to yv12 scaler someone who knows a bit about vo_odivx could add support for it ... Michael Niedermayer 2001-10-28 18:30:59 +00:00
  • 494a6294bf 32to24: MMX, MMX2, 3DNOW optimization Nick Kurshev 2001-10-28 17:42:52 +00:00
  • 90f8a479b7 More elegant solution Nick Kurshev 2001-10-28 17:15:54 +00:00
  • 2f6b90b0f9 preprocessor cleanup Nick Kurshev 2001-10-28 14:03:16 +00:00
  • 79811694c5 sfence Nick Kurshev 2001-10-28 13:59:57 +00:00
  • 18224bc9be More accurate prefetching Nick Kurshev 2001-10-28 13:06:49 +00:00
  • 96b956cc46 mmx, mmx2, 3dnow optimized 24to32 Nick Kurshev 2001-10-28 12:02:16 +00:00
  • 49a0c6eec8 mmx optimized 24to32 Nick Kurshev 2001-10-28 11:48:50 +00:00
  • 607d7d0373 forgot, sorry Nick Kurshev 2001-10-28 11:47:22 +00:00
  • fde33ab52e Prev ver could work only on x86 Nick Kurshev 2001-10-28 11:00:40 +00:00
  • b238eb2e77 vo_vesa: more rgb2rgb support Nick Kurshev 2001-10-28 10:45:42 +00:00
  • 59ac5a936c vo_vesa: more rgb2rgb support Nick Kurshev 2001-10-28 10:28:08 +00:00
  • b234ae818b vo_vesa: rgb2rgb support Nick Kurshev 2001-10-28 10:17:57 +00:00
  • 390b20a6c9 yuv2rgb bugfix Michael Niedermayer 2001-10-28 03:03:49 +00:00
  • 18c599db04 missing header Nick Kurshev 2001-10-27 13:34:10 +00:00
  • f840692ffb headers installation Nick Kurshev 2001-10-27 12:40:13 +00:00
  • 0319c531fb Shared objects support Nick Kurshev 2001-10-27 12:12:38 +00:00
  • 0fd944424b Shared objects support Nick Kurshev 2001-10-27 12:04:27 +00:00
  • 9927c7ee0d faster dering Michael Niedermayer 2001-10-26 09:34:41 +00:00
  • 2e2126188f dering in c dering bugfix Michael Niedermayer 2001-10-26 00:35:41 +00:00
  • dda87e9fbb a few warning fixes (missing #include's) Pierre Lombard 2001-10-25 23:34:14 +00:00
  • e0f8ffae99 3dnow dering Michael Niedermayer 2001-10-25 22:50:03 +00:00
  • cf76316aa3 just a few "not implemented yet" removed Michael Niedermayer 2001-10-25 21:57:42 +00:00
  • 70c5ae870b dering in mmx2 Michael Niedermayer 2001-10-25 21:55:11 +00:00
  • 2ff198c11a downscale fixed some warnings Michael Niedermayer 2001-10-25 14:31:11 +00:00
  • e5c30e0692 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 <oliver.schoenbrunner@jku.at> because it used ARCH_X86 instead of HAVE_MMX) Michael Niedermayer 2001-10-25 11:42:34 +00:00
  • 4e4dcbc584 much better horizontal filters (transpose & use the vertical ones) :) bugfix bugs? Michael Niedermayer 2001-10-24 16:39:40 +00:00
  • 44d01eea32 Independed compilation of SUBDIRS Nick Kurshev 2001-10-24 07:34:41 +00:00
  • 73d3355400 more speed Michael Niedermayer 2001-10-24 00:05:30 +00:00
  • 2d83f323d6 * and finaly avoid deadlock at the end of audio stream Zdenek Kabelac 2001-10-23 20:20:01 +00:00