History | View | Annotate | Download (104 KB)
Update licensing information: The FSF changed postal address.
Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk
COSMETICS: tabs --> spaces, some prettyprinting
Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
COSMETICS: Remove all trailing whitespace.
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
10l, left debugging on
Originally committed as revision 4705 to svn://svn.ffmpeg.org/ffmpeg/trunk
Correctly skip unknown matrices (patch by Matthieu Castet) and disable comment reading
Originally committed as revision 4704 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fixing theora again. DONT BOTHER BREAKING THIS AGAIN. Added support for Theora 3.4 and stream created by Elphel cameras are decodable.
Originally committed as revision 4703 to svn://svn.ffmpeg.org/ffmpeg/trunk
fixed long standing off-by-one bug (fixes playback on ppc)
Originally committed as revision 4702 to svn://svn.ffmpeg.org/ffmpeg/trunk
use av_log in debug mode
Originally committed as revision 4570 to svn://svn.ffmpeg.org/ffmpeg/trunk
kill a bunch of compiler warnings
Originally committed as revision 4522 to svn://svn.ffmpeg.org/ffmpeg/trunk
removed a bunch of unused, sub-optimal code
Originally committed as revision 4516 to svn://svn.ffmpeg.org/ffmpeg/trunk
read loop filter limit values from Theora header, courtesy of MatthieuCastet (castet.matthieu at free.fr)
Originally committed as revision 4304 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix bugs in new loop filter code; also, refrain from filtering againstdata that has yet to be rendered; still #if'd out, will revisit whenproper algorithm can be validated
Originally committed as revision 4297 to svn://svn.ffmpeg.org/ffmpeg/trunk
disable broken loop filter optimizationmelanson please test your optimizations before commiting!
Originally committed as revision 4292 to svn://svn.ffmpeg.org/ffmpeg/trunk
apply the loop filter to fragments as they are rendered into the finaloutput
Originally committed as revision 4291 to svn://svn.ffmpeg.org/ffmpeg/trunk
render by the slice rather than the plane
Originally committed as revision 4290 to svn://svn.ffmpeg.org/ffmpeg/trunk
clean up some warnings and dead code
Originally committed as revision 4288 to svn://svn.ffmpeg.org/ffmpeg/trunk
another bitstream extraction to optimize: fixed-length motion vectors
Originally committed as revision 4286 to svn://svn.ffmpeg.org/ffmpeg/trunk
read Huffman tables from Theora header (patch courtesy ofMatthieu Castet <castet.matthieu at free.fr>)
Originally committed as revision 4284 to svn://svn.ffmpeg.org/ffmpeg/trunk
use O(number of non zero coeffs) instead of O(number of coeffs) storage for the coefficient colleting/reordering
Originally committed as revision 4279 to svn://svn.ffmpeg.org/ffmpeg/trunk
replace unpack_token() with a series of lookup tables
Originally committed as revision 4277 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix 4MV MC and reinstate new MC VLC
Originally committed as revision 4273 to svn://svn.ffmpeg.org/ffmpeg/trunk
reduce size of Vp3Fragment from 32byte to 16byte
Originally committed as revision 4270 to svn://svn.ffmpeg.org/ffmpeg/trunk
optimizing rle decoding loops a little
Originally committed as revision 4269 to svn://svn.ffmpeg.org/ffmpeg/trunk
disabling buggy optimizations
Originally committed as revision 4268 to svn://svn.ffmpeg.org/ffmpeg/trunk
replace get_superblock_run_length() with a VLC table
Originally committed as revision 4267 to svn://svn.ffmpeg.org/ffmpeg/trunk
use VLCs for in place of get_fragment_run_length(), get_mode_code(), andget_motion_vector_vlc()
Originally committed as revision 4266 to svn://svn.ffmpeg.org/ffmpeg/trunk
some optimizations gcc should have done (10% faster loop filter)
Originally committed as revision 4263 to svn://svn.ffmpeg.org/ffmpeg/trunk
SATURATE_U8 -> clip_uint8 (10% faster loop filter)
Originally committed as revision 4262 to svn://svn.ffmpeg.org/ffmpeg/trunk
remove duplicate zigzag tables
Originally committed as revision 4259 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix idct permutation
Originally committed as revision 4258 to svn://svn.ffmpeg.org/ffmpeg/trunk
porting vp3 idct over to lavc idct api
Originally committed as revision 4257 to svn://svn.ffmpeg.org/ffmpeg/trunk
remove permutation done to quant tables and then undone during idctmove permutation from idct to unpack_vlcs
Originally committed as revision 4256 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix last coeff
Originally committed as revision 4254 to svn://svn.ffmpeg.org/ffmpeg/trunk
clear blocks after each idct instead of per picturedont store the all zero coefficients of skiped blocks
Originally committed as revision 4253 to svn://svn.ffmpeg.org/ffmpeg/trunk
some benchmarking code
Originally committed as revision 4250 to svn://svn.ffmpeg.org/ffmpeg/trunk
various 10l fixes for the loop filter
Originally committed as revision 4249 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix dequant matrix
Originally committed as revision 4246 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix theora header parsingpatch by Matthieu Castet <castet dot matthieu at free dot fr>
Originally committed as revision 4238 to svn://svn.ffmpeg.org/ffmpeg/trunk
theora decoding using libtheora
Originally committed as revision 4218 to svn://svn.ffmpeg.org/ffmpeg/trunk
04-vp3 fix(by matthieu castet).patch
Originally committed as revision 3998 to svn://svn.ffmpeg.org/ffmpeg/trunk
VP3 post-processing loop filter; disabled until the correct final stepis determined
Originally committed as revision 3996 to svn://svn.ffmpeg.org/ffmpeg/trunk
10l (negative strides)
Originally committed as revision 3887 to svn://svn.ffmpeg.org/ffmpeg/trunk
various security fixes and precautionary checks
Originally committed as revision 3822 to svn://svn.ffmpeg.org/ffmpeg/trunk
Memory leak fix patch by (Burkhard Plaum <plaum >at< ipf.uni-stuttgart )dot( de>)
Originally committed as revision 3717 to svn://svn.ffmpeg.org/ffmpeg/trunk
get_bits(32) fix
Originally committed as revision 3393 to svn://svn.ffmpeg.org/ffmpeg/trunk
warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)
Originally committed as revision 3156 to svn://svn.ffmpeg.org/ffmpeg/trunk
data_size = 0 cleanup
Originally committed as revision 3146 to svn://svn.ffmpeg.org/ffmpeg/trunk
separate out put_signed_pixels_clamped() into its own function andimplement an optimized MMX version of the function
Originally committed as revision 3082 to svn://svn.ffmpeg.org/ffmpeg/trunk
reorganize and simplify the VP3 IDCT stuff
Originally committed as revision 3071 to svn://svn.ffmpeg.org/ffmpeg/trunk
hook up support for SSE2-optimized VP3 IDCT
Originally committed as revision 3064 to svn://svn.ffmpeg.org/ffmpeg/trunk
cut over to using new VP3 DSP functions and remove the old ones; bringcertain source code identifiers in line with official VP3 spec (well,my VP3 spec, anyway)
Originally committed as revision 2856 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix motion compensation with (x+1/2,y+1/2) MVs
Originally committed as revision 2849 to svn://svn.ffmpeg.org/ffmpeg/trunk
FF_DEBUG_PICT_INFO and CODEC_FLAG_GRAY support
Originally committed as revision 2577 to svn://svn.ffmpeg.org/ffmpeg/trunk
more correct header parsing
Originally committed as revision 2571 to svn://svn.ffmpeg.org/ffmpeg/trunk
theora alpha3 support (with maintaining backward compatibility, maybe we should remove all backward compatibility codes after final theora release?)
Originally committed as revision 2527 to svn://svn.ffmpeg.org/ffmpeg/trunk
finally working with old theora bitstream (flipped image), the only sample I have is decoded successfully (theora.ogg)
Originally committed as revision 2526 to svn://svn.ffmpeg.org/ffmpeg/trunk
av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)
Originally committed as revision 2469 to svn://svn.ffmpeg.org/ffmpeg/trunk
theora comments skipping
Originally committed as revision 2361 to svn://svn.ffmpeg.org/ffmpeg/trunk
theora decoding support (only keyframes for now, because by theora the frame isn't flipped so the motion vectors are getting screwed up)
Originally committed as revision 2359 to svn://svn.ffmpeg.org/ffmpeg/trunk
Originally committed as revision 2267 to svn://svn.ffmpeg.org/ffmpeg/trunk
fixing chroma MCminor cleanuppostprocessing support
Originally committed as revision 2128 to svn://svn.ffmpeg.org/ffmpeg/trunk
MC rounding fixed?UMVstill not bugfree :(
Originally committed as revision 2127 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix AVFrame.reference (the frames are used for decoding future frames so it should be !=0)fix some assert in utils.c (no bug but its saver if the released pointers are NULL)fix double release_buffer() at the end
Originally committed as revision 2126 to svn://svn.ffmpeg.org/ffmpeg/trunk
added the official VP3 IDCT (C implementation) as well as a grayscaledecoding mode
Originally committed as revision 2027 to svn://svn.ffmpeg.org/ffmpeg/trunk
revising and fixing motion vectors, squished block unpacking bug thatled to memory stomps, added support for funky arbitrary dimensions
Originally committed as revision 1922 to svn://svn.ffmpeg.org/ffmpeg/trunk
Warning and compatibility fixes.
Originally committed as revision 1902 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix subtle logic problem in block unpacker that leads to incorrect tokendecoding which leads to segfaults
Originally committed as revision 1890 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix image buffer leak on keyframes, add more error condition checks
Originally committed as revision 1856 to svn://svn.ffmpeg.org/ffmpeg/trunk
fix motion vector decoding bug and reinstate interframes
Originally committed as revision 1851 to svn://svn.ffmpeg.org/ffmpeg/trunk
get those permutations straight
Originally committed as revision 1850 to svn://svn.ffmpeg.org/ffmpeg/trunk
squashed a bunch of subtle array indexing bugs, fixed block mappingadded more error checking, added (and enabled, for the time being) akeyframe-only mode
Originally committed as revision 1849 to svn://svn.ffmpeg.org/ffmpeg/trunk
dump the shady binary search logic (the part that binary searchesthrough unsorted data)
Originally committed as revision 1847 to svn://svn.ffmpeg.org/ffmpeg/trunk
correct the custom coding mode alphabet, add some validation on themotion vectors (which are not completely correct yet)
Originally committed as revision 1844 to svn://svn.ffmpeg.org/ffmpeg/trunk
looking better all the time! motion compensation is starting to work
Originally committed as revision 1841 to svn://svn.ffmpeg.org/ffmpeg/trunk
fixed buffer allocation logic (hopefully) so that decoder does not crashmost ffmpeg-enabled apps; added a bunch on motion compensation stuffwhich is effectively disabled at the moment while details are worked out
Originally committed as revision 1840 to svn://svn.ffmpeg.org/ffmpeg/trunk
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
first pass at a new VP3 video decoder
Originally committed as revision 1831 to svn://svn.ffmpeg.org/ffmpeg/trunk