[FFmpeg-cvslog] aacenctab: add tns_min_sfb[] to the encoder tables header

Rostislav Pehlivanov git at videolan.org
Tue Sep 1 08:09:41 CEST 2015


ffmpeg | branch: master | Rostislav Pehlivanov <atomnuker at gmail.com> | Tue Sep  1 06:30:08 2015 +0100| [139c2f93fd67230bfabd4820b35b89f5a75d0a98] | committer: Rostislav Pehlivanov

aacenctab: add tns_min_sfb[] to the encoder tables header

Needed for following commits. Contains the starting sfb for
every samplerate and window type.

Signed-off-by: Rostislav Pehlivanov <atomnuker at gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=139c2f93fd67230bfabd4820b35b89f5a75d0a98
---

 libavcodec/aacenctab.h |   13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/libavcodec/aacenctab.h b/libavcodec/aacenctab.h
index 7e14a19..9e7595a 100644
--- a/libavcodec/aacenctab.h
+++ b/libavcodec/aacenctab.h
@@ -85,6 +85,19 @@ static const uint8_t run_value_bits_short[16] = {
     3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 9
 };
 
+/* TNS starting SFBs for long and short windows */
+static const uint8_t tns_min_sfb_short[16] = {
+    2, 2, 2, 3, 3, 4, 6, 6, 8, 10, 10, 12, 12, 12, 12, 12
+};
+
+static const uint8_t tns_min_sfb_long[16] = {
+    12, 13, 15, 16, 17, 20, 25, 26, 24, 28, 30, 31, 31, 31, 31, 31
+};
+
+static const uint8_t * const tns_min_sfb[2] = {
+    tns_min_sfb_long, tns_min_sfb_short
+};
+
 static const uint8_t * const run_value_bits[2] = {
     run_value_bits_long, run_value_bits_short
 };



More information about the ffmpeg-cvslog mailing list