Why LostFrame array is 160 bytes long? Should it be the size of g.729 frame, ie. 10 bytes?
If the decoder is keeping some state in LostFrame array, should it be allocated per-channel?
If no state is kept - in fact I can't see src parameter is used at all if frametype = -1, can't we just pass src = NULL to apiG729Decode()?
Same for g.723.