Working .wav live and VoD output, PCM A-law and MP3
This commit is contained in:
parent
b7d1d38fb4
commit
dda3a24805
5 changed files with 164 additions and 0 deletions
|
@ -41,6 +41,7 @@ namespace RIFF{
|
|||
/// WAVE "fmt " class.
|
||||
class fmt : public Chunk{
|
||||
public:
|
||||
static std::string generate(uint16_t format, uint16_t channels, uint32_t hz, uint32_t bps, uint16_t blocksize, uint16_t size);
|
||||
fmt(const void *_p = 0, uint32_t len = 0) : Chunk(_p, len){}
|
||||
uint16_t getFormat() const;
|
||||
std::string getCodec() const;
|
||||
|
@ -59,6 +60,7 @@ namespace RIFF{
|
|||
/// WAVE fact class.
|
||||
class fact : public Chunk {
|
||||
public:
|
||||
static std::string generate(uint32_t samples);
|
||||
fact(const void *_p = 0, uint32_t len = 0) : Chunk(_p, len){}
|
||||
uint32_t getSamplesPerChannel() const;
|
||||
virtual void toPrettyString(std::ostream &o, size_t indent = 0) const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue