M5Unified
m5::Speaker_Class::wav_info_t Struct Reference

#include <Speaker_Class.hpp>

Public Member Functions

void clear (void)
 

Public Attributes

volatile uint32_t repeat = 0
 
uint32_t sample_rate_x256 = 0
 -1 mean infinity repeat More...
 
const void * data = nullptr
 
size_t length = 0
 
union {
   volatile uint8_t   flg = 0
 
   struct {
      uint8_t   is_stereo: 1
 
      uint8_t   is_16bit: 1
 
      uint8_t   is_signed: 1
 
      uint8_t   stop_current: 1
 
      uint8_t   no_clear_index: 1
 
   } 
 
}; 
 

Detailed Description

Definition at line 235 of file Speaker_Class.hpp.

Member Function Documentation

◆ clear()

void m5::Speaker_Class::wav_info_t::clear ( void  )

Definition at line 764 of file Speaker_Class.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ 

union { ... }

◆ data

const void* m5::Speaker_Class::wav_info_t::data = nullptr

Definition at line 239 of file Speaker_Class.hpp.

◆ flg

volatile uint8_t m5::Speaker_Class::wav_info_t::flg = 0

Definition at line 243 of file Speaker_Class.hpp.

◆ is_16bit

uint8_t m5::Speaker_Class::wav_info_t::is_16bit

Definition at line 247 of file Speaker_Class.hpp.

◆ is_signed

uint8_t m5::Speaker_Class::wav_info_t::is_signed

Definition at line 248 of file Speaker_Class.hpp.

◆ is_stereo

uint8_t m5::Speaker_Class::wav_info_t::is_stereo

Definition at line 246 of file Speaker_Class.hpp.

◆ length

size_t m5::Speaker_Class::wav_info_t::length = 0

Definition at line 240 of file Speaker_Class.hpp.

◆ no_clear_index

uint8_t m5::Speaker_Class::wav_info_t::no_clear_index

Definition at line 250 of file Speaker_Class.hpp.

◆ repeat

volatile uint32_t m5::Speaker_Class::wav_info_t::repeat = 0

Definition at line 237 of file Speaker_Class.hpp.

◆ sample_rate_x256

uint32_t m5::Speaker_Class::wav_info_t::sample_rate_x256 = 0

-1 mean infinity repeat

Definition at line 238 of file Speaker_Class.hpp.

◆ stop_current

uint8_t m5::Speaker_Class::wav_info_t::stop_current

Definition at line 249 of file Speaker_Class.hpp.


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