|
RDK Documentation (Open Sourced RDK Components)
|
19 #include "audio_capture_manager.h"
22 #include "audiocapturemgr_iarm.h"
37 audiocapturemgr::iarmbus_output_type_t output_type;
43 std::list <acm_session_t *> m_sessions;
44 std::vector <q_mgr *> m_sources;
45 pthread_mutex_t m_mutex;
46 int m_session_counter;
93 int generic_handler(
void * arg);
192 q_mgr * get_source(
int source);
int set_audio_props_handler(void *arg)
This API is used to set the audio properties of a current session.
int get_audio_props_handler(void *arg)
This API returns the audio properties of a current session.
int open_handler(void *arg)
This API creates the music id session. It's also used by bluetooth manager as an audio source.
int activate()
This API initializes the message bus, registers event, RPC methods to be used by other applications.
int get_sample_handler(void *arg)
This API grabs the precaptured sample, if the requested data has precapture flag true....
int stop_handler(void *arg)
This API stops the current session.
int get_default_audio_props_handler(void *arg)
This API returns default capture settings.
int deactivate()
This API disconnects application from the message bus, releases memory.
int start_handler(void *arg)
This API starts the client session.
int close_handler(void *arg)
This API destroys the music id session, bluetooth manager session.
int get_output_props_handler(void *arg)
This API returns the output properties of a current session.
int set_output_props_handler(void *arg)
This API is to set precapture duration of a client device.
void set_filename_prefix(std::string &prefix)
Function to add prefix to the audio filename.