Statistics
| Branch: | Revision:

ffmpeg / libavcodec / vp6.c @ 905ef0d0

History | View | Annotate | Download (21.1 KB)

# Date Author Comment
905ef0d0 08/04/2010 11:04 PM Jason Garrett-Glaser

VP5/6/8: eliminate CABAC dependency
Create a custom table for VP5/6/8's renorm to avoid depending on H.264's.
Saves one instruction in the arithmetic decoder as well.

Originally committed as revision 24701 to svn://svn.ffmpeg.org/ffmpeg/trunk

52fa2054 07/28/2010 05:38 AM Alex Converse

Reindent after last commit.

Originally committed as revision 24562 to svn://svn.ffmpeg.org/ffmpeg/trunk

d9504970 07/28/2010 05:36 AM Alex Converse

ff_prefix non static vp56 functions.

Originally committed as revision 24561 to svn://svn.ffmpeg.org/ffmpeg/trunk

796cea09 06/24/2010 09:02 AM Måns Rullgård

vp6: convert VLA to fixed size

Originally committed as revision 23754 to svn://svn.ffmpeg.org/ffmpeg/trunk

5e1ba34b 04/30/2010 09:30 PM Måns Rullgård

VP56: move vp56_edge_filter to new VP56DSPContext

Using macro templates allows the vp56_adjust functions to be
inlined instead of called through function pointers. The new
function pointers enable optimised implementations of the filters.

4% faster VP6 decoding on Cortex-A8....

ba87f080 04/20/2010 02:45 PM Diego Biurrun

Remove explicit filename from Doxygen @file commands.

Passing an explicit filename to this command is only necessary if the
documentation in the @file block refers to a file different from the
one the block resides in.

Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk

72415b2a 03/30/2010 11:30 PM Stefano Sabatini

Define AVMediaType enum, and use it instead of enum CodecType, which
is deprecated and will be dropped at the next major bump.

Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk

ded2100e 03/03/2010 10:29 PM Aurelien Jacobs

move vp6 huffman table freeing code, out of common vp56 code

Originally committed as revision 22186 to svn://svn.ffmpeg.org/ffmpeg/trunk

0a41faa9 03/03/2010 05:24 PM Vitor Sessak

Plug some memory leaks in the VP6 decoder

Originally committed as revision 22172 to svn://svn.ffmpeg.org/ffmpeg/trunk

ad921086 07/05/2009 04:01 PM Reimar Döffinger

Add a check to vp6_parse_coeff_huffman to ensure it does not overread the input buffer.

Originally committed as revision 19349 to svn://svn.ffmpeg.org/ffmpeg/trunk

9106a698 04/13/2009 04:20 PM Stefano Sabatini

Rename bitstream.h to get_bits.h.

Originally committed as revision 18494 to svn://svn.ffmpeg.org/ffmpeg/trunk

26f3ae82 02/09/2009 11:37 PM Aurelien Jacobs

move vp6_filter_diag4() to a new vp6dsp.c file and use it throught dsputil

Originally committed as revision 17111 to svn://svn.ffmpeg.org/ffmpeg/trunk

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk

bf73801b 12/15/2008 12:00 AM Aurelien Jacobs

vp56: don't reset dimensions to 0 in codec init

Originally committed as revision 16140 to svn://svn.ffmpeg.org/ffmpeg/trunk

d887151d 12/12/2008 12:51 AM Aurelien Jacobs

rename Vp56Model to VP56Model for consistency

Originally committed as revision 16073 to svn://svn.ffmpeg.org/ffmpeg/trunk

3d52bca6 12/11/2008 10:56 PM Aurelien Jacobs

avoid POSIX reserved _t suffix

Originally committed as revision 16068 to svn://svn.ffmpeg.org/ffmpeg/trunk

40056c32 10/13/2008 12:10 AM Aurelien Jacobs

vp6dec: ensure we don't try to use a buffer with negative size
this should never happen in valid vp6 bitstream
fix issue684

Originally committed as revision 15610 to svn://svn.ffmpeg.org/ffmpeg/trunk

d47f1607 06/22/2008 01:20 PM Peter Ross

vp6: ensure that huffman decoding table is sorted with descending symbol order
Previous code worked by pure luck with glibc qsort implementation.
patch by Peter Ross pross at xvid dot org

Originally committed as revision 13887 to svn://svn.ffmpeg.org/ffmpeg/trunk

fe4bf374 06/12/2008 09:50 PM Stefano Sabatini

Make AVCodec long_names definition conditional depending on CONFIG_SMALL.

Originally committed as revision 13759 to svn://svn.ffmpeg.org/ffmpeg/trunk

162d4fc9 04/27/2008 10:39 PM Stefano Sabatini

Add long names to AVCodec declarations.
patch by Stefano Sabatini, stefano.sabatini-lala poste it

Originally committed as revision 13009 to svn://svn.ffmpeg.org/ffmpeg/trunk

98a6fff9 03/21/2008 03:11 AM Zuxy Meng

Apply 'cold' attribute to init/uninit functions in libavcodec

Originally committed as revision 12525 to svn://svn.ffmpeg.org/ffmpeg/trunk

bac02ed3 03/08/2008 05:57 PM Aurelien Jacobs

huffman: pass hnode_first as a flag instead of as an argument on its own

Originally committed as revision 12373 to svn://svn.ffmpeg.org/ffmpeg/trunk

d37f007d 03/05/2008 12:07 AM Aurelien Jacobs

remove #include "mpegvideo.h" where it is not needed

Originally committed as revision 12321 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e5cdb5b 02/01/2008 04:16 PM Michael Niedermayer

const

Originally committed as revision 11791 to svn://svn.ffmpeg.org/ffmpeg/trunk

713b0bff 11/27/2007 10:00 PM Aurelien Jacobs

10l: init_get_bits want size in bits, not bytes

Originally committed as revision 11099 to svn://svn.ffmpeg.org/ffmpeg/trunk

f28b1048 10/14/2007 10:30 PM Aurelien Jacobs

add support for VP6 with huffman encoded blocks
closes issue 104

Originally committed as revision 10737 to svn://svn.ffmpeg.org/ffmpeg/trunk

91fc2cf1 09/25/2007 07:12 PM Aurelien Jacobs

add a new vp6a codec (add alpha plan support to vp6)

Originally committed as revision 10574 to svn://svn.ffmpeg.org/ffmpeg/trunk

247df384 09/24/2007 10:29 PM Aurelien Jacobs

move all model related tables into their own struct

Originally committed as revision 10571 to svn://svn.ffmpeg.org/ffmpeg/trunk

1457516f 09/24/2007 08:43 PM Aurelien Jacobs

some simplifications and uniformisation

Originally committed as revision 10568 to svn://svn.ffmpeg.org/ffmpeg/trunk

c0fee8c9 09/01/2007 01:04 PM Aurelien Jacobs

add a warning message for unsupported kind of encoding

Originally committed as revision 10277 to svn://svn.ffmpeg.org/ffmpeg/trunk

7b94177e 07/05/2007 10:37 AM Diego Biurrun

Group all copyright and author notices together.

Originally committed as revision 9483 to svn://svn.ffmpeg.org/ffmpeg/trunk

4b8419aa 05/06/2007 09:17 AM Loren Merritt

simplify

Originally committed as revision 8911 to svn://svn.ffmpeg.org/ffmpeg/trunk

cd66ddb6 05/06/2007 06:46 AM Loren Merritt

simplify

Originally committed as revision 8908 to svn://svn.ffmpeg.org/ffmpeg/trunk

6ec48185 05/06/2007 06:43 AM Loren Merritt

faster and simpler vp6 bilinear mc

Originally committed as revision 8907 to svn://svn.ffmpeg.org/ffmpeg/trunk

75f6cc26 05/05/2007 03:21 PM Aurelien Jacobs

set CODEC_CAP_DR1 for vp5 and vp6 decoders

Originally committed as revision 8896 to svn://svn.ffmpeg.org/ffmpeg/trunk

704a2881 02/25/2007 03:33 PM Aurelien Jacobs

Use pointers to avoid copying AVFrame.
This ensure get_buffer() won't be confused with an AVFrame pointer
which looks like it wasn't released.

Originally committed as revision 8124 to svn://svn.ffmpeg.org/ffmpeg/trunk

f66e4f5f 02/25/2007 10:27 AM Reimar Döffinger

Add av_ prefix to clip functions

Originally committed as revision 8122 to svn://svn.ffmpeg.org/ffmpeg/trunk

fead30d4 01/19/2007 10:12 PM Alex Beregszaszi

rename BE/LE_8/16/32 to AV_RL/B_8/16/32

Originally committed as revision 7587 to svn://svn.ffmpeg.org/ffmpeg/trunk

ae557450 01/14/2007 06:18 PM Aurelien Jacobs

cosmetics: reindent

Originally committed as revision 7486 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd9b8635 01/14/2007 06:17 PM Aurelien Jacobs

add support for another variant of vp6
with block coeffs coded separatly from other parts of the frame

Originally committed as revision 7484 to svn://svn.ffmpeg.org/ffmpeg/trunk

9110a0e3 12/17/2006 10:00 PM Aurelien Jacobs

Add support for VP60 and VP61.

Originally committed as revision 7329 to svn://svn.ffmpeg.org/ffmpeg/trunk

c29ff23c 12/17/2006 03:26 PM Aurelien Jacobs

small optimization

Originally committed as revision 7327 to svn://svn.ffmpeg.org/ffmpeg/trunk

33400850 10/24/2006 06:57 PM Steve L'Homme

Don't include inttypes.h/stdint.h directly, there is an abstraction in
libavutil/common.h for platforms with no inttypes.h.
patch by Steve Lhomme, slhomme divxcorp com

Originally committed as revision 6790 to svn://svn.ffmpeg.org/ffmpeg/trunk

246f86a4 10/23/2006 12:10 AM Aurelien Jacobs

document the extradata protocol for VP6F

Originally committed as revision 6772 to svn://svn.ffmpeg.org/ffmpeg/trunk

9e2424ce 10/22/2006 11:19 PM Aurelien Jacobs

use the adjustment value present in FLV to crop VP6 video

Originally committed as revision 6770 to svn://svn.ffmpeg.org/ffmpeg/trunk

c26abfa5 10/11/2006 11:17 PM Diego Biurrun

Rename ABS macro to FFABS.

Originally committed as revision 6666 to svn://svn.ffmpeg.org/ffmpeg/trunk

b78e7197 10/07/2006 03:30 PM Diego Biurrun

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

d120e402 09/09/2006 10:53 PM Aurelien Jacobs

rename vector to vect to avoid clash with Apple gcc

Originally committed as revision 6217 to svn://svn.ffmpeg.org/ffmpeg/trunk

5ce117c3 09/09/2006 05:19 PM Aurelien Jacobs

VP5 and VP6 video decoder

Originally committed as revision 6213 to svn://svn.ffmpeg.org/ffmpeg/trunk