Mike Melanson
966df5b6b3
reverse earlier patch
...
Originally committed as revision 2121 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-12 10:00:31 +00:00
Mike Melanson
c965f94346
endian-conscious fix, courtesy of Sebastian Jedruszkiewicz
...
<elf -at- frogger.rules.pl>
Originally committed as revision 2107 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-08-08 00:12:18 +00:00
Mike Melanson
3d32b429d3
added the official VP3 IDCT (C implementation) as well as a grayscale
...
decoding mode
Originally committed as revision 2027 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-07-10 05:16:25 +00:00
Mike Melanson
2e26c8d204
- fix PLANE_PRED8x8 prediction (H/V are swapped, this is correct!)
...
- fix B-frame motion compensation
- cleanup motion vector math and other blocks of common code
Originally committed as revision 1991 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-27 15:05:29 +00:00
Mike Melanson
89ebf4e85e
Fix third pixel motion compensation
...
Originally committed as revision 1990 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-27 15:03:58 +00:00
Mike Melanson
a7d3e7729a
don't step on the context
...
Originally committed as revision 1976 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-20 02:38:29 +00:00
Mike Melanson
4e8eed2f3b
4, not 2
...
Originally committed as revision 1975 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-20 02:22:25 +00:00
Mike Melanson
da3b975630
added support for B-frames and multiple slices
...
Originally committed as revision 1974 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-19 01:44:44 +00:00
Mike Melanson
ccdaf63dc3
fix identifier to fix compilation
...
Originally committed as revision 1973 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-06-19 01:25:48 +00:00
Mike Melanson
642d7e842e
revising and fixing motion vectors, squished block unpacking bug that
...
led to memory stomps, added support for funky arbitrary dimensions
Originally committed as revision 1922 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-31 07:56:58 +00:00
Mike Melanson
701b603d74
overdue format updates
...
Originally committed as revision 1918 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-29 23:39:42 +00:00
Mike Melanson
73a19b2dae
get the video dispatch straight
...
Originally committed as revision 1916 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-28 23:50:00 +00:00
Mike Melanson
8e7284ba91
dispatch video as well as audio
...
Originally committed as revision 1914 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-28 02:41:24 +00:00
Mike Melanson
e2a7bb282d
placeholder IDs for 4xm A/V codecs
...
Originally committed as revision 1913 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-28 02:40:09 +00:00
Mike Melanson
5a634a6952
allocate enough bytes
...
Originally committed as revision 1908 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-26 20:53:09 +00:00
Mike Melanson
59fcece910
rework SVQ1 decoder to use more intuitive VLC tables as well as ffmpeg's
...
native VLC facilities; also added decoding of some more frame header
fields
Originally committed as revision 1907 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-26 17:44:24 +00:00
Mike Melanson
3c96b4ef38
add 4xm to the family
...
Originally committed as revision 1904 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-25 05:18:30 +00:00
Mike Melanson
cef4ba9e8a
first pass at an experimental 4xm demuxer
...
Originally committed as revision 1903 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-25 05:07:36 +00:00
Mike Melanson
22493ab9cb
fix subtle logic problem in block unpacker that leads to incorrect token
...
decoding which leads to segfaults
Originally committed as revision 1890 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-19 01:22:46 +00:00
Mike Melanson
74c0ac1274
fix image buffer leak on keyframes, add more error condition checks
...
Originally committed as revision 1856 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-12 04:28:35 +00:00
Mike Melanson
96a7e73b24
fix motion vector decoding bug and reinstate interframes
...
Originally committed as revision 1851 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-11 04:47:45 +00:00
Mike Melanson
463d086bb5
get those permutations straight
...
Originally committed as revision 1850 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-11 02:51:07 +00:00
Mike Melanson
892fc83e88
squashed a bunch of subtle array indexing bugs, fixed block mapping
...
added more error checking, added (and enabled, for the time being) a
keyframe-only mode
Originally committed as revision 1849 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-10 21:46:17 +00:00
Mike Melanson
0433188259
dump the shady binary search logic (the part that binary searches
...
through unsorted data)
Originally committed as revision 1847 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-10 16:06:33 +00:00
Mike Melanson
89a79364ed
change the way the ImageDescription is passed to the decoder
...
Originally committed as revision 1846 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-10 04:30:29 +00:00
Mike Melanson
a466e345e4
correct the custom coding mode alphabet, add some validation on the
...
motion vectors (which are not completely correct yet)
Originally committed as revision 1844 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-08 02:01:17 +00:00
Mike Melanson
4e80eb21af
looking better all the time! motion compensation is starting to work
...
Originally committed as revision 1841 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-07 12:28:36 +00:00
Mike Melanson
44ae98ddef
fixed buffer allocation logic (hopefully) so that decoder does not crash
...
most ffmpeg-enabled apps; added a bunch on motion compensation stuff
which is effectively disabled at the moment while details are worked out
Originally committed as revision 1840 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-07 02:30:37 +00:00
Mike Melanson
61873c4a44
fix decoder so that ffmpeg does not crash, at least not right away
...
Originally committed as revision 1838 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-06 03:11:20 +00:00
Mike Melanson
d86053a416
first pass at a new VP3 video decoder
...
Originally committed as revision 1831 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-05-05 02:54:15 +00:00
Mike Melanson
a44f8ccbf8
code redundancy reduction, courtesy of suxen_drol -at- hotmail.com
...
Originally committed as revision 1790 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-04-19 13:30:09 +00:00
Mike Melanson
deabd4fdde
native Indeo3 decoder implementation
...
Originally committed as revision 1777 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-04-15 10:12:38 +00:00
Mike Melanson
1e711bd603
hook this up to the CYUV decoder
...
Originally committed as revision 1564 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-02-09 17:03:32 +00:00
Mike Melanson
c78f73c8c1
register cyuv with allcodecs.c
...
Originally committed as revision 1563 to svn://svn.ffmpeg.org/ffmpeg/trunk
2003-02-09 16:58:47 +00:00