Reimar Döffinger
5e038b4f08
LZO decoder input is const
...
Originally committed as revision 11797 to svn://svn.ffmpeg.org/ffmpeg/trunk
17 years ago
Reimar Döffinger
4302963daa
Move lzo decompression to libavutil
...
Originally committed as revision 7789 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
c215e40316
Make sure we do not accidentially "fix" cnt to something < 0
...
Originally committed as revision 7788 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
c0a8b87600
Simplify checks, use that we know that cnt will not be < 0
...
Originally committed as revision 7787 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
56f8647aaa
Remove boundary checks that are actually done "well enough"
...
in copy function
Originally committed as revision 7786 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
9b2c14df60
Documentation fix: Copy functions should "work" fine for cnt == 0
...
Originally committed as revision 7785 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
1db8c21c1f
Optimize LZO copy operations
...
Originally committed as revision 7784 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Michael Niedermayer
960e48f8f0
another >> vs >
...
Originally committed as revision 7779 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Michael Niedermayer
bf47272f3c
simpify state and make code 2% faster
...
reimar, dont hesitate to flame me for not sending patches and feel free to revert any or all of my changes to lzo.c if you dont like them
Originally committed as revision 7778 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
5fe9c42ceb
Add two extra needed bounds checks
...
Originally committed as revision 7777 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Michael Niedermayer
801778bc83
replace if(x>>b) by if(x>C) as shifts are slow on some cpus and i have my doubts that gcc can replace the shifts as x is signed, it could in theory but well its gcc ...
...
Originally committed as revision 7776 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
d62a0c1e5d
Add code to testcode to ease comparing with liblzo.
...
Originally committed as revision 7775 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
a737f1dfdb
LZO optimization: check input buffer bounds less frequently if padded
...
Originally committed as revision 7747 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
cf0ef3dc34
Fix buffer end checks in lzo copy code to work in all cases.
...
Originally committed as revision 7731 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
266aa26c52
Add lzo test code
...
Originally committed as revision 7727 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
214019ed32
Avoid void *-arithmetic
...
Originally committed as revision 6590 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Diego Biurrun
b78e7197a8
Change license headers to say 'FFmpeg' instead of 'this program/this library'
...
and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
18 years ago
Reimar Döffinger
f53a2931cf
faster copy functions for lzo decoder that also need padding
...
Originally committed as revision 4882 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Reimar Döffinger
d3c71c5002
10l, get_byte returning 0 on error can cause a hang. So let's try with 1 instead...
...
Originally committed as revision 4862 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Reimar Döffinger
a9318df2f8
get_byte may not return -1 on error, since it can lead to a negative backptr.
...
Originally committed as revision 4854 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Reimar Döffinger
d66fbc14de
Wrong state handling causing decompression errors in some cases
...
Originally committed as revision 4852 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Diego Biurrun
5509bffa88
Update licensing information: The FSF changed postal address.
...
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago
Reimar Döffinger
517840c654
Our own LZO (1X) implementation, under LGPL and optimized for readability.
...
Tested on CamStudio sample files.
Originally committed as revision 4840 to svn://svn.ffmpeg.org/ffmpeg/trunk
19 years ago