• Home
  • Raw
  • Download

Lines Matching refs:mix

57 typedef void (*MixerFunc) (GstAudioChannelMixer * mix, const gpointer src[],
83 gst_audio_channel_mixer_free (GstAudioChannelMixer * mix) in gst_audio_channel_mixer_free() argument
88 for (i = 0; i < mix->in_channels; i++) in gst_audio_channel_mixer_free()
89 g_free (mix->matrix[i]); in gst_audio_channel_mixer_free()
90 g_free (mix->matrix); in gst_audio_channel_mixer_free()
91 mix->matrix = NULL; in gst_audio_channel_mixer_free()
93 for (i = 0; i < mix->in_channels; i++) in gst_audio_channel_mixer_free()
94 g_free (mix->matrix_int[i]); in gst_audio_channel_mixer_free()
95 g_free (mix->matrix_int); in gst_audio_channel_mixer_free()
96 mix->matrix_int = NULL; in gst_audio_channel_mixer_free()
98 g_slice_free (GstAudioChannelMixer, mix); in gst_audio_channel_mixer_free()
658 gst_audio_channel_mixer_setup_matrix_int (GstAudioChannelMixer * mix) in gst_audio_channel_mixer_setup_matrix_int() argument
664 mix->matrix_int = g_new0 (gint *, mix->in_channels); in gst_audio_channel_mixer_setup_matrix_int()
666 for (i = 0; i < mix->in_channels; i++) { in gst_audio_channel_mixer_setup_matrix_int()
667 mix->matrix_int[i] = g_new (gint, mix->out_channels); in gst_audio_channel_mixer_setup_matrix_int()
669 for (j = 0; j < mix->out_channels; j++) { in gst_audio_channel_mixer_setup_matrix_int()
670 tmp = mix->matrix[i][j] * factor; in gst_audio_channel_mixer_setup_matrix_int()
671 mix->matrix_int[i][j] = (gint) tmp; in gst_audio_channel_mixer_setup_matrix_int()
731 GstAudioChannelMixer * mix, const gint##bits * in_data[], \
738 inchannels = mix->in_channels; \
739 outchannels = mix->out_channels; \
748 (gint##resbits) mix->matrix_int[in][out]; \
761 GstAudioChannelMixer * mix, const g##type * in_data[], \
768 inchannels = mix->in_channels; \
769 outchannels = mix->out_channels; \
778 mix->matrix[in][out]; \
831 GstAudioChannelMixer *mix; in gst_audio_channel_mixer_new_with_matrix() local
840 mix = g_slice_new0 (GstAudioChannelMixer); in gst_audio_channel_mixer_new_with_matrix()
841 mix->in_channels = in_channels; in gst_audio_channel_mixer_new_with_matrix()
842 mix->out_channels = out_channels; in gst_audio_channel_mixer_new_with_matrix()
848 mix->matrix = g_new0 (gfloat *, in_channels); in gst_audio_channel_mixer_new_with_matrix()
851 mix->matrix[i] = g_new (gfloat, out_channels); in gst_audio_channel_mixer_new_with_matrix()
853 mix->matrix[i][j] = i == j ? 1.0 : 0.0; in gst_audio_channel_mixer_new_with_matrix()
857 mix->matrix = matrix; in gst_audio_channel_mixer_new_with_matrix()
860 gst_audio_channel_mixer_setup_matrix_int (mix); in gst_audio_channel_mixer_new_with_matrix()
870 mix->in_channels, mix->out_channels); in gst_audio_channel_mixer_new_with_matrix()
872 for (i = 0; i < mix->in_channels; i++) { in gst_audio_channel_mixer_new_with_matrix()
876 for (j = 0; j < mix->out_channels; j++) { in gst_audio_channel_mixer_new_with_matrix()
879 g_string_append_printf (s, " %f", mix->matrix[i][j]); in gst_audio_channel_mixer_new_with_matrix()
893 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
896 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
901 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
904 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
912 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
915 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
920 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
923 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
931 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
934 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
939 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
942 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
950 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
953 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
958 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
961 mix->func = (MixerFunc) in gst_audio_channel_mixer_new_with_matrix()
970 return mix; in gst_audio_channel_mixer_new_with_matrix()
1028 gst_audio_channel_mixer_is_passthrough (GstAudioChannelMixer * mix) in gst_audio_channel_mixer_is_passthrough() argument
1034 if (mix->in_channels != mix->out_channels) in gst_audio_channel_mixer_is_passthrough()
1039 for (i = 0; i < mix->in_channels; i++) { in gst_audio_channel_mixer_is_passthrough()
1040 for (j = 0; j < mix->out_channels; j++) { in gst_audio_channel_mixer_is_passthrough()
1041 if ((i == j && mix->matrix[i][j] != 1.0f) || in gst_audio_channel_mixer_is_passthrough()
1042 (i != j && mix->matrix[i][j] != 0.0f)) { in gst_audio_channel_mixer_is_passthrough()
1069 gst_audio_channel_mixer_samples (GstAudioChannelMixer * mix, in gst_audio_channel_mixer_samples() argument
1072 g_return_if_fail (mix != NULL); in gst_audio_channel_mixer_samples()
1073 g_return_if_fail (mix->matrix != NULL); in gst_audio_channel_mixer_samples()
1075 mix->func (mix, in, out, samples); in gst_audio_channel_mixer_samples()