// Common, groups Output and Encoding
// Copyright Alexander Liss


#ifndef __SOUND2_H__
#define __SOUND2_H__

#include "sound.h"
#include "commbuf.h"


int pack(CommBuffer& d, const SoundSamples& z);
int unpack(SoundSamples& z, const CommBuffer& s,ReadControl& c);


int pack(CommBuffer& d,const SoundAccordUnit& z);
int unpack(SoundAccordUnit& z,const CommBuffer& s,ReadControl& c);

int pack(CommBuffer& d, const CosinSound& z);
int unpack(CosinSound& z,const CommBuffer& s,ReadControl& c);

int pack(CommBuffer& d, const CosinSoundAccordUnit& z);
int unpack(CosinSoundAccordUnit& z,const CommBuffer& s,ReadControl& c);


int pack(CommBuffer& d, const CosinSoundAccord& z);
int unpack(CosinSoundAccord& z, const CommBuffer& s,ReadControl& c);


#endif