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
2013-10-04cosmetics: Group .name and .long_name together in codec/format declarationsDiego Biurrun
2013-05-14aacenc: Fix erasure of surround channelsClaudio Freire
This was due to a miscomputation of s->cur_channel, which led to psy-based encoders using the psy coefficients for the wrong channel. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-03-09lavc: remove disabled FF_API_OLD_ENCODE_AUDIO cruftAnton Khirnov
2013-02-26Remove unnecessary dsputil.h #includesDiego Biurrun
2013-01-22floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp.Ronald S. Bultje
Now, nellymoserenc and aacenc no longer depends on dsputil. Independent of this patch, wmaprodec also does not depend on dsputil, so I removed it from there also.
2013-01-14lavc: Fix assignments in if() when calling ff_af_queue_addMichael Niedermayer
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-11-26aacenc: use the correct output bufferMichael Niedermayer
This fixes segfault caused by 3d3cf6745e2a5dc9c377244454c3186d75b177fa when SingleChannelElement.ret was renamed to SingleChannelElement.ret_buf. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2012-10-29aacenc: Drop some unused function argumentsDiego Biurrun
2012-10-06aacenc: use planar sample formatJustin Ruggles
2012-09-05avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union memberMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-09-05avopt: Store defaults for AV_OPT_TYPE_CONST in the i64 union memberMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2012-08-07Replace all CODEC_ID_* with AV_CODEC_ID_*Anton Khirnov
2012-07-30Improve descriptiveness of a number of codec and container long namesDiego Biurrun
2012-06-08Add a float DSP framework to libavutilJustin Ruggles
Move vector_fmul() from DSPContext to AVFloatDSPContext.
2012-04-17aacenc: Fix issues with huge values of bit_rate.Reimar Döffinger
Do not pointlessly call ff_alloc_packet multiple times, and fix an infinite loop by clamping the maximum number of bits to target in the algorithm that does not use lambda. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-04-06cosmetics: Align codec declarationsMartin Storsjö
Also break some long lines, remove codec function placeholder comments and add spaces in sample/pixel format lists. Signed-off-by: Martin Storsjö <martin@martin.st>
2012-04-04aacenc: Mark deinterleave_input_samples argument as const.Diego Biurrun
This fixes the warning: libavcodec/aacenc.c:524: warning: passing argument 2 of ‘deinterleave_input_samples’ discards qualifiers from pointer target type
2012-03-21aacenc: use AVCodec.encode2()Justin Ruggles
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>