Commit Graph

  • 5486f774bd 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) Michael Niedermayer 2001-10-19 17:03:51 +00:00
  • 84adc106cf first line bug fixed (happend if the image was scaled down or 1:1) Michael Niedermayer 2001-10-19 15:50:44 +00:00
  • 311832de1f PP_FUNNY_STRIDE disabled Arpi 2001-10-19 14:54:26 +00:00
  • a0e8aca364 added compiletime option to turn width%8==0 on Michael Niedermayer 2001-10-19 13:56:12 +00:00
  • 658a85f26f fixed a bug in the tmp buffer fixed the color range for yuv fixed the width %8!=0 bug (another 1% speed loss) Michael Niedermayer 2001-10-19 13:41:38 +00:00
  • 0f25d72b3f horizontal scaling bugs fixed, should be mostly bugfree now Michael Niedermayer 2001-10-19 12:30:01 +00:00
  • 44f9179b60 xinc scaled by 16 instead of 8 Arpi 2001-10-19 02:21:47 +00:00
  • b3a134b64c horizontal lines bugfix Michael Niedermayer 2001-10-19 01:53:45 +00:00
  • d3fda50869 vertical lines bugfix Michael Niedermayer 2001-10-19 01:26:36 +00:00
  • afa569afb1 (C) fixed Arpi 2001-10-19 00:42:18 +00:00
  • cd4102261f fixed a bug which caused horizontal lines Michael Niedermayer 2001-10-19 00:21:07 +00:00
  • 783e9cc9af 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) first line bug fixed (i hope i didnt introduce any new bugs with that ...) changed a lot of the vertical scale setup code, i hope i fixed something and didnt mess it up :) a few known bugs left (rightmost line is wrong) MMX2 code will only be used for upscaling & acceptable width´s 16bit dithering can be disabled Michael Niedermayer 2001-10-18 22:27:13 +00:00
  • acced5532e 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 Michael Niedermayer 2001-10-17 20:42:07 +00:00
  • 8d75673b77 Restore the main Makefile to have debug flags. Juanjo 2001-10-17 18:19:30 +00:00
  • ce68c16f41 Added Juergen Keil fix on quant_tab[4] type. Juanjo 2001-10-17 18:05:35 +00:00
  • d9cf0d3368 24bpp support (untested) Michael Niedermayer 2001-10-17 13:59:49 +00:00
  • fffd2e0ac2 added (f)emms Arpi 2001-10-17 11:57:11 +00:00
  • e72c545c93 bpp changed from bytespp to bitspp Arpi 2001-10-17 10:55:29 +00:00
  • a6e972a217 fixed out of regs "bug" Michael Niedermayer 2001-10-17 03:40:03 +00:00
  • d3f41512a8 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 Michael Niedermayer 2001-10-17 02:30:39 +00:00
  • d4cb9e70a5 quick fix for movies with a height which is not a multiple of 8 Michael Niedermayer 2001-10-17 02:04:16 +00:00
  • d1530c6461 fix rgb/bgr for 15/16bpp Felix Bünemann 2001-10-17 00:29:07 +00:00
  • 62ac0b014d 16bpp code for atmos Arpi 2001-10-16 23:58:17 +00:00
  • 79e7b30557 exporting qscale data for postprocessing (for MPlayer) Arpi 2001-10-16 23:10:38 +00:00
  • a6be81113e minor cleanups median deinterlace in MMX fixed typos Michael Niedermayer 2001-10-16 02:31:14 +00:00
  • 3db822b03f header for swscale.c Arpi 2001-10-15 19:06:16 +00:00
  • 31190492f9 software yv12->rgb scaler - separated from fsdga Arpi 2001-10-15 18:59:44 +00:00
  • 3b58b885fa 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) Michael Niedermayer 2001-10-15 03:01:08 +00:00
  • 9ae0a66da1 c++ fix Arpi 2001-10-14 17:11:17 +00:00
  • e939e1c35b Cleanup: - TIMEING && MORE_TIMEING disabled by default - private stuff moved to postprocess.c to avoid possible conflicts Arpi 2001-10-13 15:53:24 +00:00
  • 9f3328bc91 small changes for mplayer integration: - getModeForQuality -> getPpModeForQuality renamed - #define POSTPROCESS_H -> NEWPOSTPROCESS_H (to avoid conflicts) Arpi 2001-10-13 15:38:19 +00:00
  • 9a722af7f3 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) Arpi 2001-10-13 15:36:04 +00:00
  • 5b65f0df86 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) Michael Niedermayer 2001-10-13 11:58:41 +00:00
  • 79cccf7038 minor QP scaling & auto-contrast bugfix fixed compilation problem without -fomit-frame-pointer Michael Niedermayer 2001-10-13 09:30:07 +00:00
  • 9f45d04d3a 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 Michael Niedermayer 2001-10-13 02:31:15 +00:00
  • 67b4cf184a final changes to convert to C Michael Niedermayer 2001-10-11 23:28:58 +00:00
  • d5a1a99518 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 RK filter has 3dNow support now (untested) Michael Niedermayer 2001-10-11 22:35:45 +00:00
  • 13e0052810 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 Arpi 2001-10-10 22:21:19 +00:00
  • 3057fa6691 new postprocess code by Michael Niedermayer (michaelni@gmx.at) Arpi 2001-10-10 22:13:27 +00:00
  • 63bdb086b1 fixed prototype change Fabrice Bellard 2001-09-25 18:27:53 +00:00
  • a190b7e94e fixed pcm bitrate Fabrice Bellard 2001-09-24 23:29:46 +00:00
  • 4972b26f24 changed audio and video grab interface (simpler now) Fabrice Bellard 2001-09-24 23:27:06 +00:00
  • 46a3d0685d correct pcm audio format handling Fabrice Bellard 2001-09-24 23:26:46 +00:00
  • 96baaa6aff changed av_open_input_file() prototype Fabrice Bellard 2001-09-24 23:25:28 +00:00
  • 4b44538ce6 update Fabrice Bellard 2001-09-24 23:22:43 +00:00
  • a38469e1da unified grab & convertion loops (should be easier to achieve correct synchronization now - but still work to do!) - added ffplay support Fabrice Bellard 2001-09-24 23:22:25 +00:00
  • 2744a37fac added new ffplay program Fabrice Bellard 2001-09-24 23:21:02 +00:00
  • 5ed8fafcb6 added pcm formats Fabrice Bellard 2001-09-23 17:19:49 +00:00
  • f674bf7105 suppressed mpglib Fabrice Bellard 2001-09-23 17:17:46 +00:00
  • a96b68b717 added pcm codecs Fabrice Bellard 2001-09-23 17:16:51 +00:00
  • a56c66a7ef wmv format is asf format Fabrice Bellard 2001-09-23 17:15:21 +00:00
  • a0663ba4b0 complete handling of pcm formats - hex dump option Fabrice Bellard 2001-09-23 17:14:51 +00:00
  • d2b7bcd23f suppressed mpglib option Fabrice Bellard 2001-09-23 17:13:48 +00:00
  • 829fa996a9 CONFIG_MPGLIB no more needed Arpi 2001-09-21 21:30:15 +00:00
  • 1d7840aaec fixed stereo grab Fabrice Bellard 2001-09-19 22:09:30 +00:00
  • e30a284687 oops - forgot grabbing case for audio/video input auto detect Fabrice Bellard 2001-09-19 21:39:25 +00:00
  • da115c8a3e copyright change Fabrice Bellard 2001-09-17 21:19:35 +00:00
  • afa982fdae corrected mpeg audio encoding overflows - now it should give correct quality even for very high volumes Fabrice Bellard 2001-09-17 21:19:09 +00:00
  • c34270f5e8 mlib merge Fabrice Bellard 2001-09-16 21:54:00 +00:00
  • 8d67072fea fixed symetric quantization (better quality!) Fabrice Bellard 2001-09-16 21:52:58 +00:00
  • 73120e555c version change Fabrice Bellard 2001-09-16 21:52:17 +00:00
  • 9150f42ed5 fixed image number syntax problems Fabrice Bellard 2001-09-16 21:50:48 +00:00
  • 5a56c87c10 restore audio settings - use all the frame buffers provided by the driver Fabrice Bellard 2001-09-16 21:49:48 +00:00
  • 813cae4bc4 image number handling Fabrice Bellard 2001-09-16 21:48:59 +00:00
  • 84a02cdd68 added patch info (I prefer only diff -u) and clear info about my patch copyright policy Fabrice Bellard 2001-09-16 21:48:33 +00:00
  • 61a663b268 added image question Fabrice Bellard 2001-09-16 21:47:32 +00:00
  • 919f448d95 non 420P grab fix - suppressed unused 'sys/poll.h' header - do not put error if audio or video stream not found (no longer needs to use -an or -vn when it is obvious) - display error message when image filename does not contain '%d' Fabrice Bellard 2001-09-16 21:47:13 +00:00
  • 739d6efa40 updated Fabrice Bellard 2001-09-16 21:45:21 +00:00
  • 2e93e3aaae fixed raw read for eof Fabrice Bellard 2001-09-15 22:44:44 +00:00
  • 9dbf938977 added get_bits_count() Fabrice Bellard 2001-09-15 22:43:01 +00:00
  • 2456e28d91 merged code and tables between encoder and decoder Fabrice Bellard 2001-09-15 22:42:25 +00:00
  • 9a9b2b5dd8 added mpeg audio decoder tables Fabrice Bellard 2001-09-15 22:41:10 +00:00
  • 239c2f4cd0 added completely new mpeg audio decoder (integer only, free format support, lsf/mpeg25 support, high/low precision support, simpler code) Fabrice Bellard 2001-09-15 22:40:28 +00:00
  • c8fbc22dee suppressed mpglib Fabrice Bellard 2001-09-15 22:37:36 +00:00
  • 3d2043852d memalign autodetection Nick Kurshev 2001-09-13 07:16:59 +00:00
  • 544286b3d3 Moved some H.263+ variables to MpegEncContext to be thread-safe. Increase video_buffer on ffmpeg to avoid buffer overrun on big pictures. Juanjo 2001-08-31 06:21:27 +00:00
  • 6dbd39fe70 Added support to Unrestricted Motion Vectors (UMV) on H.263+ encoding/decoding. According to Annex D. Now MV on H.263+ are 32x32 long. Juanjo 2001-08-28 23:32:34 +00:00
  • 6bbc662f7d Added CODEC_ID_H263P to fourcc tables. H.263+ on AVI wasn't using U263 fourcc. Juanjo 2001-08-27 04:19:15 +00:00
  • 3615700918 Aligned malloc. Another 10% of speedup. Nick Kurshev 2001-08-20 16:01:35 +00:00
  • a74127c071 win32 fixes Fabrice Bellard 2001-08-15 22:33:03 +00:00
  • d0a0b2483e motion test Fabrice Bellard 2001-08-15 22:31:26 +00:00
  • 4300403eca suppressed nasm stuff Fabrice Bellard 2001-08-15 22:30:51 +00:00
  • daf8e9557d added win32 cross compile support Fabrice Bellard 2001-08-15 22:29:44 +00:00
  • 1705679ee6 updated Fabrice Bellard 2001-08-15 22:28:09 +00:00
  • 64ccc83c2b removed Fabrice Bellard 2001-08-15 22:26:09 +00:00
  • 694ec0612b suppressed nasm dependancy - rewrote forward DCT and motion estimation code Fabrice Bellard 2001-08-15 22:25:32 +00:00
  • c72c6d2d12 distclean fix Fabrice Bellard 2001-08-15 13:16:05 +00:00
  • 58f26ba916 changed opendivx to mpeg4 Fabrice Bellard 2001-08-15 13:12:23 +00:00
  • 935442b522 log2 to av_log2 Fabrice Bellard 2001-08-15 13:11:31 +00:00
  • 0c23ead115 copy avctx Fabrice Bellard 2001-08-15 13:11:03 +00:00
  • 9d02db7a17 fix got_picture output Fabrice Bellard 2001-08-15 13:10:39 +00:00
  • bf89e6b1f9 added draw_horiz_band test Fabrice Bellard 2001-08-15 13:09:47 +00:00
  • 0617e07391 log2 to av_log2 - added integer version define Fabrice Bellard 2001-08-15 13:09:28 +00:00
  • 34763c151f renamed log2 to av_log2 Fabrice Bellard 2001-08-15 13:07:42 +00:00
  • 67e9bb0d0b fixed wav riff tag size Fabrice Bellard 2001-08-15 13:06:48 +00:00
  • 27e084bd61 added raw mjpeg Fabrice Bellard 2001-08-15 13:06:33 +00:00
  • 13a7d16ede added static Fabrice Bellard 2001-08-15 13:06:01 +00:00
  • eea23282fa added raw mjpeg format - added jpeg image format Fabrice Bellard 2001-08-15 13:04:53 +00:00
  • 0bb8c16806 changed jpegenc.c to jpeg.c Fabrice Bellard 2001-08-15 13:04:23 +00:00
  • 8fa30bd7c3 updated Fabrice Bellard 2001-08-15 13:03:54 +00:00