diff options
Diffstat (limited to 'apps/codecs/libfaad/drm_dec.c')
-rw-r--r-- | apps/codecs/libfaad/drm_dec.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/apps/codecs/libfaad/drm_dec.c b/apps/codecs/libfaad/drm_dec.c index 8bf905169d..0cf40df23b 100644 --- a/apps/codecs/libfaad/drm_dec.c +++ b/apps/codecs/libfaad/drm_dec.c | |||
@@ -658,7 +658,7 @@ static void drm_ps_delta_decode(drm_ps_info *ps) | |||
658 | } | 658 | } |
659 | } | 659 | } |
660 | 660 | ||
661 | static void drm_calc_sa_side_signal(drm_ps_info *ps, qmf_t X[38][64], uint8_t rateselect) | 661 | static void drm_calc_sa_side_signal(drm_ps_info *ps, qmf_t X[MAX_NTSRPS][64], uint8_t rateselect) |
662 | { | 662 | { |
663 | uint8_t s, b, k; | 663 | uint8_t s, b, k; |
664 | complex_t qfrac, tmp0, tmp, in, R0; | 664 | complex_t qfrac, tmp0, tmp, in, R0; |
@@ -773,7 +773,9 @@ static void drm_calc_sa_side_signal(drm_ps_info *ps, qmf_t X[38][64], uint8_t ra | |||
773 | ps->delay_buf_index_ser[k] = temp_delay_ser[k]; | 773 | ps->delay_buf_index_ser[k] = temp_delay_ser[k]; |
774 | } | 774 | } |
775 | 775 | ||
776 | static void drm_add_ambiance(drm_ps_info *ps, uint8_t rateselect, qmf_t X_left[38][64], qmf_t X_right[38][64]) | 776 | static void drm_add_ambiance(drm_ps_info *ps, uint8_t rateselect, |
777 | qmf_t X_left[MAX_NTSRPS][64], | ||
778 | qmf_t X_right[MAX_NTSRPS][64]) | ||
777 | { | 779 | { |
778 | uint8_t s, b, ifreq, qclass; | 780 | uint8_t s, b, ifreq, qclass; |
779 | real_t sa_map[MAX_SA_BAND], sa_dir_map[MAX_SA_BAND], k_sa_map[MAX_SA_BAND], k_sa_dir_map[MAX_SA_BAND]; | 781 | real_t sa_map[MAX_SA_BAND], sa_dir_map[MAX_SA_BAND], k_sa_map[MAX_SA_BAND], k_sa_dir_map[MAX_SA_BAND]; |
@@ -833,7 +835,9 @@ static void drm_add_ambiance(drm_ps_info *ps, uint8_t rateselect, qmf_t X_left[3 | |||
833 | } | 835 | } |
834 | } | 836 | } |
835 | 837 | ||
836 | static void drm_add_pan(drm_ps_info *ps, uint8_t rateselect, qmf_t X_left[38][64], qmf_t X_right[38][64]) | 838 | static void drm_add_pan(drm_ps_info *ps, uint8_t rateselect, |
839 | qmf_t X_left[MAX_NTSRPS][64], | ||
840 | qmf_t X_right[MAX_NTSRPS][64]) | ||
837 | { | 841 | { |
838 | uint8_t s, b, qclass, ifreq; | 842 | uint8_t s, b, qclass, ifreq; |
839 | real_t tmp, coeff1, coeff2; | 843 | real_t tmp, coeff1, coeff2; |
@@ -924,7 +928,9 @@ void drm_ps_free(drm_ps_info *ps) | |||
924 | } | 928 | } |
925 | 929 | ||
926 | /* main DRM PS decoding function */ | 930 | /* main DRM PS decoding function */ |
927 | uint8_t drm_ps_decode(drm_ps_info *ps, uint8_t guess, uint32_t samplerate, qmf_t X_left[38][64], qmf_t X_right[38][64]) | 931 | uint8_t drm_ps_decode(drm_ps_info *ps, uint8_t guess, uint32_t samplerate, |
932 | qmf_t X_left[MAX_NTSRPS][64], | ||
933 | qmf_t X_right[MAX_NTSRPS][64]) | ||
928 | { | 934 | { |
929 | uint8_t rateselect = (samplerate >= 24000); | 935 | uint8_t rateselect = (samplerate >= 24000); |
930 | 936 | ||