Statistics
| Branch: | Revision:

ffmpeg / libavcodec / ac3dec.h @ 12dffc45

History | View | Annotate | Download (11.8 KB)

# Date Author Comment
12dffc45 03/05/2011 01:29 AM Justin Ruggles

ac3: define AC3_MAX_CPL_BANDS and use it in ac3dec.h
(cherry picked from commit b35743ffb46558be3a90c44f24a7de5fa2c15d85)

fe2ff6d2 02/04/2011 02:08 AM Justin Ruggles

Separate format conversion DSP functions from DSPContext.

This will be beneficial for use with the audio conversion API without
requiring it to depend on all of dsputil.

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

733dbe7d 01/28/2011 02:15 AM Justin Ruggles

Remove the add bias hack for the C version of DSPContext.float_to_int16_*().
(cherry picked from commit 9d06d7bce3babb82ed650c13ed13a57f6f626a71)

47ae6e79 12/14/2010 02:51 PM Justin Ruggles

define AC3_CRITICAL_BANDS and use it in the AC-3 encoder and decoder.

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

7066cc8f 12/14/2010 02:50 PM Justin Ruggles

cosmetics: use better (and shared) macro names for some constant values

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

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

ca6e7708 03/30/2010 10:09 PM Carl Eugen Hoyos

Add spectral extension to the E-AC-3 decoder.

Original patch by Justin, updated and resubmitted by
Christophe Gisquet, christophe D gisquet A gmail

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

3da11804 03/06/2010 10:36 PM Måns Rullgård

Move some prototypes from dsputil.c to reasonable header files

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

1429224b 03/06/2010 02:34 PM Måns Rullgård

Move FFT parts from dsputil.h to fft.h

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

84dc2d8a 03/06/2010 02:24 PM Måns Rullgård

Remove DECLARE_ALIGNED_{8,16} macros

These macros are redundant. All uses are replaced with the generic
DECLARE_ALIGNED macro instead.

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

c6727809 01/22/2010 03:25 AM Måns Rullgård

Move array specifiers outside DECLARE_ALIGNED() invocations

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

01b22147 09/20/2009 05:30 PM Måns Rullgård

Merge FFTContext and MDCTContext

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

bb5b99a7 08/05/2009 02:37 AM Justin Ruggles

cosmetics: move fixed_coeffs into the aligned arrays comment group

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

3f937168 08/05/2009 01:13 AM Justin Ruggles

Modify decode_band_structure() so that the actual band structure is only
used within the function. This removes the need to have the coupling band
structure stored in the AC3DecodeContext.

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

60313902 08/05/2009 01:00 AM Justin Ruggles

Use coupling band sizes instead of coupling band structure when
calculating coupling transform coefficients.

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

477ffff2 06/11/2009 08:18 PM Diego Biurrun

The internal header libavutil/internal.h should not be used outside libavutil.

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

396b73c7 05/06/2009 01:47 AM Justin Ruggles

ac3dec: Remove unneeded context variable, num_cpl_subbands. It is also
not needed for spectral extension or enhanced coupling since it is
redundant information, so I am removing it from decode_band_structure()
as well.

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

bfeca7be 04/19/2009 03:05 PM Justin Ruggles

Add channel layout support to the AC-3 decoder and AC-3 parser.

Originally committed as revision 18622 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

30f68128 02/17/2009 09:43 PM Diego Biurrun

Add missing #includes to fix 'make checkheaders'.

Originally committed as revision 17398 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

e202cc25 11/13/2008 10:38 PM Justin Ruggles

revert r15812 (E-AC-3 Spectral Extension) pending further review

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

0cc51734 11/13/2008 03:18 AM Justin Ruggles

add support for spectral extension

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

98790382 08/31/2008 07:39 AM Stefano Sabatini

Globally rename the header inclusion guard names.

Consistently apply this rule: the guard name is obtained from the
filename by stripping the leading "lib", converting '/' and '.' to
'_' and uppercasing the resulting name. Guard names in the root
directory have to be prefixed by "FFMPEG_"....

260e0930 08/28/2008 11:04 PM Justin Ruggles

remove unneeded variable, dither_all

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

8649e933 08/27/2008 01:47 AM Justin Ruggles

add definitions and documentation for shared functions for E-AC-3 decoding

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

0ffea243 08/27/2008 01:40 AM Justin Ruggles

copy default coupling band structure from table to decoding context (used for E-AC-3)

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

c5b930e6 08/24/2008 10:57 PM Justin Ruggles

1000l to me. committed to wrong repo. revert last commit.

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

e23e4de3 08/24/2008 10:55 PM Justin Ruggles

cosmetics: rename some functions from get_ to decode_

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

46dd2738 08/17/2008 07:56 PM Justin Ruggles

remove some unneeded header includes

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

ec0350c9 08/17/2008 05:41 PM Justin Ruggles

use LFG instead of Mersenne Twister for AC-3 PRNG

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

911e21a3 08/13/2008 11:35 PM Loren Merritt

simd int->float
20% faster ac3 if downmixing, 15% if not

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

557ac0c4 08/12/2008 11:45 PM Loren Merritt

optimize ac3_downmix.
1.3x faster 5.1->stereo, 1.9x faster 5.1->mono.

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

72745cff 08/12/2008 03:01 AM Loren Merritt

use float_to_int16_interleave in ac3

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

916d5d6c 08/12/2008 01:30 AM Loren Merritt

use imdct_half in ac3

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

0a570e82 08/12/2008 12:36 AM Loren Merritt

remove mdct tmp buffer

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

14b70628 08/03/2008 04:42 PM Justin Ruggles

cosmetics: make all references to AC-3 capitalized and hyphenated

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

1db9da52 08/03/2008 02:16 AM Justin Ruggles

cosmetics: vertical alignment

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

a52d8c6b 08/03/2008 02:16 AM Justin Ruggles

use MAX_BLOCKS for array size instead of 6

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

a42c8952 08/03/2008 02:11 AM Justin Ruggles

rearrange dimensions of pre_mantissa array

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

bddadace 06/08/2008 09:08 PM Justin Ruggles

add fields needed for E-AC-3 decoding to decode context

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

da04be10 06/07/2008 10:30 PM Justin Ruggles

store exp_strategy for all blocks in decode context

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

54624396 06/07/2008 10:30 PM Justin Ruggles

store cpl_in_use for all blocks in decode context

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

be594ae4 06/07/2008 10:30 PM Justin Ruggles

cosmetics: add and align references to spec variable names

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

d7a0ae07 06/07/2008 10:30 PM Justin Ruggles

cosmetics: vertical align

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

83ce7ff6 06/07/2008 10:30 PM Justin Ruggles

use macro constants for array sizes in decode context

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

22885960 06/07/2008 10:30 PM Justin Ruggles

cosmetics: vertical align

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

2c4c2afa 06/07/2008 10:30 PM Justin Ruggles

cosmetics: reorder decode context fields into logical groups

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

58ce349f 06/07/2008 10:30 PM Justin Ruggles

move the decode context and some macro constants to a new file, ac3dec.h

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