Audacity 3.2.0
|
Public Member Functions | |
bool | IsValid () const |
Importer (const void *data, const int64_t size) | |
std::string | ReadTag (const char *tagName) |
~Importer () | |
bool | Unpack () |
Public Attributes | |
WavpackContext * | Context { nullptr } |
const void * | Data { nullptr } |
const int64_t | Size { Offset } |
int64_t | Offset { 0 } |
int | Mode {} |
uint32_t | SamplesCount {} |
uint8_t | UngetcChar { 0 } |
bool | UngetcFlag { false } |
sampleFormat | Format { undefinedSample } |
int64_t | BlockId { -1 } |
std::vector< int32_t > | Int32Buffer |
std::vector< int16_t > | Int16Buffer |
std::vector< float > | FloatBuffer |
Static Private Member Functions | |
static int32_t | raw_read_bytes (void *id, void *data, int32_t bcount) |
static int32_t | raw_write_bytes (void *id, void *data, int32_t bcount) |
static int64_t | raw_get_pos (void *id) |
static int | raw_set_pos_abs (void *id, int64_t pos) |
static int | raw_set_pos_rel (void *id, int64_t delta, int mode) |
static int | raw_push_back_byte (void *id, int c) |
static int64_t | raw_get_length (void *id) |
static int | raw_can_seek (void *) |
static int | raw_close_stream (void *) |
Private Attributes | |
WavpackStreamReader64 | raw_reader |
Definition at line 172 of file WavPackCompressor.cpp.
|
inline |
Definition at line 204 of file WavPackCompressor.cpp.
References anonymous_namespace{ExportPCM.cpp}::format, and FromChars().
|
inline |
Definition at line 255 of file WavPackCompressor.cpp.
|
inline |
|
inlinestaticprivate |
Definition at line 403 of file WavPackCompressor.cpp.
|
inlinestaticprivate |
Definition at line 408 of file WavPackCompressor.cpp.
|
inlinestaticprivate |
Definition at line 398 of file WavPackCompressor.cpp.
References id.
|
inlinestaticprivate |
|
inlinestaticprivate |
Definition at line 388 of file WavPackCompressor.cpp.
References id, UngetcChar, and UngetcFlag.
|
inlinestaticprivate |
Definition at line 313 of file WavPackCompressor.cpp.
References Data, id, Offset, Size, UngetcChar, and UngetcFlag.
|
inlinestaticprivate |
Definition at line 350 of file WavPackCompressor.cpp.
|
inlinestaticprivate |
Definition at line 355 of file WavPackCompressor.cpp.
|
inlinestaticprivate |
Definition at line 340 of file WavPackCompressor.cpp.
|
inline |
Definition at line 236 of file WavPackCompressor.cpp.
|
inline |
Definition at line 261 of file WavPackCompressor.cpp.
References floatSample, and int16Sample.
int64_t audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::BlockId { -1 } |
Definition at line 191 of file WavPackCompressor.cpp.
WavpackContext* audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Context { nullptr } |
Definition at line 174 of file WavPackCompressor.cpp.
const void* audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Data { nullptr } |
Definition at line 177 of file WavPackCompressor.cpp.
Referenced by raw_read_bytes().
std::vector<float> audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::FloatBuffer |
Definition at line 196 of file WavPackCompressor.cpp.
sampleFormat audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Format { undefinedSample } |
Definition at line 190 of file WavPackCompressor.cpp.
std::vector<int16_t> audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Int16Buffer |
Definition at line 195 of file WavPackCompressor.cpp.
std::vector<int32_t> audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Int32Buffer |
Definition at line 194 of file WavPackCompressor.cpp.
int audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Mode {} |
Definition at line 182 of file WavPackCompressor.cpp.
int64_t audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Offset { 0 } |
Definition at line 180 of file WavPackCompressor.cpp.
Referenced by raw_read_bytes(), and raw_set_pos_rel().
|
private |
Definition at line 413 of file WavPackCompressor.cpp.
uint32_t audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::SamplesCount {} |
Definition at line 183 of file WavPackCompressor.cpp.
const int64_t audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::Size { Offset } |
Definition at line 178 of file WavPackCompressor.cpp.
Referenced by raw_read_bytes(), and raw_set_pos_rel().
uint8_t audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::UngetcChar { 0 } |
Definition at line 185 of file WavPackCompressor.cpp.
Referenced by raw_push_back_byte(), and raw_read_bytes().
bool audacity::cloud::audiocom::sync::anonymous_namespace{WavPackCompressor.cpp}::Importer::UngetcFlag { false } |
Definition at line 186 of file WavPackCompressor.cpp.
Referenced by raw_push_back_byte(), and raw_read_bytes().