diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2010-10-23 22:04:17 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2010-10-30 11:09:53 +0200 |
commit | ef32a064f327e8ef3fb6d246eb0e515fa67173ab (patch) | |
tree | 9b5c9231968c60960dff7eb88ea8b1fafaf2f44a /gsm-receiver/src/lib/decoder/openbtsstuff/VocoderFrame.h | |
parent | a9619b05d10df70fb6f0c10e9fe086b4f3f6f631 (diff) |
gsm-receiver: EFR support [2/3] Add unmapping support to OpenBTS TCH decoder
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'gsm-receiver/src/lib/decoder/openbtsstuff/VocoderFrame.h')
-rw-r--r-- | gsm-receiver/src/lib/decoder/openbtsstuff/VocoderFrame.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gsm-receiver/src/lib/decoder/openbtsstuff/VocoderFrame.h b/gsm-receiver/src/lib/decoder/openbtsstuff/VocoderFrame.h index c0e51c0..0c80973 100644 --- a/gsm-receiver/src/lib/decoder/openbtsstuff/VocoderFrame.h +++ b/gsm-receiver/src/lib/decoder/openbtsstuff/VocoderFrame.h @@ -22,4 +22,22 @@ class VocoderFrame : public BitVector { }; +class VocoderAMRFrame : public BitVector { + + public: + + VocoderAMRFrame() + :BitVector(244+8) + { fillField(0,0x3c,8); /* AMR-NB 12.2 */ } + + /** Construct by unpacking a char[32]. */ + VocoderAMRFrame(const unsigned char *src) + :BitVector(244+8) + { unpack(src); } + + BitVector payload() { return tail(8); } + const BitVector payload() const { return tail(8); } + +}; + #endif |