Since I'm lazy I encourage someone else to make G.723.1 decoder bitexact. Test samples: http://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-G.723.1-200605-I!!SOFT-ZST-E&type=items there in Softwate/G.723.1-Annex-A-Software-Release.2LC/tv you have test vectors (see TSTG7231.DOC there for description, in short we need only *.TCO for input with corresponding .ROU to match decoder output against; for some samples postfilter should be turned on, for some it should be turned off - that's why there's "postfilter" option in our decoder). Those files should be used for FATE tests too obviously.
Current state: decoder seems to be bitexact except for postfiltering, also there's comfort noise generation missing. As far as I see the problem with postfiltering is in formant postfilter and it happens because someone separated IIR filtering and tilt compensation there and output after tilt compensation should be used as input for IIR filtering. Comfort noise generation is generating noise by some routine instead of decoded excitation in active frames and using LPCs from the last or current SID frame. To remind again, I enourage anyone to finish that. _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
