#include <audio_unit_descriptor.h>
Public Member Functions | |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | clock_domain_index ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_stream_input_ports ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_stream_input_port ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_stream_output_ports ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_stream_output_port ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_external_input_ports ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_external_input_port ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_external_output_ports ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_external_output_port ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_internal_input_ports ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_internal_input_port ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_internal_output_ports ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_internal_output_port ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_controls ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_control ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_signal_selectors ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_signal_selector ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_mixers ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_mixer ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_matrices ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_matrix ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_splitters ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_splitter ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_combiners ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_combiner ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_demultiplexers ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_demultiplexer ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_multiplexers ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_multiplexer ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_transcoders ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_transcoder ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | number_of_control_blocks ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | base_control_block ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | current_sampling_rate ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | get_sampling_rate_by_index (uint32_t sampling_rate_index)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | sampling_rates_count ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | set_sampling_rate_sampling_rate ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | get_sampling_rate_sampling_rate ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_set_sampling_rate_cmd (void *notification_id, uint32_t new_sampling_rate)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_get_sampling_rate_cmd (void *notification_id)=0 |
Public Member Functions inherited from avdecc_lib::descriptor_base | |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | descriptor_type () const =0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | descriptor_index () const =0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint8_t *STDCALL | object_name ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint16_t STDCALL | localized_description ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | acquire_entity_flags ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | acquire_entity_owner_entity_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint32_t STDCALL | lock_entity_flags ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API uint64_t STDCALL | lock_entity_locked_entity_id ()=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_acquire_entity_cmd (void *notification_id, uint32_t acquire_entity_flag)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_lock_entity_cmd (void *notification_id, uint32_t lock_entity_flag)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_set_name_cmd (void *notification_id, uint16_t name_index, uint16_t config_index, char *new_name)=0 |
| virtual AVDECC_CONTROLLER_LIB32_API int STDCALL | send_get_name_cmd (void *notification_id, uint16_t name_index, uint16_t config_index)=0 |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Send a GET_SAMPLING_RATE command to get the current sampling rate of a port or unit.
| notification_id | A void pointer to the unique identifier associated with the command. |
The sampling rates can be retrieved by calling the following function after successfully receiving a response back for the GET_SAMPLING_RATE command sent.
|
pure virtual |
Send a SET_SAMPLING_RATE command to change the sampling rate of a port or unit.
| notification_id | A void pointer to the unique identifier associated with the command. |
| new_sampling_rate | The sampling rate field is set to the new sampling rate. |
The new sampling rates can be retrieved by calling the following function after successfully receiving a response back for the SET_SAMPLING_RATE command sent.
|
pure virtual |
1.8.5