PebbleOS
Loading...
Searching...
No Matches
mic_capture.h File Reference
#include <pbl/util/uuid.h>
#include <applib/mic_capture.h>
#include <kernel/pebble_tasks.h>

Macros

#define MIC_CAPTURE_FRAME_SAMPLES   320
 

Functions

void mic_capture_service_init (void)
 
int32_t mic_capture_service_start (PebbleTask task)
 
size_t mic_capture_service_read (PebbleTask task, uint32_t session, int16_t *samples)
 
bool mic_capture_service_is_active (PebbleTask task, uint32_t session)
 
void mic_capture_service_stop (PebbleTask task, uint32_t session)
 
void mic_capture_service_stop_for_task (PebbleTask task)
 
void mic_capture_service_handle_focus_lost (void)
 
void mic_capture_service_handle_permission_changed (const Uuid *uuid, bool granted)
 The app's microphone grant changed. A null uuid means every app's.
 

Macro Definition Documentation

◆ MIC_CAPTURE_FRAME_SAMPLES

#define MIC_CAPTURE_FRAME_SAMPLES   320

Function Documentation

◆ mic_capture_service_handle_focus_lost()

void mic_capture_service_handle_focus_lost ( void  )

◆ mic_capture_service_handle_permission_changed()

void mic_capture_service_handle_permission_changed ( const Uuid *  uuid,
bool  granted 
)

The app's microphone grant changed. A null uuid means every app's.

◆ mic_capture_service_init()

void mic_capture_service_init ( void  )

◆ mic_capture_service_is_active()

bool mic_capture_service_is_active ( PebbleTask  task,
uint32_t  session 
)

◆ mic_capture_service_read()

size_t mic_capture_service_read ( PebbleTask  task,
uint32_t  session,
int16_t *  samples 
)

◆ mic_capture_service_start()

int32_t mic_capture_service_start ( PebbleTask  task)

◆ mic_capture_service_stop()

void mic_capture_service_stop ( PebbleTask  task,
uint32_t  session 
)

◆ mic_capture_service_stop_for_task()

void mic_capture_service_stop_for_task ( PebbleTask  task)