#include <array>#include <cstdint>#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::audio::BwavMetadata |
| struct | pulp::audio::AcidMetadata |
| struct | pulp::audio::WavMetadata |
| struct | pulp::audio::WavMetadata::UnknownChunk |
Namespaces | |
| namespace | pulp |
| namespace | pulp::audio |
Functions | |
| std::optional< WavMetadata > | pulp::audio::read_wav_metadata (const std::string &path) |
| bool | pulp::audio::write_wav_metadata (const std::string &path, const WavMetadata &metadata, uint32_t sample_rate=48000, uint16_t num_channels=1, uint16_t bits_per_sample=16) |
| bool | pulp::audio::replace_metadata_in_file (const std::string &path, const WavMetadata &metadata) |
| std::vector< uint8_t > | pulp::audio::encode_bext_chunk (const BwavMetadata &bwav) |
| std::vector< uint8_t > | pulp::audio::encode_acid_chunk (const AcidMetadata &acid) |
| std::optional< BwavMetadata > | pulp::audio::decode_bext_chunk (const uint8_t *data, size_t size) |
| std::optional< AcidMetadata > | pulp::audio::decode_acid_chunk (const uint8_t *data, size_t size) |