Commit Graph

  • 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
  • de5123dc35 * fixes to avoid crash when broken mp3 header is found Zdenek Kabelac 2001-10-23 19:58:30 +00:00
  • 123ba0716e * made by Juergen - should be useful for Solaris Zdenek Kabelac 2001-10-23 19:04:16 +00:00
  • c152c98327 * simple fix to avoid memcpy with len < 0 Zdenek Kabelac 2001-10-23 19:03:33 +00:00
  • 525782f33f * prevent crash in decoder Zdenek Kabelac 2001-10-23 19:02:55 +00:00
  • 9736722ad7 more speed Michael Niedermayer 2001-10-23 15:55:54 +00:00
  • ac0b0b2f6d and another +2% speedup Michael Niedermayer 2001-10-23 12:05:34 +00:00
  • 37da00fcaa optimizations (+2% speedup) Michael Niedermayer 2001-10-23 10:29:48 +00:00
  • 534a602dca brightness / contrast fix/copy optimizations +2% speedup Michael Niedermayer 2001-10-23 01:46:50 +00:00
  • 57d04d3f11 negative black bugfix Michael Niedermayer 2001-10-23 00:03:19 +00:00
  • 911879d15e auto brightness/ contrast bugfix getPPModeByNameAndQuality Michael Niedermayer 2001-10-22 23:36:35 +00:00
  • a525ce8db1 BGR24 bugfix BGR15 & BGR24 tested Michael Niedermayer 2001-10-21 00:05:56 +00:00
  • d604bab901 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) Michael Niedermayer 2001-10-20 21:12:09 +00:00