FastLED 3.9.15
Loading...
Searching...
No Matches
stb_vorbis.h File Reference
#include "fl/stl/limits.h"
#include "fl/stl/stdint.h"
#include "fl/stl/noexcept.h"
#include "fl/stl/detail/file_io.h"
+ Include dependency graph for stb_vorbis.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::third_party::vorbis::stb_vorbis_alloc
 
struct  fl::third_party::vorbis::stb_vorbis_comment
 
struct  fl::third_party::vorbis::stb_vorbis_info
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::third_party
 
namespace  fl::third_party::vorbis
 

Macros

#define FL_STB_VORBIS_NO_STDIO   1
 

Typedefs

typedef struct stb_vorbis fl::third_party::vorbis::stb_vorbis
 

Enumerations

enum  fl::third_party::vorbis::STBVorbisError {
  fl::third_party::vorbis::VORBIS__no_error , fl::third_party::vorbis::VORBIS_need_more_data =1 , fl::third_party::vorbis::VORBIS_invalid_api_mixing , fl::third_party::vorbis::VORBIS_outofmem ,
  fl::third_party::vorbis::VORBIS_feature_not_supported , fl::third_party::vorbis::VORBIS_too_many_channels , fl::third_party::vorbis::VORBIS_file_open_failure , fl::third_party::vorbis::VORBIS_seek_without_length ,
  fl::third_party::vorbis::VORBIS_unexpected_eof =10 , fl::third_party::vorbis::VORBIS_seek_invalid , fl::third_party::vorbis::VORBIS_invalid_setup =20 , fl::third_party::vorbis::VORBIS_invalid_stream ,
  fl::third_party::vorbis::VORBIS_missing_capture_pattern =30 , fl::third_party::vorbis::VORBIS_invalid_stream_structure_version , fl::third_party::vorbis::VORBIS_continued_packet_flag_invalid , fl::third_party::vorbis::VORBIS_incorrect_stream_serial_number ,
  fl::third_party::vorbis::VORBIS_invalid_first_page , fl::third_party::vorbis::VORBIS_bad_packet_type , fl::third_party::vorbis::VORBIS_cant_find_last_page , fl::third_party::vorbis::VORBIS_seek_failed ,
  fl::third_party::vorbis::VORBIS_ogg_skeleton_not_supported
}
 

Functions

void fl::third_party::vorbis::stb_vorbis_close (stb_vorbis *p) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_decode_frame_pushdata (stb_vorbis *f, const uint8 *data, int32_t data_len, int32_t *channels, float ***output, int32_t *samples) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_decode_memory (const unsigned char *mem, int32_t len, int32_t *channels, int32_t *sample_rate, int16_t **output) FL_NOEXCEPT
 
void fl::third_party::vorbis::stb_vorbis_flush_pushdata (stb_vorbis *f) FL_NOEXCEPT
 
stb_vorbis_comment fl::third_party::vorbis::stb_vorbis_get_comment (stb_vorbis *f) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_error (stb_vorbis *f) FL_NOEXCEPT
 
uint32_t fl::third_party::vorbis::stb_vorbis_get_file_offset (stb_vorbis *f) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_frame_float (stb_vorbis *f, int32_t *channels, float ***output) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_frame_short (stb_vorbis *f, int32_t num_c, int16_t **buffer, int32_t num_samples) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_frame_short_interleaved (stb_vorbis *f, int32_t num_c, int16_t *buffer, int32_t num_shorts) FL_NOEXCEPT
 
stb_vorbis_info fl::third_party::vorbis::stb_vorbis_get_info (stb_vorbis *f) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_sample_offset (stb_vorbis *f) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_samples_float (stb_vorbis *f, int32_t channels, float **buffer, int32_t num_samples) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_samples_float_interleaved (stb_vorbis *f, int32_t channels, float *buffer, int32_t num_floats) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_samples_short (stb_vorbis *f, int32_t channels, int16_t **buffer, int32_t num_samples) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_get_samples_short_interleaved (stb_vorbis *f, int32_t channels, int16_t *buffer, int32_t num_shorts) FL_NOEXCEPT
 
stb_vorbisfl::third_party::vorbis::stb_vorbis_open_memory (const unsigned char *data, int32_t len, int32_t *error, const stb_vorbis_alloc *alloc) FL_NOEXCEPT
 
stb_vorbisfl::third_party::vorbis::stb_vorbis_open_pushdata (const unsigned char *data, int32_t data_len, int32_t *data_used, int32_t *error, const stb_vorbis_alloc *alloc) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_seek (stb_vorbis *f, uint32_t sample_number) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_seek_frame (stb_vorbis *f, uint32_t sample_number) FL_NOEXCEPT
 
int32_t fl::third_party::vorbis::stb_vorbis_seek_start (stb_vorbis *f) FL_NOEXCEPT
 
uint32_t fl::third_party::vorbis::stb_vorbis_stream_length_in_samples (stb_vorbis *f) FL_NOEXCEPT
 
float fl::third_party::vorbis::stb_vorbis_stream_length_in_seconds (stb_vorbis *f) FL_NOEXCEPT
 

Class Documentation

◆ fl::third_party::vorbis::stb_vorbis_alloc

struct fl::third_party::vorbis::stb_vorbis_alloc
Class Members
char * alloc_buffer
int32_t alloc_buffer_length_in_bytes

◆ fl::third_party::vorbis::stb_vorbis_comment

struct fl::third_party::vorbis::stb_vorbis_comment
Class Members
char ** comment_list
int32_t comment_list_length
char * vendor

◆ fl::third_party::vorbis::stb_vorbis_info

struct fl::third_party::vorbis::stb_vorbis_info
Class Members
int32_t channels
int32_t max_frame_size
uint32_t sample_rate
uint32_t setup_memory_required
uint32_t setup_temp_memory_required
uint32_t temp_memory_required