- Mitglied seit
- 18 Apr 2005
- Beiträge
- 1,004
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hi!
Ich habe mich eben gerade mal ein wenig auf der Box umgeschaut und die Datei "libmscodex.so" gefunden.
Daraufhin habe ich mich in der Datei umgeschaut:
Das sind also wohl die Funktionsnamen für den G711-Codec.
Hier haben wir den G726. Soweit keine Überraschungen.
Hier ist irgendetwas für G729 vorhanden. Aber wer deutlich geschaut hat, stellt fest, dass es keine .c-Datei für diesen Codec gibt. Ausserdem fehlen Funktionen wie "G729_encode" und "G729_decode". Hat schon jemand wirklich erfolgreiche Telefonate mit G729 durchgeführt?
Jou, der G723 ist nicht da. Bedeutet also (meiner Meinung nach) dass da nur der Wunsch der Vater des Gedankens ist, wenn die Leute bei ihren Codec-Order Modifikationen auch den G723 reinschreiben.
Und das wiederum ist die positive Nachricht: Es existieren schon Funktionen für iLBC, bestätigt auch das, was mir auf der CeBIT gesagt wurde. Da auch hier keine C-Source-Datei vorhanden ist, vermute ich aber mal, dass es bislang Dummy-Funktionen sind. (Wohl nur Angaben in der Headerdatei)
Und hier noch einmal der Blick, aus welchen Source-Dateien überhaupt anscheinend die Lib besteht. Da fehlt G729, da fehlt iLBC.
Sagt jemanden "LPC" etwas:
Soweit erstmal meine Untersuchungen.
Tschau!
Michael
Ich habe mich eben gerade mal ein wenig auf der Box umgeschaut und die Datei "libmscodex.so" gefunden.
Daraufhin habe ich mich in der Datei umgeschaut:
Code:
# cat libmscodex.so | grep G711
SAudioEncoderG711_ctor
SAudioDecoderG711_ctor
SAudioDecoderG711_c_alaw2pcm
SAudioDecoderG711_dtor
SAudioDecoderG711_DecodeH323
SAudioEncoderG711_dtor
SAudioEncoderG711_EncodeFramesH323
SAudioEncoderG711_PCMgenA
codex/Audio/G.711/AudioDecoderG711.c
SAudioDecoderG711_ctor
Code:
# cat libmscodex.so | grep G726
SAudioEncoderG726_ctor
SAudioDecoderG726_ctor
G726_tab_reconst
G726_tab_functf
SAudioDecoderG726_DecodeH323
G726_tab_functw
SAudioDecoderG726_dtor
G726_decode
SAudioEncoderG726_EncodeFramesH323
SAudioEncoderG726_dtor
G726_encode
G726_expand_enc
codex/Audio/G.726/AudioDecoderG726.c
SAudioDecoderG726_Decoder
codex/Audio/G.726/AudioEncoderG726.c
SAudioEncoderG726_Encoder
Code:
# cat libmscodex.so | grep G729
SAudioEncoderG729a_ctor
SAudioDecoderG729a_ctor
SAudioCodecG729a_ctor
SAudioCodecG729a_dtor
SAudioDecoderG729a_dtor
SAudioDecoderG729a_DecodeH323
SAudioEncoderG729a_dtor
SAudioEncoderG729a_EncodeFramesH323
Cor_h_XG729a
Code:
# cat libmscodex.so | grep G723
#
Code:
# cat libmscodex.so | grep LBC
SAudioEncoderILBC_ctor
SAudioDecoderILBC_ctor
SAudioDecoderILBC_dtor
SAudioDecoderILBC_DecodeH323
iLBC_decode
SAudioEncoderILBC_dtor
SAudioEncoderILBC_EncodeFramesH323
iLBC_encode
Code:
# cat libmscodex.so | grep codex
libmscodex.so.2
codex/Audio/G.711/AudioDecoderG711.c
codex/Audio/G.726/AudioDecoderG726.c
codex/Audio/G.726/AudioEncoderG726.c
# cat libmscodex.so | grep "\.c"
codex/Audio/G.711/AudioDecoderG711.c
codex/Audio/G.726/AudioDecoderG726.c
codex/Audio/G.726/AudioEncoderG726.c
.ctors
.comment
Sagt jemanden "LPC" etwas:
Code:
# cat libmscodex.so | grep encode
G726_encode
iLBC_encode
LPCencode
# cat libmscodex.so | grep decode
G726_decode
iLBC_decode
Tschau!
Michael