- 23 Aug, 2015 4 commits
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Michael Niedermayer authored
Move field to internal part of AVStream and struct to internal.h Reviewed-by:
Andreas Cadhalpun <andreas.cadhalpun@googlemail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Ganesh Ajjanagadde authored
Fixes -Wunused-function warnings when compiling with --disable-yasm on x86. Signed-off-by:
Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Rostislav Pehlivanov authored
Fixing it will take a bit longer, so just suspend the test. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
- 22 Aug, 2015 26 commits
-
-
Rostislav Pehlivanov authored
Due to segfaults on some platforms, fix will take a bit longer. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Ganesh Ajjanagadde authored
Commit 7c72a4bb was slightly wrong Signed-off-by:
Ganesh Ajjanagadde <gajjanagadde@gmail.com>
-
Paul B Mahol authored
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Andreas Cadhalpun authored
Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
Andreas Cadhalpun authored
This fixes fate with FF_API_REQUEST_CHANNELS disabled. Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
Andreas Cadhalpun authored
Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
Andreas Cadhalpun authored
Reviewed-by:
wm4 <nfxjfg@googlemail.com> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
Timothy Gu authored
-
Timothy Gu authored
There is no use in an internal group for a public API documentation.
-
Timothy Gu authored
-
Timothy Gu authored
-
Timothy Gu authored
-
Timothy Gu authored
-
Timothy Gu authored
-
Timothy Gu authored
They were not public or used anywhere.
-
Timothy Gu authored
Same as cafba99b but applied to lavf and lavu.
-
Rostislav Pehlivanov authored
This commit removes the last thing a Windows environment can complain about the AAC encoder code. Leftover from an old revision. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
This commit adds tests for the PNS, TNS and IS functionality of the encoder. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Timothy Gu authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Timothy Gu authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com> Reviewed-by:
Ganesh Ajjanagadde <gajjanag@mit.edu>
-
Timothy Gu authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com> Reviewed-by:
Ganesh Ajjanagadde <gajjanag@mit.edu>
-
Timothy Gu authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com> Reviewed-by:
Ganesh Ajjanagadde <gajjanag@mit.edu>
-
Timothy Gu authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com> Reviewed-by:
Ganesh Ajjanagadde <gajjanag@mit.edu>
-
Ganesh Ajjanagadde authored
REG_SP is defined by Solaris system headers. This fixes a sea of warnings while building on Solaris: http://fate.ffmpeg.org/report.cgi?time=20150820233505&slot=x86-opensolaris-gcc4.3Signed-off-by:
Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 21 Aug, 2015 10 commits
-
-
Rostislav Pehlivanov authored
Thanks to @nevcairiel for pointing this one out. Another thing which stopped msvc from compiling. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Clément Bœsch authored
-
Rostislav Pehlivanov authored
This time in a platform/compiler-generic way. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
When the encoder is ran without specifying -profile:a the default avctx->profile value is -99 (FF_PROFILE_UKNOWN), which used to be treated as AAC-LC. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
Hotfix to deal with msvc. Sane compilers lack POSIX ffs(). It only saves a single bit or so and isn't worth it that much. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
This commit finalizes AAC-Main profile encoding support by implementing all mandatory and optional tools available in the specifications and current decoders. The AAC-Main profile reqires that prediction support be present (although decoders don't require it to be enabled) for an encoder to be deemed capable of AAC-Main encoding, as well as TNS, PNS and IS, all of which were implemented with previous commits or earlier of this year. Users are encouraged to test the new functionality using either -profile:a aac_main or -aac_pred 1, the former of which will enable the prediction option by default and the latter will change the profile to AAC-Main. No other options shall be changed by enabling either, it's currently up to the users to decide what's best. The current implementation works best using M/S and/or IS, so users are also welcome to enable both options and any other options (TNS, PNS) for maximum quality. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
This commit implements temporal noise shaping support in the encoder, along with an -aac_tns option to toggle it on or off (off by default for now). TNS will increase audio quality and reduce quantization noise by applying a multitap FIR filter across allowed coefficients and transmit side information to the decoder so it could create an inverse filter. Users are encouraged to test the new functionality by enabling -aac_tns 1 during encoding. No major bugs are observable at this time so after a while if no new problems appear and if the current implementation is deemed of high enough quality and stability it will be enabled by default, possibly at the same time the encoder has its experimental flag removed and becomes the standard aac encoder in ffmpeg. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
This commit permits for the use of the Main profile in encoding. The functionality of that profile will be added in the commits following. By itself, this commit does not alter anything. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Rostislav Pehlivanov authored
This commit moves the intensity stereo implementation out from aaccoder and into a separate file. This was possible using the previous commits. This commit also drastically improves the IS implementation by making it phase invariant e.g. it will always choose the best possible phase regardless of whether M/S coding is on or most of the coefficients have identical phases. This also increases the quality and reduces any distortions introduced by enablind intensity stereo. Users are encouraged to test it out using the -aac_is 1 parameter as it has always been. Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-