Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ 20646267

# Date Author Comment
20646267 05/30/2004 01:53 AM Romain Dolbeau

Another (final?) patch for libpostproc.
This one replace horizClassify by a
transpose/(use Vert)/transpose sequence.
This add LowPass and DefFilter for "free".
I also fixed the header in postprocess.c
and special-cased some of the well-aligned
cases (all horiz stuff is well-aligned)....

57518155 05/29/2004 03:16 PM Michael Niedermayer

export low_delay for encoding too

Originally committed as revision 3170 to svn://svn.ffmpeg.org/ffmpeg/trunk

a7b2871c 05/28/2004 01:31 PM Romain Dolbeau

Newer version, using a vectorized version of the
new organisation of code in doVertLowPass. it
seems to be faster in AltiVec also...

Also includes a compile fix for the new do_a_deblock
when using AltiVec.

patch by (Romain Dolbeau <dolbeau at irisa dot fr>)...

39d89b69 05/28/2004 01:23 PM Michael Niedermayer

per line lowpass filter in mmx

Originally committed as revision 3166 to svn://svn.ffmpeg.org/ffmpeg/trunk

792a5a7c 05/27/2004 09:42 PM Michael Niedermayer

mmx optimized version of the per line/accurate deblock filter
vertical default mmx deblock filter fix

Originally committed as revision 3165 to svn://svn.ffmpeg.org/ffmpeg/trunk

8c8bbd10 05/27/2004 04:16 PM Michael Niedermayer

faster c lowpass filter

Originally committed as revision 3164 to svn://svn.ffmpeg.org/ffmpeg/trunk

12eebd26 05/27/2004 03:57 PM Michael Niedermayer

accurate/slow (per line instead of per block) deblock filter spport which is identical to what is recommanded in the mpeg4 spec

Originally committed as revision 3163 to svn://svn.ffmpeg.org/ffmpeg/trunk

b0ac780a 05/26/2004 08:15 PM Michael Niedermayer

altivec optimizations and horizontal filter fix by (Romain Dolbeau <dolbeau at irisa dot fr>)

Originally committed as revision 3162 to svn://svn.ffmpeg.org/ffmpeg/trunk

12013f67 05/26/2004 08:04 PM Michael Niedermayer

10l fixes by ("Debabrata Banerjee" <davatar at comcast dot net>)

Originally committed as revision 3161 to svn://svn.ffmpeg.org/ffmpeg/trunk

b876b5c5 05/26/2004 07:42 PM Michael Niedermayer

10l (interlaced b frame decoding fix)

Originally committed as revision 3160 to svn://svn.ffmpeg.org/ffmpeg/trunk

8b58ed63 05/26/2004 02:42 AM Mike Melanson

rpza resolution fix, courtesy of Todd Kirby (doubleshot at pacbell.net)

Originally committed as revision 3159 to svn://svn.ffmpeg.org/ffmpeg/trunk

50071f0b 05/25/2004 06:17 PM Michael Niedermayer

avcodec_find is in no header file, and appearently not used or very usefull so lets make it static ...

Originally committed as revision 3157 to svn://svn.ffmpeg.org/ffmpeg/trunk

4df8ca9d 05/25/2004 06:07 PM Michael Niedermayer

warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)

Originally committed as revision 3156 to svn://svn.ffmpeg.org/ffmpeg/trunk

a62aecce 05/23/2004 01:10 AM Michael Niedermayer

mpeg audio timestamp fix

Originally committed as revision 3150 to svn://svn.ffmpeg.org/ffmpeg/trunk

e8733cc4 05/21/2004 02:40 PM Michael Niedermayer

more data_size=0 cleanup

Originally committed as revision 3147 to svn://svn.ffmpeg.org/ffmpeg/trunk

53db1cae 05/21/2004 02:37 PM Michael Niedermayer

data_size = 0 cleanup

Originally committed as revision 3146 to svn://svn.ffmpeg.org/ffmpeg/trunk

5da42be1 05/21/2004 02:29 PM Michael Niedermayer

oops, forgot to commit that change from the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)

Originally committed as revision 3145 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a569751 05/21/2004 01:44 PM Michael Niedermayer

forgotten prototypes

Originally committed as revision 3144 to svn://svn.ffmpeg.org/ffmpeg/trunk

a7fcb3ea 05/18/2004 05:23 PM Chris Flerackers

rtp callback context patch by ("Chris Flerackers" <cflerackers at androme dot be>)

Originally committed as revision 3141 to svn://svn.ffmpeg.org/ffmpeg/trunk

e96682e6 05/18/2004 05:09 PM Michael Niedermayer

some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)

Originally committed as revision 3140 to svn://svn.ffmpeg.org/ffmpeg/trunk

a8eb52a8 05/18/2004 01:53 AM Roman Shaposhnik
  • reimplementation using mutexes and condition variables.

Originally committed as revision 3138 to svn://svn.ffmpeg.org/ffmpeg/trunk

2b5296d2 05/13/2004 07:08 PM Michael Niedermayer

mention avcodec_align_dimensions()

Originally committed as revision 3136 to svn://svn.ffmpeg.org/ffmpeg/trunk

cc77b943 05/12/2004 09:34 PM Michael Niedermayer

removing unused encoding code

Originally committed as revision 3133 to svn://svn.ffmpeg.org/ffmpeg/trunk

fcee0164 05/12/2004 04:00 PM Michael Niedermayer

automatic pixel format selection

Originally committed as revision 3131 to svn://svn.ffmpeg.org/ffmpeg/trunk

270f8784 05/12/2004 02:50 AM Michael Niedermayer

segfault fix

Originally committed as revision 3128 to svn://svn.ffmpeg.org/ffmpeg/trunk

3178a865 05/12/2004 02:19 AM Michael Niedermayer

support skiped blocks in SVQ1

Originally committed as revision 3127 to svn://svn.ffmpeg.org/ffmpeg/trunk

5e13a730 05/12/2004 02:03 AM Michael Niedermayer

motion estimation for SVQ1

Originally committed as revision 3126 to svn://svn.ffmpeg.org/ffmpeg/trunk

caa50878 05/11/2004 12:24 PM Michael Niedermayer

UINT64_MAX fix

Originally committed as revision 3125 to svn://svn.ffmpeg.org/ffmpeg/trunk

1f202b0d 05/11/2004 01:38 AM Michael Niedermayer

moving motion estimation specific variables from MpegEncContext -> MotionEstContext

Originally committed as revision 3124 to svn://svn.ffmpeg.org/ffmpeg/trunk

af4091f1 05/11/2004 12:58 AM Michael Niedermayer

reduce dependancy between motion estimation and MpegEncContext
this is practically just a s/s->me./c->/

Originally committed as revision 3123 to svn://svn.ffmpeg.org/ffmpeg/trunk

ca8ad847 05/10/2004 11:38 PM Michael Niedermayer

dummy avcodec_thread_init() to avoid linking issues

Originally committed as revision 3122 to svn://svn.ffmpeg.org/ffmpeg/trunk

ec6d8af5 05/09/2004 03:50 PM Michael Niedermayer

p frame encoding, only with 0,0 motion vectors yet though

Originally committed as revision 3121 to svn://svn.ffmpeg.org/ffmpeg/trunk

0d8e09f8 05/08/2004 02:15 PM Michael Niedermayer

using pointers so the code could eventually be used for P frames
a few const modifiers to make gcc happier

Originally committed as revision 3120 to svn://svn.ffmpeg.org/ffmpeg/trunk

bab97b2f 05/08/2004 11:54 AM Michael Niedermayer

width height %64 != 0 fix
print average RD score at the end
precalculated codebook vector mean tables

Originally committed as revision 3119 to svn://svn.ffmpeg.org/ffmpeg/trunk

2a0dbb1e 05/07/2004 09:34 PM Roberto Togni

buffer hints, use reget_buffer, removed copy from previous frame

Originally committed as revision 3117 to svn://svn.ffmpeg.org/ffmpeg/trunk

14aa9da3 05/07/2004 09:10 PM Michael Niedermayer

color and 10l

Originally committed as revision 3116 to svn://svn.ffmpeg.org/ffmpeg/trunk

fa2ae822 05/07/2004 08:30 PM Michael Niedermayer

rate distorted intra only encoding
still grayscale, still no real ratecontrol ...
use -qscale x to set the quality
not optimized yet ...

Originally committed as revision 3115 to svn://svn.ffmpeg.org/ffmpeg/trunk

5e502c3f 05/07/2004 02:57 PM Michael Niedermayer

10l

Originally committed as revision 3114 to svn://svn.ffmpeg.org/ffmpeg/trunk

3b64893d 05/07/2004 03:10 AM Mike Melanson

first pass at a Sorenson Video 1 (SVQ1) encoder

Originally committed as revision 3113 to svn://svn.ffmpeg.org/ffmpeg/trunk

4ccde216 05/05/2004 07:53 PM Michael Niedermayer

support decoding mpeg4 with buggy dc clipping

Originally committed as revision 3108 to svn://svn.ffmpeg.org/ffmpeg/trunk

a7137a04 05/05/2004 12:14 AM Michael Niedermayer

mpeg4 dc prediction simplification
dc cliping fix

Originally committed as revision 3107 to svn://svn.ffmpeg.org/ffmpeg/trunk

4c263142 05/04/2004 02:58 AM Michael Niedermayer

use AVInteger in av_rescale() so it can finally do 64*64/64 instead of just 64*32/32

Originally committed as revision 3106 to svn://svn.ffmpeg.org/ffmpeg/trunk

29adde83 05/04/2004 02:51 AM Michael Niedermayer

arbitrary precision integer support
+ - * / % << >> log2 compare are supported
and dont fear, no bloated lib, just 130 lines of c code

Originally committed as revision 3105 to svn://svn.ffmpeg.org/ffmpeg/trunk

ce5b6f63 05/02/2004 08:01 PM Roberto Togni

Add buffer hints, enable DR1

Originally committed as revision 3104 to svn://svn.ffmpeg.org/ffmpeg/trunk

c172913a 05/02/2004 07:18 PM Michael Niedermayer

cleanup

Originally committed as revision 3103 to svn://svn.ffmpeg.org/ffmpeg/trunk

77d0e165 04/30/2004 07:53 PM Michael Niedermayer

mmx dct optimization

Originally committed as revision 3100 to svn://svn.ffmpeg.org/ffmpeg/trunk

3116cb14 04/30/2004 06:56 PM Michael Niedermayer

AMV bug workaround

Originally committed as revision 3099 to svn://svn.ffmpeg.org/ffmpeg/trunk

d01dbeb8 04/30/2004 06:11 PM Michael Niedermayer

simplify

Originally committed as revision 3097 to svn://svn.ffmpeg.org/ffmpeg/trunk

1545acea 04/30/2004 06:09 PM Michael Niedermayer

dont missuse assert()

Originally committed as revision 3096 to svn://svn.ffmpeg.org/ffmpeg/trunk

eea8c08f 04/30/2004 05:42 PM Michael Niedermayer

cleanup & memleak fix

Originally committed as revision 3095 to svn://svn.ffmpeg.org/ffmpeg/trunk

60f41d13 04/30/2004 04:06 PM Michael Niedermayer

10000l

Originally committed as revision 3094 to svn://svn.ffmpeg.org/ffmpeg/trunk

bf266e19 04/30/2004 01:44 PM Michael Niedermayer

intra_dc_precission>0 encoding support

Originally committed as revision 3093 to svn://svn.ffmpeg.org/ffmpeg/trunk

844ce49d 04/30/2004 01:35 AM Michael Niedermayer

10l

Originally committed as revision 3090 to svn://svn.ffmpeg.org/ffmpeg/trunk

d1700ead 04/29/2004 11:20 PM Ivan Kalvachev

cola test

Originally committed as revision 3089 to svn://svn.ffmpeg.org/ffmpeg/trunk

000a9c02 04/29/2004 10:12 PM Michael Niedermayer

10l

Originally committed as revision 3088 to svn://svn.ffmpeg.org/ffmpeg/trunk

e4cb187d 04/29/2004 02:21 PM Michael Niedermayer

remove duplicated find_frame_end() code
move codec specific code from parser.c -> .c as far as its easily possible Originally committed as revision 3087 to svn://svn.ffmpeg.org/ffmpeg/trunk

20da3179 04/29/2004 03:33 AM Michael Niedermayer

2 channels decoding fix

Originally committed as revision 3086 to svn://svn.ffmpeg.org/ffmpeg/trunk

8aedc51d 04/27/2004 01:50 PM Michael Niedermayer

simplify

Originally committed as revision 3085 to svn://svn.ffmpeg.org/ffmpeg/trunk

7daabccb 04/27/2004 04:06 AM Mike Melanson

move the 0x80 vector outside of the function, thus saving the compiler
the trouble of having to initialize each byte on the stack individually

Originally committed as revision 3083 to svn://svn.ffmpeg.org/ffmpeg/trunk

f9ed9d85 04/27/2004 03:58 AM Mike Melanson

separate out put_signed_pixels_clamped() into its own function and
implement an optimized MMX version of the function

Originally committed as revision 3082 to svn://svn.ffmpeg.org/ffmpeg/trunk

ae4b7d59 04/26/2004 09:46 PM Michael Niedermayer

H.263 MCBPC fix

Originally committed as revision 3077 to svn://svn.ffmpeg.org/ffmpeg/trunk

f4ae934a 04/26/2004 09:43 AM Alex Beregszaszi

avoid macro conflicts

Originally committed as revision 3076 to svn://svn.ffmpeg.org/ffmpeg/trunk

d890d4ae 04/26/2004 08:51 AM Alex Beregszaszi

disable hadamard for gcc below 3.3 - better fix awaited

Originally committed as revision 3075 to svn://svn.ffmpeg.org/ffmpeg/trunk

16f5ef9c 04/26/2004 08:48 AM Alex Beregszaszi

use the AVV macro from gcc_fixes.h instead ifdefs

Originally committed as revision 3074 to svn://svn.ffmpeg.org/ffmpeg/trunk

d65f20b1 04/26/2004 08:30 AM Alex Beregszaszi

100l, and another one because it boils out with ICE under gcc 3.2.3

Originally committed as revision 3073 to svn://svn.ffmpeg.org/ffmpeg/trunk

75b4f3c6 04/26/2004 12:33 AM Mike Melanson

yes, that's nice...

Originally committed as revision 3072 to svn://svn.ffmpeg.org/ffmpeg/trunk

116824d0 04/26/2004 12:20 AM Mike Melanson

reorganize and simplify the VP3 IDCT stuff

Originally committed as revision 3071 to svn://svn.ffmpeg.org/ffmpeg/trunk

3c0da30c 04/25/2004 07:03 PM Michael Niedermayer

fix decoding with quant matrixes which contain elements <16

Originally committed as revision 3069 to svn://svn.ffmpeg.org/ffmpeg/trunk

49f3806d 04/25/2004 04:14 PM Michael Niedermayer

rv10 decoding fix

Originally committed as revision 3068 to svn://svn.ffmpeg.org/ffmpeg/trunk

92a69cf8 04/25/2004 04:06 AM Mike Melanson

move __align16 some place where non-MMX machines can see it

Originally committed as revision 3066 to svn://svn.ffmpeg.org/ffmpeg/trunk

6186b94c 04/25/2004 03:38 AM Mike Melanson

hush...

Originally committed as revision 3065 to svn://svn.ffmpeg.org/ffmpeg/trunk

38acbc3c 04/25/2004 03:33 AM Mike Melanson

hook up support for SSE2-optimized VP3 IDCT

Originally committed as revision 3064 to svn://svn.ffmpeg.org/ffmpeg/trunk

78a16bfe 04/25/2004 03:30 AM Mike Melanson

add selected SSE2 ASM macros

Originally committed as revision 3063 to svn://svn.ffmpeg.org/ffmpeg/trunk

5f937900 04/25/2004 03:29 AM Mike Melanson

SSE2-optimized variant of VP3 IDCT

Originally committed as revision 3062 to svn://svn.ffmpeg.org/ffmpeg/trunk

daae8699 04/25/2004 03:26 AM Mike Melanson

correct MMX-optimized variant of VP3 IDCT, with comments (thank you
Perl!)

Originally committed as revision 3061 to svn://svn.ffmpeg.org/ffmpeg/trunk

f20f8a8b 04/25/2004 02:09 AM Michael Niedermayer

support reusing mb types and field select values of the source file, but use motion vectors just as additional predictors
minor cleanup
segfault fix

Originally committed as revision 3060 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e56cd92 04/24/2004 07:30 PM Mike Melanson

add the minimal documentation to make this decoder useful

Originally committed as revision 3059 to svn://svn.ffmpeg.org/ffmpeg/trunk

0f12310f 04/24/2004 03:23 PM James Morrison

License change and cpu detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)

Originally committed as revision 3058 to svn://svn.ffmpeg.org/ffmpeg/trunk

bb476ff3 04/24/2004 03:16 PM James Morrison

vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)

Originally committed as revision 3057 to svn://svn.ffmpeg.org/ffmpeg/trunk

2a86d50b 04/24/2004 11:51 AM Sascha Sommer

cygwin patch by ("Sascha Sommer" <saschasommer at freenet dot de>)

Originally committed as revision 3053 to svn://svn.ffmpeg.org/ffmpeg/trunk

aacc6615 04/24/2004 03:43 AM Michael Niedermayer

sanity checks

Originally committed as revision 3052 to svn://svn.ffmpeg.org/ffmpeg/trunk

9964df63 04/24/2004 03:36 AM Michael Niedermayer

minor motion estimation cleanup
4mv motion vector passthrough

Originally committed as revision 3051 to svn://svn.ffmpeg.org/ffmpeg/trunk

5c668f46 04/24/2004 03:02 AM Sascha Sommer

libavcodec Cygwin compilation failure (II) patch by (Sascha Sommer)

Originally committed as revision 3050 to svn://svn.ffmpeg.org/ffmpeg/trunk

cbdd9b53 04/24/2004 02:02 AM Roman Shaposhnik
  • Enabling UltraSparc stuff wit _SPARC64

Originally committed as revision 3049 to svn://svn.ffmpeg.org/ffmpeg/trunk

44f54ceb 04/23/2004 11:38 PM Michael Niedermayer

VIS optimized motion compensation code. by (David S. Miller <davem at redhat dot com>)
ported to ffmpeg by (ja2morri at csclub dot uwaterloo dot ca (james morrison))
useable under LGPL with their agreement

Originally committed as revision 3048 to svn://svn.ffmpeg.org/ffmpeg/trunk

1671083f 04/23/2004 09:17 PM Michael Niedermayer

sanity check

Originally committed as revision 3047 to svn://svn.ffmpeg.org/ffmpeg/trunk

c8470cc1 04/23/2004 07:44 PM Michael Niedermayer

h264 nal decoding fix by (Laurent Aimar <fenrir at via dot ecp dot fr>)

Originally committed as revision 3044 to svn://svn.ffmpeg.org/ffmpeg/trunk

693399ba 04/23/2004 07:36 PM Laurent Aimar

h264 hurry up fix and a tiny cabac clean patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)

Originally committed as revision 3043 to svn://svn.ffmpeg.org/ffmpeg/trunk

f4f3223f 04/23/2004 07:06 PM Michael Niedermayer

reuse motion vectors/mb types/field select values of the source video, if the SSE for a macroblock which is predicted with these values is below me_threshold
currently works only with mpeg1/2 source or some luck
may need -sync 0 as otherwise framedrops could lead to extreemly long b frame sequences...

10f3005f 04/22/2004 11:15 PM Michael Niedermayer

RSHIFT fix

Originally committed as revision 3041 to svn://svn.ffmpeg.org/ffmpeg/trunk

25ef43bb 04/22/2004 09:41 PM Michael Niedermayer

corrupted field pictures segfault fix

Originally committed as revision 3040 to svn://svn.ffmpeg.org/ffmpeg/trunk

6c08a057 04/22/2004 08:56 PM Michael Niedermayer

10l (segfault fix)

Originally committed as revision 3039 to svn://svn.ffmpeg.org/ffmpeg/trunk

9007f514 04/22/2004 01:21 PM Romain Dolbeau

better hadamard8_diff16 in AltiVec, and more patch by (Romain Dolbeau <dolbeau at irisa dot fr>)

Originally committed as revision 3038 to svn://svn.ffmpeg.org/ffmpeg/trunk

2750b827 04/22/2004 03:31 AM Michael Niedermayer

motion estimation cleanup
replace ugly macros by always_inline functions, that way its much more readable and flexible as always_inline can simply be removed while the macros couldnt be
about 0.5 % speedup with default parameters

Originally committed as revision 3037 to svn://svn.ffmpeg.org/ffmpeg/trunk

c4a17148 04/20/2004 05:05 PM Michael Niedermayer

hadamard8_diff8x8 in AltiVec, the 16bits edition by (Romain Dolbeau <dolbeau at irisa dot fr>)

Originally committed as revision 3036 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c4f71c4 04/19/2004 03:33 AM Michael Niedermayer

exporting field_select/ref_index values

Originally committed as revision 3035 to svn://svn.ffmpeg.org/ffmpeg/trunk

38030214 04/18/2004 06:30 PM Michael Niedermayer

fix y scale of mv vissualization of interlaced MVs

Originally committed as revision 3033 to svn://svn.ffmpeg.org/ffmpeg/trunk

0c352cad 04/18/2004 05:46 PM Michael Niedermayer

fix exported motion vectors

Originally committed as revision 3032 to svn://svn.ffmpeg.org/ffmpeg/trunk

a4d36c11 04/17/2004 07:41 PM Michael Niedermayer

passing AVFrame instead of AVPicture around in ffmpeg, that way stuff like motion vectors can be passed from the decoder to the encoder
moving ref_index from Picture to AVFrame

Originally committed as revision 3028 to svn://svn.ffmpeg.org/ffmpeg/trunk

14e2a940 04/17/2004 01:36 PM Michael Niedermayer

flv dropable p frame support

Originally committed as revision 3027 to svn://svn.ffmpeg.org/ffmpeg/trunk