Public Attributes | List of all members
ma_job Struct Reference

#include <miniaudio_engine.h>

Public Attributes

union {
   struct {
      ma_uintptr   data0
 
      ma_uintptr   data1
 
   }   custom
 
   struct {
      ma_resource_manager_data_buffer *   pDataBuffer
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataBuffer
 
   struct {
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataBufferNode
 
   struct {
      ma_resource_manager_data_stream *   pDataStream
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataStream
 
   struct {
      ma_resource_manager_data_buffer *   pDataBuffer
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataBuffer
 
   struct {
      ma_bool32   decode
 
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
      char *   pFilePath
 
      wchar_t *   pFilePathW
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataBufferNode
 
   struct {
      ma_resource_manager_data_stream *   pDataStream
 
      char *   pFilePath
 
      wchar_t *   pFilePathW
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataStream
 
   struct {
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_decoder *   pDecoder
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   pageDataBufferNode
 
   struct {
      ma_uint32   pageIndex
 
      ma_resource_manager_data_stream *   pDataStream
 
   }   pageDataStream
 
   struct {
      ma_uint64   frameIndex
 
      ma_resource_manager_data_stream *   pDataStream
 
   }   seekDataStream
 
}; 
 
union {
   struct {
      ma_uintptr   data0
 
      ma_uintptr   data1
 
   }   custom
 
   struct {
      ma_resource_manager_data_buffer *   pDataBuffer
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataBuffer
 
   struct {
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataBufferNode
 
   struct {
      ma_resource_manager_data_stream *   pDataStream
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataStream
 
   struct {
      ma_resource_manager_data_buffer *   pDataBuffer
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataBuffer
 
   struct {
      ma_bool32   decode
 
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
      char *   pFilePath
 
      wchar_t *   pFilePathW
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataBufferNode
 
   struct {
      ma_resource_manager_data_stream *   pDataStream
 
      char *   pFilePath
 
      wchar_t *   pFilePathW
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataStream
 
   struct {
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_decoder *   pDecoder
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   pageDataBufferNode
 
   struct {
      ma_uint32   pageIndex
 
      ma_resource_manager_data_stream *   pDataStream
 
   }   pageDataStream
 
   struct {
      ma_uint64   frameIndex
 
      ma_resource_manager_data_stream *   pDataStream
 
   }   seekDataStream
 
}; 
 
union {
   struct {
      ma_uintptr   data0
 
      ma_uintptr   data1
 
   }   custom
 
   struct {
      ma_resource_manager_data_buffer *   pDataBuffer
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataBuffer
 
   struct {
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataBufferNode
 
   struct {
      ma_resource_manager_data_stream *   pDataStream
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   freeDataStream
 
   struct {
      ma_resource_manager_data_buffer *   pDataBuffer
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataBuffer
 
   struct {
      ma_bool32   decode
 
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
      char *   pFilePath
 
      wchar_t *   pFilePathW
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataBufferNode
 
   struct {
      ma_resource_manager_data_stream *   pDataStream
 
      char *   pFilePath
 
      wchar_t *   pFilePathW
 
      ma_fence *   pInitFence
 
      ma_async_notification *   pInitNotification
 
   }   loadDataStream
 
   struct {
      ma_resource_manager_data_buffer_node *   pDataBufferNode
 
      ma_decoder *   pDecoder
 
      ma_fence *   pDoneFence
 
      ma_async_notification *   pDoneNotification
 
   }   pageDataBufferNode
 
   struct {
      ma_uint32   pageIndex
 
      ma_resource_manager_data_stream *   pDataStream
 
   }   pageDataStream
 
   struct {
      ma_uint64   frameIndex
 
      ma_resource_manager_data_stream *   pDataStream
 
   }   seekDataStream
 
}; 
 
ma_uint64 next
 
ma_uint32 order
 
union {
   ma_uint64   allocation
 
   struct {
      ma_uint16   code
 
      ma_uint32   refcount
 
      ma_uint16   slot
 
   }   breakup
 
toc
 
union {
   ma_uint64   allocation
 
   struct {
      ma_uint16   code
 
      ma_uint32   refcount
 
      ma_uint16   slot
 
   }   breakup
 
toc
 
union {
   ma_uint64   allocation
 
   struct {
      ma_uint16   code
 
      ma_uint32   refcount
 
      ma_uint16   slot
 
   }   breakup
 
toc
 

Detailed Description

Definition at line 1268 of file porcupine/demo/c/pvrecorder/src/miniaudio/research/miniaudio_engine.h.

Member Data Documentation

◆ @1052

union { ... }

◆ @272

union { ... }

◆ @758

union { ... }

◆ allocation

ma_uint64 ma_job::allocation

◆ breakup [1/3]

struct { ... } ma_job::breakup

◆ breakup [2/3]

struct { ... } ma_job::breakup

◆ breakup [3/3]

struct { ... } ma_job::breakup

◆ code

ma_uint16 ma_job::code

◆ custom [1/3]

struct { ... } ma_job::custom

◆ custom [2/3]

struct { ... } ma_job::custom

◆ custom [3/3]

struct { ... } ma_job::custom

◆ data0

ma_uintptr ma_job::data0

◆ data1

ma_uintptr ma_job::data1

◆ decode

ma_bool32 ma_job::decode

◆ frameIndex

ma_uint64 ma_job::frameIndex

◆ freeDataBuffer [1/3]

struct { ... } ma_job::freeDataBuffer

◆ freeDataBuffer [2/3]

struct { ... } ma_job::freeDataBuffer

◆ freeDataBuffer [3/3]

struct { ... } ma_job::freeDataBuffer

◆ freeDataBufferNode [1/3]

struct { ... } ma_job::freeDataBufferNode

◆ freeDataBufferNode [2/3]

struct { ... } ma_job::freeDataBufferNode

◆ freeDataBufferNode [3/3]

struct { ... } ma_job::freeDataBufferNode

◆ freeDataStream [1/3]

struct { ... } ma_job::freeDataStream

◆ freeDataStream [2/3]

struct { ... } ma_job::freeDataStream

◆ freeDataStream [3/3]

struct { ... } ma_job::freeDataStream

◆ loadDataBuffer [1/3]

struct { ... } ma_job::loadDataBuffer

◆ loadDataBuffer [2/3]

struct { ... } ma_job::loadDataBuffer

◆ loadDataBuffer [3/3]

struct { ... } ma_job::loadDataBuffer

◆ loadDataBufferNode [1/3]

struct { ... } ma_job::loadDataBufferNode

◆ loadDataBufferNode [2/3]

struct { ... } ma_job::loadDataBufferNode

◆ loadDataBufferNode [3/3]

struct { ... } ma_job::loadDataBufferNode

◆ loadDataStream [1/3]

struct { ... } ma_job::loadDataStream

◆ loadDataStream [2/3]

struct { ... } ma_job::loadDataStream

◆ loadDataStream [3/3]

struct { ... } ma_job::loadDataStream

◆ next

ma_uint64 ma_job::next

◆ order

ma_uint32 ma_job::order

◆ pageDataBufferNode [1/3]

struct { ... } ma_job::pageDataBufferNode

◆ pageDataBufferNode [2/3]

struct { ... } ma_job::pageDataBufferNode

◆ pageDataBufferNode [3/3]

struct { ... } ma_job::pageDataBufferNode

◆ pageDataStream [1/3]

struct { ... } ma_job::pageDataStream

◆ pageDataStream [2/3]

struct { ... } ma_job::pageDataStream

◆ pageDataStream [3/3]

struct { ... } ma_job::pageDataStream

◆ pageIndex

ma_uint32 ma_job::pageIndex

◆ pDataBuffer

ma_resource_manager_data_buffer* ma_job::pDataBuffer

◆ pDataBufferNode

ma_resource_manager_data_buffer_node* ma_job::pDataBufferNode

◆ pDataStream

ma_resource_manager_data_stream* ma_job::pDataStream

◆ pDecoder

ma_decoder* ma_job::pDecoder

◆ pDoneFence

ma_fence* ma_job::pDoneFence

◆ pDoneNotification

ma_async_notification* ma_job::pDoneNotification

◆ pFilePath

char* ma_job::pFilePath

◆ pFilePathW

wchar_t* ma_job::pFilePathW

◆ pInitFence

ma_fence* ma_job::pInitFence

◆ pInitNotification

ma_async_notification* ma_job::pInitNotification

◆ refcount

ma_uint32 ma_job::refcount

◆ seekDataStream [1/3]

struct { ... } ma_job::seekDataStream

◆ seekDataStream [2/3]

struct { ... } ma_job::seekDataStream

◆ seekDataStream [3/3]

struct { ... } ma_job::seekDataStream

◆ slot

ma_uint16 ma_job::slot

◆ toc [1/3]

union { ... } ma_job::toc

◆ toc [2/3]

union { ... } ma_job::toc

◆ toc [3/3]

union { ... } ma_job::toc

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


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