#include <ODDecodeFlacTask.h>
|
FLAC__StreamDecoderWriteStatus | write_callback (const FLAC__Frame *frame, const FLAC__int32 *const buffer[]) override |
|
void | metadata_callback (const FLAC__StreamMetadata *metadata) override |
|
void | error_callback (FLAC__StreamDecoderErrorStatus status) override |
|
Definition at line 65 of file ODDecodeFlacTask.h.
◆ ODFLACFile()
Definition at line 68 of file ODDecodeFlacTask.h.
71 set_metadata_ignore_all();
72 set_metadata_respond(FLAC__METADATA_TYPE_VORBIS_COMMENT);
73 set_metadata_respond(FLAC__METADATA_TYPE_STREAMINFO);
References mWasError.
◆ error_callback()
void ODFLACFile::error_callback |
( |
FLAC__StreamDecoderErrorStatus |
status | ) |
|
|
overrideprotected |
Definition at line 90 of file ODDecodeFlacTask.cpp.
97 case FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC:
98 wxPrintf(
"Flac Error: Lost sync\n");
100 case FLAC__STREAM_DECODER_ERROR_STATUS_FRAME_CRC_MISMATCH:
101 wxPrintf(
"Flac Error: Crc mismatch\n");
103 case FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER:
104 wxPrintf(
"Flac Error: Bad Header\n");
107 wxPrintf(
"Flac Error: Unknown error code\n");
References mWasError.
◆ get_was_error()
bool ODFLACFile::get_was_error |
( |
| ) |
const |
|
inline |
◆ metadata_callback()
void ODFLACFile::metadata_callback |
( |
const FLAC__StreamMetadata * |
metadata | ) |
|
|
overrideprotected |
Definition at line 46 of file ODDecodeFlacTask.cpp.
48 switch (metadata->type)
50 case FLAC__METADATA_TYPE_VORBIS_COMMENT:
51 for (FLAC__uint32 i = 0; i < metadata->data.vorbis_comment.num_comments; i++) {
52 mComments.push_back(
UTF8CTOWX((
char *)metadata->data.vorbis_comment.comments[i].entry));
56 case FLAC__METADATA_TYPE_STREAMINFO:
76 case FLAC__METADATA_TYPE_PADDING:
77 case FLAC__METADATA_TYPE_APPLICATION:
78 case FLAC__METADATA_TYPE_SEEKTABLE:
79 case FLAC__METADATA_TYPE_CUESHEET:
80 case FLAC__METADATA_TYPE_PICTURE:
81 case FLAC__METADATA_TYPE_UNDEFINED:
References floatSample, int16Sample, int24Sample, ODFlacDecoder::mBitsPerSample, mComments, mDecoder, ODFlacDecoder::mFormat, ODFlacDecoder::mNumChannels, ODFlacDecoder::mNumSamples, ODFlacDecoder::mSampleRate, ODFlacDecoder::mStreamInfoDone, and UTF8CTOWX.
◆ write_callback()
FLAC__StreamDecoderWriteStatus ODFLACFile::write_callback |
( |
const FLAC__Frame * |
frame, |
|
|
const FLAC__int32 *const |
buffer[] |
|
) |
| |
|
overrideprotected |
◆ ODFlacDecoder
◆ mComments
wxArrayString ODFLACFile::mComments |
|
private |
◆ mDecoder
◆ mWasError
bool ODFLACFile::mWasError |
|
private |
The documentation for this class was generated from the following files: