Commit Graph

3474 Commits

Author SHA1 Message Date
Ivan Kalvachev ffdff4d7e8 mpeg2 chroma422/444 support, may be slower, may be faster for other codecs
Originally committed as revision 3215 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-11 07:59:12 +00:00
Mike Melanson 364ec9dcb6 fix initialization bug in which execution overwrites essential data
tables which causes trouble on subsequent runs if decoder is not
disposed first

Originally committed as revision 3214 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-11 02:24:08 +00:00
Michael Niedermayer ae1dbde1cf clip input motion vectors
be somewhat more tollerant on invalid input
return INT_MAX instead of -1 for unuseable mv/mb types as that ensures nicely that they arent used
initalize limits earlier for b frames
a few more asserts to check for out of picture vectors

Originally committed as revision 3213 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-10 22:56:43 +00:00
Michael Niedermayer c60d6ad4bc more fourccs
Originally committed as revision 3212 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-10 14:08:57 +00:00
Mike Melanson 9eda2f94c7 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
2004-06-10 04:13:43 +00:00
Chip f777e5de84 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
2004-06-09 01:57:47 +00:00
Michael Niedermayer 573ab01eb7 ac3 bugfix, bug found by "Ben Cooley" <bcooley at dstreamtech dot com>
Originally committed as revision 3209 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-09 00:38:52 +00:00
Michael Niedermayer 69de449af6 gcc bug workaround by (Jonathan Gray <khalek at linuxgamers dot net>)
Originally committed as revision 3208 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-08 17:01:17 +00:00
Michael Niedermayer 78421be13d 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
2004-06-08 02:41:41 +00:00
Michael Niedermayer 1ec4df0fa8 sse8 and nsse in mmx
Originally committed as revision 3206 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-08 02:13:44 +00:00
Michael Niedermayer d4c5d2adf3 nsse weight
Originally committed as revision 3205 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-07 17:30:02 +00:00
Michael Niedermayer e6a2ac3474 noise preserving sum of squares comparission function
Originally committed as revision 3204 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-07 03:23:31 +00:00
Michael Niedermayer 2b647ac8c9 fix normalization
Originally committed as revision 3203 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-06 20:15:53 +00:00
Michael Niedermayer 23854cadec sanity checks
Originally committed as revision 3202 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-06 19:44:05 +00:00
Michael Niedermayer fdce4f3132 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
2004-06-06 13:46:50 +00:00
Michael Niedermayer 305fa26445 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
2004-06-06 03:52:42 +00:00
Michael Niedermayer da9b170c6f 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
2004-06-06 03:45:53 +00:00
Luca Abeni 940aed50ed 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
2004-06-05 22:36:43 +00:00
Michael Niedermayer f4bd8cf0b1 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
2004-06-05 22:33:47 +00:00
Michael Niedermayer 2a5a1bdac9 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
2004-06-05 22:29:37 +00:00
Michael Niedermayer 3cf1e291f8 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
2004-06-05 22:26:03 +00:00
Romain Dolbeau af05c29a1f 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
2004-06-05 22:23:55 +00:00
Michael Niedermayer 1a11cbcc49 -cbp
change -dc range from 0-3 to 8-11

Originally committed as revision 3193 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-05 21:08:45 +00:00
Michael Niedermayer a1e07d39be qscale + qprd fix
Originally committed as revision 3192 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-05 18:10:23 +00:00
Michael Niedermayer 7ae93e6aea update todo list
Originally committed as revision 3191 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-05 02:51:52 +00:00
Michael Niedermayer c3f6b4728e check for sdl-config
avoid which

Originally committed as revision 3190 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-04 10:10:29 +00:00
Michael Niedermayer 0d56feac94 small linux/altivec compile fix in postproc/ by (Romain Dolbeau <dolbeau at irisa dot fr>)
Originally committed as revision 12533 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2004-06-04 10:00:36 +00:00
Michael Niedermayer 0e9d4a67f4 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

Originally committed as revision 3189 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-03 19:29:47 +00:00
Michael Niedermayer 676e61c7bb infinite loop fix
Originally committed as revision 3188 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-03 14:17:59 +00:00
Michael Niedermayer f7e1e69e18 -qprd
Originally committed as revision 3187 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-02 18:51:43 +00:00
Michael Niedermayer 2a8edc5d92 10l (-top 0)
Originally committed as revision 3186 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-02 17:17:44 +00:00
Michael Niedermayer fc3e9b148d remove stupid YV12-huffyuv warning
Originally committed as revision 3185 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-06-01 11:53:03 +00:00
Michael Niedermayer 6bc7981995 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
2004-05-31 23:44:02 +00:00
Roberto Togni 8b408dbf0f Add support for qtrle4 (16 colors/gray levels)
Originally committed as revision 3183 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-31 20:18:08 +00:00
Michael Niedermayer e05655fbbd fix playback of http://www.zonque.org/test-long.ps
better seeking, (not to keyframes but at least to the start of packets ...)

Originally committed as revision 3182 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-31 16:57:00 +00:00
Michael Niedermayer a811de6e72 dv regression test
Originally committed as revision 3181 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-31 00:45:27 +00:00
Michael Niedermayer bb8140f29d h261 dequant fix
Originally committed as revision 3180 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-31 00:42:55 +00:00
Michael Niedermayer b658ecfeb8 removing h263 specific code
Originally committed as revision 3179 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-30 22:29:15 +00:00
Michael Niedermayer b37e98c8a2 simplify
Originally committed as revision 3178 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-30 21:39:38 +00:00
Michael Niedermayer fdbbf2e0fc 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
2004-05-30 21:21:13 +00:00
Michael Niedermayer c6148de232 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
2004-05-30 20:37:15 +00:00
Romain Dolbeau 20646267cd 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).

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

Originally committed as revision 3175 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-30 01:53:43 +00:00
Michael Niedermayer 7520409245 10l
Originally committed as revision 3174 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-30 01:04:50 +00:00
Michael Niedermayer cc11e2b3e4 skip subtitle streams instead of perishing
Originally committed as revision 3173 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-30 00:43:43 +00:00
Michael Niedermayer 7e0140cbd7 much better AV sync, for some files
Originally committed as revision 3172 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-30 00:38:09 +00:00
Michael Niedermayer 3c895fc098 correctly interleave packets during encoding
dts/pts fixed for streamcopy
dont use coded_frame->key_frame hack in muxers, use AVPacket.flags instead

Originally committed as revision 3171 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-29 18:50:31 +00:00
Michael Niedermayer 5751815562 export low_delay for encoding too
Originally committed as revision 3170 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-29 15:16:52 +00:00
Michael Niedermayer 42feef6b70 exporting keyframe flags, fixes keyframe stuff with streamcopy
Originally committed as revision 3169 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-29 12:01:28 +00:00
Michael Niedermayer e928649b0b pass AVPacket into av_write_frame()
fixes the random dts/pts during encoding
asf preroll fix
no more initial zero frames for b frame encoding
mpeg-es dts during demuxing fixed
.ffm timestamp scale fixed, ffm is still broken though

Originally committed as revision 3168 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-29 02:06:32 +00:00
Romain Dolbeau a7b2871cd1 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>)

Originally committed as revision 3167 to svn://svn.ffmpeg.org/ffmpeg/trunk
2004-05-28 13:31:38 +00:00