diff options
author | Rostislav Pehlivanov <atomnuker@gmail.com> | 2015-08-21 20:55:46 +0100 |
---|---|---|
committer | Rostislav Pehlivanov <atomnuker@gmail.com> | 2015-08-21 20:55:46 +0100 |
commit | fb0c295cc3d22a2a18de9ade9412527f8a7de0e9 (patch) | |
tree | 95cfca09867a34c543fe0c8a8b7d7941fd705c39 /libavcodec | |
parent | 58cd5386e8b32f159b26785c528c7d0c644e0491 (diff) | |
download | ffmpeg-fb0c295cc3d22a2a18de9ade9412527f8a7de0e9.tar.gz |
aacenc_tns: temporarily disable coefficient compression
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>
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/aacenc_tns.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/aacenc_tns.c b/libavcodec/aacenc_tns.c index 50ac29c05c..fd20923d7f 100644 --- a/libavcodec/aacenc_tns.c +++ b/libavcodec/aacenc_tns.c @@ -50,11 +50,11 @@ static inline void conv_to_float(float *arr, int32_t *cof, int num) static inline int coef_test_compression(int coef) { int res = 0; - coef = coef >> 3; + /*coef = coef >> 3; res += ffs(coef); coef = coef >> 1; - res += ffs(coef); - return res == 1 ? 0 : 1; + res += ffs(coef);*/ + return 0; } static inline int compress_coef(int *coefs, int num) @@ -62,7 +62,7 @@ static inline int compress_coef(int *coefs, int num) int i, res = 0; for (i = 0; i < num; i++) res += coef_test_compression(coefs[i]); - return res != num ? 0 : 1; + return 0; } /** |