From 03d8fbc09cdb78c93d1c51f39d783c081b981bac Mon Sep 17 00:00:00 2001 From: Rostislav Pehlivanov Date: Mon, 10 Jul 2017 23:39:56 +0100 Subject: [PATCH] opustab: comment ff_celt_tf_select Signed-off-by: Rostislav Pehlivanov --- libavcodec/opustab.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/libavcodec/opustab.c b/libavcodec/opustab.c index 5cb0ad6595..635cc363e2 100644 --- a/libavcodec/opustab.c +++ b/libavcodec/opustab.c @@ -772,11 +772,16 @@ const uint8_t ff_celt_log_freq_range[] = { 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 8, 16, 16, 16, 21, 21, 24, 29, 34, 36 }; +/* Positive - increased freqeuency resolution (only possible on transients) + * Negative - increased time resolution */ const int8_t ff_celt_tf_select[4][2][2][2] = { - { { { 0, -1 }, { 0, -1 } }, { { 0, -1 }, { 0, -1 } } }, - { { { 0, -1 }, { 0, -2 } }, { { 1, 0 }, { 1, -1 } } }, - { { { 0, -2 }, { 0, -3 } }, { { 2, 0 }, { 1, -1 } } }, - { { { 0, -2 }, { 0, -3 } }, { { 3, 0 }, { 1, -1 } } } + /* OFF ON Transient frame */ + /* OFF ON OFF ON TF select flag */ + /* OFF ON OFF ON OFF ON OFF ON TF change flag */ + { { { 0, -1 }, { 0, -1 } }, { { 0, -1 }, { 0, -1 } } }, /* 120 */ + { { { 0, -1 }, { 0, -2 } }, { { 1, 0 }, { 1, -1 } } }, /* 240 */ + { { { 0, -2 }, { 0, -3 } }, { { 2, 0 }, { 1, -1 } } }, /* 480 */ + { { { 0, -2 }, { 0, -3 } }, { { 3, 0 }, { 1, -1 } } } /* 960 */ }; const float ff_celt_mean_energy[] = {