aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-12-27WIP: add laforge-mmx.diff to illustrate MMX related changes I triedlaforge/mmxHarald Welte1-0/+167
2015-12-27WIP on adding MMX support for some of the HR codec primitivesHarald Welte4-3/+124
2014-05-08Add cycle benchmarking supportHarald Welte10-4/+310
This enables benchmarking of the codec. It will print the amount of CPU cycles needed for encoding/decoding a single 20ms frame on average.
2013-12-13libgsmhr: Update source locationSylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-06-17build: Use AM_CPPFLAGS in Makefile.amSylvain Munaut3-3/+3
Since automake 1.13 INCLUDES is depricates and causes a warning Inspired from similar patches by Alexander Huemer for other osmocom projects Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2013-02-11gapk: make sure the output file is closed/flushed on ctrl+cHarald Welte1-1/+21
This is useful particularly in case you are reading from RTP and writing to a file, and don't want truncated codec frames in your file.
2013-02-11gapk: Add support for RTP input/output streamsHarald Welte5-13/+349
Instead of having only file-based I/O, this enables gapk to receive and send RTP streams, e.g. from live GSM network equipment like sysmoBTS/nanoBTS. Support is currently simplistic. On transmit, there is hard-coded codec type of full-rate GSM. On receive-side, we should auto-detect the format based on frame size and/or payload type, but we don't do that yet at all.
2013-02-11gapk main: move fh_in and fh_out to sub-structures in a unionHarald Welte1-16/+31
this is done in preparation to provide something else but file input/output.
2012-12-08codec: Fix opencore nb include pathSylvain Munaut1-2/+2
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-09-30autotools: Add AC_LANG_SOURCE required for autotools >= 2.68Sylvain Munaut1-1/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-02-25format/fmt_ti: Add support for EFR variantSylvain Munaut3-0/+91
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-02-25format/fmt_ti: Add support for HR variantSylvain Munaut3-0/+59
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-02-25format: Add support for the TI calypso/locosto dumped buffer formatSylvain Munaut4-1/+84
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-13Fix error in configure.ac preventing compiling without opencore-amrnbSylvain Munaut1-1/+1
Obvious typo ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-12codec: Fix EFR codec encoder function. Return value is #bytesSylvain Munaut1-1/+1
32 is the normal value Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-12Update gitignoreSylvain Munaut1-0/+3
2010-11-12[4/4] HR support: Add hooks in gapk to use libgsmhr for encoding/decodingSylvain Munaut2-0/+49
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-12[3/4] HR support: Add actual wrapper code to call reference codeSylvain Munaut1-3/+59
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-12[2/4] HR support: Add logic to fetch reference source code and build itSylvain Munaut3-1/+84
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-12[1/4] HR support: Add autotools skeleton for libgsmhrSylvain Munaut7-1/+141
Not functional yet, just the autotools magic to make a library Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11Add a real main method to does the jobSylvain Munaut1-1/+405
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11format: Add support for Raw PCM Signed 16 bits Little EndianSylvain Munaut4-0/+66
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11procqueue: Add Codec tasksSylvain Munaut3-1/+74
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11procqueue: Add format conversion tasksSylvain Munaut3-1/+66
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11procqueue: Add file related tasksSylvain Munaut3-1/+104
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11procqueue: Add some mechanism to queue 'processing items' on the framesSylvain Munaut3-0/+176
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11codec/efr: Add support for encoding/decoding using OpenCore AMR NBSylvain Munaut3-2/+95
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11codec/fr: Add support for encoding/decoding using libgsmSylvain Munaut3-1/+71
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11format: Add function to get format by nameSylvain Munaut2-0/+16
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11codec: Add fields in struct codec_desc to support encoding/decodingSylvain Munaut1-0/+13
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11format: Add support for .amr files encapsulating EFR dataSylvain Munaut4-1/+83
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11format: Add fields in format descriptor for fixed headersSylvain Munaut1-0/+3
Very simple header support, but that's all we need for AMR Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-11format: Add support for the file read/written by the Racal 6103E ms test setSylvain Munaut4-1/+174
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-05format: Add support for the 3GPP HR reference vocoder file/frame formatsSylvain Munaut4-1/+214
Yes ... they use a different format for the decoder input than for the encoder output ... Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-05format: Add support for classic .gsm file/frame formatSylvain Munaut4-1/+66
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-11-05format: Add initial format frameworkSylvain Munaut3-0/+85
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-10-29Add dependency to libosmocodec (part of libosmocore)Sylvain Munaut2-1/+3
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-10-29codec: Add preliminary codecs definitions for HR/FR/EFRSylvain Munaut8-2/+195
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-10-29utils: Add various bit manipulation related utilitesSylvain Munaut4-0/+107
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2010-10-24Initial skeleton importSylvain Munaut8-0/+787
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>