diff --git a/server/encoder.h b/server/encoder.h new file mode 100644 index 00000000..d394e801 --- /dev/null +++ b/server/encoder.h @@ -0,0 +1,16 @@ +#ifndef ENCODER_H +#define ENCODER_H +#include "common/chunk.h" + + +class Encoder +{ +public: + Encoder(); + virtual void encode(Chunk* chunk) = 0; +}; + + +#endif + + diff --git a/server/oggEncoder.cpp b/server/oggEncoder.cpp new file mode 100644 index 00000000..2d2cc8e3 --- /dev/null +++ b/server/oggEncoder.cpp @@ -0,0 +1,18 @@ +#include "oggEncoder.h" + +OggEncoder::OggEncoder() +{ +} + + +void OggEncoder::encode(Chunk* chunk) +{ + WireChunk* wireChunk = chunk->wireChunk; + for (size_t n=0; nlength; ++n) + wireChunk->payload[n] *= 1.5; +// return chunk; +} + + + + diff --git a/server/oggEncoder.h b/server/oggEncoder.h new file mode 100644 index 00000000..72712349 --- /dev/null +++ b/server/oggEncoder.h @@ -0,0 +1,16 @@ +#ifndef OGG_ENCODER_H +#define OGG_ENCODER_H +#include "encoder.h" + + +class OggEncoder +{ +public: + OggEncoder(); + virtual void encode(Chunk* chunk); +}; + + +#endif + +