You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/** * @brief Returns the current enabled/disabled setting for the named Pipeline's * Audiomixer. * @param[in] name name of the Pipeline to query. * @param[out] enabled true if the Audiomixer is enabled, false if not. * @return DSL_RESULT_SUCCESS on successful query, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_enabled_get(constwchar_t*name,
boolean*enabled);
/** * @brief Updates the current enabled/disabled setting for the named Pipeline's * Audiomixer. * @param[in] name name of the Pipeline to update. * @param[in] enabled set to true to enable the Audiomixer, false to disable. * @return DSL_RESULT_SUCCESS on successful update, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_enabled_set(constwchar_t*name,
booleanenabled);
/** * @brief Gets the Audiomixer's mute enabled setting for a specific Audio Source. * @param[in] name name of the Pipeline to query. * @param[in] source name of the Audio Source for the mute enabled setting. * @param[out] enabled if true, then the Audiomixer's sink pad connected to * the named Audio Source is currently muted - or will be muted when the pipeline * is played. * @return DSL_RESULT_SUCCESS on successful update, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_mute_enabled_get(constwchar_t*name,
constwchar_t*source, boolean*enabled);
/** * @brief Sets the Audiomixer's mute enabled setting for a specific Audio Source. * @param[in] name name of the Pipeline to update. * @param[in] source name of the Audio Source to mute or unmute. * @param[in] enabled set to true to mute the Audiomixer's sink pad connected to * the named Audio Source, false to unmute. * @return DSL_RESULT_SUCCESS on successful update, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_mute_enabled_set(constwchar_t*name,
constwchar_t*source, booleanenabled);
/** * @brief Sets the Audiomixer's mute enabled setting for a null terminated list of * Audio Sources. * @param[in] name name of the Pipeline to update. * @param[in] sources null-terminated list of Audio Sources to mute or unmute. * @param[in] enabled set to true to mute the Audiomixer's sink pads connected to * the named Audio Sources, false to unmute. * @return DSL_RESULT_SUCCESS on successful update, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_mute_enabled_set_many(constwchar_t*name,
constwchar_t**sources, booleanenabled);
/** * @brief Gets the Audiomixer's volume setting for a specific Audio Source. * @param[in] name name of the Pipeline to query. * @param[in] source name of the Audio Source for the volume setting. * @param[out] volume the volume that is assigned to the Audiomixer's * sink pad connected to the named Audio Source, between 0.0 and 10.0. * Default = 1.0 * @return DSL_RESULT_SUCCESS on successful update, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_volume_get(constwchar_t*name,
constwchar_t*source, double*volume);
/** * @brief Sets the Audiomixer's volume setting for a specific Audio Source. * @param[in] name name of the Pipeline to update. * @param[in] source name of the Audio Source to set the volume for. * @param[in] volume a value between 0.0 and 10.0. Default = 1.0. * @return DSL_RESULT_SUCCESS on successful update, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_volume_set(constwchar_t*name,
constwchar_t*source, doublevolume);
/** * @brief Sets the Audiomixer's volume setting for a null-terminated list of * Audio Sources. * @param[in] name name of the Pipeline to update. * @param[in] sources null terminated list of the Audio Sources to set the * volume for. * @param[in] volume a value between 0.0 and 10.0. Default = 1.0. * @return DSL_RESULT_SUCCESS on successful update, one of * DSL_RESULT_PIPELINE_RESULT on failure. */DslReturnTypedsl_pipeline_audiomix_volume_set_many(constwchar_t*name,
constwchar_t**sources, doublevolume);
The text was updated successfully, but these errors were encountered:
rjhowell44
changed the title
Implement Pipeline Audiomixer services for audio stream mixing with mute and volume control for each source
Implement Pipeline Audiomixer services for audio stream mixing
Jan 16, 2025
New Pipeline symbolic constants
New Pipeline Audiomixer services
The text was updated successfully, but these errors were encountered: