Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | lavc: Add missing #includes for ff_dlog() | Diego Biurrun | 2016-01-03 | 1 | -0/+1 |
| | |||||
* | lavc: AV-prefix all codec flags | Vittorio Giovara | 2015-07-27 | 1 | -1/+1 |
| | | | | | | Convert doxygen to multiline and express bitfields more simply. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> | ||||
* | lavc: Replace av_dlog and tprintf with internal macros | Vittorio Giovara | 2015-04-19 | 1 | -31/+31 |
| | |||||
* | lavc: use a separate field for exporting audio encoder padding | Anton Khirnov | 2014-10-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Currently, the amount of padding inserted at the beginning by some audio encoders, is exported through AVCodecContext.delay. However - the term 'delay' is heavily overloaded and can have multiple different meanings even in the case of audio encoding. - this field has entirely different meanings, depending on whether the codec context is used for encoding or decoding (and has yet another different meaning for video), preventing generic handling of the codec context. Therefore, add a new field -- AVCodecContext.initial_padding. It could conceivably be used for decoding as well at a later point. | ||||
* | dsputil: Split motion estimation compare bits off into their own context | Diego Biurrun | 2014-07-17 | 1 | -2/+3 |
| | |||||
* | dsputil: Split audio operations off into a separate context | Diego Biurrun | 2014-06-22 | 1 | -0/+2 |
| | |||||
* | ac3: Only initialize float_dsp for the float encoder variant | Diego Biurrun | 2014-06-13 | 1 | -1/+0 |
| | |||||
* | Remove commented-out debug #define cruft | Diego Biurrun | 2013-05-16 | 1 | -2/+0 |
| | |||||
* | avcodec: Add av_cold attributes to init functions missing them | Diego Biurrun | 2013-05-04 | 1 | -1/+2 |
| | |||||
* | lavc: remove disabled FF_API_OLD_ENCODE_AUDIO cruft | Anton Khirnov | 2013-03-09 | 1 | -11/+0 |
| | |||||
* | dsputil: Move LOCAL_ALIGNED macros to libavutil | Diego Biurrun | 2013-02-08 | 1 | -1/+1 |
| | |||||
* | miscellaneous typo fixes | Diego Biurrun | 2012-12-21 | 1 | -1/+1 |
| | |||||
* | Include libavutil/channel_layout.h instead of libavutil/audioconvert.h | Justin Ruggles | 2012-11-11 | 1 | -2/+1 |
| | | | | Also reorder some other #include when applicable. | ||||
* | Replace all CODEC_ID_* with AV_CODEC_ID_* | Anton Khirnov | 2012-08-07 | 1 | -1/+1 |
| | |||||
* | Add a float DSP framework to libavutil | Justin Ruggles | 2012-06-08 | 1 | -0/+1 |
| | | | | Move vector_fmul() from DSPContext to AVFloatDSPContext. | ||||
* | avutil: Add av_get_default_channel_layout() | Justin Ruggles | 2012-04-05 | 1 | -1/+1 |
| | | | | Also, use the new function in the AC-3 encoder. | ||||
* | ac3enc: update to AVCodec.encode2() | Justin Ruggles | 2012-03-20 | 1 | -0/+9 |
| | | | | Update FATE references due to encoder delay. | ||||
* | (e)ac3enc: select a default bit rate based on the channel layout | Justin Ruggles | 2012-02-29 | 1 | -0/+11 |
| | |||||
* | ac3enc: choose the closest bit rate to the one requested instead of failing | Justin Ruggles | 2012-02-29 | 1 | -6/+11 |
| | |||||
* | dsputil: Add ff_ prefix to the dsputil*_init* functions | Martin Storsjö | 2012-02-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | Drop unnecessary av_uninit attributes from some variable declarations. | Diego Biurrun | 2012-02-13 | 1 | -4/+2 |
| | | | | Recent versions of gcc (4.4+) no longer give false positive warnings. | ||||
* | Make channel layout masks unsigned | Mans Rullgard | 2011-11-25 | 1 | -3/+3 |
| | | | | | | | | | | It makes more sense for a bit mask to use an unsigned type. The change should be source and binary compatible on all supported systems, hence micro version bump. Fixes a few invalid shifts. Signed-off-by: Mans Rullgard <mans@mansr.com> | ||||
* | ac3enc: doxygen update. | Justin Ruggles | 2011-11-02 | 1 | -21/+74 |
| | | | | | | Add some parameters to existing function documentation. Remove some unneeded documentation. Convert some static function documentation to non-doxygen style. | ||||
* | ac3enc: Add channel coupling support for the fixed-point AC-3 encoder. | Justin Ruggles | 2011-09-05 | 1 | -1/+1 |
| | | | | Update FATE references accordingly. | ||||
* | ac3enc: add macros for option names to make them more understandable. | Justin Ruggles | 2011-08-11 | 1 | -45/+46 |
| | |||||
* | ac3enc: fix 'channel_coupling' option to actually allow 'auto'. | Justin Ruggles | 2011-08-11 | 1 | -2/+6 |
| | | | | Use 'auto' as the default value. | ||||
* | ac3enc: allow new coupling coordinates to be sent independently for each | Justin Ruggles | 2011-08-09 | 1 | -5/+5 |
| | | | | channel. | ||||
* | ac3enc: separate exponent bit counting from exponent grouping. | Justin Ruggles | 2011-08-09 | 1 | -8/+32 |
| | | | | | | Move bit counting to the bit allocation function. Move exponent grouping to after bit allocation. This will allow for adjustment of bandwidth parameters during bit allocation without having to do exponent grouping multiple times. | ||||
* | cosmetics: reindent | Justin Ruggles | 2011-07-27 | 1 | -3/+3 |
| | |||||
* | eac3enc: support writing of basic mixing and info metadata | Justin Ruggles | 2011-07-27 | 1 | -80/+159 |
| | |||||
* | eac3enc: use different numbers of blocks per frame to allow higher bitrates | Justin Ruggles | 2011-07-21 | 1 | -75/+104 |
| | |||||
* | eac3enc: use frame exponent strategy when applicable. | Justin Ruggles | 2011-07-19 | 1 | -6/+35 |
| | | | | | | | This checks if the set of selected exponent strategies for all blocks in a channel are in the frame exponent strategy table, and if so, writes the table index instead of each strategy. This saves up to 7 bits per channel per frame, so the overall effect on quality is small. | ||||
* | ac3enc: merge AC3MDCTContext with AC3EncodeContext. | Justin Ruggles | 2011-07-13 | 1 | -4/+2 |
| | | | | | | Since both the fixed-point and floating-point encoders use the FFTContext, this no longer needs to be in a separate context. Also, when a short-transform context is added, the same MDCT window will be used. | ||||
* | ac3enc: prefer passing AC3EncodeContext rather than AVCodecContext | Justin Ruggles | 2011-07-13 | 1 | -11/+12 |
| | |||||
* | ac3enc: fix memleak | Justin Ruggles | 2011-07-13 | 1 | -0/+4 |
| | |||||
* | cosmetics: remove outdated comment that is no longer true | Justin Ruggles | 2011-06-28 | 1 | -2/+0 |
| | |||||
* | ac3enc: move ff_ac3_encode_frame() to ac3enc_template.c | Justin Ruggles | 2011-06-27 | 1 | -73/+9 |
| | | | | | This avoids using function pointers for quite a few small functions, most of which just call DSP functions. | ||||
* | ac3enc: Remove bit allocation fallbacks. | Justin Ruggles | 2011-06-27 | 1 | -70/+1 |
| | | | | | | They introduce too much complexity for very little benefit. The result is that encoding will be more likely to fail at extremely low bitrates where quality would be awful anyway. | ||||
* | ac3enc: remove unneeded local variable in asym_quant() | Justin Ruggles | 2011-06-22 | 1 | -6/+6 |
| | |||||
* | ac3enc: remove a branch in asym_quant() by doing 2 shifts | Justin Ruggles | 2011-06-22 | 1 | -8/+2 |
| | |||||
* | ac3enc: avoid masking output in asym_quant() by using signed values for | Justin Ruggles | 2011-06-22 | 1 | -11/+11 |
| | | | | quantized mantissas. | ||||
* | ac3enc: fix allocation of floating point samples. | Justin Ruggles | 2011-06-13 | 1 | -9/+7 |
| | | | | sizeof(SampleType) is different for fixed and float encoders. | ||||
* | ac3enc: remove empty ac3_float function that is never called | Justin Ruggles | 2011-06-13 | 1 | -1/+0 |
| | |||||
* | ac3enc: split templated float vs. fixed functions into a separate file. | Justin Ruggles | 2011-06-13 | 1 | -401/+37 |
| | | | | | Function pointers are used for templated functions instead of needlessly duplicating many functions. | ||||
* | ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdct | Justin Ruggles | 2011-06-13 | 1 | -5/+10 |
| | | | | | This will allow the same struct to be used for both the fixed and float ac3 encoders. | ||||
* | ac3enc: use function pointer to choose between AC-3 and E-AC-3 header output | Justin Ruggles | 2011-06-13 | 1 | -4/+7 |
| | | | | functions. | ||||
* | ac3enc: Fix linking of AC-3 encoder without the E-AC-3 encoder. | Diego Biurrun | 2011-06-08 | 1 | -2/+2 |
| | | | | | The AC-3 encoder unconditionally references some symbols from the E-AC-3 encoder; make those references conditional to fix linking. | ||||
* | Move E-AC-3 encoder functions to a separate eac3enc.c file. | Justin Ruggles | 2011-06-07 | 1 | -279/+5 |
| | |||||
* | ac3enc: remove convenience macro, #define DEBUG | Justin Ruggles | 2011-06-07 | 1 | -1/+0 |
| | |||||
* | ac3enc: remove unused #define | Justin Ruggles | 2011-06-07 | 1 | -3/+0 |
| |