Lines Matching refs:ladspa_class
288 gst_ladspa_object_class_get_param_name (GstLADSPAClass * ladspa_class, in gst_ladspa_object_class_get_param_name() argument
291 const LADSPA_Descriptor *desc = ladspa_class->descriptor; in gst_ladspa_object_class_get_param_name()
342 gst_ladspa_object_class_get_param_spec (GstLADSPAClass * ladspa_class, in gst_ladspa_object_class_get_param_spec() argument
345 const LADSPA_Descriptor *desc = ladspa_class->descriptor; in gst_ladspa_object_class_get_param_spec()
352 gst_ladspa_object_class_get_param_name (ladspa_class, object_class, in gst_ladspa_object_class_get_param_spec()
520 gst_ladspa_object_class_install_properties (GstLADSPAClass * ladspa_class, in gst_ladspa_object_class_install_properties() argument
526 ladspa_class->properties = offset; in gst_ladspa_object_class_install_properties()
529 for (i = 0; i < ladspa_class->count.control.in; i++, offset++) { in gst_ladspa_object_class_install_properties()
530 p = gst_ladspa_object_class_get_param_spec (ladspa_class, object_class, in gst_ladspa_object_class_install_properties()
531 ladspa_class->map.control.in[i]); in gst_ladspa_object_class_install_properties()
534 for (i = 0; i < ladspa_class->count.control.out; i++, offset++) { in gst_ladspa_object_class_install_properties()
535 p = gst_ladspa_object_class_get_param_spec (ladspa_class, object_class, in gst_ladspa_object_class_install_properties()
536 ladspa_class->map.control.out[i]); in gst_ladspa_object_class_install_properties()
542 gst_ladspa_element_class_set_metadata (GstLADSPAClass * ladspa_class, in gst_ladspa_element_class_set_metadata() argument
545 const LADSPA_Descriptor *desc = ladspa_class->descriptor; in gst_ladspa_element_class_set_metadata()
666 ladspa_class, GstAudioFilterClass * audio_class) in gst_ladspa_filter_type_class_add_pad_templates()
672 "channels", G_TYPE_INT, ladspa_class->count.audio.out, in gst_ladspa_filter_type_class_add_pad_templates()
678 "channels", G_TYPE_INT, ladspa_class->count.audio.in, in gst_ladspa_filter_type_class_add_pad_templates()
690 ladspa_class, GstBaseSrcClass * base_class) in gst_ladspa_source_type_class_add_pad_template()
696 "channels", G_TYPE_INT, ladspa_class->count.audio.out, in gst_ladspa_source_type_class_add_pad_template()
706 gst_ladspa_sink_type_class_add_pad_template (GstLADSPAClass * ladspa_class, in gst_ladspa_sink_type_class_add_pad_template() argument
713 "channels", G_TYPE_INT, ladspa_class->count.audio.in, in gst_ladspa_sink_type_class_add_pad_template()
723 gst_ladspa_init (GstLADSPA * ladspa, GstLADSPAClass * ladspa_class) in gst_ladspa_init() argument
727 ladspa->klass = ladspa_class; in gst_ladspa_init()
733 ladspa->ports.audio.in = g_new0 (LADSPA_Data *, ladspa_class->count.audio.in); in gst_ladspa_init()
735 g_new0 (LADSPA_Data *, ladspa_class->count.audio.out); in gst_ladspa_init()
738 g_new0 (LADSPA_Data, ladspa_class->count.control.in); in gst_ladspa_init()
740 g_new0 (LADSPA_Data, ladspa_class->count.control.out); in gst_ladspa_init()
760 gst_ladspa_class_init (GstLADSPAClass * ladspa_class, GType type) in gst_ladspa_class_init() argument
773 ladspa_class->plugin = in gst_ladspa_class_init()
775 g_module_symbol (ladspa_class->plugin, "ladspa_descriptor", in gst_ladspa_class_init()
779 ladspa_class->descriptor = descriptor_function (ix); in gst_ladspa_class_init()
781 &ladspa_class->count.audio.in); in gst_ladspa_class_init()
783 &ladspa_class->count.audio.out); in gst_ladspa_class_init()
785 &ladspa_class->count.control.in); in gst_ladspa_class_init()
787 &ladspa_class->count.control.out); in gst_ladspa_class_init()
788 ladspa_class->properties = 1; in gst_ladspa_class_init()
790 ladspa_class->map.audio.in = in gst_ladspa_class_init()
791 g_new0 (unsigned long, ladspa_class->count.audio.in); in gst_ladspa_class_init()
792 ladspa_class->map.audio.out = in gst_ladspa_class_init()
793 g_new0 (unsigned long, ladspa_class->count.audio.out); in gst_ladspa_class_init()
795 ladspa_class->map.control.in = in gst_ladspa_class_init()
796 g_new0 (unsigned long, ladspa_class->count.control.in); in gst_ladspa_class_init()
797 ladspa_class->map.control.out = in gst_ladspa_class_init()
798 g_new0 (unsigned long, ladspa_class->count.control.out); in gst_ladspa_class_init()
800 for (mapper = 0; mapper < ladspa_class->descriptor->PortCount; mapper++) { in gst_ladspa_class_init()
801 LADSPA_PortDescriptor p = ladspa_class->descriptor->PortDescriptors[mapper]; in gst_ladspa_class_init()
805 ladspa_class->map.audio.in[audio_in++] = mapper; in gst_ladspa_class_init()
807 ladspa_class->map.audio.out[audio_out++] = mapper; in gst_ladspa_class_init()
810 ladspa_class->map.control.in[control_in++] = mapper; in gst_ladspa_class_init()
812 ladspa_class->map.control.out[control_out++] = mapper; in gst_ladspa_class_init()
816 g_assert (control_out == ladspa_class->count.control.out); in gst_ladspa_class_init()
817 g_assert (control_in == ladspa_class->count.control.in); in gst_ladspa_class_init()
819 g_assert (audio_out == ladspa_class->count.audio.out); in gst_ladspa_class_init()
820 g_assert (audio_in == ladspa_class->count.audio.in); in gst_ladspa_class_init()
824 gst_ladspa_class_finalize (GstLADSPAClass * ladspa_class) in gst_ladspa_class_finalize() argument
828 g_free (ladspa_class->map.control.out); in gst_ladspa_class_finalize()
829 ladspa_class->map.control.out = NULL; in gst_ladspa_class_finalize()
830 g_free (ladspa_class->map.control.in); in gst_ladspa_class_finalize()
831 ladspa_class->map.control.in = NULL; in gst_ladspa_class_finalize()
833 g_free (ladspa_class->map.audio.out); in gst_ladspa_class_finalize()
834 ladspa_class->map.audio.out = NULL; in gst_ladspa_class_finalize()
835 g_free (ladspa_class->map.audio.in); in gst_ladspa_class_finalize()
836 ladspa_class->map.audio.in = NULL; in gst_ladspa_class_finalize()
838 g_module_close (ladspa_class->plugin); in gst_ladspa_class_finalize()
839 ladspa_class->plugin = NULL; in gst_ladspa_class_finalize()