snapcast/chunk.h
(no author) 1e28b4a2fc correction
git-svn-id: svn://elaine/murooma/trunk@118 d8a302eb-03bc-478d-80e4-98257eca68ef
2014-07-28 18:16:46 +00:00

30 lines
632 B
C

#ifndef CHUNK_H
#define CHUNK_H
#define SAMPLE_RATE (48000)
//#define SAMPLE_BIT (16)
#define CHANNELS (2)
#define WIRE_CHUNK_MS (50)
#define WIRE_CHUNK_SIZE ((SAMPLE_RATE*CHANNELS*WIRE_CHUNK_MS)/1000)
#define WIRE_CHUNK_MS_SIZE ((SAMPLE_RATE*CHANNELS)/1000)
#define SAMPLE_SIZE (CHANNELS)
#define PLAYER_CHUNK_MS (10)
#define PLAYER_CHUNK_SIZE ((SAMPLE_RATE*CHANNELS*PLAYER_CHUNK_MS)/1000)
#define PLAYER_CHUNK_MS_SIZE ((SAMPLE_RATE*CHANNELS)/1000)
#define FRAMES_PER_BUFFER ((SAMPLE_RATE*PLAYER_CHUNK_MS)/1000)
struct Chunk
{
int32_t tv_sec;
int32_t tv_usec;
int32_t idx;
int16_t payload[WIRE_CHUNK_SIZE];
};
#endif