| Branch: | Revision:

ffmpeg / libavcodec / apedec.c @ fbdcdaee

History | View | Annotate | Download (27.2 KB)

# Date Author Comment
fbdcdaee 02/06/2011 07:31 PM Anton Khirnov

Replace remaining occurrences of deprecated CH_* with AV_CH_*

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit c2fcd0a7a4d0bda1a3306e40b70ce281a987df60)

e7e2df27 01/28/2011 02:15 AM Diego Elio Pettenò

Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.

None of these symbols should be accessed directly, so declare them as

Signed-off-by: Mans Rullgard <>
(cherry picked from commit d36beb3f6902b1217beda576aa18abf7eb72b03c)

5d6e4c16 11/12/2010 11:04 AM Stefano Sabatini

Replace deprecated symbols SAMPLE_FMT_* with AV_SAMPLE_FMT_*, and enum
SampleFormat with AVSampleFormat.

Originally committed as revision 25730 to svn://

df92772c 06/30/2010 09:33 AM Måns Rullgård

apedec: add flush function

Originally committed as revision 23900 to svn://

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://

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://

4689ac41 02/19/2010 10:23 PM Kostya Shishkov

16l trocadero: don't forget to free frame data buffer in APE decoder

Originally committed as revision 21910 to svn://

b1159ad9 12/05/2009 03:09 PM Loren Merritt

refactor and optimize scalarproduct
29-105% faster apply_filter, 6-90% faster ape decoding on core2
(Any x86 other than core2 probably gets much less, since this is mostly due to ssse3 cachesplit avoidance and I haven't written the full gamut of other cachesplit modes.)...

d09f65c7 12/04/2009 03:12 PM Loren Merritt

1-13% faster apply_filter, 1-3% faster ape decoding on core2

Originally committed as revision 20729 to svn://

1e68cefe 12/04/2009 08:18 AM Kostya Shishkov

100l trocadero: call emms_c() after doing decoding with SIMD in APE decoder

Originally committed as revision 20727 to svn://

2ae87a6d 12/03/2009 05:48 PM Loren Merritt

avoid an unpredictable branch
20% faster predictor_update_filter, .4-4% faster ape decoding on core2

Originally committed as revision 20720 to svn://

36373cde 12/03/2009 05:44 PM Loren Merritt

inline to allow constant propagation
50% faster predictor_update_filter, 1-10% faster ape decoding on core2

Originally committed as revision 20719 to svn://

76267e4e 11/20/2009 07:49 AM Kostya Shishkov

Implement missing case for decoding samples with large pivot value in APE
This fixes issue 1555

Originally committed as revision 20560 to svn://

6f24cc0b 09/16/2009 04:18 PM Kostya Shishkov

Monkey's Audio uses subframes too, declare that in its capabilities

Originally committed as revision 19883 to svn://

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

Rename bitstream.h to get_bits.h.

Originally committed as revision 18494 to svn://

7a00bbad 04/07/2009 03:59 PM Thilo Borgmann

Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an
AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows
passing of packet-specific flags from demuxer to decoder, such as the keyframe
flag, which appears necessary to playback corePNG P-frames....

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://

20642e28 01/28/2009 07:15 AM Kostya Shishkov

Fix Doxygen comments for APE decoder.

Originally committed as revision 16841 to svn://

eeee48b2 11/19/2008 02:57 PM Kostya Shishkov

Add channel layout to several audio decoders I maintain

Originally committed as revision 15884 to svn://

e774c41c 09/24/2008 12:45 PM Kostya Shishkov

Correct wrong lower limit and condition used in APE decoder

Originally committed as revision 15396 to svn://

dd1c8f3e 09/08/2008 02:24 PM Luca Abeni

Bump Major version, this commit is almost just renaming bits_per_sample to
bits_per_coded_sample but that cannot be done seperately.
Patch by Luca Abeni
Also reset the minor version and fix the forgotton change to libfaad.
Note: The API/ABI should not be considered stable yet, there still may...

eca0bcb6 08/29/2008 06:14 AM Kostya Shishkov

While APE changed container format in 3.98, frequency tables for range coding
were changed only in 3.99.
This fixes decoding of v3.98 APE file I have.

Eternal curses to the creator of such unstable format.

Originally committed as revision 15019 to svn://

fd76c37f 07/31/2008 10:47 AM Peter Ross

Modify all codecs to report their supported input and output sample format(s).

Originally committed as revision 14482 to svn://

88c0536a 07/06/2008 06:06 AM Kostya Shishkov

Add several vector functions used by Monkey's Audio decoder to dsputil

Originally committed as revision 14081 to svn://

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://

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://

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://

1637930f 03/10/2008 12:27 AM Michael Niedermayer

smaller tables

Originally committed as revision 12402 to svn://

8d4bef64 03/04/2008 10:09 PM Michael Niedermayer

Remove unused elements from tables.

Originally committed as revision 12317 to svn://

6a287b73 03/04/2008 09:58 PM Michael Niedermayer

Detect and prevent reading over the end of counts_*. We pass the error
through a context variable as this is simpler and i think also faster, but
the return value of functions could be used instead of course.
The code also ensures as a side effect that the AC decoder state does not...

1a2a1d90 03/04/2008 09:39 PM Michael Niedermayer

Prevent segfault due to reading over the end of the input buffer.

Originally committed as revision 12315 to svn://

f84a02c0 02/01/2008 03:46 AM Michael Niedermayer


Originally committed as revision 11713 to svn://

774c8477 01/31/2008 12:10 AM Baptiste Coudurier

cast to correct type, fix warning: apedec.c:859: warning: passing argument 1 of 's->dsp.bswap_buf' from incompatible pointer type

Originally committed as revision 11679 to svn://

d0b53d05 12/02/2007 02:06 PM Diego Biurrun

Fix some spelling mistakes.

Originally committed as revision 11125 to svn://

52b541ad 12/01/2007 10:21 PM Vitor Sessak


Originally committed as revision 11122 to svn://

bf4a1f17 09/13/2007 03:22 AM Kostya Shishkov

Monkey Audio decoder

Originally committed as revision 10484 to svn://