player, receiver

git-svn-id: svn://elaine/murooma/trunk@208 d8a302eb-03bc-478d-80e4-98257eca68ef
This commit is contained in:
(no author) 2014-08-23 23:00:07 +00:00
parent 746933a96a
commit 10323c0485
12 changed files with 307 additions and 309 deletions

View file

@ -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_;
*/
};