Lines Matching defs:chgroup

243     WMAProChannelGrp chgroup[WMAPRO_MAX_CHANNELS];  ///< channel group information
750 *@param chgroup channel group for which the matrix needs to be calculated
753 WMAProChannelGrp *chgroup)
758 memset(chgroup->decorrelation_matrix, 0, s->nb_channels *
759 s->nb_channels * sizeof(*chgroup->decorrelation_matrix));
761 for (i = 0; i < chgroup->num_channels * (chgroup->num_channels - 1) >> 1; i++)
764 for (i = 0; i < chgroup->num_channels; i++)
765 chgroup->decorrelation_matrix[chgroup->num_channels * i + i] =
768 for (i = 1; i < chgroup->num_channels; i++) {
773 float v1 = chgroup->decorrelation_matrix[x * chgroup->num_channels + y];
774 float v2 = chgroup->decorrelation_matrix[i * chgroup->num_channels + y];
787 chgroup->decorrelation_matrix[y + x * chgroup->num_channels] =
789 chgroup->decorrelation_matrix[y + i * chgroup->num_channels] =
823 WMAProChannelGrp* chgroup = &s->chgroup[s->num_chgroups];
824 float** channel_data = chgroup->channel_data;
825 chgroup->num_channels = 0;
826 chgroup->transform = 0;
834 ++chgroup->num_channels;
840 chgroup->num_channels = remaining_channels;
850 if (chgroup->num_channels == 2) {
858 chgroup->transform = 1;
860 chgroup->decorrelation_matrix[0] = 1.0;
861 chgroup->decorrelation_matrix[1] = -1.0;
862 chgroup->decorrelation_matrix[2] = 1.0;
863 chgroup->decorrelation_matrix[3] = 1.0;
866 chgroup->decorrelation_matrix[0] = 0.70703125;
867 chgroup->decorrelation_matrix[1] = -0.70703125;
868 chgroup->decorrelation_matrix[2] = 0.70703125;
869 chgroup->decorrelation_matrix[3] = 0.70703125;
872 } else if (chgroup->num_channels > 2) {
874 chgroup->transform = 1;
876 decode_decorrelation_matrix(s, chgroup);
879 if (chgroup->num_channels > 6) {
883 memcpy(chgroup->decorrelation_matrix,
884 default_decorrelation[chgroup->num_channels],
885 chgroup->num_channels * chgroup->num_channels *
886 sizeof(*chgroup->decorrelation_matrix));
893 if (chgroup->transform) {
898 chgroup->transform_band[i] = get_bits1(&s->gb);
901 memset(chgroup->transform_band, 1, s->num_bands);
904 remaining_channels -= chgroup->num_channels;
1120 if (s->chgroup[i].transform) {
1122 const int num_channels = s->chgroup[i].num_channels;
1123 float** ch_data = s->chgroup[i].channel_data;
1125 const int8_t* tb = s->chgroup[i].transform_band;
1135 const float* mat = s->chgroup[i].decorrelation_matrix;