Justin Ruggles
26053bdcc8
Add lpc order search. This creates new compression levels 6 to 12.
...
Originally committed as revision 5762 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-16 13:34:47 +00:00
Kostya Shishkov
7e84f27693
Don't pass block[6][64] parameter to decode_p_mb as we always use s->block
...
Originally committed as revision 5761 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-16 03:50:00 +00:00
Kostya Shishkov
0a45801f8e
Correct inverse quantization for P-frames
...
Originally committed as revision 5760 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-16 03:47:34 +00:00
Kostya Shishkov
c5b32ec1cb
Rounding control for motion compensation.
...
Originally committed as revision 5759 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-16 03:45:04 +00:00
Michael Niedermayer
408ec4e2a6
calculate all coefficients for several orders during cholesky factorization, the resulting coefficients are not strictly optimal though as there is a small difference in the autocorrelation matrixes which is ignored for the smaller orders
...
Originally committed as revision 5758 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-15 23:43:38 +00:00
Diego Biurrun
6ce704bbed
Remove unused variable.
...
Originally committed as revision 5757 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-15 23:05:44 +00:00
Víctor Paesa
4581fdffac
Cygwin shared libraries support, patch by Víctor Paesa wzrlpy at arsystel com.
...
Originally committed as revision 5756 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-15 23:05:16 +00:00
Diego Biurrun
84c22efdfb
Create infrastructure to install shared and static libs into different places.
...
based on patch by Víctor Paesa wzrlpy at arsystel com
Originally committed as revision 5755 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-15 23:01:52 +00:00
Diego Biurrun
2266e085c9
Fix DESTDIR handling. DESTDIR got prepended twice for $(DESTDIR)$libdir
...
and similar since $libdir contained $prefix, which contained $(DESTDIR)..
Originally committed as revision 5754 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-15 16:16:49 +00:00
Måns Rullgård
7d6ed4aaf2
set defaults before showing help
...
Originally committed as revision 5753 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-15 16:12:57 +00:00
Stefan Gehrer
5cf226fb09
avoid double copying of left border in luma prediction
...
Originally committed as revision 5752 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 19:31:58 +00:00
Stefan Gehrer
50879935d1
replace run by run+1 in VLC tables
...
Originally committed as revision 5751 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 19:15:08 +00:00
Michael Niedermayer
8ea543b580
cleanup
...
Originally committed as revision 5750 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 19:14:25 +00:00
Stefan Gehrer
c90c39190e
change partition flags SYM -> FWD|SYM
...
Originally committed as revision 5749 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 18:56:17 +00:00
Stefan Gehrer
77f173bef5
set mvP2 also in PSKIP macroblock
...
Originally committed as revision 5748 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 18:48:50 +00:00
Michael Niedermayer
ab01b2b82a
optionally (use_lpc=2) support Cholesky factorization for finding the lpc coeficients
...
this will find the coefficients which minimize the sum of the squared errors,
levinson-durbin recursion OTOH is only strictly correct if the autocorrelation matrix is a
toeplitz matrix which it is only if the blocksize is infinite, this is also why applying
a window (like the welch winodw we currently use) improves the lpc coefficients generated
by levinson-durbin recursion ...
optionally (use_lpc>2) support iterative linear least abs() solver using cholesky
factorization with adjusted weights in each iteration
compression gain for both is small, and multiple passes are of course dead slow
Originally committed as revision 5747 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 18:48:38 +00:00
Stefan Gehrer
643326f747
avoid overflows of qp and pic_type
...
Originally committed as revision 5746 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 18:38:23 +00:00
Diego Biurrun
3409385da6
Properly handle vhook build flags for platforms that require special handling.
...
Removes one of the last FIXMEs from the build system.
Originally committed as revision 5745 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 16:18:59 +00:00
Diego Biurrun
302cdccfc1
cosmetics: Reorder some entries for more consistency and readability.
...
Originally committed as revision 5744 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 15:30:36 +00:00
Michael Niedermayer
2c779260a9
unneeded #include
...
Originally committed as revision 5743 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 12:01:53 +00:00
Diego Biurrun
d14ed1f21b
10l: the ${prefix} variable should not be expanded when setting path defaults.
...
Originally committed as revision 5742 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 11:21:37 +00:00
Michael Niedermayer
6b7f5b3eb8
adding a \ so we can add more lines without having to do a "cosmetic" change in the previous line
...
Originally committed as revision 5741 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 10:04:29 +00:00
Michael Niedermayer
82ab5ad7b2
linear least squares solver using cholesky factorization
...
Originally committed as revision 5740 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 10:03:09 +00:00
Måns Rullgård
29e4710a70
indent
...
Originally committed as revision 5739 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 00:28:16 +00:00
Måns Rullgård
0339e2b49f
simplify
...
Originally committed as revision 5738 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 00:25:58 +00:00
Måns Rullgård
6d3d62b3d3
simplify
...
Originally committed as revision 5737 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 00:20:04 +00:00
Måns Rullgård
1dd590619a
remove impossible #ifdef case
...
Originally committed as revision 5736 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-14 00:04:40 +00:00
Måns Rullgård
b2b48c77ca
remove old msvc cruft
...
Originally committed as revision 5735 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 23:47:16 +00:00
Måns Rullgård
43756fa17f
remove redundant #include <math.h>
...
Originally committed as revision 5734 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 23:10:28 +00:00
Måns Rullgård
4b65d88fd7
replace -D_GNU_SOURCE with -D_ISOC9X_SOURCE to avoid accidental use
...
of gnu extensions
Originally committed as revision 5733 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 23:10:01 +00:00
Måns Rullgård
38603ff65d
cleanup suggested by Michael Niedermayer
...
Originally committed as revision 5732 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 21:41:28 +00:00
Måns Rullgård
b9a73d8d2f
move adler32 to libavutil
...
Originally committed as revision 5731 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 21:29:01 +00:00
Diego Biurrun
43865cf092
Simplify the setting of some defaults.
...
Originally committed as revision 5730 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 21:17:20 +00:00
Víctor Paesa
5894e1bbf2
add loop_input to AVFormatContext, getting rid of old hack
...
patch by Víctor Paesa <wzrlpy at arsystel com>
Originally committed as revision 5729 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 21:13:49 +00:00
Guillaume Poirier
2645e80f6d
Add/improve PPC64 support. On such machines, "uname -m" returns "ppc64,
...
so recognize them as such.
Originally committed as revision 5728 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 14:40:04 +00:00
Michael Niedermayer
1484a46753
dither lpc cpeffs
...
Originally committed as revision 5727 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 11:41:52 +00:00
Måns Rullgård
ebd7617ba7
add lost raw pcm input/output formats
...
Originally committed as revision 5726 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-13 08:05:42 +00:00
Måns Rullgård
6636b7e8e3
rename AMR config variables to CONFIG_AMR*
...
Originally committed as revision 5725 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-12 16:49:14 +00:00
Måns Rullgård
8515d1c846
static libvorbis needs -logg
...
Originally committed as revision 5724 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-12 16:43:07 +00:00
Diego Biurrun
f7f03a6303
Remove MPlayer-specific include option hacks.
...
Originally committed as revision 5723 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-12 15:19:51 +00:00
Måns Rullgård
0607887f0d
split compile and link in check_ld
...
based on patch by Graham Booker <ffmpeglist at cod3r com>
Originally committed as revision 5722 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-12 00:33:22 +00:00
Måns Rullgård
3ab60c830a
nut needs crc.o
...
Originally committed as revision 5721 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-12 00:10:12 +00:00
Måns Rullgård
9d9f4119bd
move common stuff from avienc.c and wav.c to new file riff.c
...
Originally committed as revision 5720 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-12 00:09:34 +00:00
Diego Biurrun
b8635ec6ef
Also remove versioned .so files on make clean.
...
Originally committed as revision 5719 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 23:09:19 +00:00
Diego Biurrun
2f30a81d19
CONFIG_WIN32 implies MinGW and Cygwin and possibly more, so use just
...
CONFIG_MINGW or __MINGW32__ instead.
Originally committed as revision 5718 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 21:45:45 +00:00
Måns Rullgård
3dc7174e9d
simplify list processing
...
Originally committed as revision 5717 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 19:54:59 +00:00
Måns Rullgård
fce53524b9
tidy up option parsing
...
Originally committed as revision 5716 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 19:44:26 +00:00
Måns Rullgård
0cc4f26845
another round of cola, please
...
Originally committed as revision 5715 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 18:31:51 +00:00
Måns Rullgård
bd4700b1ca
log stderr of test programs in check_exec()
...
Originally committed as revision 5714 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 18:09:57 +00:00
Måns Rullgård
fc4b254dd8
find all codecs, even the ones with numbers
...
Originally committed as revision 5713 to svn://svn.ffmpeg.org/ffmpeg/trunk
2006-07-11 18:07:53 +00:00