#774 closed enhancement (fixed)
Integration of codec G.722.1 and G.722.1c (SIREN7/14)
Reported by: | nanang | Owned by: | nanang |
---|---|---|---|
Priority: | normal | Milestone: | release-1.2 |
Component: | pjmedia | Version: | trunk |
Keywords: | Cc: | ||
Backport to 1.x milestone: | Backported: |
Description
Based on ITU-T Recommendation G.722.1 (05/2005) C fixed point implementation including its Annex C.
Change History (20)
comment:1 Changed 16 years ago by nanang
comment:2 Changed 16 years ago by bennylp
In r2564:
- renamed VS6 project name libg7221 --> libg7221codec
comment:3 Changed 16 years ago by nanang
In r2565:
- Fixed generation of G722.1 modes list in enum_codec().
comment:4 Changed 16 years ago by nanang
In r2572:
- Fixed G722.1 codec to aware about endianness in packing/unpacking RTP payload (the underlying implementation, ITU impl ref, works with 16-bits coded data).
comment:5 Changed 16 years ago by nanang
In r2574:
- Renamed VS6 & VS8 project name/filename: libg7221 --> libg7221codec.
- SVN things: added "output" dir, updated ignore properties.
comment:6 Changed 16 years ago by nanang
In r2601:
- Added build config for GNU autoconf & make.
- Fixed some G.722.1 codes for linux & mingw32 targets, e.g: types defs, collision function name 'round'.
comment:7 Changed 16 years ago by nanang
In r2603: Minor fix, reset mode counter in g7221_init().
comment:8 Changed 16 years ago by nanang
In r2607:
- Fixed libg7221codec build config on vs6: dyn-linking for release, include path.
comment:9 Changed 16 years ago by bennylp
In r2613:
- added some ITU test vectors
comment:10 Changed 16 years ago by bennylp
In r2614:
- updated VS6, VS8, and Makefile for the test vectors above
comment:11 Changed 16 years ago by bennylp
In r2616:
- optimizations (can be up to almost 10x faster now!)
comment:12 Changed 16 years ago by bennylp
In r2617:
- VS8 compilation error for libg7221codec and build error in make build system due to last modifications in pjmedia_test
comment:13 Changed 16 years ago by bennylp
In r2620:
- similar treatment of PCM level like G.722, i.e. shift PCM sample to the right before encoding and shift to left after decoding
- default is shifted by 1, as this seems to be compatible with Polycom phone
- the shift value is configurable both compile and run-time
comment:14 Changed 16 years ago by bennylp
In r2623:
- removed the STL files
comment:15 Changed 16 years ago by nanang
In r2639:
- Replaced abort() & printf(), which caused linking error on WM platforms, with pj_assert().
comment:16 Changed 16 years ago by bennylp
- Resolution set to fixed
- Status changed from new to closed
comment:17 Changed 16 years ago by bennylp
In r2666:
- added Symbian sypport
comment:18 Changed 16 years ago by bennylp
In r2672:
- set default compilation flags -O2 for G.722.1 on Symbian
comment:19 Changed 16 years ago by bennylp
In r2675:
- fixed compilation warnings on Linux/gcc-4.3.2
comment:20 Changed 16 years ago by nanang
In r2680:
- Minor update in G722.1 default setting in pjmedia codec's config.h: removed phrase 'under development', G722.1 remains disabled by default.
Note: See
TracTickets for help on using
tickets.
In r2563: