60 Commits (39922395d2eb0ac41a5f0d5ab2df514a47e08b99)

Author SHA1 Message Date
  Mike Melanson 39922395d2 read Huffman tables from Theora header (patch courtesy of 21 years ago
  Michael Niedermayer 7beddb12d4 use O(number of non zero coeffs) instead of O(number of coeffs) storage for the coefficient colleting/reordering 21 years ago
  Mike Melanson d30769555f replace unpack_token() with a series of lookup tables 21 years ago
  Mike Melanson f4daf33ee8 fix 4MV MC and reinstate new MC VLC 21 years ago
  Michael Niedermayer 288774bbfc reduce size of Vp3Fragment from 32byte to 16byte 21 years ago
  Michael Niedermayer b5da363592 optimizing rle decoding loops a little 21 years ago
  Michael Niedermayer 8aeadb903a disabling buggy optimizations 21 years ago
  Mike Melanson d8278bab79 replace get_superblock_run_length() with a VLC table 21 years ago
  Mike Melanson 0ad72bdd5c use VLCs for in place of get_fragment_run_length(), get_mode_code(), and 21 years ago
  Michael Niedermayer 6f7aa5891d some optimizations gcc should have done (10% faster loop filter) 21 years ago
  Michael Niedermayer ee408eadba SATURATE_U8 -> clip_uint8 (10% faster loop filter) 21 years ago
  Michael Niedermayer 1482fee88d remove duplicate zigzag tables 21 years ago
  Michael Niedermayer 36af0c959e fix idct permutation 21 years ago
  Michael Niedermayer 8b6103da0f porting vp3 idct over to lavc idct api 21 years ago
  Michael Niedermayer ea191e08d6 remove permutation done to quant tables and then undone during idct 21 years ago
  Michael Niedermayer 36661afe02 fix last coeff 21 years ago
  Michael Niedermayer a2df5a50ae clear blocks after each idct instead of per picture 21 years ago
  Michael Niedermayer 220a6f401d some benchmarking code 21 years ago
  Michael Niedermayer d5e188359e various 10l fixes for the loop filter 21 years ago
  Michael Niedermayer 7bad42cf59 fix dequant matrix 21 years ago
  Matthieu Castet ba7ee4a460 fix theora header parsing 21 years ago
  Måns Rullgård aac064b5bd theora decoding using libtheora 21 years ago
  Michael Niedermayer ee89b2b9e7 04-vp3 fix(by matthieu castet).patch 21 years ago
  Mike Melanson a54ea19a52 VP3 post-processing loop filter; disabled until the correct final step 21 years ago
  Michael Niedermayer edaf11e87a 10l (negative strides) 21 years ago
  Michael Niedermayer 0ecca7a49f various security fixes and precautionary checks 21 years ago
  Burkhard Plaum 073c2593c9 Memory leak fix patch by (Burkhard Plaum <plaum >at< ipf.uni-stuttgart )dot( de>) 21 years ago
  Michael Niedermayer 8a515d2d9c get_bits(32) fix 21 years ago
  Michael Niedermayer 4df8ca9df2 warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>) 22 years ago
  Michael Niedermayer 53db1cae1c data_size = 0 cleanup 22 years ago
  Mike Melanson f9ed9d8584 separate out put_signed_pixels_clamped() into its own function and 22 years ago
  Mike Melanson 116824d0aa reorganize and simplify the VP3 IDCT stuff 22 years ago
  Mike Melanson 38acbc3cb9 hook up support for SSE2-optimized VP3 IDCT 22 years ago
  Mike Melanson 67335dbce3 cut over to using new VP3 DSP functions and remove the old ones; bring 22 years ago
  Michael Niedermayer c0a0170c16 fix motion compensation with (x+1/2,y+1/2) MVs 22 years ago
  Alex Beregszaszi f8830383a9 FF_DEBUG_PICT_INFO and CODEC_FLAG_GRAY support 22 years ago
  Alex Beregszaszi 3c3f113ec1 more correct header parsing 22 years ago
  Alex Beregszaszi 105c3d2521 theora alpha3 support (with maintaining backward compatibility, maybe we should remove all backward compatibility codes after final theora release?) 22 years ago
  Alex Beregszaszi 9a7ad92531 finally working with old theora bitstream (flipped image), the only sample I have is decoded successfully (theora.ogg) 22 years ago
  Michel Bardiaux 9b87956678 av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>) 22 years ago
  Alex Beregszaszi 91381201f0 theora comments skipping 22 years ago
  Alex Beregszaszi f44ee2c34b theora decoding support (only keyframes for now, because by theora the frame isn't flipped so the motion vectors are getting screwed up) 22 years ago
  Roman Shaposhnik e7015b41e7 * patch for compile problem by "Steven M. Schultz" sms at 2BSD dot COM 22 years ago
  Michael Niedermayer b928ec649c fixing chroma MC 22 years ago
  Michael Niedermayer a2f11b3c3a MC rounding fixed? 22 years ago
  Michael Niedermayer 8e39d4a744 fix AVFrame.reference (the frames are used for decoding future frames so it should be !=0) 22 years ago
  Mike Melanson 3d32b429d3 added the official VP3 IDCT (C implementation) as well as a grayscale 22 years ago
  Mike Melanson 642d7e842e revising and fixing motion vectors, squished block unpacking bug that 23 years ago
  Falk Hüffner 4cfbf61bf1 Warning and compatibility fixes. 23 years ago
  Mike Melanson 22493ab9cb fix subtle logic problem in block unpacker that leads to incorrect token 23 years ago