Statistics
| Branch: | Revision:

ffmpeg / libavcodec @ 9eda2f94

# Date Author Comment
9eda2f94 06/10/2004 04:13 AM Mike Melanson

attempt to create some separation in the FLAC system with respect to
demuxer and decoder layers by enabling the FLAC decoder to decode data
without needing the entire file, from start to finish

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

f777e5de 06/09/2004 01:57 AM Chip

make ffmpeg/libavcodec/liba52/crc.c compile on systems where no inttypes.h patch by (Chip <szarlada at freemail dot hu>)

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

69de449a 06/08/2004 05:01 PM Michael Niedermayer

gcc bug workaround by (Jonathan Gray <khalek at linuxgamers dot net>)

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

78421be1 06/08/2004 02:41 AM Michael Niedermayer

hadamard/AltiVec: fix to compiler fix, again by (Romain Dolbeau <dolbeau at irisa dot fr>)

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

1ec4df0f 06/08/2004 02:13 AM Michael Niedermayer

sse8 and nsse in mmx

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

d4c5d2ad 06/07/2004 05:30 PM Michael Niedermayer

nsse weight

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

e6a2ac34 06/07/2004 03:23 AM Michael Niedermayer

noise preserving sum of squares comparission function

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

2b647ac8 06/06/2004 08:15 PM Michael Niedermayer

fix normalization

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

23854cad 06/06/2004 07:44 PM Michael Niedermayer

sanity checks

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

fdce4f31 06/06/2004 01:46 PM Michael Niedermayer

cubic filter instead of truncated sinc
looks much better for upscaling & scaling where src and dst size are quite similar

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

305fa264 06/06/2004 03:52 AM Michael Niedermayer

Building with faad2-cvs fix by ("Steven M. Schultz" <sms at 2bsd dot com>)

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

da9b170c 06/06/2004 03:45 AM Michael Niedermayer

optional and disabled by default memalign hack for SSE/SSE2 on that alternative OS

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

940aed50 06/05/2004 10:36 PM Luca Abeni

sample_rate and channels in aac audio patch by (Luca Abeni <lucabe72 at email dot it>)

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

f4bd8cf0 06/05/2004 10:33 PM Michael Niedermayer

mini-fix for compatibility with other compilers by (Hauke Duden <H.NS.Duden at gmx dot net>)

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

2a5a1bda 06/05/2004 10:29 PM Michael Niedermayer

avg_pixels8_xy2_altivec in AltiVec, enabling avg_pixels8_altivec, hadamard fix by (Romain Dolbeau <dolbeau at irisa dot fr>)

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

3cf1e291 06/05/2004 10:26 PM Michael Niedermayer

hadamard/AltiVec: fix to compiler fix by (Romain Dolbeau <dolbeau at irisa dot fr>)

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

af05c29a 06/05/2004 10:23 PM Romain Dolbeau

remove AltiVec.linux warning patch by (Romain Dolbeau <dolbeau at irisa dot fr>)

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

a1e07d39 06/05/2004 06:10 PM Michael Niedermayer

qscale + qprd fix

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

0e9d4a67 06/03/2004 07:29 PM Michael Niedermayer

change qscale -> lambda for the motion estimation
finetune bit/distortion weighting factor used in motion estimation, the old coeffs where finetuned relative to incorrect mv_penalty tables which where then fixed later but the coeffs where not
this may fix the long standing blocking artifacts, but may also introduce mudding artefacts theoretically, so please tell us if u stumble across any so we can either fix them or export this variable so the user can change it...

676e61c7 06/03/2004 02:17 PM Michael Niedermayer

infinite loop fix

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

fc3e9b14 06/01/2004 11:53 AM Michael Niedermayer

remove stupid YV12-huffyuv warning

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

6bc79819 05/31/2004 11:44 PM Michael Niedermayer

10l fix by (Wolfram Gloger <wmglo at dent dot med dot uni-muenchen dot de>)

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

8b408dbf 05/31/2004 08:18 PM Roberto Togni

Add support for qtrle4 (16 colors/gray levels)

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

bb8140f2 05/31/2004 12:42 AM Michael Niedermayer

h261 dequant fix

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

b658ecfe 05/30/2004 10:29 PM Michael Niedermayer

removing h263 specific code

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

b37e98c8 05/30/2004 09:39 PM Michael Niedermayer

simplify

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

fdbbf2e0 05/30/2004 09:21 PM Michael Niedermayer

rewrite h261 loop filter
no malloc(64) memcpy free stuff
no filter1 A->B then filter2 A->B (yes not B->A)
no incorrect rouding after the 1d filter

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

c6148de2 05/30/2004 08:37 PM Michael Niedermayer

h261 decoder by (Maarten Daniels <maarten.daniels at student dot luc dot ac dot be>)

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

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