audioformats.drflac

Undocumented in source.

Members

Aliases

drflac_cache_t
alias drflac_cache_t = ulong
Undocumented in source.
drflac_cache_t
alias drflac_cache_t = uint
Undocumented in source.
drflac_container
alias drflac_container = int
Undocumented in source.
drflac_meta_proc
alias drflac_meta_proc = void delegate(void* pUserData, drflac_metadata* pMetadata)
Undocumented in source.
drflac_read_proc
alias drflac_read_proc = size_t function(void* pUserData, void* pBufferOut, size_t bytesToRead)
Undocumented in source.
drflac_seek_origin
alias drflac_seek_origin = int
Undocumented in source.
drflac_seek_proc
alias drflac_seek_proc = bool function(void* pUserData, int offset, drflac_seek_origin origin)
Undocumented in source.

Enums

drflac_container_native
anonymousenum drflac_container_native
Undocumented in source.
drflac_seek_origin_start
anonymousenum drflac_seek_origin_start
Undocumented in source.

Functions

drflac__seek_to_sample__brute_force
bool drflac__seek_to_sample__brute_force(drflac* pFlac, ulong sampleIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_close
void drflac_close(drflac* pFlac)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_free
void drflac_free(void* pSampleDataReturnedByOpenAndDecode)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_init_vorbis_comment_iterator
void drflac_init_vorbis_comment_iterator(drflac_vorbis_comment_iterator* pIter, uint commentCount, const(char)* pComments)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_next_vorbis_comment
const(char)* drflac_next_vorbis_comment(drflac_vorbis_comment_iterator* pIter, uint* pCommentLengthOut)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_open
drflac* drflac_open(drflac_read_proc onRead, drflac_seek_proc onSeek, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_open_file
deprecated drflac* drflac_open_file(const(char)[] filename)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_open_file_with_metadata
deprecated drflac* drflac_open_file_with_metadata(const(char)[] filename, drflac_meta_proc onMeta, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_open_memory
drflac* drflac_open_memory(const(void)* data, size_t dataSize)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_open_memory_with_metadata
drflac* drflac_open_memory_with_metadata(const(void)* data, size_t dataSize, drflac_meta_proc onMeta, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_open_with_metadata
drflac* drflac_open_with_metadata(drflac_read_proc onRead, drflac_seek_proc onSeek, drflac_meta_proc onMeta, void* pUserData)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_read_s32
ulong drflac_read_s32(drflac* pFlac, ulong samplesToRead, int* bufferOut)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_seek_to_sample
bool drflac_seek_to_sample(drflac* pFlac, ulong sampleIndex)
Undocumented in source. Be warned that the author may not have intended to support it.
drflac_vorbis_comment_size
long drflac_vorbis_comment_size(uint commentCount, const(char)* pComments)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

DRFLAC_METADATA_BLOCK_TYPE_APPLICATION
enum DRFLAC_METADATA_BLOCK_TYPE_APPLICATION;
Undocumented in source.
DRFLAC_METADATA_BLOCK_TYPE_CUESHEET
enum DRFLAC_METADATA_BLOCK_TYPE_CUESHEET;
Undocumented in source.
DRFLAC_METADATA_BLOCK_TYPE_INVALID
enum DRFLAC_METADATA_BLOCK_TYPE_INVALID;
Undocumented in source.
DRFLAC_METADATA_BLOCK_TYPE_PADDING
enum DRFLAC_METADATA_BLOCK_TYPE_PADDING;
Undocumented in source.
DRFLAC_METADATA_BLOCK_TYPE_PICTURE
enum DRFLAC_METADATA_BLOCK_TYPE_PICTURE;
Undocumented in source.
DRFLAC_METADATA_BLOCK_TYPE_SEEKTABLE
enum DRFLAC_METADATA_BLOCK_TYPE_SEEKTABLE;
Undocumented in source.
DRFLAC_METADATA_BLOCK_TYPE_STREAMINFO
enum DRFLAC_METADATA_BLOCK_TYPE_STREAMINFO;
Undocumented in source.
DRFLAC_METADATA_BLOCK_TYPE_VORBIS_COMMENT
enum DRFLAC_METADATA_BLOCK_TYPE_VORBIS_COMMENT;
Undocumented in source.
DRFLAC_PICTURE_TYPE_ARTIST
enum DRFLAC_PICTURE_TYPE_ARTIST;
Undocumented in source.
DRFLAC_PICTURE_TYPE_BAND
enum DRFLAC_PICTURE_TYPE_BAND;
Undocumented in source.
DRFLAC_PICTURE_TYPE_BAND_LOGOTYPE
enum DRFLAC_PICTURE_TYPE_BAND_LOGOTYPE;
Undocumented in source.
DRFLAC_PICTURE_TYPE_BRIGHT_COLORED_FISH
enum DRFLAC_PICTURE_TYPE_BRIGHT_COLORED_FISH;
Undocumented in source.
DRFLAC_PICTURE_TYPE_COMPOSER
enum DRFLAC_PICTURE_TYPE_COMPOSER;
Undocumented in source.
DRFLAC_PICTURE_TYPE_CONDUCTOR
enum DRFLAC_PICTURE_TYPE_CONDUCTOR;
Undocumented in source.
DRFLAC_PICTURE_TYPE_COVER_BACK
enum DRFLAC_PICTURE_TYPE_COVER_BACK;
Undocumented in source.
DRFLAC_PICTURE_TYPE_COVER_FRONT
enum DRFLAC_PICTURE_TYPE_COVER_FRONT;
Undocumented in source.
DRFLAC_PICTURE_TYPE_DURING_PERFORMANCE
enum DRFLAC_PICTURE_TYPE_DURING_PERFORMANCE;
Undocumented in source.
DRFLAC_PICTURE_TYPE_DURING_RECORDING
enum DRFLAC_PICTURE_TYPE_DURING_RECORDING;
Undocumented in source.
DRFLAC_PICTURE_TYPE_FILE_ICON
enum DRFLAC_PICTURE_TYPE_FILE_ICON;
Undocumented in source.
DRFLAC_PICTURE_TYPE_ILLUSTRATION
enum DRFLAC_PICTURE_TYPE_ILLUSTRATION;
Undocumented in source.
DRFLAC_PICTURE_TYPE_LEAD_ARTIST
enum DRFLAC_PICTURE_TYPE_LEAD_ARTIST;
Undocumented in source.
DRFLAC_PICTURE_TYPE_LEAFLET_PAGE
enum DRFLAC_PICTURE_TYPE_LEAFLET_PAGE;
Undocumented in source.
DRFLAC_PICTURE_TYPE_LYRICIST
enum DRFLAC_PICTURE_TYPE_LYRICIST;
Undocumented in source.
DRFLAC_PICTURE_TYPE_MEDIA
enum DRFLAC_PICTURE_TYPE_MEDIA;
Undocumented in source.
DRFLAC_PICTURE_TYPE_OTHER
enum DRFLAC_PICTURE_TYPE_OTHER;
Undocumented in source.
DRFLAC_PICTURE_TYPE_OTHER_FILE_ICON
enum DRFLAC_PICTURE_TYPE_OTHER_FILE_ICON;
Undocumented in source.
DRFLAC_PICTURE_TYPE_PUBLISHER_LOGOTYPE
enum DRFLAC_PICTURE_TYPE_PUBLISHER_LOGOTYPE;
Undocumented in source.
DRFLAC_PICTURE_TYPE_RECORDING_LOCATION
enum DRFLAC_PICTURE_TYPE_RECORDING_LOCATION;
Undocumented in source.
DRFLAC_PICTURE_TYPE_SCREEN_CAPTURE
enum DRFLAC_PICTURE_TYPE_SCREEN_CAPTURE;
Undocumented in source.
DR_FLAC_BUFFER_SIZE
enum DR_FLAC_BUFFER_SIZE;
Undocumented in source.
DrFlacHasVFS
enum DrFlacHasVFS;
Undocumented in source.

Structs

drflac
struct drflac
Undocumented in source.
drflac__memory_stream
struct drflac__memory_stream
Undocumented in source.
drflac_bs
struct drflac_bs
Undocumented in source.
drflac_frame
struct drflac_frame
Undocumented in source.
drflac_frame_header
struct drflac_frame_header
Undocumented in source.
drflac_metadata
struct drflac_metadata
Undocumented in source.
drflac_seekpoint
struct drflac_seekpoint
Undocumented in source.
drflac_streaminfo
struct drflac_streaminfo
Undocumented in source.
drflac_subframe
struct drflac_subframe
Undocumented in source.
drflac_vorbis_comment_iterator
struct drflac_vorbis_comment_iterator

/ High Level APIs ////

Meta