Top |
Functions
Types and Values
struct | AgsFxTwoPassAliaseChannelInputData |
#define | AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL |
struct | AgsFxTwoPassAliaseChannel |
struct | AgsFxTwoPassAliaseChannelClass |
Functions
AGS_FX_TWO_PASS_ALIASE_CHANNEL_INPUT_DATA()
#define AGS_FX_TWO_PASS_ALIASE_CHANNEL_INPUT_DATA(ptr) ((AgsFxTwoPassAliaseChannelInputData *)(ptr))
AGS_FX_TWO_PASS_ALIASE_CHANNEL_INPUT_DATA_GET_STRCT_MUTEX()
#define AGS_FX_TWO_PASS_ALIASE_CHANNEL_INPUT_DATA_GET_STRCT_MUTEX(ptr) (&(((AgsFxTwoPassAliaseChannelInputData *)(ptr))->strct_mutex))
ags_fx_two_pass_aliase_channel_input_data_alloc ()
AgsFxTwoPassAliaseChannelInputData * ags_fx_two_pass_aliase_channel_input_data_alloc ();
Allocate
Since:
ags_fx_two_pass_aliase_channel_input_data_free ()
void ags_fx_two_pass_aliase_channel_input_data_free (AgsFxTwoPassAliaseChannelInputData *input_data
);
Free input_data
.
Since:
ags_fx_two_pass_aliase_channel_input_data_get_strct_mutex ()
GRecMutex * ags_fx_two_pass_aliase_channel_input_data_get_strct_mutex (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get structure mutex.
Since:
ags_fx_two_pass_aliase_channel_input_get_parent ()
gpointer ags_fx_two_pass_aliase_channel_input_get_parent (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get parent of input_data
.
Since:
ags_fx_two_pass_aliase_channel_input_get_orig_buffer ()
gpointer ags_fx_two_pass_aliase_channel_input_get_orig_buffer (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get orig buffer of input_data
.
Since:
ags_fx_two_pass_aliase_channel_input_get_a_buffer ()
gpointer ags_fx_two_pass_aliase_channel_input_get_a_buffer (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get a buffer of input_data
.
Since:
ags_fx_two_pass_aliase_channel_input_get_b_buffer ()
gpointer ags_fx_two_pass_aliase_channel_input_get_b_buffer (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get b buffer of input_data
.
Since:
ags_fx_two_pass_aliase_channel_input_get_a_mix ()
gpointer ags_fx_two_pass_aliase_channel_input_get_a_mix (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get a mix of input_data
.
Since:
ags_fx_two_pass_aliase_channel_input_get_b_mix ()
gpointer ags_fx_two_pass_aliase_channel_input_get_b_mix (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get b mix of input_data
.
Since:
ags_fx_two_pass_aliase_channel_input_get_final_mix ()
gpointer ags_fx_two_pass_aliase_channel_input_get_final_mix (AgsFxTwoPassAliaseChannelInputData *input_data
);
Get final mix of input_data
.
Since:
ags_fx_two_pass_aliase_channel_new ()
AgsFxTwoPassAliaseChannel *
ags_fx_two_pass_aliase_channel_new (AgsChannel *channel
);
Create a new instance of AgsFxTwoPassAliaseChannel
Since:
AGS_FX_TWO_PASS_ALIASE_CHANNEL()
#define AGS_FX_TWO_PASS_ALIASE_CHANNEL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL, AgsFxTwoPassAliaseChannel))
AGS_FX_TWO_PASS_ALIASE_CHANNEL_CLASS()
#define AGS_FX_TWO_PASS_ALIASE_CHANNEL_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL, AgsFxTwoPassAliaseChannelClass))
AGS_FX_TWO_PASS_ALIASE_CHANNEL_GET_CLASS()
#define AGS_FX_TWO_PASS_ALIASE_CHANNEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL, AgsFxTwoPassAliaseChannelClass))
AGS_IS_FX_TWO_PASS_ALIASE_CHANNEL()
#define AGS_IS_FX_TWO_PASS_ALIASE_CHANNEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL))
AGS_IS_FX_TWO_PASS_ALIASE_CHANNEL_CLASS()
#define AGS_IS_FX_TWO_PASS_ALIASE_CHANNEL_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL))
Types and Values
struct AgsFxTwoPassAliaseChannelInputData
struct AgsFxTwoPassAliaseChannelInputData { GRecMutex strct_mutex; gpointer parent; gdouble *orig_buffer; gdouble *a_buffer; gdouble *b_buffer; gdouble *a_mix; gdouble *b_mix; gdouble *final_mix; };
AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL
#define AGS_TYPE_FX_TWO_PASS_ALIASE_CHANNEL (ags_fx_two_pass_aliase_channel_get_type())
Property Details
The “a-amount”
property
“a-amount” AgsPort *
The first pass amount.
Owner: AgsFxTwoPassAliaseChannel
Flags: Read / Write
Since:
The “a-phase”
property
“a-phase” AgsPort *
The first pass phase.
Owner: AgsFxTwoPassAliaseChannel
Flags: Read / Write
Since:
The “b-amount”
property
“b-amount” AgsPort *
The second pass amount.
Owner: AgsFxTwoPassAliaseChannel
Flags: Read / Write
Since:
The “b-phase”
property
“b-phase” AgsPort *
The second pass phase.
Owner: AgsFxTwoPassAliaseChannel
Flags: Read / Write
Since:
The “enabled”
property
“enabled” AgsPort *
The enable control of two pass aliase.
Owner: AgsFxTwoPassAliaseChannel
Flags: Read / Write
Since: