[FFmpeg-devel] [PATCH] G.729 and G.729D decoders
Vladimir Voroshilov
voroshil
Mon Apr 21 16:57:37 CEST 2008
On Mon, Apr 21, 2008 at 12:24 AM, Michael Niedermayer <michaelni at gmx.at> wrote:
>
> On Mon, Apr 21, 2008 at 12:11:16AM +0700, Vladimir Voroshilov wrote:
[...]
> >
> > Yes, LP decoding in soc/amr looks very similar to mine.
> > How those can be joined?
> > What about creating new file (celp.c for example) ?
>
> This was exactly my idea (celp.c, lsp.c, ... whatever names makes sense, and
> more files with less content are better than few big files)
currently selected acelp_lpc.* and acelp_math.*
> > Quick look shows me that lsf2lsp, reorder_lsp can be merged.
> >
More precise look give a trouble: amr code uses "int" type everywhere, while my
code uses "int" only in necessary places. So common routines (mine and
amr's) differs
only in used types.
I'm not sure that i can correctly replace int with int16_t in amr
code. (superdump?)
> > decode_*_pulses_* routines can be merged too by using lookup tables in amr
> > instead of hardcoded shifts and multiplications (see mine
> > decode_fc_vector, unified
> > routine in cost of several additional lookup tables).
> >
> > What patches should i prepare?
> > One for celp.c and one for amr soc project in the same mail (in
> > separate thread, of course)?
>
> ok
>
I'm going to post incorrect patch (with ignorance of "int"<>"int16_t")
for amr (just for starting discussion on). ok?
--
Regards,
Vladimir Voroshilov mailto:voroshil at gmail.com
JID: voroshil at gmail.com, voroshil at jabber.ru
ICQ: 95587719
More information about the ffmpeg-devel
mailing list