VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
ma_job Struct Reference

Public Member Functions

 MA_ATOMIC (8, ma_uint64) next

Public Attributes

union { 
   struct { 
      ma_uint16   code 
      ma_uint16   slot 
      ma_uint32   refcount 
   }   breakup
   ma_uint64   allocation 
toc
ma_uint32 order
union { 
   struct { 
      ma_job_proc   proc 
      ma_uintptr   data0 
      ma_uintptr   data1 
   }   custom
   union { 
      struct { 
         void *   pResourceManager 
         void *   pDataBufferNode 
         char *   pFilePath 
         wchar_t *   pFilePathW 
         ma_uint32   flags 
         ma_async_notification *   pInitNotification 
         ma_async_notification *   pDoneNotification 
         ma_fence *   pInitFence 
         ma_fence *   pDoneFence 
      }   loadDataBufferNode
      struct { 
         void *   pResourceManager 
         void *   pDataBufferNode 
         ma_async_notification *   pDoneNotification 
         ma_fence *   pDoneFence 
      }   freeDataBufferNode
      struct { 
         void *   pResourceManager 
         void *   pDataBufferNode 
         void *   pDecoder 
         ma_async_notification *   pDoneNotification 
         ma_fence *   pDoneFence 
      }   pageDataBufferNode
      struct { 
         void *   pDataBuffer 
         ma_async_notification *   pInitNotification 
         ma_async_notification *   pDoneNotification 
         ma_fence *   pInitFence 
         ma_fence *   pDoneFence 
         ma_uint64   rangeBegInPCMFrames 
         ma_uint64   rangeEndInPCMFrames 
         ma_uint64   loopPointBegInPCMFrames 
         ma_uint64   loopPointEndInPCMFrames 
         ma_uint32   isLooping 
      }   loadDataBuffer
      struct { 
         void *   pDataBuffer 
         ma_async_notification *   pDoneNotification 
         ma_fence *   pDoneFence 
      }   freeDataBuffer
      struct { 
         void *   pDataStream 
         char *   pFilePath 
         wchar_t *   pFilePathW 
         ma_uint64   initialSeekPoint 
         ma_async_notification *   pInitNotification 
         ma_fence *   pInitFence 
      }   loadDataStream
      struct { 
         void *   pDataStream 
         ma_async_notification *   pDoneNotification 
         ma_fence *   pDoneFence 
      }   freeDataStream
      struct { 
         void *   pDataStream 
         ma_uint32   pageIndex 
      }   pageDataStream
      struct { 
         void *   pDataStream 
         ma_uint64   frameIndex 
      }   seekDataStream
   }   resourceManager
   union { 
      union { 
         struct { 
            void *   pDevice 
            ma_uint32   deviceType 
         }   reroute
      }   aaudio
   }   device
data

The documentation for this struct was generated from the following file:
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/Thirdparty/MiniAudio/miniaudio.h