Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-02-16dsputil: Add ff_ prefix to the dsputil*_init* functionsMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-01-30aacenc: make sure to encode enough frames to cover all input samples.Justin Ruggles
Currently, any samples in the final frame are not decoded because they are only represented by one frame instead of two. So we encode two final frames to cover both the analysis delay and the MDCT delay.
2012-01-30aacenc: only use the number of input samples provided by the user.Justin Ruggles
Fixes handling of CODEC_CAP_SMALL_LAST_FRAME.
2012-01-30Fix non-C89 declarations in for loopsMans Rullgard
Some compilers still do not support this syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-01-29aacenc: Fix LONG_START windowing.Nathan Caldwell
Forgot to add the equivalent amount to the incoming sample pointer as the output pointer. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2012-01-29aacenc: Fix a bug where deinterleaved samples were stored in the wrong place.Nathan Caldwell
10l: Forgot to adjust deinterleave for new location of incoming samples in 7946a5a. This produced incorrect, but surprisingly listenable results. Thanks to Justin Ruggles for the report. Signed-off-by: Anton Khirnov <anton@khirnov.net>
2012-01-25aacenc: Fix identification padding when the bitstream is already aligned.Alex Converse
2012-01-25aacenc: Write correct length for long identification strings.Michael Niedermayer
When the length is the escape value (15), the new length is calculated by 15 + get_bits(8) - 1. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: Simplify windowingNathan Caldwell
Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: Move saved overlap samples to the beginning of the same buffer as ↵Nathan Caldwell
incoming samples. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: Deinterleave input samples before processing.Nathan Caldwell
Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: Store channel count in AACEncContext.Nathan Caldwell
Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: Move Q^3/4 calculation to it's own tableNathan Caldwell
This should be moved to tablegen at some point. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: Request normalized float samples instead of converting s16 samples ↵Nathan Caldwell
to float. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: cosmetics: move init() and end() to the bottom of the file.Nathan Caldwell
Signed-off-by: Alex Converse <alex.converse@gmail.com>
2012-01-23aacenc: aac_encode_init() cleanupNathan Caldwell
Macroify sanity checks and check return values of allocs and other functions. Signed-off-by: Alex Converse <alex.converse@gmail.com>
2011-10-20lavc: use avpriv_ prefix for ff_copy_bits and align_put_bits.Anton Khirnov
They are used in lavf.
2011-10-20lavc: use avpriv_ prefix for some mpeg4audio symbols used in lavf.Anton Khirnov
Specifically, ff_mpeg4audio_sample_rates, ff_mpeg4audio_get_config and ff_copy_pce_data
2011-10-12AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*Anton Khirnov
2011-08-14aacenc: Fix number of coefficients used in a LFE channel.Nathan Caldwell
The spec states: * Only the lowest 12 spectral coefficients of any LFE may be non-zero We were using the 12 lowest *bands*.
2011-08-14aacenc: Fix a segfault with grouped psymodel.Nathan Caldwell
10l: Forgot about TYPE_LFE being after TYPE_CPE. Which causes a segfault when encoding 5.1
2011-07-29lavc: use designated initialisers for all codecs.Anton Khirnov
It's more readable and less prone to breakage.
2011-06-30aacenc: Fix determination of Mid/Side Mode.Nathan Caldwell
In adjust_frame_information(), msc is incremented for each sfb in each sub-window then compared against max_sfb which is for a single sub-window. This resulted in frames using EIGHT_SHORT_SEQUENCE where the first few sub-windows increment msc to a value that results in ms_mode == 2. Even though only some of the bands are actually using Mid/Side.
2011-06-30psymodel: Remove the single channel analysis functionNathan Caldwell
2011-06-30aacenc: Implement dummy channel group analysis that just calls the single ↵Nathan Caldwell
channel analysis for each channel.
2011-06-30psymodel: Add channels and channel groups to the psymodel.Nathan Caldwell
2011-06-28aacenc: Save channel configuration for later use.Nathan Caldwell
2011-06-02aacenc: Add stereo_mode option.Nathan Caldwell
ms_off is the default, until Mid/Side is no longer buggy. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-05-08psymodel: Remove wrapper functions.Nathan Caldwell
Instead use the function pointers directly.
2011-05-08aacenc: Replace loop counters in aac_encode_frame() with more descriptive ↵Nathan Caldwell
'ch' and 'w'.
2011-04-23aacenc: Finish 3GPP psymodel analysis for non mid/side cases.Nathan Caldwell
There is still are still a few sections missing relating to TNS (not present) and mid/side (contains other bugs). Overall this improves quality, and vastly improves rate-control. Signed-off-by: Martin Storsjö <martin@martin.st>
2011-03-20Move sine windows to a separate fileMans Rullgard
These windows do not really belong in fft/mdct files and were easily confused with the similarly named tables used by rdft. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-19Move ff_kbd_window_init() to a separate fileMans Rullgard
This function is not tightly coupled to mdct, and it's in the way of making a fixed-point mdct implementation. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-19fft: remove inline wrappers for function pointersMans Rullgard
This removes the rather pointless wrappers (one not even inline) for calling the fft_calc and related function pointers. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-19Replace FFmpeg with Libav in licence headersMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-09aacenc: Fix a segfault in search_for_quantizersNathan Caldwell
This reverts the removal of scoefs from AACEncContext. It resulted in scoefs being a NULL pointer when search_for_quantizers() is called. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-03-07aacenc: remove the data arraysYoung Han Lee
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
2011-01-26Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.Diego Elio Pettenò
None of these symbols should be accessed directly, so declare them as hidden. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-23aacenc: fix typo in sync extension constant in 8ae0fa2Janne Grunau
2011-01-22Change DSPContext.vector_fmul() from dst=dst*src to dest=src0*src1.Justin Ruggles
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-01-22aacenc: mark SBR absentAlex Converse
Use backwards compatible explicit signalling to denote the absence of SBR. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
2010-11-12Replace deprecated symbols SAMPLE_FMT_* with AV_SAMPLE_FMT_*, and enumStefano Sabatini
SampleFormat with AVSampleFormat. Originally committed as revision 25730 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-31aacenc: Remove an unused variable from adjust_frame_information().Alex Converse
Originally committed as revision 25002 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-31aacenc: Don't set s->cur_channel before apply_window_and_mdct().Alex Converse
In general s->cur_channel should be phased out. Originally committed as revision 25001 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-31aacenc: Write tag.elem_id early.Alex Converse
Originally committed as revision 25000 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-31aacenc: Only apply M/S if common_window is set.Alex Converse
Originally committed as revision 24998 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-19aacenc: Adjust array offsets for the current channel before calling ↵Nathan Caldwell
ff_psy_suggest_window(). Patch by Nathan Caldwell <saintdev@gmail.com> Originally committed as revision 24332 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-19aacenc: Refactor apply_window_and_mdct() so it no longer takes an offset ↵Nathan Caldwell
channel. Patch by Nathan Caldwell <saintdev@gmail.com> Originally committed as revision 24331 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-08Cosmetics: whitespaceAlex Converse
Originally committed as revision 24100 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-07-08aacenc: Enforce LFE bitstream restrictions.Alex Converse
Originally committed as revision 24099 to svn://svn.ffmpeg.org/ffmpeg/trunk