Public Attributes | List of all members
ma_context Struct Reference

#include <miniaudio.h>

Public Attributes

union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
union {
   struct {
      int   _unused
 
   }   null_backend
 
}; 
 
union {
   int   _unused
 
   struct {
      ma_proc   pthread_attr_destroy
 
      ma_proc   pthread_attr_getschedparam
 
      ma_proc   pthread_attr_init
 
      ma_proc   pthread_attr_setschedparam
 
      ma_proc   pthread_attr_setschedpolicy
 
      ma_proc   pthread_cond_destroy
 
      ma_proc   pthread_cond_init
 
      ma_proc   pthread_cond_signal
 
      ma_proc   pthread_cond_wait
 
      ma_proc   pthread_create
 
      ma_proc   pthread_join
 
      ma_proc   pthread_mutex_destroy
 
      ma_proc   pthread_mutex_init
 
      ma_proc   pthread_mutex_lock
 
      ma_proc   pthread_mutex_unlock
 
      ma_handle   pthreadSO
 
   }   posix
 
}; 
 
ma_allocation_callbacks allocationCallbacks
 
ma_backend backend
 
ma_backend_callbacks callbacks
 
ma_uint32 captureDeviceInfoCount
 
ma_mutex deviceEnumLock
 
ma_uint32 deviceInfoCapacity
 
ma_mutex deviceInfoLock
 
ma_bool32 isBackendAsynchronous: 1
 
ma_log log
 
ma_log_proc logCallback
 
ma_bool32(* onDeviceIDEqual )(ma_context *pContext, const ma_device_id *pID0, const ma_device_id *pID1)
 
ma_result(* onDeviceInit )(ma_context *pContext, const ma_device_config *pConfig, ma_device *pDevice)
 
ma_result(* onDeviceMainLoop )(ma_device *pDevice)
 
ma_result(* onDeviceStart )(ma_device *pDevice)
 
ma_result(* onDeviceStop )(ma_device *pDevice)
 
void(* onDeviceUninit )(ma_device *pDevice)
 
ma_result(* onEnumDevices )(ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData)
 
ma_result(* onGetDeviceInfo )(ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_share_mode shareMode, ma_device_info *pDeviceInfo)
 
ma_result(* onUninit )(ma_context *pContext)
 
ma_device_infopDeviceInfos
 
ma_uint32 playbackDeviceInfoCount
 
ma_logpLog
 
void * pUserData
 
ma_thread_priority threadPriority
 
size_t threadStackSize
 

Detailed Description

Definition at line 3210 of file porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h.

Member Data Documentation

◆ @1027

union { ... }

◆ @1029

union { ... }

◆ @109

union { ... }

◆ @111

union { ... }

◆ @191

union { ... }

◆ @193

union { ... }

◆ @247

union { ... }

◆ @249

union { ... }

◆ @677

union { ... }

◆ @679

union { ... }

◆ @733

union { ... }

◆ @735

union { ... }

◆ @889

union { ... }

◆ @891

union { ... }

◆ @971

union { ... }

◆ @973

union { ... }

◆ _unused

int ma_context::_unused

◆ allocationCallbacks

ma_allocation_callbacks ma_context::allocationCallbacks

◆ backend

ma_backend ma_context::backend

◆ callbacks

ma_backend_callbacks ma_context::callbacks

◆ captureDeviceInfoCount

ma_uint32 ma_context::captureDeviceInfoCount

◆ deviceEnumLock

ma_mutex ma_context::deviceEnumLock

◆ deviceInfoCapacity

ma_uint32 ma_context::deviceInfoCapacity

◆ deviceInfoLock

ma_mutex ma_context::deviceInfoLock

◆ isBackendAsynchronous

ma_bool32 ma_context::isBackendAsynchronous

◆ log

ma_log ma_context::log

◆ logCallback

ma_log_proc ma_context::logCallback

◆ null_backend [1/8]

struct { ... } ma_context::null_backend

◆ null_backend [2/8]

struct { ... } ma_context::null_backend

◆ null_backend [3/8]

struct { ... } ma_context::null_backend

◆ null_backend [4/8]

struct { ... } ma_context::null_backend

◆ null_backend [5/8]

struct { ... } ma_context::null_backend

◆ null_backend [6/8]

struct { ... } ma_context::null_backend

◆ null_backend [7/8]

struct { ... } ma_context::null_backend

◆ null_backend [8/8]

struct { ... } ma_context::null_backend

◆ onDeviceIDEqual

ma_bool32(* ma_context::onDeviceIDEqual)(ma_context *pContext, const ma_device_id *pID0, const ma_device_id *pID1)

◆ onDeviceInit

ma_result(* ma_context::onDeviceInit)(ma_context *pContext, const ma_device_config *pConfig, ma_device *pDevice)

◆ onDeviceMainLoop

ma_result(* ma_context::onDeviceMainLoop)(ma_device *pDevice)

◆ onDeviceStart

ma_result(* ma_context::onDeviceStart)(ma_device *pDevice)

◆ onDeviceStop

ma_result(* ma_context::onDeviceStop)(ma_device *pDevice)

◆ onDeviceUninit

void(* ma_context::onDeviceUninit)(ma_device *pDevice)

◆ onEnumDevices

ma_result(* ma_context::onEnumDevices)(ma_context *pContext, ma_enum_devices_callback_proc callback, void *pUserData)

◆ onGetDeviceInfo

ma_result(* ma_context::onGetDeviceInfo)(ma_context *pContext, ma_device_type deviceType, const ma_device_id *pDeviceID, ma_share_mode shareMode, ma_device_info *pDeviceInfo)

◆ onUninit

ma_result(* ma_context::onUninit)(ma_context *pContext)

◆ pDeviceInfos

ma_device_info * ma_context::pDeviceInfos

◆ playbackDeviceInfoCount

ma_uint32 ma_context::playbackDeviceInfoCount

◆ pLog

ma_log * ma_context::pLog

◆ posix [1/8]

struct { ... } ma_context::posix

◆ posix [2/8]

struct { ... } ma_context::posix

◆ posix [3/8]

struct { ... } ma_context::posix

◆ posix [4/8]

struct { ... } ma_context::posix

◆ posix [5/8]

struct { ... } ma_context::posix

◆ posix [6/8]

struct { ... } ma_context::posix

◆ posix [7/8]

struct { ... } ma_context::posix

◆ posix [8/8]

struct { ... } ma_context::posix

◆ pthread_attr_destroy

ma_proc ma_context::pthread_attr_destroy

◆ pthread_attr_getschedparam

ma_proc ma_context::pthread_attr_getschedparam

◆ pthread_attr_init

ma_proc ma_context::pthread_attr_init

◆ pthread_attr_setschedparam

ma_proc ma_context::pthread_attr_setschedparam

◆ pthread_attr_setschedpolicy

ma_proc ma_context::pthread_attr_setschedpolicy

◆ pthread_cond_destroy

ma_proc ma_context::pthread_cond_destroy

◆ pthread_cond_init

ma_proc ma_context::pthread_cond_init

◆ pthread_cond_signal

ma_proc ma_context::pthread_cond_signal

◆ pthread_cond_wait

ma_proc ma_context::pthread_cond_wait

◆ pthread_create

ma_proc ma_context::pthread_create

◆ pthread_join

ma_proc ma_context::pthread_join

◆ pthread_mutex_destroy

ma_proc ma_context::pthread_mutex_destroy

◆ pthread_mutex_init

ma_proc ma_context::pthread_mutex_init

◆ pthread_mutex_lock

ma_proc ma_context::pthread_mutex_lock

◆ pthread_mutex_unlock

ma_proc ma_context::pthread_mutex_unlock

◆ pthreadSO

ma_handle ma_context::pthreadSO

◆ pUserData

void * ma_context::pUserData

◆ threadPriority

ma_thread_priority ma_context::threadPriority

◆ threadStackSize

size_t ma_context::threadStackSize

The documentation for this struct was generated from the following file:


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:19