- 14 Apr, 2015 1 commit
-
-
Rostislav Pehlivanov authored
This commit adjusts the intial offset for PNS values, introduced with commit f7f71b57 earlier. This commit shifts the value in such a way that no further offsets are required in the aaccoder.c file. Earlier version of the PNS patch had 2 offsets in both the aaccoder and aacenc. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 13 Apr, 2015 1 commit
-
-
Rostislav Pehlivanov authored
This commit implements support for writing the noise energy values used in PNS. The difference between regular scalefactors and noise energy values is that the latter require a small preamble (NOISE_PRE + energy_value_diff) to be written as the first noise-containing band. Any following noise energy values use the previous one to base their "diff" on. Ordinary scalefactors remain unchanged other than that they ignore the noise values. This commit should not change anything by itself, the following commits will bring it in use. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 03 Mar, 2015 1 commit
-
-
Claudio Freire authored
This patch fixes a pointer arithmetic bug in adjust_frame_information that resulted in heavily corrupted audio when using M/S encoding. Also, a backup copy of untransformed coefficients has to be kept around or attempts at re-processing the frame (which happens when hevavily overspending bits during transients) will result in re-encoding of the coefficients and subsequent corruption of the resulting stream. A/B testing shows the bug as corrected, but still cannot prove that M/S coding is a win at least in numbers. Limited listening tests do show improvement on M/S encoded samples in lower bitrates, but they're hidden among the other artifacts that remain to be corrected in the encoder. Some of the regressions flagged in the report do show poor stereo image (but not buggy), so M/S encoding is clearly not good enough yet to be defaulted to auto. In numbers, Patched against Unpatched, stereo_mode auto: Files: 114 Bitrates: 6 Tests: 683 Serious Regressions: 0 (0%) Regressions: 0 (0%) Improvements: 227 (33%) Big improvements: 92 (13%) Worst regression - mybloodrusts.wv - 256k - StdDev: 28.61 pSNR: -0.43 maxdiff: 1372.00 Best improvement - 60.wv - 384k - StdDev: -369.57 pSNR: 45.02 maxdiff: -13322.00 Average - StdDev: -80.56 pSNR: 2.49 maxdiff: -8858.00 Patched against Unpatched stereo_mode ms_off shows no difference. Patched stereo_mode auto vs Unpatched stereo_mode ms_off shows a small average improvement, just not too significant: Serious Regressions: 0 (0%) Regressions: 10 (1%) Improvements: 45 (6%) Big improvements: 2 (0%) Worst regression - Illinois.wv - 256k - StdDev: 33.20 pSNR: -2.03 maxdiff: 477.00 Best improvement - song_of_circomstances.flac - 384k - StdDev: -3.97 pSNR: 7.61 maxdiff: -826.00 Average - StdDev: -10.25 pSNR: 0.20 maxdiff: -281.00 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 28 Feb, 2015 1 commit
-
-
Anton Khirnov authored
Those decoders have been switched to float output and so do not use fmtconvert anymore.
-
- 04 Feb, 2015 1 commit
-
-
Alex Converse authored
Based in part on work from Niel van der Westhuizen <espes@pequalsnp.com>.
-
- 02 Dec, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 09 Nov, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 24 Oct, 2014 1 commit
-
-
Benoit Fouet authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 25 May, 2014 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 23 Oct, 2013 1 commit
-
-
Alex Converse authored
This does not include support for LD SBR, epTool, data resilience, nor the 960 transform family.
-
- 18 Sep, 2013 1 commit
-
-
Alex Converse authored
-
- 25 Jul, 2013 1 commit
-
-
Diego Biurrun authored
-
- 08 Mar, 2013 1 commit
-
-
Michael Niedermayer authored
This reverts commit 60dbf2ef. This is not needed anymore, Ticket 1694 has been fixed differently
-
- 07 Mar, 2013 1 commit
-
-
Michael Niedermayer authored
Fixes Ticket1694 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 25 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 21 Feb, 2013 1 commit
-
-
Mirjana Vulin authored
Signed-off-by:
Mirjana Vulin <mvulin@mips.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 12 Feb, 2013 1 commit
-
-
Justin Ruggles authored
-
- 31 Jan, 2013 1 commit
-
-
Mirjana Vulin authored
Signed-off-by:
Mirjana Vulin <mvulin@mips.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 22 Jan, 2013 1 commit
-
-
Ronald S. Bultje authored
This makes the aac decoder and all voice codecs independent of dsputil.
-
- 30 Dec, 2012 2 commits
-
-
Michael Niedermayer authored
Based on patch by Akihiro Tsukada Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 26 Nov, 2012 1 commit
-
-
Justin Ruggles authored
-
- 18 Oct, 2012 1 commit
-
-
Mans Rullgard authored
aac_tablegen.h includes aac.h for the POW_SF2_ZERO definition, but this also pulls in a raft of other headers, some of which are not safe to use in code built with the host compiler. Moving POW_SF2_ZERO to aac_tablegen_decl.h, where the declaration of the array it relates to already resides, fixes the problems. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 06 Oct, 2012 1 commit
-
-
Diego Biurrun authored
Anonymous structs cannot be forward declared and have no benefit.
-
- 15 Sep, 2012 1 commit
-
-
Akihiro Tsukada authored
Japanese DTV uses some non standard extensions in AAC audio. One example is 'dual mono', which combines two independent audio into one stereo stream, storing them in left and right channels respectively. Historically, dual mono audio has been used for multi-lingual audio, one for local/native language, and another for english, and usually the "main" (local language) channel should be output without any user interactions. The frames of those dual mono audio are allowed to set ADTS channel_config field to 0, and just contain two SCE's *WITHOUT* PCE, which is a non standard extension by Japanese DTV standard. (ref. ARIB STD-B32 PartII 5.2.3) This patch adds an AVPacket side data, AV_PKT_DATA_JP_DUALMONO, which indicates that the AVPacket is likely to contain an audio frame with the above dual mono extension, and has the parameter to specify the desired channel selection in that case. It also makes aacdec to detect dual mono and output just the desired channel when this side data is attached. Signed-off-by:
Akihiro Tsukada <atsukada@users.sourceforge.net> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Jun, 2012 1 commit
-
-
Justin Ruggles authored
Move vector_fmul() from DSPContext to AVFloatDSPContext.
-
- 16 Apr, 2012 1 commit
-
-
Alex Converse authored
Save the old output configuration (if it has been used successfully) when trying a new configuration. If the new configuration fails to decode, restore the last successful configuration.
-
- 09 Feb, 2012 1 commit
-
-
Alex Converse authored
This changes the output order of multichannel PCE based streams.
-
- 09 Jan, 2012 1 commit
-
-
Alex Converse authored
Fixes al_sbr_cm_48_5.1.mp4.
-
- 13 Dec, 2011 1 commit
-
-
Reimar Döffinger authored
See samples/nsv/vlb_audio. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 02 Dec, 2011 1 commit
-
-
Justin Ruggles authored
Deprecate avcodec_decode_audio3(). Implement audio support in avcodec_default_get_buffer(). Implement the new audio decoder API in all audio decoders.
-
- 26 Aug, 2011 1 commit
-
-
Diego Biurrun authored
-
- 02 Jul, 2011 1 commit
-
-
Reinhard Tartler authored
Before this, almost all module groups have been used for grouping functions and fields in structures semantically. This causes them to not appear properly in the file documentation and needlessly clutters up the "Modules" index. Additionally, this commit streamlines some spelling and appearances.
-
- 15 May, 2011 1 commit
-
-
Justin Ruggles authored
-
- 27 Apr, 2011 2 commits
-
-
Alex Converse authored
Instead, scalefactors are adjusted by the offset amount, removing the need for sf_scale, and the MDCT scales are adjusted to compensate for the higher scalefactors. Floating-point output will be handled by modifying the MDCT scales.
-
Alex Converse authored
of hardcoding 200 everywhere.
-
- 26 Apr, 2011 1 commit
-
-
Vitor Sessak authored
Signed-off-by:
Reinhard Tartler <siretart@tauware.de>
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 22 Feb, 2011 2 commits
-
-
Young Han Lee authored
It was doubled in size for the LTP implementation. This brings it back down to its original size. (cherry picked from commit e22910b2)
-
Young Han Lee authored
It was doubled in size for the LTP implementation. This brings it back down to its original size.
-