5486f774bdmore 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
84adc106cffirst line bug fixed (happend if the image was scaled down or 1:1)
Michael Niedermayer
2001-10-19 15:50:44 +00:00
a0e8aca364added compiletime option to turn width%8==0 on
Michael Niedermayer
2001-10-19 13:56:12 +00:00
658a85f26ffixed 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
0f25d72b3fhorizontal scaling bugs fixed, should be mostly bugfree now
Michael Niedermayer
2001-10-19 12:30:01 +00:00
44f9179b60xinc scaled by 16 instead of 8
Arpi
2001-10-19 02:21:47 +00:00
b3a134b64chorizontal lines bugfix
Michael Niedermayer
2001-10-19 01:53:45 +00:00
d3fda50869vertical lines bugfix
Michael Niedermayer
2001-10-19 01:26:36 +00:00
cd4102261ffixed a bug which caused horizontal lines
Michael Niedermayer
2001-10-19 00:21:07 +00:00
783e9cc9afincreased 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
acced5532efixed 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
8d75673b77Restore the main Makefile to have debug flags.
Juanjo
2001-10-17 18:19:30 +00:00
e72c545c93bpp changed from bytespp to bitspp
Arpi
2001-10-17 10:55:29 +00:00
a6e972a217fixed out of regs "bug"
Michael Niedermayer
2001-10-17 03:40:03 +00:00
d3f41512a8MMX & 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
d4cb9e70a5quick fix for movies with a height which is not a multiple of 8
Michael Niedermayer
2001-10-17 02:04:16 +00:00
d1530c6461fix rgb/bgr for 15/16bpp
Felix Bünemann
2001-10-17 00:29:07 +00:00
62ac0b014d16bpp code for atmos
Arpi
2001-10-16 23:58:17 +00:00
79e7b30557exporting qscale data for postprocessing (for MPlayer)
Arpi
2001-10-16 23:10:38 +00:00
a6be81113eminor cleanups median deinterlace in MMX fixed typos
Michael Niedermayer
2001-10-16 02:31:14 +00:00
3db822b03fheader for swscale.c
Arpi
2001-10-15 19:06:16 +00:00
3b58b885farewrote 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
e939e1c35bCleanup: - 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
9a722af7f3small 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
5b65f0df86fixed 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
79cccf7038minor QP scaling & auto-contrast bugfix fixed compilation problem without -fomit-frame-pointer
Michael Niedermayer
2001-10-13 09:30:07 +00:00
9f45d04d3afixed 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
67b4cf184afinal changes to convert to C
Michael Niedermayer
2001-10-11 23:28:58 +00:00
d5a1a99518bugfixes: 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
13e0052810fixed 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
3057fa6691new postprocess code by Michael Niedermayer (michaelni@gmx.at)
Arpi
2001-10-10 22:13:27 +00:00
a38469e1daunified 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
2744a37facadded new ffplay program
Fabrice Bellard
2001-09-24 23:21:02 +00:00
afa982fdaecorrected 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
919f448d95non 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
3d2043852dmemalign autodetection
Nick Kurshev
2001-09-13 07:16:59 +00:00
544286b3d3Moved 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
6dbd39fe70Added 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
6bbc662f7dAdded CODEC_ID_H263P to fourcc tables. H.263+ on AVI wasn't using U263 fourcc.
Juanjo
2001-08-27 04:19:15 +00:00
3615700918Aligned malloc. Another 10% of speedup.
Nick Kurshev
2001-08-20 16:01:35 +00:00