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
2014-11-29avcodec/ac3enc: Use avpriv_float_dsp_alloc()Michael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-27Merge commit 'cc4992aaf3dbb0af88d9727983d75636baf1f8cc'Michael Niedermayer
* commit 'cc4992aaf3dbb0af88d9727983d75636baf1f8cc': ac3enc: allow Dolby Pro Logic IIz as the Dolby Surround EX mode. Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-27Merge commit '4c2fd4b262347273afe97865ba451a1abde43ae6'Michael Niedermayer
* commit '4c2fd4b262347273afe97865ba451a1abde43ae6': ac3enc: allow Dolby Pro Logic II as a preferred downmix mode. Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-09-26ac3enc: allow Dolby Pro Logic IIz as the Dolby Surround EX mode.Tim Walker
This is actually defined in the A/52 specification.
2014-09-26ac3enc: allow Dolby Pro Logic II as a preferred downmix mode.Tim Walker
Some encoders already use this value even though it's reserved in the A/52 specification.
2014-07-18Merge commit '2d60444331fca1910510038dd3817bea885c2367'Michael Niedermayer
* commit '2d60444331fca1910510038dd3817bea885c2367': dsputil: Split motion estimation compare bits off into their own context Conflicts: configure libavcodec/Makefile libavcodec/arm/Makefile libavcodec/dvenc.c libavcodec/error_resilience.c libavcodec/h264.h libavcodec/h264_slice.c libavcodec/me_cmp.c libavcodec/me_cmp.h libavcodec/motion_est.c libavcodec/motion_est_template.c libavcodec/mpeg4videoenc.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/x86/Makefile libavcodec/x86/me_cmp_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-07-17dsputil: Split motion estimation compare bits off into their own contextDiego Biurrun
2014-06-22Merge commit '9a9e2f1c8aa4539a261625145e5c1f46a8106ac2'Michael Niedermayer
* commit '9a9e2f1c8aa4539a261625145e5c1f46a8106ac2': dsputil: Split audio operations off into a separate context Conflicts: configure libavcodec/takdec.c libavcodec/x86/Makefile libavcodec/x86/dsputil.asm libavcodec/x86/dsputil_init.c libavcodec/x86/dsputil_mmx.c libavcodec/x86/dsputil_x86.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-22dsputil: Split audio operations off into a separate contextDiego Biurrun
2014-06-13Merge commit '27631796c9d1b8146ad4a16e6539ecc08afa7565'Michael Niedermayer
* commit '27631796c9d1b8146ad4a16e6539ecc08afa7565': ac3: Only initialize float_dsp for the float encoder variant Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-06-13ac3: Only initialize float_dsp for the float encoder variantDiego Biurrun
2014-03-04Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: put_bits: Remove unused includes Conflicts: libavcodec/put_bits.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
2014-03-04put_bits: Remove unused includesVittorio Giovara
This requires adding includes to other files that relied on these being included implicitly.
2013-08-30Reinstate proper FFmpeg license for all files.Thilo Borgmann
2012-06-08Add a float DSP framework to libavutilJustin Ruggles
Move vector_fmul() from DSPContext to AVFloatDSPContext.
2012-03-21ac3enc: update to AVCodec.encode2()Justin Ruggles
Update FATE references due to encoder delay.
2011-11-25Make channel layout masks unsignedMans Rullgard
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>
2011-10-11fix AC3ENC_OPT_MODE_ON/OFFJohn Stebbins
The values were reversed. Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
2011-09-05ac3enc: Add channel coupling support for the fixed-point AC-3 encoder.Justin Ruggles
Update FATE references accordingly.
2011-08-11ac3enc: add macros for option names to make them more understandable.Justin Ruggles
2011-08-10ac3enc: allow new coupling coordinates to be sent independently for eachJustin Ruggles
channel.
2011-08-10ac3enc: separate exponent bit counting from exponent grouping.Justin Ruggles
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.
2011-07-27eac3enc: support writing of basic mixing and info metadataJustin Ruggles
2011-07-21eac3enc: use different numbers of blocks per frame to allow higher bitratesJustin Ruggles
2011-07-19eac3enc: use frame exponent strategy when applicable.Justin Ruggles
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.
2011-07-14ac3enc: merge AC3MDCTContext with AC3EncodeContext.Justin Ruggles
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.
2011-07-14ac3enc: prefer passing AC3EncodeContext rather than AVCodecContextJustin Ruggles
2011-07-01ac3enc: clip coefficients after MDCT.Justin Ruggles
This ensures that any processing between the MDCT and exponent extraction will be using clipped coefficients.
2011-06-27ac3enc: move ff_ac3_encode_frame() to ac3enc_template.cJustin Ruggles
This avoids using function pointers for quite a few small functions, most of which just call DSP functions.
2011-06-22ac3enc: avoid masking output in asym_quant() by using signed values forJustin Ruggles
quantized mantissas.
2011-06-14ac3enc: fix allocation of floating point samples.Justin Ruggles
sizeof(SampleType) is different for fixed and float encoders.
2011-06-14ac3enc: remove empty ac3_float function that is never calledJustin Ruggles
2011-06-14ac3enc: split templated float vs. fixed functions into a separate file.Justin Ruggles
Function pointers are used for templated functions instead of needlessly duplicating many functions.
2011-06-14ac3enc: dynamically allocate AC3EncodeContext fields windowed_samples and mdctJustin Ruggles
This will allow the same struct to be used for both the fixed and float ac3 encoders.
2011-06-14ac3enc: use function pointer to choose between AC-3 and E-AC-3 header outputJustin Ruggles
functions.
2011-06-07Move E-AC-3 encoder functions to a separate eac3enc.c file.Justin Ruggles
2002-10-28preparing integration of new AC3 decoderFabrice Bellard
Originally committed as revision 1089 to svn://svn.ffmpeg.org/ffmpeg/trunk
2002-04-08* encoding of AC3 with more than 2 channelsZdenek Kabelac
by Takashi Iwai <tiwai@suse.de> Originally committed as revision 383 to svn://svn.ffmpeg.org/ffmpeg/trunk
2001-07-22Initial revisionFabrice Bellard
Originally committed as revision 5 to svn://svn.ffmpeg.org/ffmpeg/trunk