Michael Niedermayer
9c9e467d8d
postprocessing cleanup:
...
remove opendivx #ifdefs
remove rk1 filter
remove unused / obsolete stuff
add -1,4,2,4,-1 deinterlacing filter (ffmpeg uses that)
threadsafe / no more non-const globals
some optimizations
different strides for Y,U,V possible
remove ebx usage (someone really should fix gcc, this is really lame)
change the dering filter slightly (tell me if its worse for any files)
Originally committed as revision 7947 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-10-28 19:31:04 +00:00
Alex Beregszaszi
f3a3444721
FOURCC removed, using ff_get_fourcc instead (should be big-endian safe), workarounded a restart interval bug (Spectralfan.mov) (rst support should be rewritten and moved from decode_sos)
...
Originally committed as revision 1094 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 16:29:40 +00:00
Fabrice Bellard
64c133898a
fixed block size selection
...
Originally committed as revision 1093 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 01:42:05 +00:00
Fabrice Bellard
e095026ab4
unified wav header parsing - added extradata support
...
Originally committed as revision 1092 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 00:55:25 +00:00
Fabrice Bellard
6d2abd6b3e
added new fft/mdct code - added fft-test program
...
Originally committed as revision 1091 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 00:51:48 +00:00
Fabrice Bellard
bc8d1857fb
added wma decoder
...
Originally committed as revision 1090 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 00:48:55 +00:00
Fabrice Bellard
6107fa87b4
preparing integration of new AC3 decoder
...
Originally committed as revision 1089 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 00:39:05 +00:00
Fabrice Bellard
bb6f569072
new generic FFT/MDCT code for audio codecs
...
Originally committed as revision 1088 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 00:34:08 +00:00
Fabrice Bellard
6d29182097
updated - feel free to correct/improve
...
Originally committed as revision 1087 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-28 00:29:13 +00:00
Fabrice Bellard
60837265bc
added Michael's page
...
Originally committed as revision 1086 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 22:07:56 +00:00
Fabrice Bellard
9181577ccb
new texinfo documentation - HTML version also included
...
Originally committed as revision 1085 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 22:00:34 +00:00
Michael Niedermayer
1c0a593ac8
get_vlc2()
...
Originally committed as revision 1084 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 21:02:47 +00:00
Arpi
055317a74c
3rd 10l - don't let it read data beyond the end of frame
...
Originally committed as revision 1083 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 19:20:02 +00:00
Alex Beregszaszi
9d3748bed3
2nd 10l (noticed by arpi)
...
Originally committed as revision 1082 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 19:11:06 +00:00
Alex Beregszaszi
7b5c80f6bb
minor speedup noticed by arpi
...
Originally committed as revision 1081 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 19:01:00 +00:00
Alex Beregszaszi
97d4469a74
10l
...
Originally committed as revision 1080 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 18:03:42 +00:00
Alex Beregszaszi
109362cbf4
reworked decode_frame marker searching, fixes many non-working samples
...
Originally committed as revision 1079 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 17:59:35 +00:00
Michael Niedermayer
060f89b328
mergeing inter & intra rl_length tables (50% smaller & no meassureable difference in filesize/quality)
...
Originally committed as revision 1078 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 12:20:58 +00:00
Michael Niedermayer
f3c09da19f
75% smaller rl_length table
...
Originally committed as revision 1077 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 12:09:25 +00:00
Leon van Stuivenberg
a09907d988
dsputil mmi cleanup patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
...
Originally committed as revision 1076 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 09:20:48 +00:00
Michael Niedermayer
d6db1c9c6a
handle direct rendering buffer allocation failure
...
Originally committed as revision 1075 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-27 00:02:23 +00:00
Kareila
5d9827bcf6
fixing bitrate display if -acodec copy is used, patch by (Kareila <cokewench at yahoo dot com>)
...
Originally committed as revision 1074 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-26 19:23:22 +00:00
Jürgen Keil
384855eebf
segfault fix patch by (Juergen Keil <jk at tools dot de>)
...
Originally committed as revision 1073 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-26 18:56:43 +00:00
Michael Niedermayer
917f58279d
fixing decoding of streams with no keyframe at the start
...
Originally committed as revision 1072 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-25 16:06:32 +00:00
Michael Niedermayer
50eb9cbc44
idct_permutation_type variable, so the permutation type can quickly be identified
...
Originally committed as revision 1071 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-25 13:39:47 +00:00
Michael Niedermayer
6e2d5f1aea
regression test for H263+
...
Originally committed as revision 1070 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-25 10:50:02 +00:00
Michael Niedermayer
945eeee15e
slice encoding cleanup
...
Originally committed as revision 1069 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-25 00:08:32 +00:00
Michael Niedermayer
c42612f1b4
clip MVs for direct mode
...
Originally committed as revision 1068 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-24 00:51:17 +00:00
Colin Leroy
470ba6f28a
fixing RGB32->RGB16 on big endian patch by (Colin Leroy <colin at colino dot net>)
...
Originally committed as revision 7892 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-10-23 23:52:57 +00:00
Michael Niedermayer
7801d21d13
optimize block_permute()
...
optimize dct_quantize_c()
dont permute s->q_inter/intra_matrix
Originally committed as revision 1067 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-23 15:11:07 +00:00
Michael Niedermayer
4a3d7fbcbc
fixing interlaced MC & edge-emu
...
Originally committed as revision 1066 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-23 08:14:12 +00:00
Michael Niedermayer
8d0e42cad0
more defaults
...
Originally committed as revision 1065 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-22 23:43:25 +00:00
Michael Niedermayer
7da71a5c68
xvid qpel bug autodetect
...
Originally committed as revision 1064 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-22 19:48:52 +00:00
Michael Niedermayer
03e93d35b0
xvid qpel bug workaround
...
Originally committed as revision 1063 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-22 18:55:20 +00:00
Fabrice Bellard
3b4b29dcd9
put/get portable for IEEE double - renamed put_native_string/get_native_string
...
Originally committed as revision 1062 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-22 09:23:14 +00:00
Fabrice Bellard
d4c0ff917d
single frame output fix
...
Originally committed as revision 1061 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 17:48:33 +00:00
Fabrice Bellard
90dca1411d
changed write_packet API - should work as before
...
Originally committed as revision 1060 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 17:44:43 +00:00
Fabrice Bellard
ec5517d5cf
use new PTS api - corrected AV sync for transcoding - factorized print_report() code
...
Originally committed as revision 1059 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 17:42:47 +00:00
Fabrice Bellard
1e51d801d3
the new output PTS handling is now generic
...
Originally committed as revision 1058 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 17:40:23 +00:00
D Richard Felker III
6b10e6e48c
new ffserver options patch by (D Richard Felker III <dalias at aerifal dot cx>)
...
Originally committed as revision 1057 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 16:08:39 +00:00
Fabrice Bellard
17a241dd0b
use PTS api - suppressed redundant fourcc tags (don't know why it was duplicated)
...
Originally committed as revision 1056 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 15:59:39 +00:00
Fabrice Bellard
b2cac18443
use consistant PTS handling - fixed MPEG2 Pack header generation (clock_ref value is still slightly inaccurate)
...
Originally committed as revision 1055 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 15:57:21 +00:00
Fabrice Bellard
916c80e94a
AV synchronisation API
...
Originally committed as revision 1054 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-21 15:54:49 +00:00
Michael Niedermayer
3f9bff71b5
new video grab device for ATI All-In-Wonder cards based on the GATOS km driver patch by (Fred <foohoo at shaw dot ca>)
...
Originally committed as revision 1053 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-20 21:45:38 +00:00
Michael Niedermayer
fc48cbad5b
fixing msmpeg4v3 encoding at bitrates <128k
...
Originally committed as revision 1052 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-20 17:02:41 +00:00
Michael Niedermayer
35aa136a77
fixing h263 slice decoding (again)
...
Originally committed as revision 1051 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-19 23:48:08 +00:00
Michael Niedermayer
49943a18d0
fixing interlaced dct with 4mv
...
Originally committed as revision 1050 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-19 11:03:13 +00:00
Michael Niedermayer
8b32880cc9
fixing h263 decoding (did segfault)
...
Originally committed as revision 1049 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-19 01:31:26 +00:00
Michael Niedermayer
fb8a9e2f37
fixing interlaced dct + hq mode
...
Originally committed as revision 1048 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-10-18 18:32:50 +00:00
Michael Niedermayer
8ecc6a4629
avoid multiple init
...
Originally committed as revision 7770 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
2002-10-17 00:04:33 +00:00