mirror of
https://github.com/badaix/snapcast.git
synced 2025-05-28 00:16:17 +02:00
player, receiver
git-svn-id: svn://elaine/murooma/trunk@208 d8a302eb-03bc-478d-80e4-98257eca68ef
This commit is contained in:
parent
746933a96a
commit
10323c0485
12 changed files with 307 additions and 309 deletions
|
@ -1,5 +1,5 @@
|
|||
#ifndef SAMPLE_FORMAT
|
||||
#define SAMPLE_FORMAT
|
||||
#ifndef SAMPLE_FORMAT_H
|
||||
#define SAMPLE_FORMAT_H
|
||||
|
||||
#include <string>
|
||||
|
||||
|
@ -9,26 +9,27 @@ class SampleFormat
|
|||
public:
|
||||
SampleFormat();
|
||||
SampleFormat(const std::string& format);
|
||||
SampleFormat(uint16_t rate = 48000, uint16_t bits = 16, uint16_t channels = 2);
|
||||
SampleFormat(uint16_t rate, uint16_t bits, uint16_t channels);
|
||||
|
||||
void setFormat(const std::string& format);
|
||||
void setFormat(uint16_t rate, uint16_t bits, uint16_t channels);
|
||||
|
||||
const uint16_t& rate;
|
||||
const uint16_t& bits;
|
||||
const uint16_t& channels;
|
||||
uint16_t rate;
|
||||
uint16_t bits;
|
||||
uint16_t channels;
|
||||
|
||||
const uint16_t& sampleSize;
|
||||
const uint16_t& frameSize;
|
||||
uint16_t sampleSize;
|
||||
uint16_t frameSize;
|
||||
|
||||
float msRate() const { return (float)rate/1000.f; }
|
||||
|
||||
private:
|
||||
/*private:
|
||||
uint16_t rate_;
|
||||
uint16_t bits_;
|
||||
uint16_t channels_;
|
||||
uint16_t bytes_;
|
||||
uint16_t frameSize_;
|
||||
*/
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue